Power Engineering 
K-JIANG
NameDescriptionContent
Current Location:

ABB Robotics Basics

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

  • Beckhoff EL3142 | EtherCAT Terminal, 2-channel analog input, current
  • Beckhoff EL3141 | EtherCAT Terminal, 1-channel analog input, current
  • Beckhoff EL3124-0090 | EtherCAT Terminal, 4-channel analog input, current
  • Beckhoff EL3124 | EtherCAT Terminal, 4-channel analog input, current
  • Beckhoff EL3122 | EtherCAT Terminal, 2-channel analog input, current
  • Beckhoff EL3121 | EtherCAT Terminal, 1-channel analog input, current
  • Beckhoff EL3114 | EtherCAT Terminal, 4-channel analog input, current
  • Beckhoff EL3112-0011 | EtherCAT Terminal, 2-channel analog input, current
  • Beckhoff EL3112 | EtherCAT Terminal, 2-channel analog input, current
  • Beckhoff EL3111 | EtherCAT Terminal, 1-channel analog input, current
  • Beckhoff EL3104 | EtherCAT Terminal, 4-channel analog input
  • Beckhoff EL3102 | EtherCAT Terminal, 2-channel analog input
  • Beckhoff EL3101 | EtherCAT Terminal, 1-channel analog input
  • Beckhoff EL3068 | EtherCAT Terminal, 8-channel analog input
  • Beckhoff EL3064 | EtherCAT Terminal, 4-channel analog input
  • Beckhoff EL3062-0030 | EtherCAT Terminal, 2-channel analog input
  • Beckhoff EL3062 | EtherCAT Terminal, 2-channel analog input
  • Beckhoff EL3061 | EtherCAT Terminal, 1-channel analog input
  • Beckhoff EL3058 | EtherCAT Terminal, 8-channel analog input
  • Beckhoff EL3054 | EtherCAT Terminal, 4-channel analog input
  • Beckhoff EL3052 | EtherCAT Terminal, 2-channel analog input
  • Beckhoff EL3051 | EtherCAT Terminal, 1-channel analog input
  • Beckhoff EL3048 | EtherCAT Terminal, 8-channel analog input
  • Beckhoff EL3044 | EtherCAT Terminal, 4-channel analog input
  • Beckhoff EL3042 | EtherCAT Terminal, 2-channel analog input
  • Beckhoff EL3041 | EtherCAT Terminal, 1-channel analog input
  • Beckhoff EL3024 | EtherCAT Terminal, 4-channel analog input
  • Beckhoff EL3022 | EtherCAT Terminal, 2-channel analog input
  • Beckhoff EL3021 | EtherCAT Terminal, 1-channel analog input
  • Beckhoff EL3014 | EtherCAT Terminal, 4-channel analog input
  • Beckhoff EL3012 | EtherCAT Terminal, 2-channel analog input
  • Beckhoff EL3008-0005 | EtherCAT Terminal, 8-channel analog input, voltage, ±5 V, 16 bit, cascaded
  • Beckhoff EL3008-0003 | EtherCAT Terminal, 8-channel analog input, voltage, ±3 V, 16 bit, cascaded
  • Beckhoff EL3008 | EtherCAT Terminal, 8-channel analog input, voltage, ±10 V, 12 bit, single-ended
  • Beckhoff EL3004 | EtherCAT Terminal, 4-channel analog input
  • Beckhoff EL3002 | EtherCAT Terminal, 2-channel analog input
  • Beckhoff EL3001 | EtherCAT Terminal, 1-channel analog input
  • Beckhoff EL4374 | EtherCAT Terminal, 2-channel analog input + 2-channel analog output
  • Beckhoff ED3174 | EtherCAT Terminal, 4-channel analog input, multi-function
  • Basler Electric SR4A, Retrofit Voltage Regulator
  • Basler Electric SR9A, Retrofit Voltage Regulator
  • Basler Electric SR8A, Retrofit Voltage Regulator
  • Basler Electric SR6A, Retrofit Voltage Regulator
  • Basler Electric SSR63-12, Retrofit Voltage Regulator
  • Basler Electric DECS-250E, Digital Excitation Control System
  • Basler Electric DECS-250N, Digital Excitation Control System with Negative Forcing
  • Basler Electric BE1-FLEX, Protection, Automation, and Control System
  • Basler Electric DGC-2020ES, Digital Genset Controller
  • Basler Electric DECS-450, Digital Excitation Control System
  • Basler Electric IDP-1500 Interactive Display Panel
  • Basler Electric DXCB-2 De-Excitation/Crowbar Module
  • Basler Electric FGD-2 Field Ground Detector
  • Basler Electric DECS-2100 Digital Excitation Control System
  • Basler Electric AVC63-12, Voltage Regulator
  • Basler Electric VRM-2020, Voltage Regulation Module
  • Basler Electric DECS-150, Digital Excitation Control System
  • Basler Electric DGC-2020HD, Digital Genset Controller
  • Basler Electric CEM-2020, Contact Expansion Module
  • Basler Electric AEM-2020, Analog Expansion Module
  • Basler Electric Power Isolation Transformer – 640 VA, 50-400 Hz, 240/480 416/480 600 Vac Primary (BE10647)
  • Basler Electric Power Isolation Transformer – 720 VA, 50-400 Hz, 80 Vac Primary (BE25825)
  • Basler Electric Power Isolation Transformer – 720 VA, 50-60 Hz, 240/480 600 Vac Primary (BE22207)
  • Basler Electric Power Isolation Transformer – 900 VA, 50-60 Hz, 240/480 600 Vac Primary (BE18674)
  • Basler Electric DECS-400 to DECS-450 Transition Plate (9597106100)
  • Basler Electric Top Mount Enclosure for DGC-2020ES
  • Basler Electric Ethernet Switch (41133)
  • Basler Electric Field Isolation Transducer, with Cable Assembly (9372900101)
  • Basler Electric DECS Free Wheeling Diode Module (9293600101)
  • Basler Electric Control Power Transformer (120Vac) to power two DECS units (BE31449001)
  • Basler Electric ICRM-7, Inrush Current Reduction Module (9387900103)
  • Basler Electric ICRM-15, Inrush Current Reduction Module (9387900104)
  • Basler Electric ESD-202, Energy Storage Device (9290500100)
  • Basler Electric ESD-201, Energy Storage Device (9110600101)
  • Beckhoff ED3172 | EtherCAT Terminal, 2-channel analog input, multi-function
  • Beckhoff EL3172-0020 | EtherCAT Terminal, 2-channel analog input
  • Beckhoff EL3172 | EtherCAT Terminal, 2-channel analog input
  • Beckhoff ED3078 | EtherCAT Terminal, 8-channel analog input
  • Beckhoff EL3078 | EtherCAT Terminal, 8-channel analog input
  • Beckhoff ED3074 | EtherCAT Terminal, 4-channel analog input
  • Beckhoff EL3074 | EtherCAT Terminal, 4-channel analog input
  • Beckhoff ED3072 | EtherCAT Terminal, 2-channel analog input
  • EATON CORPORATION BA43P RELAY
  • EATON CORPORATION FE700VA POWER SUPPLY
  • EATON CORPORATION JDB2225 CIRCUIT BREAKER
  • Eaton XP-503-21-A10-A00-1V Interface Panel 174479 Ver06 24Vdc 1.7A (8.6.8)
  • EATON 142530 XV-102-D0-57TVR-10 Touch Panel, 24VDC, 5.7" TFTcolor, Ethernet, PLC
  • Eaton DG323URB Safety Switch General Duty 3P 100A 240V 50/60Hz 3R
  • EATON MTL5521 ALARM DRIVER
  • EATON PW9130I3000T-XL UPS SYSTEM 9130
  • EATON CORPORATION EDB3225L CIRCUIT BREAKER
  • EATON SLX010A1-4A1B0 DRIVE
  • EATON SPX010A1-4A1B1 SPX Adjustable Frequency Drive
  • Eaton Cutler Hammer Westinghouse Universal RTD Module 2D78559G01
  • EATON CORPORATION SPD160208Y2A SURGE SUPPRESSOR
  • EATON CORPORATION MVX001A0-4 DRIVE
  • Eaton EASY204-DP EASY204-DP Communication Module
  • EATON VICKERS EEA-PAM-523-A-32 02-326001 POWER AMPLIFIER
  • EATON FUE-563004 MARINE FILTER 3000VA
  • EATON CH HJD3225 Circuit Breaker 250A 600V 3P JT3225T Trip 225 Amp BOLT ON
  • EATON FP4201-00 / 66D2120G41 Feeder Protection
  • EATON POWERWARE 101073072-001 BOARD INVERTER CONTROL
  • EATON FP-4000 FP4201-00 / 66D2120G41 Feeder Protection
  • Eaton 99-6120-01 MMS106 XTJP/XTJY Jockey Pump Controller Touchscreen Display
  • EATON CUTLER-HAMMER MP4010 PROTECTIVE RELAY MP-4000 66D2206G01
  • Eaton XV-102-E6-70TWRC-10 HMI PANEL / PLC / Touch Panel
  • Eaton ELPRO 245U-E 245U-E-G-EU 100mW 2.4GHz Wireless Ethernet
  • Eaton XV-430-10TVB-1-10 139902 Touch Panel
  • EATON MTL 4850 HART MULTIPLEXER
  • EATON CORPORATION 1455A-6503 Sensor
  • EATON CORPORATION 5882-1 COUNTER
  • Eaton D100DCR40 40 I/O 24VDC Micro Programmable Logic Controller
  • Eaton Durant E4548 Temperature Controller Module E45481010
  • Eaton HMI06CE Touchscreen HMi Operator Interface, 5.7in 320x240 Display, 24VDC
  • EATON CORPORATION FI3200L CIRCUIT BREAKER
  • EATON XC-CPU201 XC-CPU201-EC512K-8DI-6DO XC Series Programmable Logic Controllers
  • EATON XV-102-D8-57TVRC-10 Part No 142534 Touch Display
  • Eaton 5P650iR UPS power supply
  • Eaton HMI10CE Touchscreen HMi Operator Interface, 10.4in 640x480 Display, 24VDC
  • Eaton PCB 1420570 Rev. B Assy 1520570 Source Electronics Interconnect PCB
  • Eaton OPTC2 SVX/SPX modbus RTU Communication coard
  • Eaton XC-CPU202-EC4M-XV XC modular programmable logic controller
  • Eaton XC-CPU202-EC4M-8DI-6DO-XV XC modular programmable logic controller
  • Eaton Moeller XV-230-57CNN-1-13-1 HMI PLC Panel Touchscreen 5.7" Operator Terminal
  • Eaton Touch Panel XV-303-70-C00-A00-1C | Version: 03 Part No: 179650 HMI PLC
  • Eaton 139915 XV-440-12TSB-1-50 Touch Panel
  • CTI 2572 Ethernet TCP/IP Adapter
  • CTI 2572-AF Fast Ethernet TCP/IP Adapter with Optical Fiber Connection
  • CTI 2572-A Fast Ethernet TCP/IP Adapter