Power Engineering 
K-JIANG
NameDescriptionContent
Current Location:

ABB Robotics Basics

From:ABB | author:Mr.Chen | Time :2024-07-11 | 1811 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.

  • Hirschmann MAR1032 Gigabit Ethernet Uplink with 4 Ports PoE
  • Hirschmann MAR1122 Fast Ethernet Uplink with Ports at the back and 4 Ports PoE
  • Hirschmann MAR1120 Fast Ethernet Uplink with Ports at the back
  • Hirschmann MAR1022 Fast Ethernet Uplink with 4 Ports PoE
  • Hirschmann MACH 1040 Full Gigabit Rack Mount Switches
  • Hirschmann MAR1030 Ruggedized managed Ethernet Switches, 19" cabinet mount
  • Hirschmann MAR1020 Ruggedized managed Ethernet Switches, 19" cabinet mount
  • Hirschmann MAR1040-4C4C4C4C9999SM9HRHH Rack Mount Switches
  • Hirschmann MAR1040-4C4C4C4C9999SM9HPHH Rack Mount Switches
  • Hirschmann MAR1040-4C4C4C4C9999SMMHPHH Rack Mount Switches
  • Hirschmann MAR1030-4OTTTTTTTTTTTTTTTTTTTTTTTTFMMHPHH
  • Hirschmann MAR1020-99MMMMMMMMMMMMMMMMMMMMMMMMFMMHPHH
  • Hirschmann M-SFP-2.5-SM+/LC EEC SFP Fiberoptic 2.5 Gigabit Ethernet Transceiver SM
  • Hirschmann M-SFP-2.5-SM/LC EEC SFP Fiberoptic 2.5 Gigabit Ethernet Transceiver SM
  • Hirschmann M-SFP-2.5-SM-/LC EEC SFP Fiberoptic 2.5 Gigabit Ethernet Transceiver SM
  • Hirschmann M-SFP-2.5-MM/LC EEC SFP Fiberoptic 2.5 Gigabit Ethernet Transceiver MM
  • Beckhoff EL5152 | EtherCAT Terminal, 2-channel encoder interface, incremental
  • Beckhoff ELX5151-0090 | EtherCAT Terminal, 1-channel encoder interface, incremental
  • Beckhoff ELX5151 | EtherCAT Terminal, 1-channel encoder interface, incremental
  • Beckhoff EL5151-0090 | EtherCAT Terminal, 1-channel encoder interface, incremental
  • Beckhoff EL5151-0021 | EtherCAT Terminal, 1-channel encoder interface, incremental
  • Beckhoff EL5151 | EtherCAT Terminal, 1-channel encoder interface, incremental
  • Beckhoff EL5131 | EtherCAT Terminal, 1-channel encoder interface, incremental
  • Beckhoff EL5122 | EtherCAT Terminal, 2-channel encoder interface, incremental
  • Beckhoff ED5112 | EtherCAT Terminal, 2-channel encoder interface, incremental
  • Beckhoff EL5112 | EtherCAT Terminal, 2-channel encoder interface, incremental, 5 V DC
  • Beckhoff EL5102 | EtherCAT Terminal, 2-channel encoder interface, incremental
  • Beckhoff EL5101-0090 | EtherCAT Terminal, 1-channel encoder interface, incremental
  • Beckhoff EL5101-0011 | EtherCAT Terminal, 1-channel encoder interface, incremental
  • Beckhoff EL5101-0010 | EtherCAT Terminal, 1-channel encoder interface, incremental
  • Beckhoff EL5101 | EtherCAT Terminal, 1-channel encoder interface, incremental, 5 V DC
  • Beckhoff EL5042 | EtherCAT Terminal, 2-channel encoder interface, BiSS® C
  • Beckhoff EL5032-0090 | EtherCAT Terminal, 2-channel encoder interface, EnDat® 2.2
  • Beckhoff EL5032 | EtherCAT Terminal, 2-channel encoder interface, EnDat® 2.2
  • Beckhoff EL5031-0011 | EtherCAT Terminal, 1-channel encoder interface, EnDat® 2.2
  • Beckhoff EL5021-0090 | EtherCAT Terminal, 1-channel encoder interface, SinCos
  • Beckhoff EL5021 | EtherCAT Terminal, 1-channel encoder interface, SinCos, 1 VPP
  • Beckhoff EL5001-0012 | EtherCAT Terminal, 1-channel encoder interface, SSI, simulation
  • Beckhoff ED5002 | EtherCAT Terminal, 2-channel encoder interface, SSI, push-in
  • Beckhoff EL5002 | EtherCAT Terminal, 2-channel encoder interface, SSI
  • Beckhoff EL5001-0090 | EtherCAT Terminal, 1-channel encoder interface, SSI, TwinSAFE SC
  • Beckhoff EL5001-0011 | EtherCAT Terminal, 1-channel encoder interface, SSI, monitor
  • Beckhoff EL5001 | EtherCAT Terminal, 1-channel encoder interface, SSI
  • Alfa Laval M Gear Gear Pumps
  • Alfa Laval ALP pump range
  • Alfa Laval three-screw pump
  • Alfa Laval DuraCirc Circumferential Piston Pump
  • Alfa Laval OS Twin Screw Pumps
  • Alfa Laval SX UltraPure Rotary lobe pumps
  • Alfa Laval SX Rotary lobe pumps
  • Alfa Laval SRU Rotary lobe pump
  • Alfa Laval OptiLobe Rotary lobe pumps
  • Alfa Laval MaxiLobe UltraPure Rotary lobe pumps
  • Alfa Laval MaxiLobe Rotary lobe pumps
  • Alfa Laval OptiLobe Rotary Lobe Pump Competitive Reliability
  • ABB GV C736 CE10 3BHB045647R0001 Resistive-Capacitive Voltage Sensor
  • Hirschmann 942 222-002 D4K-PSU-PANEL Blind panel for PSU slot
  • Hirschmann 942 222-001 D4K-LC-PANEL Blind panel for port module slot
  • Hirschmann 942 157-001 D4K-AIR DRAGON MACH4x00 fan unit, field-replaceable
  • Hirschmann 942 156-001 D4K-PSU-300W-HV Power Supply
  • Hirschmann 942 294-001 D4K-10TP-PoE Port Modules
  • Hirschmann 942 155-501 D4K-12SFP Port Modules
  • Hirschmann 942 155-001 D4K-12TP-RJ45 Port Modules
  • Hirschmann 942 153-003 – DRAGON MACH4500-80G+8X-L3A-MR Basic Unit
  • Hirschmann 942 153-002 – DRAGON MACH4500-80G+8X-L3A-UR Basic Unit
  • Hirschmann 942 153-001 – DRAGON MACH4500-80G+8X-L2A Basic Unit
  • Hirschmann 942 154-003 – DRAGON MACH4000-48G+4X-L3A-MR Basic Unit
  • Hirschmann 942 154-002 – DRAGON MACH4000-48G+4X-L3A-UR Basic Unit
  • Hirschmann 942 154-001 – DRAGON MACH4000-48G+4X-L2A Basic Unit
  • Hirschmann 942 318-003 – DRAGON MACH4000-52G-L3A-MR Basic Unit
  • Hirschmann 942 318-002 – DRAGON MACH4000-52G-L3A-UR Basic Unit
  • Hirschmann 942 318-001 – DRAGON MACH4000-52G-L2A Basic Unit
  • Hirschmann DRAGON MACH4500-80G+8X Full Gigabit Ethernet Backbone Switch with internal redundant power supply
  • Hirschmann DRAGON MACH4000-48G+4X Full Gigabit Ethernet Backbone Switch with internal
  • Hirschmann DRAGON MACH4000-52G Full Gigabit Ethernet Backbone Switch with internal
  • Hirschmann GRS106-16TX/14SFP-2HV-3A GREYHOUND 105/106 Series Ethernet Switches
  • Hirschmann GRS106-16TX/14SFP-2HV-2A GREYHOUND 105/106 Series Ethernet Switches
  • Hirschmann GRS106-16TX/14SFP-1HV-2A GREYHOUND 105/106 Series Ethernet Switches
  • Hirschmann GRS106-24TX/6SFP-2HV-3A GREYHOUND 105/106 Series Ethernet Switches
  • Hirschmann GRS106-24TX/6SFP-2HV-2A GREYHOUND 105/106 Series Ethernet Switches
  • Hirschmann GRS106-24TX/6SFP-1HV-2A GREYHOUND 105/106 Series Ethernet Switches
  • Hirschmann GRS105-16TX/14SFP-2HV-3A GREYHOUND 105/106 Series Ethernet Switches
  • Hirschmann GRS105-16TX/14SFP-2HV-2A GREYHOUND 105/106 Series Ethernet Switches
  • Hirschmann GRS105-16TX/14SFP-1HV-2A GREYHOUND 105/106 Series Ethernet Switches
  • Hirschmann GRS105-24TX/6SFP-2HV-3A GREYHOUND 105/106 Series Ethernet Switches
  • Hirschmann 942 287-001 GRS105-24TX/6SFP-1HV-2A GREYHOUND 105/106 Series Ethernet Switches
  • Hirschmann GREYHOUND 106 Ethernet Switches
  • Hirschmann GREYHOUND 105 Ethernet Switches
  • Hirschmann M1-8TP-RJ45 PoE 942028001 Media Modules for GREYHOUND
  • Hirschmann M1-8TP-RJ45 943970001 Media Modules for GREYHOUND
  • Hirschmann M1-8SM-SC 943970201 Media Modules for GREYHOUND
  • Hirschmann M1-8SFP 943970301 Media Modules for GREYHOUND
  • Hirschmann M1-8MM-SC 943970101 Media Modules for GREYHOUND
  • Hirschmann GRS103-22TX/4C-2HV-2A 942 298 008 Ethernet Switches
  • Hirschmann GRS103-22TX/4C-2HV-2S 942 298 007 Ethernet Switches
  • Hirschmann GRS103-22TX/4C-1HV-2A 942 298 006 Ethernet Switches
  • Hirschmann GRS103-22TX/4C-1HV-2S Ethernet Switches
  • Hirschmann GRS103-6TX/4C-2HV-2A Ethernet Switches
  • Hirschmann GRS103-6TX/4C-2HV-2S Ethernet Switches
  • Hirschmann GRS103-6TX/4C-1HV-2S Ethernet Switches
  • Hirschmann GRS103-6TX/4C-1HV-2A Ethernet Switches
  • Hirschmann GREYHOUND 103 Ethernet Switches
  • Hirschmann RSPM-cover 942 131-001 Cover for RSPM modules
  • Hirschmann RSPM22-8TX-EEC 942 106-006 DIN Rail Mount Switches
  • Hirschmann RSPM20-8SFP Fast Ethernet media module for RSPE Switches
  • Hirschmann RSPM20-8SFP-EEC 942 106-005 DIN Rail Mount Switches
  • Hirschmann RSPM20-8TX-EEC 942 106-004 DIN Rail Mount Switches
  • Hirschmann RSPE37-8TX/4C-EEC-3S 942 084-006 DIN Rail Mount Switches
  • Hirschmann RSPE35-8TX/4C-EEC-2HV-3S 942 084-005 DIN Rail Mount Switches
  • Hirschmann RSPE32-8TX/4C-EEC-2A 942 084-004 DIN Rail Mount Switches
  • Hirschmann RSPE30-8TX/4C-EEC-2HV-3S 942 084-003 DIN Rail Mount Switches
  • Hirschmann RSPE30-8TX/4C-EEC-2HV-3S 942 084-003 DIN Rail Mount Switches
  • Hirschmann RSPE30-8TX/4C-2A 942 084-002 DIN Rail Mount Switches
  • Beckhoff EL4732 | EtherCAT Terminal, 2-channel analog output, voltage
  • Beckhoff EL4712 | EtherCAT Terminal, 2-channel analog output, current
  • Beckhoff ELX4184 | EtherCAT Terminal, 4-channel analog output, current
  • Beckhoff ELX4181 | EtherCAT Terminal, 1-channel analog output, current
  • Beckhoff ELX4154 | EtherCAT Terminal, 4-channel analog output, current
  • Beckhoff EL4134-0030 | EtherCAT Terminal, 4-channel analog output, voltage, ±10 V, 16 bit
  • Beckhoff EL4134 | EtherCAT Terminal, 4-channel analog output, voltage, ±10 V, 16 bit
  • Beckhoff EL4132 | EtherCAT Terminal, 2-channel analog output, voltage, ±10 V, 16 bit
  • Beckhoff EL4124 | EtherCAT Terminal, 4-channel analog output, current, 4…20 mA, 16 bit
  • Beckhoff EL4122 | EtherCAT Terminal, 2-channel analog output, current, 4…20 mA, 16 bit
  • Beckhoff EL4114 | EtherCAT Terminal, 4-channel analog output, current, 0…20 mA, 16 bit
  • Beckhoff EL4112-0010 | EtherCAT Terminal, 2-channel analog output, current, ±10 mA, 16 bit
  • Beckhoff EL4112 | EtherCAT Terminal, 2-channel analog output, current, 0…20 mA, 16 bit
  • Beckhoff EL4104 | EtherCAT Terminal, 4-channel analog output, voltage, 0…10 V, 16 bit
  • Beckhoff EL4102 | EtherCAT Terminal, 2-channel analog output, voltage, 0…10 V, 16 bit