Power Engineering 
K-JIANG
NameDescriptionContent
Current Location:

ABB Robotics Basics

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

  • KEBA KEVIEW V2 341/C-4400 HMI TOUCHSCREEN UNIT
  • KEBA KEMRO K2-200 BL250/A BL 250/A Bus Coupler Module
  • Keba E-CON-14 Operator Interface Panel
  • KEBA CP 255/W Plc Module
  • KEBA CU 212 ZENTRALBAUGRUPPE
  • KEBA CU211/0 25817 Ind 06
  • KEBA RS 091 POWER SUPPLY MODULE
  • KEBA E-SP-CCEC/22180 Panel
  • KEBA E-CPU-186B Control Circuit Board D1633C
  • Keba Kemro K2-200 Control CP 255/X, Part. 072076
  • KEBA analog module, AR281, AR 281
  • KEBA BL250/B Bus link module
  • KEBA Kemro K2-400, DO 470/A, Part No. 054945
  • KEBA HAITAN SA900 Operator Panel
  • KEBA DO 321 module DO 321/B
  • KEBA KeTop C20t-t00-Ar0-KMT Tech Pendant by Karl Mayer
  • KEBA HT401/BENNINGER/5M/55268 TEACH PENDANT HT401BENNINGER/5M/55268
  • KEBA AR 281 ANALOGE INPUT BOARD
  • Engel Keba EC100 PLC Rack with PS244 CU211 PD242 AR181 TT081 DO321 DI325 (19821)
  • KEBA CU 313 Central Unit CU 313/C-SI/63036 Card 128MB
  • KEBA TM-240/A PLC MODULE
  • Keba D1633C E-Cpu-186B Cpu Control Circuit Board W/ D1630D
  • Keba Engel E-CON-CC100/A/22178 HMI Operator Control Display Panel
  • KEBA K2-200 CP 242/B controller module
  • KEBA KEVIEW V2 341/C-4400 HMI TOUCHSCREEN UNIT 84494 24 VDC
  • KEBA E-8-THERMO 1770B-1 Thermocouple circuit board
  • KEBA 3HAC12929-1 TEACH PENDANT
  • Keba KETOP C50 R/73810/06 KEBA PANEL OPERATOR DISPLAY
  • KEBA Kemro K2-400 DO 470/B 059707 Module
  • LENZE c300 controller
  • LENZE p500 controller
  • LENZE p300 controller
  • LENZE v200-P monitor
  • LENZE v200-C monitor
  • LENZE v800-P industrial PC
  • LENZE v800-C industrial PC
  • LENZE EtherCAT-CAN gateway x750
  • LENZE V450 Web Panel
  • LENZE v430 web panel
  • Beckhoff EL2521-0024 | EtherCAT Terminal, 1-channel pulse train output
  • Beckhoff EL2521 | EtherCAT Terminal, 1-channel pulse train output, incr. enc. simulation, RS422, 50 mA
  • Beckhoff EL2502-0010 | EtherCAT Terminal, 2-channel PWM output
  • Beckhoff EL2502 | EtherCAT Terminal, 2-channel PWM output, 24 V DC, 0.5 A
  • DEIF MVR-T216 Transformer Differential Protection
  • DEIF MVR-T215 Transformer Protection
  • DEIF MVR-M257 Motor Protection
  • DEIF MVR-M255 Motor Protection
  • DEIF MVR-M215 Motor Protection
  • DEIF MVR-M210 Motor Protection
  • DEIF MVR-G257 Generator Differential Protection
  • DEIF MVR-G215 Generator Protection
  • DEIF MVR-F255 Directional Feeder Protection
  • DEIF MVR-F201 Basic Feeder Protectio
  • DEIF LMR-122D Loss of mains relay
  • DEIF LMR-111D Loss of mains relay
  • DEIF APU-4 Advanced G59 and G99 protection unit
  • SAACKE FSC-01V3.02/V3.00 Industrial Combustion Controller
  • GE Multilin 750-P5-G5-S5-HI-A20-G 750 Management Relay
  • GE Multilin 750-P5-G5-D5-HI-A20-R 750/760 Feeder Mgmt Relay Series
  • GE Multilin 750-P5-G5-D5-HI-A20-G Management Relay
  • GE Multilin 750-P5-G1-D5-HI-A20-R Multilin 1A Zero Sequence Current Inputs
  • GE Multilin 750-P1-G1-S1-HI-A20-R-T-H Feeder Management Relays
  • GE Multilin 750-P1-G1-S1-HI-A20-R Feeder Management Relays
  • GE Multilin 750-P1-G1-D1-HI-A20-R Base Unit 750 Relay
  • GE Multilin 239-RTD-AN-H motor protection relay
  • GE Multilin 489-P5-HI-A20-T-H Generator Management Relay for 489 Series
  • GE Multilin 489-P5-HI-A20-T Generator Management Relay for 489 Series
  • GE Multilin 489-P5-HI-A20-E-H Relay Motor Management
  • GE Multilin 489-P1-LO-A20 489 Motor Management Relay Base Unit
  • GE Multilin SR469-P5-LO-A20-T Motor Management Relay
  • GE Relay from GE Grid Solutions SR469-P5-LO-A20-E
  • GE Multilin SR469-P5-LO-A20 Motor Management Relay with Case
  • GE Multilin SR469-P5-HI-A20-T 469 Series Relay
  • GE Multilin SR469-P1-HI-A1-E-H 469 Series Relay
  • GE Multilin SR469-P1-H1-A1-E 469 Series Relay
  • GE Multilin 469-P5-LO-A20-T Phase Current Input 5 A Phase CT Secondaries
  • GE Multilin 469-P5-LO-A20-E LO Control Power with 4-20mA Analog Outputs
  • GE Multilin 469-P5-LO-A20 Motor Management Relay
  • GE Multilin 469-P5-HI-A20-E-H Motor Management Relay
  • GE Multilin 469-P5-HI-A20 469 Motor Management Relay
  • GE Multilin 469-P1-HI-A1-E-H 469 Base Unit Motor Management Relay
  • GE Multilin 469-P1-H1-A1-E 469 Motor Mgmt Relay
  • Beckhoff ED2504 | EtherCAT Terminal, 4-channel PWM output
  • Beckhoff EL2262 | EtherCAT Terminal, 2-channel digital output
  • Beckhoff EL2258 | EtherCAT Terminal, 8-channel digital output
  • Beckhoff EL2252 | EtherCAT Terminal, 2-channel digital output, 24 V DC, 0.5 A, timestamp
  • Beckhoff EL2212 | EtherCAT Terminal, 2-channel digital output
  • Beckhoff EL2202-0100 | EtherCAT Terminal, 2-channel digital output
  • Beckhoff EL2202 | EtherCAT Terminal, 2-channel digital output, 24 V DC, 0.5 A, push-pull, tristate
  • Beckhoff EL2124 | EtherCAT Terminal, 4-channel digital output, 5 V DC, 20 mA
  • Beckhoff EL2088 | EtherCAT Terminal, 8-channel digital output, 24 V DC, 0.5 A, ground switching
  • Beckhoff EL2084 | EtherCAT Terminal, 4-channel digital output, 24 V DC, 0.5 A, ground switching
  • Beckhoff EL2068 | EtherCAT Terminal, 8-channel digital output, 24 V DC, 0.5 A, with channel diagnostics
  • Beckhoff EL2044 | EtherCAT Terminal, 4-channel digital output, 24 V DC, 2 A, with extended diagnostics
  • Beckhoff EL2042 | EtherCAT Terminal, 2-channel digital output, 24 V DC, 2 x 4 A/1 x 8 A
  • Beckhoff ED2034 | EtherCAT Terminal, 4-channel digital output, 24 V DC, 2 A, push-in, with channel diagnostics
  • Beckhoff EL2034 | EtherCAT Terminal, 4-channel digital output, 24 V DC, 2 A, with diagnostics
  • Beckhoff ED2032 | EtherCAT Terminal, 2-channel digital output, 24 V DC, 2 A, push-in, with channel diagnostics
  • Beckhoff EL2032 | EtherCAT Terminal, 2-channel digital output, 24 V DC, 2 A, with diagnostics
  • Beckhoff EL2024-0010 | EtherCAT Terminal, 4-channel digital output, 24 V DC, 2 A
  • Beckhoff EL2024 | EtherCAT Terminal, 4-channel digital output, 24 V DC, 2 A
  • Beckhoff EL2022 | EtherCAT Terminal, 2-channel digital output, 24 V DC, 2 A
  • Beckhoff EL2014 | EtherCAT Terminal, 4-channel digital output, 24 V DC, 0.5 A, with extended diagnostics
  • Beckhoff ELX2008 | EtherCAT Terminal, 8-channel digital output, 24 V DC, 30 mA, Ex i
  • Beckhoff ED2008 | EtherCAT Terminal, 8-channel digital output, 24 V DC, 0.5 A, push-in
  • Beckhoff EL2008 | EtherCAT Terminal, 8-channel digital output, 24 V DC, 0.5 A
  • Beckhoff EL2004 | EtherCAT Terminal, 4-channel digital output, 24 V DC, 0.5 A
  • Beckhoff ELX2002 | EtherCAT Terminal, 2-channel digital output, 24 V DC, 45 mA, Ex i
  • Beckhoff EL2002 | EtherCAT Terminal, 2-channel digital output, 24 V DC, 0.5 A
  • TMEIC TM21-TG Series 2-Pole Generator
  • TMEIC TM21-TG Series 4-Pole Generator for Turbine Drive
  • TMEIC Air-Cooled Type Synchronous Generators
  • TMEIC TMdrive-XL85 Medium Voltage AC Drives
  • TMEIC TMdrive-30 Medium Voltage AC Drives
  • TMEIC TMdrive-MVG2 Medium Voltage AC Drives
  • TMEIC TMdrive-70 Medium Voltage AC Drives
  • TMEIC TMdrive-50 Medium Voltage AC Drives
  • TMEIC TMdrive-MVe2 Medium Voltage AC Drives
  • TMEIC TMdrive-XL80 Medium Voltage AC Drives
  • TMEIC TMdrive-XL75 Medium Voltage AC Drives
  • TMEIC TMdrive-XL55 Medium Voltage AC Drives
  • TMEIC TMdrive-70e2 Medium Voltage AC Drives
  • TMEIC TMdrive-Guardian Medium Voltage AC Drives
  • TMEIC TMdrive®-10e2 DP DC Drives
  • TMEIC TMdrive-DCe2 DC Drives
  • TMEIC Dynamic VAR Compensation – Dyna-VAR™
  • TMEIC PV Inverters SOLAR WARE 2500
  • TMEIC PV Inverters SOLAR WARE 2700