Application Manual: Scalable I/O
Application Manual: Scalable I/O
Application Manual: Scalable I/O
Application manual
Scalable I/O
Trace back information:
Workspace 21D version a10
Checked in 2021-12-06
Skribenta version 5.4.005
Application manual
Scalable I/O
RobotWare 7.5
Table of contents
Overview of this manual ................................................................................................................... 7
Product documentation .................................................................................................................... 9
Safety ................................................................................................................................................ 11
Network security ............................................................................................................................... 12
1 Introduction 13
2 Hardware overview 15
2.1 Installing the I/O devices .................................................................................... 15
2.1.1 Introduction ............................................................................................ 15
2.1.2 Installing base devices ............................................................................. 17
2.1.3 Installing add-on devices .......................................................................... 22
2.1.4 Installing safety digital base devices ........................................................... 27
2.2 Connecting the EtherNet/IP network ..................................................................... 28
2.3 I/O device descriptions ....................................................................................... 29
2.3.1 DSQC1030 Digital base ............................................................................ 29
2.3.2 DSQC1031 Digital add-on ......................................................................... 32
2.3.3 DSQC1032 Analog add-on ........................................................................ 34
2.3.4 DSQC1033 Relay add-on .......................................................................... 36
2.3.5 DSQC1042 Safety digital base ................................................................... 38
2.4 Status LED descriptions ..................................................................................... 41
2.4.1 Digital base LEDs .................................................................................... 42
2.4.2 Safety digital base LEDs ........................................................................... 45
2.4.3 Add-on module LEDs ............................................................................... 47
2.4.4 Input and Output LEDs ............................................................................. 48
2.5 Technical data .................................................................................................. 49
2.6 Coil neutralization ............................................................................................. 52
3 Software overview 53
3.1 Information about ABB Scalable I/O devices ........................................................... 53
3.2 Using ABB Scalable I/O devices ........................................................................... 55
3.2.1 Configuring Scalable I/O devices using RobotStudio ...................................... 55
3.2.2 Configuring Scalable I/O devices using the FlexPendant ................................ 66
3.2.3 Setting up safety digital base devices ......................................................... 69
3.3 Firmware upgrade ............................................................................................. 71
Index 75
Usage
This manual should be used during installation and configuration of the scalable
I/O devices.
Prerequisites
The reader should have the required knowledge of
• Mechanical installation work
• Electrical installation work
• System parameters and how to configure them
• RobotStudio
References
Document references
Reference Document ID
Operating manual - RobotStudio 3HAC032104-001
Operating manual - OmniCore 3HAC065036-001
Operating manual - Integrator's guide OmniCore 3HAC065037-001
Product manual - OmniCore C30 3HAC060860-001
Product manual - OmniCore C90XT 3HAC073706-001
Product manual - OmniCore V250XT 3HAC073447-001
Technical reference manual - System parameters 3HAC065041-001
Technical reference manual - RAPID Instructions, Functions 3HAC065038-001
and Data types
Application manual - Controller software OmniCore 3HAC066554-001
Product specification - OmniCore C line 3HAC065034-001
Product specification - OmniCore V line 3HAC074671-001
Application manual - EtherNet/IP Scanner/Adapter 3HAC066565-001
Revisions
Revision Description
A Released with RobotWare 7.0.
B Released with RobotWare 7.0.1.
• Updated the section Coil neutralization on page 52.
C Released with RobotWare 7.0.2.
• Updated the section Connecting the EtherNet/IP network on
page 28.
D Released with RobotWare 7.2.
• Discrete I/O replaced by Scalable I/O in entire manual.
E Released with RobotWare 7.5.
• Information about safety digital base devices added in sections:
Introduction on page 13, Hardware overview on page 15, I/O device
descriptions on page 29, Status LED descriptions on page 41,
Technical data on page 49, Information about ABB Scalable I/O
devices on page 53 and Configuring Scalable I/O devices using
RobotStudio on page 55.
• New section: Setting up safety digital base devices on page 69.
• Updated the section References on page 7.
• Information about node commissioning for other EtherNet/IP
scanners added in sections Introduction on page 13, Installing base
devices on page 17, and Reset button on page 30.
• Limitation added in section Information about ABB Scalable I/O
devices on page 53 that COS is not supported for DSQC1042, safety
digital base.
• Section Identifying an I/O device on page 64 updated with informa-
tion that the MS LED also flashes during identification plus that for
DSQC1042 only the PWR (Power) LED flashes.
Product documentation
Categories for user documentation from ABB Robotics
The user documentation from ABB Robotics is divided into a number of categories.
This listing is based on the type of information in the documents, regardless of
whether the products are standard or optional.
Tip
Product manuals
Manipulators, controllers, DressPack/SpotPack, and most other hardware is
delivered with a Product manual that generally contains:
• Safety information.
• Installation and commissioning (descriptions of mechanical installation or
electrical connections).
• Maintenance (descriptions of all required preventive maintenance procedures
including intervals and expected life time of parts).
• Repair (descriptions of all recommended repair procedures including spare
parts).
• Calibration.
• Decommissioning.
• Reference information (safety standards, unit conversions, screw joints, lists
of tools).
• Spare parts list with corresponding figures (or references to separate spare
parts lists).
• References to circuit diagrams.
Application manuals
Specific applications (for example software or hardware options) are described in
Application manuals. An application manual can describe one or several
applications.
An application manual generally contains information about:
• The purpose of the application (what it does and when it is useful).
• What is included (for example cables, I/O boards, RAPID instructions, system
parameters, software).
• How to install included or required hardware.
• How to use the application.
• Examples of how to use the application.
Operating manuals
The operating manuals describe hands-on handling of the products. The manuals
are aimed at those having first-hand operational contact with the product, that is
production cell operators, programmers, and troubleshooters.
Safety
Safety regulations
Before beginning mechanical and/or electrical installations, ensure you are familiar
with the safety information in the product manuals for the robot.
The integrator of the robot system is responsible for the safety of the robot system.
Network security
Network security
This product is designed to be connected to and to communicate information and
data via a network interface. It is your sole responsibility to provide, and
continuously ensure, a secure connection between the product and to your network
or any other network (as the case may be).
You shall establish and maintain any appropriate measures (such as, but not limited
to, the installation of firewalls, application of authentication measures, encryption
of data, installation of anti-virus programs, etc) to protect the product, the network,
its system and the interface against any kind of security breaches, unauthorized
access, interference, intrusion, leakage and/or theft of data or information. ABB
Ltd and its entities are not liable for damage and/or loss related to such security
breaches, any unauthorized access, interference, intrusion, leakage and/or theft
of data or information.
1 Introduction
General
ABB Scalable I/O is a modular, compact, and scalable I/O system that consists of
a base device, or a safety digital base device, which is the minimum configuration,
and add-on devices.
Up to four add-on devices can be controlled by each base device with maintained
performance, and any combination of add-on devices is supported.
Communication
The base device communicates over the EtherNet/IP communication protocol to
the robot controller or to other EtherNet/IP scanners. Up to 20 devices in total can
be connected to the robot controller over EtherNet/IP. This includes base devices
and other third-party I/O devices.
Options
When using the standard Plug & Produce interface, no additional RobotWare
options or hardware options are required to connect to the robot controller.
When using the RobotWare options 3024-1 EtherNet/IP Scanner and/or 3024-2
EtherNet/IP Adapter, more configuration possibilities are available.
Device interfaces
The add-on devices have an optical interface and must be attached to a base
device. The additional Ethernet port on the base device can be used to daisy chain
any Ethernet based equipment on the same network, for example additional base
devices.
Safety
The safety digital base is a device that can be used to control and monitor machine
safety equipment in a system. The device can be used together with the add-on
devices. It uses dual channels, meaning that no undetected single fault can lead
to loss of safety functions.
Note
Mounting
The I/O devices are designed to be mounted vertically on a mounting rail in an
IP20 protected environment with normal air convention. Forced air is needed if the
devices are mounted horizontally.
Features
The important features of the ABB Scalable I/O devices are following:
• Easy to install.
• Easy to configure in RobotWare with support of the Plug & Produce interface.
• Compact and scalable.
• Can be mounted inside the controller and/or distributed outside.
• Supports standard DIN-rail mounting.
• Galvanically isolated add-on devices.
• Dual port switch for daisy chaining.
• Fast signal setting with Change of State.
2 Hardware overview
2.1 Installing the I/O devices
2.1.1 Introduction
xx1600002032
Note
The main dimensions for the I/O devices are 75x36x101 (Length x Width x Height).
Additional parts
General
The scalable I/O devices are designed to be mounted vertically on a mounting rail
in an IP20 protected environment with normal air convention. Forced air is needed
if the devices are mounted horizontally.
The base device communicates over the EtherNet/IP communication protocol to
the robot controller or to other EtherNet/IP scanners. 1 Up to 20 devices in total
can be connected to the robot controller over EtherNet/IP, this includes base
devices and other third-party I/O devices.
When the base device is connected to logic power supply and Ethernet, it can be
detected and configured by the robot controller. The process power supply powers
the inputs, outputs, and the optical interface to the add-ons.
xx1600002033
Note
The safety digital base, DSQC1042, is installed in the same way as the digital
base DSQC1030.
1 For more information about communication to other scanners, see Node commissioning for other EtherNet/IP scanners on
page 13.
Action Note
1
DANGER
xx1700000275
Action Note
7 Configure the device, see Configuring an I/O
device on page 55.
Action Note
1
DANGER
xx1700000276
xx1600002039
Action Note
1
DANGER
xx1700000276
xx1600002039
Action Note
5 Fit the new device by snapping it onto the rail and
the DIN bracket.
xx1700000275
CAUTION
Connecting the process power supply in parallel or through the logical power
supply connector may damage the device.
General
Add-on devices have an optical interface and must be powered and attached to a
configured base device to be detected by the robot controller. Up to four add-on
devices can be attached to the same base device with maintained performance.
The optical interface on the base device is powered by process power supply and
must also be connected to detect the add-on device. Unpowered add-on devices
shall be placed last, i.e. to the right, otherwise the optical link is broken.
Note
xx1600002032
Action Note
1
DANGER
Action Note
2 Clean the optical interface on both the base device
and the add-on from dirt or dust using a soft cloth.
xx1700000277
xx1700000278
Note
Action Note
4 Connect the logic and process power supply.
For information about the pinout see I/O device
descriptions on page 29.
Note
xx1700000279
CAUTION
Action Note
1
DANGER
Action Note
3 Press the DIN bracket gently to the left and pull
the device straight out.
xx1700000274
4 Snap off the DIN bracket from the rail and refit it
to the removed device.
xx1600002039
Action Note
1
DANGER
xx1600002037
Action Note
4 Clean all optical interfaces from dirt or dust using
a soft cloth.
xx1600002040
xx1600002039
Note
xx1600002038
Note
General
The safety digital base devices are installed in the same way as the base devices.
See Installing base devices on page 17.
Description
The DSQC1030 base device has 16 digital inputs and 16 digital outputs and can
be combined with up to four additional add-on devices.
xx1600002033
Connector Description
X1 i Digital outputs, process power
X2 i Digital inputs
X3 EtherNet
X4 Logic power
X5 EtherNet
i The numbers (printings) on the module only show the I/O numbers (digital input/output). It is not
the pin position number for connector X1 or X2 (only I/O number).
Status LEDs
The DSQC1030 base device has the following status LEDs. For more information
about the status LEDs, see Status LED descriptions on page 41.
Connectors
Reset button
The DSQC1030 base device has a reset button located under the status LEDs. The
reset button can be used in different ways to reset the device.
Function Description Indication
Pressed once (<3 sec) Regular reset, same as tog-
gling the power.
Short press and hold (>3 sec) Assigns volatile IP-settings of The Power LED flashes red
192.168.125.254. once.
Long press and hold (>10 Factory reset. The Power LED flashes red
sec) two times.
CAUTION
Use a straightened out paper clip or a similar blunt object to carefully press the
reset button. Using sharp objects or pressing with force may damage the reset
button.
Note
Factory reset can also be made remotely via RobotStudio, see Removing and
resetting an I/O device configuration on page 63.
Description
The DSQC1031 digital add-on device has 16 digital inputs and 16 digital outputs
and must be used together with a DSQC1030 base device.
xx1600002034
Item Description
X1 Digital outputs, logic and process power
X2 Digital inputs
Status LEDs
The DSQC1031 device has the following status LEDs. For more information about
the status LEDs, see Status LED descriptions on page 41.
Connectors
Description
The DSQC1032 analog add-on device has 4 analog inputs and 4 analog outputs
and must be used together with a DSQC1030 base device.
xx1600002035
Item Description
X1 Analog inputs and outputs
X2 Logic and process power
Status LEDs
The DSQC1032 device has the following status LEDs. For more information about
the status LEDs, see Status LED descriptions on page 41.
Connectors
Description
The DSQC1033 relay add-on device has 8 digital inputs and 8 relay outputs and
must be used together with a DSQC1030 base device.
xx1600002036
Item Description
X1 Relay outputs
X2 Digital inputs
X3 Logic and process power
Status LEDs
The DSQC1031 device has the following status LEDs. For more information about
the status LEDs, see Status LED descriptions on page 41.
Connectors
Description
The DSQC1042 safety digital base device has 12 inputs and 4 outputs working in
dual channel pairs. Due to the dual channel configuration, the device has 6 safe
digital inputs and 2 safe digital outputs. The safety digital base device can be
combined with up to four additional add-on devices.
xx2100001681
Connector Description
X1 Digital outputs, process power
X2 i Digital inputs
X3 EtherNet
X4 Logic power
X5 EtherNet
Status LEDs
The DSQC1042 safety digital base device has the following status LEDs. For more
information about the status LEDs, see Status LED descriptions on page 41.
Connectors
Reset button
The DSQC1042 base device has a reset button located under the status LEDs. The
reset button can be used in different ways to reset the device.
Function Description Indication
Pressed once (<3 sec) Regular reset, same as tog-
gling the power.
Short press and hold (>3 sec) Resets the IP-settings to ABB The Power LED flashes red
default values. once.
Long press and hold (>10 Factory reset. The Power LED flashes red
sec) two times.
CAUTION
Use a straightened out paper clip or a similar blunt object to carefully press the
reset button. Using sharp objects or pressing with force may damage the reset
button.
Note
Factory reset can also be made remotely via RobotStudio, see Removing and
resetting an I/O device configuration on page 63.
Introduction
The I/O devices have LED indicators which indicate the condition of the device
and the function of the network communication.
Power LED
The bicolor (green/red) LED indicates the status of the power. The LED is controlled
by software. The following table shows the different states of the Power LED.
LED color Description Remedy/cause
OFF The device has no power or is not Check power supply.
online.
The device has not completed the
startup.
GREEN steady The device is online and has connec- If no light, check other LED modes.
tion in the established state.
GREEN flashing Device is online, but has no connec- Check that other nodes in the net-
tions in the established state. work are operative.
Check parameter to see whether
module has correct ID.
RED flashing One or more I/O connections are in Check system messages.
the time-out state.
RED steady Failed communication device. The Check system messages and para-
device has detected an error render- meters.
ing it incapable of communicating
on the network.
(Duplicate MAC_ID, or Bus-off).
Ethernet LEDs
The Ethernet LEDs are located on the Ethernet connectors and shows the status
of Ethernet communication.
Speed
Link/activity
Power LED
The bicolor (green/red) LED indicates the status of the power. The LED is controlled
by software. The following table shows the different states of the Power LED.
LED color Description
OFF The device has no power or is not online.
The device has not completed the startup.
GREEN steady The device is in standby state.
GREEN flashing The device is online, but has no connections
in the established state.
RED flashing The device is booting.
(500 ms ON, 500 ms OFF)
RED flashing The reset button has been pressed for more
(Red 100 ms) than 3 s. The device goes back to the previ-
ous state.
RED/GREEN flashing The reset button has been pressed for more
(Red 100 ms, Green 100 ms, Red 100 ms) than 10 s. The device goes back to the previ-
ous state.
RED steady The device performs a self-test or is in error.
Ethernet LEDs
The Ethernet LEDs are located on the Ethernet connectors and shows the status
of Ethernet communication.
Speed
Link/activity
Power LED
All add-on modules have a Power LED displaying the state of the module. The
modules using digital inputs and outputs also have a separate LED for each input
and output.
LED color Description
GREEN steady Addressed.
GREEN flashing Not addressed.
RED flashing Boot.
Technical data
Supply voltage
Digital outputs
Digital inputs
Analog inputs
Analog outputs
Relay outputs
External devices
External relay coils, solenoids, and other devices that are connected to the I/O
devices must be neutralized and protected with external diodes for reverse
protection. The following sections describe how this can be done.
Note
The turn-off time for DC relays increases after neutralization, especially if a diode
is connected across the coil. Varistors give shorter turn-off times. Neutralizing
the coils lengthens the life of the switches that control them.
xx0100000163
xx0100000164
+24 V DC 0V
xx0100000165
3 Software overview
3.1 Information about ABB Scalable I/O devices
General
To use the Scalable I/O devices, plug in the base device and the add-on devices
to the controller through the Ethernet cable. Then configure the I/O devices using
RobotStudio or the FlexPendant. For more information about I/O device
configuration, see Using ABB Scalable I/O devices on page 55.
Industrial network
EtherNet/IP is the industrial network that is used for communication between the
I/O devices and the robot and controller.
EDS file
Electronic Data Sheet (EDS) files are required when configuring I/O devices with
other scanners. The EDS file, which identifies the devices during the configuration
in the network, is stored in the following controller location:
...\RobotWare\RobotControl_x.x.x-xxx\utility\service\ioconfig\EDS\
Behavior
ABB Scalable I/O devices support both Cyclic and Change of State (COS) I/O
connection. It is possible to set output signals with a Change of State connection.
Note
Change of State is used together with the parameter production inhibit timer.
The parameter defines the highest frequency for which a signal change can occur
with Change of State.
Note
The Change of State (COS) I/O connection is not supported for safety digital
base devices (DSQC1042).
Safety devices
The safety digital base devices are configured in the same way as other base
devices. See Using ABB Scalable I/O devices on page 55. After the configuration,
the dual channels must be defined using CL logic. See Setting up safety digital
base devices on page 69.
When the set-up and configuration is done, see Application manual - Functional
safety and SafeMove for instructions on how to work with safe I/O.
Note
The network reaction time is carefully set to optimal for the safety digital base.
Signal names
Signals are generated according to the following structure:
Format Example
Name of device_slot num- ABBIO_0_DO3 or ABBIO_0_DI5 or ABBIO_3_RO1
ber_type + index
General
This section describes the recommended working procedure when installing and
configuring ABB Scalable I/O devices in RobotStudio.
For information about configuration using the FlexPendant, see Configuring Scalable
I/O devices using the FlexPendant on page 66.
Note
xx2100000064
In the I/O System tree, right-click the I/O device and select Configure Device.
xx2100000063
xx2100000065
Note
The name will be stored in the I/O device and will be used for
identification and addressing.
• Create new I/O signals using name prefix: Enter the signal prefix to
be used in signal names. Not mandatory.
Note
Select OK. The I/O device, and its signals, are added.
5 Restart the controller.
Note
Always attach or remove I/O devices from the right side of the base I/O device,
otherwise the optical link is broken.
The update function can also be used for the generation of default signals on a
device.
1 Start RobotStudio and connect to the OmniCore controller. Request write
access.
2 The add-on I/O device is attached or removed from the base module. The
modified I/O device appears.
xx2100000078
In the I/O System tree, right-click the I/O device to be updated and select
Configure Device.
xx2100000079
xx2100000081
Note
Note
If a faulty add-on I/O device is replaced with another add-on I/O device of the
same type, there is no need to update the configuration of the base I/O device.
1 Start RobotStudio and connect to the OmniCore controller. Request write
access.
2 A new I/O device is connected to the private network. The detected I/O device
appears.
xx2100000082
xx2100000083
Note
• Create new I/O signals using name prefix: Enter the signal prefix to
be used in signal names. Not mandatory.
Note
Note
If a faulty add-on I/O device is replaced with another add-on I/O device of the
same type, there is no need to update the configuration of the base I/O device.
xx2100000084
xx2100000085
Note
• Create new I/O signals using name prefix: Enter the signal prefix to
be used in signal names. Not mandatory.
Note
Select OK. The new I/O device will inherit the configuration of the selected
device.
5 Restart the controller.
xx2100000086
xx2100000087
2 In the I/O System tree, right-click the target I/O device to be identified and
select Identify.
xx2100000077
3 The PWR (Power), MS (Module status) and NS (Network Status) LED of the
physical base I/O device flashes to identify the I/O device in the controller.
Note
For DSQC1042, Safety digital base, only the PWR (Power) LED flashes to
identify the I/O device in the controller.
General
This section describes the recommended working procedure when installing and
configuring ABB Scalable I/O devices using the FlexPendant.
For information about configuration using RobotStudio, see Configuring Scalable
I/O devices using RobotStudio on page 55.
Note
The system should be in manual mode while configuring or updating the I/O
device using the FlexPendant.
Note
xx2100000102
xx2100000101
Enter the device name in the Configure New Device option, and then tap
Apply.
5 Tap OK to the question The changes will not take effect until the controller
is restarted. Do you want to restart now?.
Note
Always attach or remove I/O devices from the right side of the base I/O device,
otherwise the optical link is broken.
1 On the start screen, tap I/O, and then select I/O Devices from the menu.
2 Select the I/O device to be updated and and tap Configure.
xx2100000098
Enter the device name in the Update device option, and then tap Apply.
4 The I/O device is configured and a restart is required. Tap OK.
xx2100000097
Tap OK.
Output signals
There are two dual channel pairs for output signals. The four output signals are
paired in the following way:
Dual channel pair Output signals
Dual channel pair 1 DOUT1
DOUT2
Dual channel pair 2 DOUT3
DOUT4
Note
To write a dual channel output signal, both signals in the pair must be set to high
in the safety controller. This is defined with CL-copy logic.
See Application manual - Functional safety and SafeMove for instructions on
how to define logic diagrams.
Intput signals
There are six dual channel pairs for input signals. The twelve input signals are
paired in the following way:
Dual channel pair Output signals
Dual channel pair 1 DIN1
DIN2
Dual channel pair 2 DIN3
DIN4
Dual channel pair 3 DIN5
DIN6
Dual channel pair 4 DIN7
DIN8
Dual channel pair 5 DIN9
DIN10
Dual channel pair 6 DIN11
DIN12
Note
To read a dual channel input signal, it is enough to read any signal in the pair.
They follow each other.
Note
Firmware upgrade is not available for Safe digital base devices or for attached
Add-ons.
1 Set the OmniCore controller in manual mode.
2 If the device is in the running state, deactivate Scalable I/O on the
FlexPendant:
a On the start screen, tap I/O, and then select I/O Devices from the menu.
b Select the device and and tap Deactivate.
3 Start RobotStudio and connect to the OmniCore controller.
4 Request write access.
5 In the I/O System tree, right-click the target I/O device and select Upgrade.
xx1900001181
Note
The Firmware location field displays the default firmware file. To select a
new firmware file, click the ... button and browse to the folder with the new
firmware file.
xx1800000143
Note
7 Click Upgrade.
The firmware is upgraded and a message is displayed.
Note
Firmware upgrade is not available for Safe digital base devices or for attached
Add-ons.
1 Set the OmniCore controller in manual mode.
2 On the start screen, tap I/O, and then select I/O Devices from the menu.
3 If the I/O device is in the running state, select the device and and tap
Deactivate.
4 Select the I/O device and and tap Firmware Update.
Note
Firmware upgrade is not possible if the state of the selected I/O device is
Running.
xx2100000103
Note
The Firmware Location field displays the default firmware file. To select
a new firmware file, tap Browse.
6 Tap Upgrade.
The firmware is upgraded and a message is displayed.
Note
ABB AS
Robotics & Discrete Automation
Nordlysvegen 7, N-4340 BRYNE, Norway
Box 265, N-4349 BRYNE, Norway
Telephone: +47 22 87 2000
ABB Inc.
Robotics & Discrete Automation
1250 Brown Road
Auburn Hills, MI 48326
USA
Telephone: +1 248 391 9000
abb.com/robotics
3HAC070208-001, Rev E, en