Power Engineering 
K-JIANG
NameDescriptionContent
Current Location:

ABB Robotics Basics

From:ABB | author:Mr.Chen | Time :2024-07-11 | 1155 view: | 🔊 Click to read aloud ❚❚ | Share:

I. Program memory (Programmemory) composition:

Application programme (Program) System module (Systemmodules)

Robot programme memory, only allows the existence of a main program; all routines and data regardless of which module exists, all shared by the system; all routines and data in addition to special definitions, the name must be unique.

1. the composition of the application (Program):

-Main module (Mainmodule) Main program (Mainroutine) Program data (Programdata) Routines (Routines)

-Programmodules Programdata Routines

2. Composition of Systemmodules:

-Systemdata.

-Routines (Routines)

All ABB robots come with two system modules, the USER module and the BASE module. Depending on the application of the robot, some robots are equipped with system modules for the corresponding application. It is recommended not to modify any of the automatically generated system modules.

Second, ABB robot programming instructions and their meanings:

Link: This document is more comprehensive and instructions in accordance with the first letter of the alphabet is sorted very good to find what they need to know.

Third, ABB robots commonly used data types:

ABB robot data storage describes the properties of the robot controller inside the ABB robot controller data types up to more than 100 kinds of common data types including basic data, i/o data, motion-related data.

1. basic data

bool Logical value: the logical state given in the true or false. Logical value has two cases: established and not established, the logical value is true using true or 1 that is not established, the logical value is false using false or 0 that is

byte byte value: used to measure the storage capacity of a unit of measurement, the value range is (0-255)

num numeric value: variable, can store integer or decimal integer value range (-8388607~8388608)

dnum double numeric: can store integer and decimal, integer value range (-4503599627370495~+4503599627370496)

string String: string is a string of characters consisting of numbers, letters, and underscores. He represents the data type of text in programming languages.

==stringdig == numeric-only string: can handle positive integers not larger than 4294967295

2. i/o Data

dionum digital value: take the value of 0 or 1 for processing digital i/o signals, digital i/o signals in the 0 as a low level 0 ~ 0.7v, 1 as a high level 3.4 ~ 5.0v

signaldi/do Digital input/output signals: binary value input and output, such as switch on is 1. off is 0.

signalgi/go Digital Input/Output Signal Group: Multiple digital inputs or outputs are used in combination.

signalai analogue input: for example, a temperature value is collected by a temperature sampler, which has to be converted into a binary number that can be recognised by the PLC through a transmitter.

signalao analogue output: data - transmitter - actuator

3、Operation related data

robtarget Position data: Defines the position of the robot arm and additional axes.

robjoint Joint data: Define the position of each joint of the robotic arm.

speeddate Speed data: defines the movement rate of the robotic arm and the axes, and contains four parameters:

v_tcp denotes the tool centre point rate in mm/s; v_ori denotes the TCP repositioning rate in mm/s.

v_ori denotes the TCP repositioning rate in (°)/s; and

v_leax denotes the linear external axis rate in mm/s; v_reax denotes the rotary external axis rate in (°)/s; and

v_reax denotes the rate of rotational external axis in (°)/s

zonedata: also known as turn radius, this is used to define how close the robot axis will be to the programmed position before moving towards the next travelling position

tooldata Tool data: Used to define the characteristics of the tool, including the position and orientation of the tool centre point (TCP), and the load of the tool

wobjdata Workpiece data: used to define the position and state of the workpiece

loaddata load data: used to define the load of the robot arm mounting interface

4、Data storage type

ABB robot data storage type is divided into three kinds

CONST Constant: The data has been given a value at the time of definition, and cannot be modified in the programme unless it is manually modified.

  • TRICONEX 3002 Pulse Input Terminal Board
  • QY68A - I-O Units (Mitsubishi Electric) - Mitsubishi Electric
  • QH42P | Mitsubishi Electric | I/O Combined Module
  • Mitsubishi Q Series Cc-Link Ie Qj71gp21s-Sx PLC Controller
  • Mitsubishi Electric QJ61BT11 Sequencer (MELSEC-Q) CC-Link system master local unit
  • Q68DAIN - Mitsubishi Analog Input Module
  • QJ71C24N-R2 | Mitsubishi Electric | Interface Module
  • Digital Input Module Mitsubishi RX10-TS
  • Mitsubishi PLC CPU Module Q Series Q13UDEHCPU
  • Mitsubishi Q12HCPU Series CPU Module
  • Mitsubishi Electric Q02HCPU Q Series High Speed Q CPU Module
  • Mitsubishi NP1S-22 POWER SUPPLY MODULE
  • Q61P-A1 Power Supply Systems by MITSUBISHI
  • Q63P Mitsubishi Electric | Mitsubishi Electric Q63 Series PLC Power Supply
  • Q64P Power Supply Systems by MITSUBISH
  • Q61P-A2 MITSUBISHI Power Supply PLC
  • Melsec-q Series Mitsubishi Q61P Power Supply PLC
  • Q38B - Mitsubishi Base Rack at Rs 12000
  • Q63B MITSUBISHI Extension base unit
  • MITSUBISHI MELSEC-Q Q35B BASE UNIT MODULE
  • Mitsubishi Melsec A Series PLC AY11A Relay Output Module Card Unit Programmable Logic Controller
  • Mitsubishi FX1S-20MT-D | David E. Spence, Inc., DBA PLC Products Group
  • Mitsubishi PLC Module FX1S-14MR-D/FX1S-14MT-D
  • Mitsubishi Melsec Fx1N-40Mt-001 Programmable Logic Controller Module Plc
  • Mitsubishi FX1N-24MR Programmable Controller
  • MITSUBISHI Electric Corporation QM100HY-H Transistor Module
  • MITSUBISHI Electric Corporation QM100DY-H Transistor Module
  • Mitsubishi BN624A96IG52A Intelligent Function Module
  • Mitsubishi BN624A960H03B Intelligent Function Module
  • MITSUBISHI ELECTRIC 60DAH4 High-speed Analog output Modules
  • MITSUBISHI ELECTRIC 60ADH4 High-speed Analog input Modules
  • MITSUBISHI ELECTRIC RY41PT2H High-speed Digital I/O Modules
  • MITSUBISHI ELECTRIC RY41NT2H High-speed Digital I/O Modules
  • MITSUBISHI ELECTRIC RX61C6HS High-speed Digital I/O Modules
  • MITSUBISHI ELECTRIC RX41C6HS High-speed Digital I/O Modules
  • MITSUBISHI ELECTRIC RX40NC6H High-speed Digital I/O Modules
  • MITSUBISHI ELECTRIC RX40PC6H High-speed Digital I/O Modules
  • Eaton MTL 8711-CA-NS | Analog Signal Isolator
  • MTL 8715-CA-BI Bus Interface Module (BIM)
  • Eaton MTL 831B IS Analogue Multiplexer Transmitter
  • Eaton MTL 8724-CA-PS – Intrinsically Safe Barrier
  • Eaton MTL 8502-BI-DP PROFIBUS DP Interface Module
  • Eaton MTL838B-MBF Analogue Multiplexer Receiver
  • Eaton MTL MTL5053 Safety Barrier
  • Eaton MTL 8939-HN | Fiber Optic Extender Module Supplier
  • Eaton MTL 8937-HN Fiber Optic Extender Module
  • Eaton MTL4073 Temperature Converter, Safety Barrier Module
  • Eaton MTL MTL5541 - Repeater Power Supply
  • MTL MTL2213 3-Channel Switch/Proximity Detector Relay
  • MVME2604 Motorola VME64 Processor Module
  • MOTOROLA 01-W3960B/61C MOTOROLA 01-W3960B/61C
  • Motorola 01-W3914B Control Module
  • MVME162-513A Motorola Embedded Controller
  • Motorola MPC2004 Application Expansion Module
  • Motorola MVME162PA-344E Embedded Controller
  • Motorola RSG2PMC-RSG2PMCF-NK2 communication module
  • MOTOROLA 0188679 0190530 MVME Control Module
  • MOTOROLA DB1-1 DB1-Falcon Control Module
  • MOTOROLA L0115012 L0115032 Industrial Control Module
  • MOTOROLA 188987-008R 188987-008R001 analog module
  • Motorola AET-3047 Embedded Controller Module
  • DEIF DU-2MKIII Generator Protection and Parallel Unit Display Module
  • DEIF 1000315910 LSU-112DG Load Sharing Unit
  • Parker 6K2-Nk Compumotor 2-Axis Servo
  • Parker 6K4 Power Controller by COMPUMOTOR
  • Parker Hydraulics quick coupling system
  • Parker ZETA6104 Indexer Drive System
  • Parker COMPAX 2500S/F3 Compumotor (Servo Controller)
  • Parker CX-DH Industrial Control Module
  • Parker 6K2 Compumotor Servo/Stepper Motion Control
  • Parker 6K8-NK Servo Drive/Servo Control
  • Parker 6K8 Servo Drive/Servo Control
  • Parker EVM32-BASE Baseboard
  • Motorola MVME2604761 Ethernet Controller Board
  • MOTOROLA-84-W8865B01B Wireless communication module
  • MOTOROLA-84-W8973B01A Wireless communication module
  • MVIP-301 Motorola IP-Serial Module
  • MVME2431 Motorola VME Processor Module
  • MVME162-223 Motorola Embedded Controller
  • MOTOROLA Controller Board 01-W3324F
  • Motorola BOARD 466023
  • Motorola 01-W3324F-12A Memory Expansion Module
  • Motorola VME172PA-652SE VME Embedded Controller
  • Motorola MVME335-2 Interface Board
  • Motorola MVME335 Interface Board
  • MVME147SRF Motorola MPU VME Module
  • Motorola MVME705B 6-Channel Serial Transition Module
  • Motorola MVME712A/AM I/O transition module
  • Mitsubishi MXF100-16-N32 MX-F model MELSEC MX Controller
  • Mitsubishi MXF100-8-N32 MX-F model MELSEC MX Controller
  • Mitsubishi MXR500-128 Programmable Automation Controllers MELSEC
  • Mitsubishi MXR300-64 Programmable Automation Controllers MELSEC
  • Mitsubishi MXR300-32 Programmable Automation Controllers MELSEC
  • Mitsubishi MXR300-16 Programmable Automation Controllers MELSEC
  • Mitsubishi MXR500-256 Programmable Automation Controllers MELSEC
  • Mitsubishi MI2012-W-CL Industrial Computer MELIPC Series
  • Mitsubishi MI2012-W Industrial Computer MELIPC Series
  • Mitsubishi MI3321G-W Industrial Computer MELIPC Series
  • Mitsubishi MI5122-VW Industrial Computer MELIPC Series
  • Mitsubishi MI2332-W Industrial Computer MELIPC Series
  • Mitsubishi MI2532-W Industrial Computer MELIPC Series
  • Mitsubishi GU-G04 GCU04AB-130 Commutated Thyristor Board
  • Mitsubishi QX81 Digital Input Module
  • Mitsubishi Electric MELSEC-Q PLC Input Module
  • QD77MS4 Mitsubishi | Simple Motion Module for 4 Axes
  • QY81P | Mitsubishi Digital Output Module
  • QD62D - Mitsubishi High-Speed Counter
  • QD62E - Mitsubishi High-Speed Counter
  • QD62 - Mitsubishi High-Speed Counter
  • MITSUBISHI MELSEC NET/MINI-S3 UNIT A1SJ71PT32-S3
  • Mitsubishi A1SJ61BT11 Data Link Unit
  • Mitsubishi A1SJ61BT11 Data Link Unit
  • HG-KR43K Mitsubishi servo motor
  • Mitsubishi Electric Mr-S11-200-Z37 Servo Drive
  • Mitsubishi Gate Commutated Thyristor device GU-D04
  • Mitsubishi R28TB Relay terminal block module
  • MITSUBISHI A1S68DAV - I-O Units
  • MITSUBISHI A1S65B-S1 Melsec-A Base Unit
  • Eaton F304-BAR-10 Pack of 10 4 way spur bars (two F304-BARs required for each F304)
  • Eaton F300-BAR-5 Pack of 5 trunk bars
  • Eaton FS32 Fieldbus Surge Protector
  • Eaton F300-A01-5 Trunk-spur partition -pack of 5
  • Eaton F312-PC 12 way Megablock - spring-clamp terminals -including F97 terminator
  • Eaton F308-PC 8 way Megablock - spring-clamp terminals-including F97 terminator
  • Eaton F304-PC 4 way Megablock - spring-clamp terminals-including F97 terminator
  • Eaton F312 12 way Megablock - screw terminals- including F97 terminator
  • Eaton F308 8 way Megablock - screw terminals - includingF97 terminator
  • Eaton F304 4 way Megablock - screw terminals- includingF97 terminator