Nve75259 01
Nve75259 01
Nve75259 01
NVE75259 09/2017
Modicon Quantum
140CRA31908
Adapter Module
Installation and Configuration Guide
09/2017
NVE75259.01
www.schneider-electric.com
The information provided in this documentation contains general descriptions and/or technical
characteristics of the performance of the products contained herein. This documentation is not
intended as a substitute for and is not to be used for determining suitability or reliability of these
products for specific user applications. It is the duty of any such user or integrator to perform the
appropriate and complete risk analysis, evaluation and testing of the products with respect to the
relevant specific application or use thereof. Neither Schneider Electric nor any of its affiliates or
subsidiaries shall be responsible or liable for misuse of the information contained herein. If you
have any suggestions for improvements or amendments or have found errors in this publication,
please notify us.
You agree not to reproduce, other than for your own personal, noncommercial use, all or part of
this document on any medium whatsoever without permission of Schneider Electric, given in
writing. You also agree not to establish any hypertext links to this document or its content.
Schneider Electric does not grant any right or license for the personal and noncommercial use of
the document or its content, except for a non-exclusive license to consult it on an "as is" basis, at
your own risk. All other rights are reserved.
All pertinent state, regional, and local safety regulations must be observed when installing and
using this product. For reasons of safety and to help ensure compliance with documented system
data, only the manufacturer should perform repairs to components.
When devices are used for applications with technical safety requirements, the relevant
instructions must be followed.
Failure to use Schneider Electric software or approved software with our hardware products may
result in injury, harm, or improper operating results.
Failure to observe this information can result in injury or equipment damage.
© 2017 Schneider Electric. All Rights Reserved.
2 NVE75259 09/2017
Table of Contents
Safety Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
About the Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Chapter 1 Introducing the 140CRA31908 Adapter Module . . . . . . . 13
1.1 Physical Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Module Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
LED Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.2 Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Converting an S908 Architecture to M580. . . . . . . . . . . . . . . . . . . . . . 21
Redundant Networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Application Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Chapter 2 Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.1 Mounting the Adapter Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Mounting the Adapter Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Mounting Considerations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.2 Installing the Quantum S908 Adapter Module on the X80 Remote Drop 38
Installing the Adapter Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Remote Drop Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Setting the Location of the X80 Remote Drop . . . . . . . . . . . . . . . . . . . 50
2.3 X80 Infrastructure Cables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Cable Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Duplicate IP Address Checking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Chapter 3 Configuration and Programming with Unity Pro . . . . . . . 55
3.1 Creating a Unity Pro Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Compatibility and Interoperability . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Assembling Local and Remote Racks. . . . . . . . . . . . . . . . . . . . . . . . . 58
Download the Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
3.2 Unity Pro Configuration for Ethernet RIO Modules . . . . . . . . . . . . . . . 62
RSTP Bridge Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
SNMP Agent Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Service Port Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
3.3 Unity Pro Configuration for X80 Remote Drops. . . . . . . . . . . . . . . . . . 68
Device DDT Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Configuring the Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Configuring the Size and Location of Data . . . . . . . . . . . . . . . . . . . . . 78
NVE75259 09/2017 3
3.4 Unity Pro Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Unity Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
DROP and XDROP Function Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Chapter 4 Operating Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Operating Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Fallback Strategy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Chapter 5 Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Diagnostics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Chapter 6 Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
S908 Network Limitations in an M580 System. . . . . . . . . . . . . . . . . . . 100
Application Response Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Chapter 7 Firmware Upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Firmware Update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Chapter 8 Standards, Certifications, and Conformity Tests . . . . . . . 107
References. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
4 NVE75259 09/2017
Safety Information
Important Information
NOTICE
Read these instructions carefully, and look at the equipment to become familiar with the device
before trying to install, operate, service, or maintain it. The following special messages may appear
throughout this documentation or on the equipment to warn of potential hazards or to call attention
to information that clarifies or simplifies a procedure.
NVE75259 09/2017 5
PLEASE NOTE
Electrical equipment should be installed, operated, serviced, and maintained only by qualified
personnel. No responsibility is assumed by Schneider Electric for any consequences arising out of
the use of this material.
A qualified person is one who has skills and knowledge related to the construction and operation
of electrical equipment and its installation, and has received safety training to recognize and avoid
the hazards involved.
WARNING
UNGUARDED EQUIPMENT
Do not use this software and related automation equipment on equipment which does not have
point-of-operation protection.
Do not reach into machinery during operation.
Failure to follow these instructions can result in death, serious injury, or equipment damage.
This automation equipment and related software is used to control a variety of industrial processes.
The type or model of automation equipment suitable for each application will vary depending on
factors such as the control function required, degree of protection required, production methods,
unusual conditions, government regulations, etc. In some applications, more than one processor
may be required, as when backup redundancy is needed.
Only you, the user, machine builder or system integrator can be aware of all the conditions and
factors present during setup, operation, and maintenance of the machine and, therefore, can
determine the automation equipment and the related safeties and interlocks which can be properly
used. When selecting automation and control equipment and related software for a particular
application, you should refer to the applicable local and national standards and regulations. The
National Safety Council's Accident Prevention Manual (nationally recognized in the United States
of America) also provides much useful information.
In some applications, such as packaging machinery, additional operator protection such as point-
of-operation guarding must be provided. This is necessary if the operator's hands and other parts
of the body are free to enter the pinch points or other hazardous areas and serious injury can occur.
Software products alone cannot protect an operator from injury. For this reason the software
cannot be substituted for or take the place of point-of-operation protection.
Ensure that appropriate safeties and mechanical/electrical interlocks related to point-of-operation
protection have been installed and are operational before placing the equipment into service. All
interlocks and safeties related to point-of-operation protection must be coordinated with the related
automation equipment and software programming.
6 NVE75259 09/2017
NOTE: Coordination of safeties and mechanical/electrical interlocks for point-of-operation
protection is outside the scope of the Function Block Library, System User Guide, or other
implementation referenced in this documentation.
WARNING
EQUIPMENT OPERATION HAZARD
Verify that all installation and set up procedures have been completed.
Before operational tests are performed, remove all blocks or other temporary holding means
used for shipment from all component devices.
Remove tools, meters, and debris from equipment.
Failure to follow these instructions can result in death, serious injury, or equipment damage.
Follow all start-up tests recommended in the equipment documentation. Store all equipment
documentation for future references.
Software testing must be done in both simulated and real environments.
Verify that the completed system is free from all short circuits and temporary grounds that are not
installed according to local regulations (according to the National Electrical Code in the U.S.A, for
instance). If high-potential voltage testing is necessary, follow recommendations in equipment
documentation to prevent accidental equipment damage.
Before energizing equipment:
Remove tools, meters, and debris from equipment.
Close the equipment enclosure door.
Remove all temporary grounds from incoming power lines.
Perform all start-up tests recommended by the manufacturer.
NVE75259 09/2017 7
OPERATION AND ADJUSTMENTS
The following precautions are from the NEMA Standards Publication ICS 7.1-1995 (English
version prevails):
Regardless of the care exercised in the design and manufacture of equipment or in the selection
and ratings of components, there are hazards that can be encountered if such equipment is
improperly operated.
It is sometimes possible to misadjust the equipment and thus produce unsatisfactory or unsafe
operation. Always use the manufacturer’s instructions as a guide for functional adjustments.
Personnel who have access to these adjustments should be familiar with the equipment
manufacturer’s instructions and the machinery used with the electrical equipment.
Only those operational adjustments actually required by the operator should be accessible to
the operator. Access to other controls should be restricted to prevent unauthorized changes in
operating characteristics.
8 NVE75259 09/2017
About the Book
At a Glance
Document Scope
This guide describes the 140CRA31908 adapter module. Use this module to modernize S908
architectures to M580 systems.
Quantum or 984 CPUs drive S908 non-Ethernet RIO architectures. When you mount and install
the 140CRA31908 module in am X80 drop in an M580 system, you can attach S908 architectures
to that X80 drop and allow your S908 network to communicate with the M580 network.
NOTE: The 140CRA31908 module is not compatible with Quantum Ethernet I/O architectures; the
module cannot be scanned by a Quantum 140CRP31200 communication module.
NOTE: The specific configuration settings contained in this guide are intended to be used for
instructional purposes only. The settings required for your specific configuration may differ from the
examples presented in this guide.
Validity Note
This document is valid for an M580 system when used with Unity Pro 13.0 or later.
For product compliance and environmental information (RoHS, REACH, PEP, EOLI, etc.), go to
www.schneider-electric.com/green-premium.
The technical characteristics of the devices described in this document also appear online. To
access this information online:
Step Action
1 Go to the Schneider Electric home page www.schneider-electric.com.
2 In the Search box type the reference of a product or the name of a product range.
Do not include blank spaces in the reference or product range.
To get information on grouping similar modules, use asterisks (*).
3 If you entered a reference, go to the Product Datasheets search results and click on the
reference that interests you.
If you entered the name of a product range, go to the Product Ranges search results and click
on the product range that interests you.
4 If more than one reference appears in the Products search results, click on the reference that
interests you.
5 Depending on the size of your screen, you may need to scroll down to see the data sheet.
6 To save or print a data sheet as a .pdf file, click Download XXX product datasheet.
NVE75259 09/2017 9
The characteristics that are presented in this manual should be the same as those characteristics
that appear online. In line with our policy of constant improvement, we may revise content over time
to improve clarity and accuracy. If you see a difference between the manual and online information,
use the online information as your reference.
Related Documents
10 NVE75259 09/2017
Title of Documentation Reference Number
Modicon M580 Remote I/O Modules Installation and Configuration EIO0000001584 (English),
Guide EIO0000001585 (French),
EIO0000001586 (German),
EIO0000001587 (Spanish),
EIO0000001588 (Italian),
EIO0000001589 (Chinese)
Modicon M580 Change Configuration on the Fly User Guide EIO0000001590 (English),
EIO0000001591 (French),
EIO0000001592 (German),
EIO0000001593 (Spanish),
EIO0000001594 (Italian),
EIO0000001595 (Chinese)
Grounding and Electromagnetic Compatibility of PLC Systems, Basic 33002439 (English), 33002440
Principles and Measures, User Manual (French), 33002441 (German),
33003702 (Italian), 33002442
(Spanish), 33003703 (Chinese)
Unity Pro Operating Modes 33003101 (English),
33003102 (French),
33003103 (German),
33003104 (Spanish),
33003696 (Italian),
33003697 (Chinese)
Unity Pro Installation Manual 35014792 (French),
35014793 (English),
35014794 (German),
35014795 (Spanish),
35014796 (Italian),
35012191 (Chinese)
Modicon Controllers Platform Cyber Security, Reference Manual EIO0000001999 (English),
EIO0000002001 (French),
EIO0000002000 (German),
EIO0000002002 (Italian),
EIO0000002003 (Spanish),
EIO0000002004 (Chinese)
You can download these technical publications and other technical information from our website
at https://www.schneider-electric.com/en/download
NVE75259 09/2017 11
12 NVE75259 09/2017
Modicon Quantum 140CRA31908
Introducing the 140CRA31908 Adapter Module
NVE75259 09/2017
Chapter 1
Introducing the 140CRA31908 Adapter Module
NVE75259 09/2017 13
Introducing the 140CRA31908 Adapter Module
Section 1.1
Physical Description
Physical Description
Introduction
This section describes the physical attributes of the 140CRA31908 adapter module.
14 NVE75259 09/2017
Introducing the 140CRA31908 Adapter Module
Module Description
External Features
This illustration shows the external features of the 140CRA31908 module:
NVE75259 09/2017 15
Introducing the 140CRA31908 Adapter Module
Dust Cover
Insert dust covers into the unused Ethernet ports on the module:
Port Description
SERVICE The SERVICE port allows the diagnosis of Ethernet ports and provides access to external tools
and devices (Unity Pro, ConneXium Network Manager, HMI, etc.). The port supports these
modes:
access port (default): This mode supports Ethernet communications.
port mirroring: In this mode, data traffic from one of the three other ports is copied to this
port. This allows a connected management tool to monitor and analyze the port traffic.
disabled
NOTE:
You can configure the SERVICE port either on line or off line.
In port mirroring mode, the SERVICE port acts like a read-only port. That is, you cannot
access devices (ping, connection to Unity Pro, etc.) through the SERVICE port.
Refer to the SERVICE port configuration instructions (see page 66).
DEVICE The DEVICE NETWORK copper port provides:
NETWORK connections for remote I/O communications
cable redundancy (Ethernet ring)
CAUTION
ETHERNET CONNECTION NON-OPERATIONAL
Do not connect a device with a speed in excess of 100 Mbit/s to any adapter port.
Failure to follow these instructions can result in injury or equipment damage.
16 NVE75259 09/2017
Introducing the 140CRA31908 Adapter Module
If you connect a device with a speed in excess of 100 Mbit/s, the Ethernet link may not be
established between the device and the module through its port.
NVE75259 09/2017 17
Introducing the 140CRA31908 Adapter Module
LED Indicators
Display
The LEDs are on the front of the 140CRA31908 module:
Indications
LED conditions:
18 NVE75259 09/2017
Introducing the 140CRA31908 Adapter Module
NOTE1:
I/O master: In a configuration with a single 140CRA31908 module, the 140CRA31908 is the I/O master of the S908
bus. In configurations that have redundant 140CRA31908 modules, the Com Act LED on the 140CRP93•00
module identifies the I/O master.
run (IO LED):
on: An external error is detected.
off: No external errors are detected.
NVE75259 09/2017 19
Introducing the 140CRA31908 Adapter Module
Section 1.2
Functionality
Functionality
Introduction
This section explains how the 140CRA31908 adapter works in the migration of an S908
architecture to M580.
20 NVE75259 09/2017
Introducing the 140CRA31908 Adapter Module
Functional Overview
An S908 network typically connects I/O modules over a long distance for redundancy and includes
these Modicon platforms:
800 Series
SY/MAX
Quantum
The 140CRA31908 adapter module can be installed and configured on an X80 remote drop in an
M580 system to connect an architecture based on S908 to an M580 system.
In a simple Quantum architecture that includes an S908 network, a 140CPU••••• (see the arrow) is
the processor. A 140CRP93•00 module on the local rack communicates with the 140CRA93•00
module in the Quantum S908 remote drop:
NVE75259 09/2017 21
Introducing the 140CRA31908 Adapter Module
You can replace the 140CPU••••• in the Quantum rack with a 140CRA31908 adapter module to
allow the S908 network to communicate with an M580 architecture:
How to migrate S908 redundant architectures (see page 25) to an M580 network is discussed in
the following pages
22 NVE75259 09/2017
Introducing the 140CRA31908 Adapter Module
With this methodology, the 140CRA31908 adapter module allows other Modicon platforms (like
S908, 800 Series, and SY/MAX I/O) to migrate to an M580 architecture:
The 140CRA31908 module exchanges data through the EIO scanner service in the M580 CPU on
the main local rack:
The input data from remote drops is collected and published through the EIO scanner service
of the CPU.
The output modules are updated with the data received from the EIO scanner.
The EtherNet/IP protocol is used for the data exchange.
The exchanges are deterministic, which means that remote drops are scanned regularly.
NVE75259 09/2017 23
Introducing the 140CRA31908 Adapter Module
Migration Paths
This table shows the possible migration paths for an S908 user who wants to convert to an M580
architecture. This document discusses the last option only (keep the network and remote drops),
which is the solution with the lowest financial cost and has the smallest impact on product or
application changes:
24 NVE75259 09/2017
Introducing the 140CRA31908 Adapter Module
Redundant Networks
Introduction
You can connect Quantum S908 remote drops to redundant Quantum networks. The redundancy
is retained when you migrate the Quantum network to an M580 architecture because the
140CRA31908 adapter module assumes the redundancy tasks of the Quantum CPUs.
Process Overview
The migration of a redundant Quantum network into a redundant M580 architecture is described
in general stages:
Stage Description
1 Assemble a Redundant Quantum RIO Network: Build a redundant Quantum network that
includes Quantum S908 remote drops.
2 Assemble a Redundant Quantum EIO Network: Build a redundant Quantum network that
includes both Quantum S908 remote drops and X80 remote drops.
3 Complete the Migration: Replace the Quantum CPUs in the above example networks with
140CRA31908 adapter modules, and add redundant M580 CPUs in local racks.
NVE75259 09/2017 25
Introducing the 140CRA31908 Adapter Module
1 Quantum primary and standby CPUs on local racks with a fiber optic link
2 140CRP93•00 communications modules with redundant connections to the Quantum S908 remote drops
3 140CRA93•00 adapter module on a Quantum S908 remote drop
NOTE: The configuration of each Quantum CPU is identical. For information about redundant
Quantum networks, refer to the Modicon Quantum Hot Standby System User Manual.
Step Action
1 Add a 140CRP31200 communications module to each local rack in the redundant Quantum
network.
2 Add an X80 remote drop with a Quantum adapter module to the main ring.
3 Add an X80 remote drop with an M580 adapter module to the main ring.
4 Build the Unity Pro application and download it to the Quantum CPUs.
26 NVE75259 09/2017
Introducing the 140CRA31908 Adapter Module
Result: The 140CRP31200 modules (not the CPUs) connect the local rack to the Quantum main
ring to facilitate Ethernet communications with the X80 remote drops:
1 Quantum primary and standby CPUs on local racks with a fiber optic link
2 140CRP31200 communications modules
3 140CRP93•00 adapter modules with redundant connections to the Quantum S908 remote drops
4 BMECRA31200 adapter module on an X80 remote drop containing an M580 adapter module
5 140CRA31200 adapter module on an X80 remote drop containing a Quantum adapter module
6 140CRA93•00 adapter module on a Quantum S908 remote drop
Step Action
1 Remove the Quantum CPUs from the racks in the order that is opposite to their installation.
2 Place the 140CRA31908 adapter modules in the slots from which you removed the CPUs.
3 Add redundant M580 CPUs in local racks.
NOTE: The configurations of the redundant M580 CPUs is identical.
NVE75259 09/2017 27
Introducing the 140CRA31908 Adapter Module
Step Action
4 Connect the main ring to the M580 CPUs.
5 Remove the 140CRP31200 communications modules.
6 Modify your Unity Pro application as necessary.
7 Download the Unity Pro application to the M580 CPUs.
28 NVE75259 09/2017
Introducing the 140CRA31908 Adapter Module
Result: A 140CRA31908 adapter module (not a Quantum CPU) connects to the main ring. The
M580 CPUs now manage the network and the 140CRA31908 modules:
1 M580 primary and standby CPUs on local racks with a fiber optic link
2 140CRA31908 adapter modules
3 140CRP93•00 communications modules
4 BMECRA31200 adapter module on an X80 remote drop containing an M580 adapter module
5 140CRA31200 adapter module on an X80 remote drop containing a Quantum adapter module
6 140CRA93•00 adapter module on a Quantum S908 remote drop
NVE75259 09/2017 29
Introducing the 140CRA31908 Adapter Module
The internal state of the 140CRA31908 module is set to primary when it is the I/O master. In that
case, the 140CRA31908 module can perform these tasks:
Manage the I/O points over the S908 network.
Manage the I/O points that are configured on its local rack.
Provide EtherNet/IP statistics.
Provide the heath bit for all modules that are configured over S908.
Provide the S908 network diagnostics.
Only one 140CRA31908 module can serve the role of I/O master at any time. The other (not
master) 140CRA31908 module performs these tasks:
Manage the I/Os points that are configured on its local rack.
Provide EtherNet/IP statistics.
Monitor the S908 network.
Switchover
A 140CRA31908 module switchover is triggered by loss of communication between the CPU and
the master 140CRA31908 module.
The CPU status is added to the input phase of the PLC scan as part of the INPUT assembly. The
change of primary is sent to the 140CRA31908 module during the OUTPUT phase of the PLC
scan. Therefore, the 140CRA31908 module switchover takes place over a maximum of two CPU
scans.
The switchover is driven by the system or the application:
System-driven switchover:
In a redundant 140CRA31908 module configuration, the CPU can drive a 140CRA31908 module switchover
according to the status of both 140CRA31908 modules.
There is a case in which neither 140CRA31908 module can drive the I/O modules. When the master
140CRA31908 module loses communication with all Quantum S908 remote drops, the RIO status from the
master 140CRA31908 module is unhealthy. Therefore, the standalone CPU or the primary CPU operates a
140CRA31908 module switchover and assigns the role of I/O master to the other 140CRA31908 module. If
the new I/O master 140CRA31908 module cannot properly drive the I/O modules, it reports an unhealthy RIO
status to the CPU. In that case, the CPU assigns the role of I/O master to the other 140CRA31908 module.
The CPU repeats this loop until one of the two 140CRA31908 modules is able to drive the I/O modules.
30 NVE75259 09/2017
Introducing the 140CRA31908 Adapter Module
Application-driven switchover:
You can use system bit %S88 to reassign the master of the I/O points. When %S88 is set, the system triggers
a 140CRA31908 switch over and assigns the role of I/O master to the other 140CRA31908. The system then
resets %S88.
NOTE: In redundant 140CRA31908 module configurations, check the status of the redundant 140CRA31908
module before a switchover is triggered. If the redundant 140CRA31908 module is not healthy, the system
does not allow the switchover (even if %S88 is set).
NOTE: The impact of the 140CRA31908 module on the redundant operating mode is discussed in
the operating modes chapter (see page 88).
In redundant systems, the 140CRA31908 module that is not the I/O master can perform these
tasks:
Manage I/O modules that are configured on its local rack.
Provide EtherNet/IP statistics.
Monitor the S908 network.
EIO Support
In the M580 redundant architecture, the detection of an I/O error can cause a CPU switchover
when all of these conditions are true:
The primary CPU detects that no X80 remote drops are communicating.
The standby CPU communicates with at least one X80 remote drop.
The redundant link is OK.
The detection of an I/O error on the S908 network does not cause a CPU switchover, but it can
cause a 140CRA31908 module to switch when these conditions are true:
The master 140CRA31908 module or the primary 140CRP93•00 is unhealthy.
The primary 140CRP93•00 cannot communicate with any remote drop.
NVE75259 09/2017 31
Introducing the 140CRA31908 Adapter Module
Application Conversion
Introduction
The 140CRA31908 adapter module allows you to migrate a physical S908 architecture to an M580
system.
Conversion
Follow these steps to convert the S908 application to an M580 application:
Stage Description
1 Convert the S908 application to a Quantum Unity application.
NOTE: Refer to the general description of the Unity Pro Concept Converter in the Unity Pro
Concept Application Converter User's Manual.
2 Convert the Quantum Unity application to an M580 application.
NOTE: Refer to the Unity M580 Application Converter User Guide.
32 NVE75259 09/2017
Modicon Quantum 140CRA31908
Installation
NVE75259 09/2017
Chapter 2
Installation
Installation
Introduction
This chapter describes the hardware installation of a 140CRA31908 adapter module.
NVE75259 09/2017 33
Installation
Section 2.1
Mounting the Adapter Module
Introduction
Use the instructions in this section to mount the 140CRA31908 adapter module.
34 NVE75259 09/2017
Installation
Introduction
Use these instructions to mount a 140CRA31908 adapter module on the backplane of a Quantum
X80 remote drop.
Grounding Considerations
Do not apply power to a rack until connections are made at both ends of the Ethernet cable. For
example, connect the cable to both the CPU and the communication or adapter module before you
turn on the power.
DANGER
ELECTRICAL SHOCK HAZARD
Switch off the power supply at both ends of the PAC connection, and lock out and tag out both
the power sources.
In case lock out and tag out are not available, ensure that the power sources cannot be
inadvertently switched on.
Use suitable insulation equipment when inserting or removing all or part of this equipment.
Failure to follow these instructions will result in death or serious injury.
Use fiber-optic cable to establish a communications link when it is not possible to master potential
between distant grounds.
NOTE: Refer to the ground connections topic to comply with EMC certifications and deliver
expected performance.
NVE75259 09/2017 35
Installation
Mounting a Module
Step Action
1 Hold the module at an angle and mount it on the 2 hooks near the top of the backplane. The figure
shows the correct way to hold the module:
2 Swing the module down so the connector engages the backplane connector.
3 Use a Phillips-head screw driver to tighten the screw at the bottom of the module from 2 to 4 in-lbs
or from .22 through .45 N•m of torque.
Replacing a Module
You can replace a 140CRA31908 module at any time using another module with compatible
firmware. The replacement module obtains its operating parameters through Ethernet
communications with the CPU. The transfer occurs immediately at the next cycle to the device.
NOTE: To retain the device name, set the rotary switches (see page 50) on the replacement
module to the same values as the module being replaced.
The operating parameters that the CPU sends to a replacement module do not include any
parameter values that were edited in the original module using explicit messaging SET commands.
36 NVE75259 09/2017
Installation
Mounting Considerations
Introduction
Observe the following guidelines when you mount the 140CRA31908 adapter module.
Grounding Considerations
DANGER
ELECTRICAL SHOCK HAZARD
Switch off the power supply at both ends of the PAC connection, and lock out and tag out both
the power sources.
In case lock out and tag out are not available, ensure that the power sources cannot be
inadvertently switched on.
Use suitable insulation equipment when inserting or removing all or part of this equipment.
Failure to follow these instructions will result in death or serious injury.
Use fiber-optic cable to establish a communications link when it is not possible to master potential
between distant grounds.
NOTE: For more information, refer to the ground connections topic.
Installation
You can apply power to the Quantum X80 remote drop after the 140CRA31908 module is inserted:
Successful installation:
Initialization is finished.
Interconnections to other modules are validated (remote drop adapter module only).
Unsuccessful installation:
Initialization does not finish.
Interconnections to other modules are not validated (remote adapter modules only).
You can see the status of the installation on the LED display (see page 18).
NOTE: These guidelines pertain to the installation of a single 140CRA31908 module, not the entire
network. For network power up guidelines, refer to the Modicon M580 Standalone, System
Planning Guide for Frequently Used Architectures.
NVE75259 09/2017 37
Installation
Section 2.2
Installing the Quantum S908 Adapter Module on the X80 Remote Drop
Introduction
This section describes the installation of the 140CRA31908 adapter module in a Quantum remote
drop.
38 NVE75259 09/2017
Installation
Power Consumption
Power consumption is 1.2 A on a 5 Vdc power rail on the backplane (6 W). The 140CRA31908
module supports other Quantum modules on two racks (main rack and extended rack). (Power
consumption has no relation to the number of installed rack modules.)
NVE75259 09/2017 39
Installation
Introduction
The guidelines in this topic refer to these remote drops:
Quantum remote drops that support S908 and include a 140CRA31908 adapter module
Quantum S908 remote drops
Maximum Configuration
A Quantum remote drop with a 140CRA31908 module can include two 16-slot racks for a
maximum of 32 slots. The table shows the maximum number of modules:
Supported CPUs
These M580 CPU modules are compatible with the 140CRA31908 module:
40 NVE75259 09/2017
Installation
Unity does not support the ACSII read (READ) and write (WRIT) functions for ACSII. Therefore, the
ACSII ports on the P453, P892, and J892 modules are no longer accessible. You can manage
ACSII communications as follows:
In M580 standalone configurations, you can use BMXNOM0200 modules in the M580 local
rack.
In M580 redundant configurations, use a 140ESI06210 module in a Quantum remote drop or a
BMXNOM0200 module in an X80 remote drop on the Ethernet main ring.
NOTE: The BMXNOM0200 is not supported in an M580 local rack.
800 Series I/O range support:
NVE75259 09/2017 41
Installation
Module Type
8030CRM931DG2 RIO adapter module
8030CRM931DG4
8030CRM931DG8
8030CRM931DG1
8030CRM931RG register RIO adapter module
42 NVE75259 09/2017
Installation
NVE75259 09/2017 43
Installation
44 NVE75259 09/2017
Installation
0...10 V
+/- 5 V
+/- 10 V
4...20 mA
0...20 mA
+/- 20 mA
B875-114 in 0...2 mA 8 differential
NVE75259 09/2017 45
Installation
NOTE: Specific software packages may be required to complete the setting, programming, and
monitoring for some of these modules (B884-002, B885-002, B885-100/110, B984-100).
46 NVE75259 09/2017
Installation
Module Type
8030RIM101 input modules
8030RIM121
8030RIM123
8030RIM125
8030RIM126
8030RIM127
8030RIM301
8030RIM331
8030RIM361
8030RIM731
8030ROM121 output modules
8030ROM122
8030ROM221
8030ROM421
8030ROM431
8030ROM441
8030ROM141 multiplex output module
8030RIM144 multiplex input module
8030ROM271 relay output modules
8030ROM871
8030RIM131 high-speed counter module
8030ROM131 stepper motor controller module
8030SIM116 simulator input module
NVE75259 09/2017 47
Installation
48 NVE75259 09/2017
Installation
NVE75259 09/2017 49
Installation
The values you set are applied during a power cycle. If you change the switch settings after the
module has powered up, the Mod Status LED is activated and a mismatch message is logged in
the module diagnostic.
Because new values on the rotary switches are implemented only at the next power cycle, we
recommend that you set a valid value (01 ... 159) before you start the module.
The values on the rotary switches combine with the device prefix (for example, 140QSA_xxx) to
create the device name (where xxx represents the value of the rotary switches). The preceding
figure shows the Tens switch set to 0 and the Ones switch set to 01, for a device name of
140QSA_001.
NOTE:
Adjust the rotary switch values with a small flat-tipped screwdriver.
No software is required to configure or enable the rotary switches.
Do not use the Stored and Clear IP settings on the Ones rotary switch. (The functionality of
these settings does not apply to remote I/O installations.)
50 NVE75259 09/2017
Installation
Section 2.3
X80 Infrastructure Cables
NVE75259 09/2017 51
Installation
Cable Installation
Introduction
Observe these guidelines when making cable connections in an M580 system that uses a
140CRA31908 adapter module to attach S908 architectures. Using the 140CRA31908 module
does not introduce constraints or limitations in terms of the architecture length and capacity.
Cables
The sample system in the illustration below uses these cable types:
52 NVE75259 09/2017
Installation
The shaded red area represents the conversion of Quantum S908 remote drops to X80 remote drops that
are attached to an M580 EIO network.
NVE75259 09/2017 53
Installation
Introduction
Each Quantum module has a single IP address. The address conflict detection algorithm (also
called duplicate IP checking) is performed based on the status (link up, link down) of the ports.
Link Down
These conditions apply when links are lost:
Link Up
These conditions apply when links are added:
54 NVE75259 09/2017
Modicon Quantum 140CRA31908
Configuration and Programming with Unity Pro
NVE75259 09/2017
Chapter 3
Configuration and Programming with Unity Pro
Introduction
This chapter tells you how to use Unity Pro to configure an M580 local rack that communicates with
an S908 network via an X80 drop, which includes a 140CRA31908 adapter module.
NVE75259 09/2017 55
Configuration and Programming with Unity Pro
Section 3.1
Creating a Unity Pro Project
Introduction
Use these instructions to create a Unity Pro project that includes a 140CRA31908 adapter module.
NOTE: These instructions assume that you have a working knowledge of Unity Pro.
56 NVE75259 09/2017
Configuration and Programming with Unity Pro
Windows Compatibility
Configure the 140CRA31908 adapter module in Unity Pro v12.0 (or later). Unity Pro v12.0 is
compatible with these operating systems:
Windows 7 (32-bit, 64-bit)
Windows 10 (32-bit, 64-bit)
Windows Server 2012 R2
NVE75259 09/2017 57
Configuration and Programming with Unity Pro
Introduction
A Unity Pro project that includes the 140CRA31908 adapter module requires the assembly of these
local and remote racks:
The following tables describe the configuration of these racks in a Unity Pro project.
NOTE: Create a Unity Pro project that corresponds to the hardware and cabling considerations
(see page 53) of your physical M580 network architecture.
Step Action
1 Create a new project in Unity Pro (File → New).
2 In the New Project window, expand (+) the Modicon M580 menu.
3 Select an M580 PLC for your project. For this example, select a BMEP584040 PLC.
NOTE: Refer to the list of supported PLCs (see page 40).
4 Press OK to create a Project Browser view of the new project.
NOTE: Because the selected CPU (BMEP584040) uses the EIO scanner service, a PLC bus
and an EIO Bus are automatically added to the Configuration in the Project Browser.
5 Add more modules to the PLC Bus. (For this example, this step is optional. Select modules that
conform to your network design and application.)
6 Save the project (File → Save).
58 NVE75259 09/2017
Configuration and Programming with Unity Pro
Step Action
1 Double-click EIO Bus in the Configuration in the Project Browser.
2 In the EIO Bus window, double-click the square link connector to access a list of available racks.
3 For this example, expand (+) these menus in the New Device window:
Quantum S908 remote drop
Rack
4 For this example, double-click 140XBP00400 to see a four-slot rack for the Quantum S908
remote drop.
NOTE: Unity Pro automatically adds a 140CRA31908 adapter module in first slot of the rack.
(You can move this module to a different slot if you wish.)
5 Save the project (File → Save).
Add a remote head module to the Quantum remote drop supporting S908:
Step Action
1 In the EIO Bus window, double-click an empty slot.
2 For this example, expand (+) these items in the Part Number column of the New Device window:
Quantum S908 remote drop
Communication
3 Select 140 CRP 93X 00 and press OK to install the 140CRP93•00 communication module on the
X80 remote drop.
NOTE: Because the selected 140CRP93•00 module manages communications with a Quantum
S908 remote drop, Unity Pro automatically adds an RIO Bus to the Configuration in the Project
Browser.
4 Double-click any empty slot to add modules to the EIO Bus. (For this example, this step is
optional.)
5 Save the project (File → Save).
Step Action
1 Double-click RIO Bus in the Configuration in the Project Browser.
2 In the RIO Bus window, double-click the square link connector to access the available racks.
3 Expand (+) these items in the Part Number column of the New Device window to see the
available drop types:
800IO Drop
Remote IO Quantum Drop
SY/MAX Drop
NVE75259 09/2017 59
Configuration and Programming with Unity Pro
Step Action
4 For this example, expand Remote IO Quantum Drop.
5 Double-click 140 XBP 004 00.
NOTE: Because the selected rack accommodates S908 I/O modules, Unity Pro automatically
adds a 140CRA93X00 drop end communicator to slot 1. (You can move the module to a different
slot if you wish.)
6 Double-click any empty slot to add modules to the RIO Bus. (For this example, this step is
optional.)
7 Save the project (File → Save).
You can now double-click the 140CRA31908 module in the Quantum S908 remote drop to access
its configuration tabs.
Rack Considerations
You can insert two racks on an X80 remote drop supporting S908 in an M580 architecture with
a 140CRA31908 module.
You can move some communication modules to different slots in their respective racks within
the same device editor. You cannot, however, move objects from the local rack to the X80
remote drop or vice-versa.
60 NVE75259 09/2017
Configuration and Programming with Unity Pro
Introduction
After you create a Unity Pro project (see page 58) that includes a 140CRA31908 adapter module,
use these instructions to download the application to the M580 PLC.
Connection
Download the Unity Pro application to the PLC through one of the ports on the M580 CPU or
through a connection to an Ethernet communication module:
Method Connection
USB port If the PLC and the PC that is running Unity Pro both have USB ports, you can
download the application to the PLC directly through the USB ports.
Ethernet port If the PLC and the PC that is running Unity Pro both have Ethernet ports, you can
download the application to the PLC directly through the Ethernet ports.
communication You can download the application to the PLC by connecting Unity Pro to the IP
module address of the communication module.
Step Action
1 Open the Unity project.
2 Double-click PLC bus in the Project Browser.
3 Double-click the ports on the M580 CPU in the PLC bus rack.
4 Select the Security tab.
5 Click the Unlock Security button to set the communication protocol services to Enabled.
6 Build the project (Build → Rebuild All Project).
7 Open the Set Address window (PLC → Set Address).
8 In the Address pull-down menu, select the IP address of the CPU.
9 In the Media pull-down menu, select the media type used to connect to the CPU (USB or
Ethernet).
NOTE: Select the Test Connection button to execute a connection test.
10 Press OK to apply the selections.
11 Connect the PLC to the project (PLC → Connect).
12 Open the Transfer Project to PLC window (PLC → Transfer Project to PLC).
13 Click OK to confirm a stop on the project while the application downloads.
NOTE: To confirm the download, check PLC Run after Transfer and press the Transfer button.
NVE75259 09/2017 61
Configuration and Programming with Unity Pro
Section 3.2
Unity Pro Configuration for Ethernet RIO Modules
Introduction
This section describes the module configuration tabs in Unity Pro. Use the parameters on these
tabs to configure 140CRA31908 adapter module on the X80 remote drop.
NOTE: These directions assume that you have already used Unity Pro to assemble an X80 remote
drop (see page 58) in an M580 network.
62 NVE75259 09/2017
Configuration and Programming with Unity Pro
About RSTP
Use RSTP to design a network with redundant cabling so that Ethernet communication
automatically finds an alternate path if a communication disruption occurs (for example, a cable
breaks or a device becomes inoperable). This method does not require you to manually enable or
disable communication paths.
Changing these parameters can affect sub-ring diagnostics, I/O determinism, and network
recovery times.
Parameters
This table shows the Bridge priority parameters for the RSTP Operational State on the RSTP tab:
Cable Redundancy
Use a daisy chain loop configuration that implements the RSTP service to establish redundant
communications between the 140CRA31908 module and an EIO scanner. The module operates
normally when at least one of the two physical paths to the 140CRA31908 is valid.
NVE75259 09/2017 63
Configuration and Programming with Unity Pro
About SNMP
An SNMP v1 agent is a software component of the SNMP service that runs on these modules to
allow access to diagnostic and management information for the modules. You can use SNMP
browsers, network management software, and other tools to access this data. In addition, the
SNMP agent can be configured with the IP addresses of one or two devices (typically PCs that run
network management software) to be the targets of event-driven trap messages. Such messages
inform the management device of events like cold starts and the inability of the software to
authenticate a device.
SNMP Parameters
These parameters are found on the SNMP tab:
64 NVE75259 09/2017
Configuration and Programming with Unity Pro
Online Behavior
Tests are done to verify that the IP addresses of the managers are not:
multicast
loopback
broadcast
NVE75259 09/2017 65
Configuration and Programming with Unity Pro
Online Behavior
The Service Port parameters are stored in the application, but you can reconfigure (change) the
parameters in connected mode. The values that you reconfigure in connected mode are sent to
the 140CRA31908 module on the X80 remote drop or the CPU with EIO scanner service in explicit
messages. (The changed values are not stored, so a mismatch can exist between the parameters
that are being used and those that are in the stored application.) A message appears when the
module does not respond to the explicit messages.
Limitations
The SERVICE port on the CPU and the adapter modules have the same limitations as the cloud
port of the dual-ring switch (DRS). Therefore, the module's cloud port and the DRS's cloud port can
be connected to the same equipment.
66 NVE75259 09/2017
Configuration and Programming with Unity Pro
The maximum load the module can process from distributed equipment:
5 Mbps: per SERVICE port
20 Mbps: total distributed device traffic on the main ring
For considerations that apply to the use of DIO ports, refer to the Predefined Configuration Files
topic in the Modicon M580 Standalone, System Planning Guide for Complex Topologies.
NVE75259 09/2017 67
Configuration and Programming with Unity Pro
Section 3.3
Unity Pro Configuration for X80 Remote Drops
Introduction
This section discusses the use of Unity Pro to configure the 140CRA31908 adapter module on the
X80 remote drop. It includes descriptions of the parameters on the Unity Pro tabs.
NOTE: These instructions assume that you have already added an X80 remote drop (see page 58)
to your Unity Pro project .
68 NVE75259 09/2017
Configuration and Programming with Unity Pro
Introduction
This topic describes the Unity Pro Device DDT tab for a X80 remote drop that includes a
140CRA31908 adapter module.
A derived data type (DDT) is a set of elements with the same type (ARRAY) or with different types
(structure).
This is the I/O structure type when an X80 remote drop with a 140CRA31908 module is installed
in an M580 system (where QSA represents the 140CRA31908 module): T_Q_QSA_DROP_EXT_IN
In the default DDT name, the drop number is represented by d#. For example, the second drop
has the default DDT name EIO2_d2_DROP.
Step Action
1 Expand (+) EIO Bus in Unity Pro (Project Browser → EIO Bus → Quantum S908 remote Drop).
NOTE: QSA represents the 140CRA31908 module.
2 Double-click Quantum S908 remote drop to view the parameter tabs for the drop.
3 Select the Device DDT tab to see the DDDT parameters for the Quantum S908 remote drop.
Diagnostic Parameters
Click the Goto details button on the Device DDT tab to see the list of diagnostic parameters of the
T_Q_QSA_DROP_EXT_IN DDT for the Quantum S908 remote drop:
NVE75259 09/2017 69
Configuration and Programming with Unity Pro
70 NVE75259 09/2017
Configuration and Programming with Unity Pro
NVE75259 09/2017 71
Configuration and Programming with Unity Pro
72 NVE75259 09/2017
Configuration and Programming with Unity Pro
NVE75259 09/2017 73
Configuration and Programming with Unity Pro
74 NVE75259 09/2017
Configuration and Programming with Unity Pro
Parameter Descriptions
Use the Unity Pro Parameter tab to configure these parameters for the X80 remote drop.
Address information parameters:
Parameter Comment
Device Name The device name of the device includes a fixed device prefix and a number provided by the
rotary switch. Valid device names conform to this structure (where QSA represents the
140CRA31908 module): 140QSA_xxx
Remember that xxx equals the three-digit value selected on the rotary switches, so the
device name includes the device prefix (140QSA) plus that value.
When the device is placed on the X80 remote drop, the number is set to the device number.
The device number does not change when the device moves to a new location.
Valid device numbers are unique within the application. A message like this appears when
analysis reveals redundant device numbers:
{EIO Bus (2)140CRA31908): Device name is not unique
NOTE: The device number does not change if you move the remote drop, but you can
modify the number. However, if you modify the number, the link breaks between the device
name and the remote drop number. Schneider Electric recommends that you allow the
remote drop number to equal the device name, even if it can be modified.
IP Address The IP address of the 140CRA31908 module can be changed only from the Ethernet
Network Manager. (In the Project Browser of your Unity Pro application, double-click your
Sub Network
Ethernet network to open the manager, or right-click Ethernet Network → Open.
Update IP/DHCP Click this link to view the Ethernet Network window.
configuration
NVE75259 09/2017 75
Configuration and Programming with Unity Pro
Parameter Comment
Hold up time Valid values for the Hold up time are 50...65530 (ms). This value represents the time that
device outputs are maintained in their current states after a communication disruption
and before taking their fallback values.
The minimum holdup time differs for standalone and redundant systems. If you assign a holdup
time value that is less than the recommended minimum value, you can send an I/O module to the
fallback state. When communications are restored, the I/O module restarts and may not operate
as anticipated.
WARNING
UNINTENDED EQUIPMENT OPERATION
Do not configure a holdup time value that is less than the recommended minimum value for
standalone or redundant systems (see page 25):
standalone systems:
periodic application: 4.4 x PLC scan time
cyclic application: configured watchdog value
Connection parameter:
Parameter Comment
Custom RPI Select this check box to configure the CRA->CRP RPI value.
CRA->CPU RPI The RPI is the input refresh rate at which the 140CRA31908 module sends inputs to the
(inputs) CPU EIO scanner service. The RPI is set in the subscribe field for the 140CRA31908
module on the X80 remote drop.
periodic mode: default value = 1/2 MAST period
cyclic mode: default value = 1/4 MAST watchdog timeout period
valid values: 5 ...1500 (ms)
NOTE:
You can configure this value only when the Custom RPI check box is selected.
The minimum CRA->CRP RPI value is 5 ms.
76 NVE75259 09/2017
Configuration and Programming with Unity Pro
Parameter Comment
CPU->CRA RPI Outputs are passed from the CPU with EIO scanner service to the 140CRA31908
(outputs) module. Set the output refresh rate with the Application Trigger value (CPU->CRA RPI)
(See note below.) at the end of the CPU MAST task:
periodic mode: default value = 1.1 * MAST period. The output value is sent at the end
of the actual MAST period.
cyclic mode: default value = 1/4 * watchdog timeout period. The output value is sent
at the end of the actual MAST period.
You cannot edit this value. All outputs are published synchronously or at the execution of
the MAST task:
synchronously: Outputs are published immediately at the end of the MAST task
execution of IU_ERIO: You can only generate outputs when you use the IU_ERIO
function block (see Quantum EIO, Remote I/O Modules, Installation and Configuration
Guide).
NOTE:
periodic mode: When this mode is selected for the MAST task and configured to function, the
Period value allows the complete execution of the logic. (The MAST can overrun when its
execution time exceeds this value.) Valid values: 1...255 ms (increment: 1 ms).
cyclic mode: When this mode is selected for the MAST task, the outputs are sent upon the
completion of the task. Use a Watch Dog value that is greater than the execution time. Valid
values: 10...1500 ms (increment: 10 ms).
The default value for the watchdog timer is 250 ms. If the MAST task does not finish within the
watchdog period, the process times out. If the watchdog is greater than 4 times the MAST
period, the remote drops could switch to fallback while the CPU is running. For example, MAST
period = 20 ms, logic execution = 90 ms, watchdog time = 100 ms.
NVE75259 09/2017 77
Configuration and Programming with Unity Pro
Introduction
Use the Unity Pro Configuration tab to configure the size and location of data for an X80 remote
drop that includes a 140CRA31908 adapter module.
NOTE: These instructions assume that you have already added a remote drop to your Unity Pro
project
Configuration Parameters
On the Unity Pro Configuration tab, configure these parameters:
78 NVE75259 09/2017
Configuration and Programming with Unity Pro
Section 3.4
Unity Pro Libraries
NVE75259 09/2017 79
Configuration and Programming with Unity Pro
Unity Libraries
NOTE: Refer to the detailed descriptions of the analog I/O configuration blocks (see Unity Pro, I/O
Management, Block Library).
80 NVE75259 09/2017
Configuration and Programming with Unity Pro
NOTE: Refer to the Unity Pro I/O Management Block Library for detailed descriptions of the analog
I/O scaling blocks (see Unity Pro, I/O Management, Block Library).
NOTE: Refer to the Unity Pro I/O Management Block Library for detailed descriptions of the
Quantum I/O configuration blocks (see Unity Pro, I/O Management, Block Library).
Simulation Blocks
Use these parameters to simulate (write) a value:
NVE75259 09/2017 81
Configuration and Programming with Unity Pro
NOTE: Refer to the Unity Pro I/O Management Block Library for detailed descriptions of the
simulation configuration blocks (see Unity Pro, I/O Management, Block Library).
NOTE: Refer to the Unity Pro Original LL984 Block Library for detailed descriptions of the L9_STAT
(see Unity Pro, UnityLL984, Block Library) and L9_MRTM (see Unity Pro, UnityLL984, Block
Library) EFBs.
82 NVE75259 09/2017
Configuration and Programming with Unity Pro
Introduction
Use the DROP and XDROP function blocks to address Quantum S908 remote drops and X80
remote drops.
Inputs
The SLOT and DROP inputs on the DROP and XDROP blocks have the same functionality:
Input Description
SLOT This input indicates the slot number of the module that manages the remote drop.
NUMBER This input indicates the drop number of the Quantum S908 remote drop.
DROP: 15
The embedded port of the M580 CPU controls an X80 remote drop.
In this case, the Ethernet port in the CPU (in slot 0) on the main rack controls an X80 drop 15,
as indicated by these input values:
SLOT: 0
DROP: 15
The embedded port of the M580 CPU controls an X80 remote drop that includes a
140CRA31908 adapter module.
NVE75259 09/2017 83
Configuration and Programming with Unity Pro
In this case, the Ethernet port in the CPU (in slot 0) on the main rack controls X80 remote drop
5, as indicated by these input values:
SLOT: 0
DROP: 5
84 NVE75259 09/2017
Configuration and Programming with Unity Pro
NVE75259 09/2017 85
Configuration and Programming with Unity Pro
86 NVE75259 09/2017
Modicon Quantum 140CRA31908
Operating Modes
NVE75259 09/2017
Chapter 4
Operating Modes
Operating Modes
NVE75259 09/2017 87
Operating Modes
Operating Modes
Application Download
Use the Unity Pro application to download the 140CRA31908 module and 140CRP93•00 module
configurations together.
I/O Management
The S908 I/O network characteristics are the same as those for Quantum 140CRP93•00 modules:
You can manage a maximum of 31 SY/MAX, Quantum, and 800 Series I/O remote drops.
Each remote drop supports up to 64 words IN and 64 words OUT.
Use only the state RAM mode to program the I/O modules over the S908 network. (The Device
DDT programming mode is not supported; topological I/O addressing is supported.)
I/O data is exchanged only when the CPU is running.
You can configure only one S908 network. It can be a redundant network (see page 27) if you
configure two 140CRA31908 adapter modules and a 140CRP93•00 that corresponds to each.
I/O data over S908 is processed only on the MAST task to create a deterministic network. The
140CRA31908 module, therefore, supports only the MAST task (even for modules that are
configured on its local rack).
NOTE: LL984 section and segment schedulers are not supported for the 140CRA31908 module.
88 NVE75259 09/2017
Operating Modes
In a mixed configuration that includes two 140CRA31908 modules and at least one Ethernet CRA
module, the CPU switchover is performed only if the primary CPU loses its EtherNet/IP connection
to all Ethernet CRA modules and both 140CRA31908 modules.
The user can force a CPU switchover with the swap bit in the redundant DDT (where QSA
represents the 140CRA31908 module):
IF (Remote IO Health for QSA1 == 0) AND (Remote IO Health for QSA2 == 0)
THEN HSBY_DDT.swap = 1
NOTE: The RIO health is part of the 140CRA31908 module diagnostics (see page 91) provided by
the 140CRA31908 DDT.
PLC Switchover
Switchover considerations:
The 140CRA31908 module is the master of the I/O points during the switchover. The switchover
is bumpless on the S908 RIO.
The S908 RIOs are not refreshed during two PLC scans when the switchover follows a
command, stop, halt, or loss of communications to the primary PLC.
The S908 RIOs are not refreshed during four PLC scans when the switchover follows a loss of
communications to all Ethernet CRA modules.
NVE75259 09/2017 89
Operating Modes
Fallback Strategy
NOTE: Configure the hold up time on the Unity Pro Parameter tab (see page 75).
Fallback Strategy
Adopt a fallback strategy:
outputs: Configure a value for each channel in the output modules or accept the fallback values.
inputs: You cannot configure fallback values for input modules.
Behavior Description
PLC in STOP inputs: When the M580 PLC is in STOP, the S908 inputs are inhibited. When the
PLC returns to RUN, it reads the remote drop inputs before it solves the logic.
outputs: When the M580 PLC is in STOP, the S908 outputs retain the last values or
the fallback values (according to the configuration).
The RIO master is If the RIO master is not healthy when a single 140CRA31908 module is configured and
not healthy. the CPU is running, these items are true:
inputs: All inputs that are configured over the S908 network are set to 0.
outputs: All outputs are set to fallback values.
The remote drop is For both single and redundant S908 networks, the loss of communication between a
not healthy. remote drop and its master 140CRP93•00 module has these results:
inputs: All inputs are reset.
outputs: All outputs are set to fallback values.
The 140CRA31908 standalone: These events occur when the 140CRA31908 module loses its EtherNet/IP
module is not connection in a standalone configuration:
connected. inputs: All inputs that are configured over the S908 network are set to 0.
outputs: All outputs are set to fallback values.
redundant: These events occur when the 140CRA31908 module loses its EtherNet/IP
connection in a redundant configuration:
No CPU switchover occurs.
NOTE: When an I/O error is detected over the S908 network, %S10 and %S117 are set to 0. The
IO LEDs on the CPU and 140CRA31908 are on.
90 NVE75259 09/2017
Modicon Quantum 140CRA31908
Diagnostics
NVE75259 09/2017
Chapter 5
Diagnostics
Diagnostics
Diagnostics
Introduction
You can get diagnostic information about the 140CRA31908 adapter module from these sources:
Unity Pro application, for example via the L9_STAT (see page 82) block
web pages (see page 98)
LED indicators (see page 18)
To open the diagnostic viewer, in the Unity Pro main menu select (Tools → Diagnostic Viewer).
Word Description
IOHEALTH 32 remote drops, 5 racks per drop, 16 modules per rack, 1 health bit per module
RIOERRSTAT RIO error detected on start-up (1 word)
CAERRCNT communication status on cable A (3 words)
CBERRCNT communication status on cable B (3 words)
GLOBERRCNT global communication status (3 words)
Drops, error counters Three status words used per remote drop (32 * 3 = 96 words)
NVE75259 09/2017 91
Diagnostics
92 NVE75259 09/2017
Diagnostics
NVE75259 09/2017 93
Diagnostics
NOTE: System words %SW180 ... %SW184 are reserved for the Quantum local rack.
94 NVE75259 09/2017
Diagnostics
Word
Symbol
%SW185 to Function health bits of the PLC modules (Including redundant CPUs)
%SW339 Initial State 0
IOHEALTHij
i=1...32, j=1...5 Words %SW185 to %SW339 are associated with remote drops 2 to 32. Each remote drop has five
available words, but only the first two are used:
%SW185: module health bits of the Quantum S908 remote drop 2 (main rack)
%SW186: module health bits of the Quantum S908 remote drop 2 (extension rack)
%SW187: reserved
%SW188: reserved
%SW189: reserved
...
%SW335: module health bits of Quantum S908 remote drop 32 (main rack)
%SW336: module health bits of Quantum S908 remote drop 32 (extension rack)
%SW337: reserved
%SW338: reserved
%SW339: reserved
Bits 0 to 15 of each of these words are associated with the modules located in positions 16 to 1 of
these racks.
The bit equals 0 if the module is inoperative and equals 1 if the module is operating correctly.
Example: %SW185.5 = 0: the module located in remote drop 2, main rack, slot 11 is inoperative.
NOTE: Modules 140XBE10000 (see Quantum with Unity Pro, Hardware, Reference Manual)
require a special management.
NOTE: Extension racks are not used in Safety PLCs. Only the PLC’s main rack system words
%SW185, %SW190...%SW335) are available in Safety PLCs.
NVE75259 09/2017 95
Diagnostics
Word
Symbol
%SW535 Function RIO error detected on start-up
RIOERRSTAT
Initial State –
This word stores the code for the detected start-up error. This word is always set to 0 when the
system is running; in the event of an error detection, the PLC does not start up, but generates a
stop status code.
01: I/O assignment length
02: Remote I/O link number
03: Number of remote drops in the I/O assignment
04: I/O assignment checksum
10: Length of the remote drop descriptor
11: Remote drop number
12: Remote drop autonomy time
13: ASCII port number
14: Number of remote drop modules
15: Remote drop already configured
16: Port already configured
17: More than 1024 output points
18: More than 1024 input points
20: Module slot address
21: Module rack address
22: Number of output bytes
23: Number of input bytes
25: First reference number
26: Second reference number
28: Internal bits outside the 16 bit range
30: Unpaired odd output module
31: Unpaired odd input module
32: Unpaired odd module reference
33: Reference 1x after register 3x
34: Reference of dummy module already used
35: Module 3x is not a dummy module
36: Module 4x is not a dummy module
96 NVE75259 09/2017
Diagnostics
Word
Symbol
%SW536 Function Communication status on cable A
CAERRCNT1
Initial State –
%SW537
CAERRCNT2 These words are the detected communication error words on cable A:
%SW538 %SW536:
CAERRCNT3 most significant byte: counts framing (detected errors)
least significant byte: counts overruns of the DMA receiver
%SW537:
most significant byte: counts receiver (detected errors)
least significant byte: counts incorrect remote drop receptions
%SW538:
%SW538.15 = 1, short frame
%SW538.14 = 1, no end-of-frame
%SW538.3 = 1, detected CRC error
%SW538.2 = 1, detected alignment error
%SW538.1 = 1, detected overrun error
%SW538.13 to %SW538.4 and %SW538.0 are unused
%SW540:
most significant byte: counts receiver (detected errors)
least significant byte: counts incorrect remote drop receptions
%SW541:
%SW541.15 = 1, short frame
%SW541.14 = 1, no end-of-frame
%SW541.3 = 1, detected CRC error
%SW541.2 = 1, detected alignment error
%SW541.1 = 1, detected overrun error
%SW541.13 to %SW541.4 and %SW541.0 are unused
NVE75259 09/2017 97
Diagnostics
Word
Symbol
%SW542 Function Global communication status
GLOBERRCNT0
Initial State –
%SW543
GLOBERRCNT1 These words are the detected global communication error words:
%SW544 %SW542: displays the global communication status:
GLOBERRCNT2 %SW542.15 = 1, communication operating correctly
%SW542.14 = 1, communication on cable A operating correctly
%SW542.13 = 1, communication on cable B operating correctly
%SW542.11 to %SW542.8 = lost communications counter
%SW542.7 to %SW542.0 = retry totalizer counter
NOTE: If cable A is disconnected from the standby PLC, standby status remains active. The
primary PLC takes into account the standby PLC, but instead of showing %SW542.14 = 0, the
primary %SW542.14 toggles between 0 and 1.
%SW543: is the total detected global error counter for cable A:
most significant byte: counts the errors detected
least significant byte: counts "non-responses"
Web
You can get additional diagnostics information through web pages:
rack viewer: The rack viewer (see Modicon M580, Hardware, Reference Manual) page for
M580 CPUs displays information about the S908 bus. The page shows each rack and the status
of each module. The rack viewer for the Ethernet modules displays information about the S908
bus. The page shows each rack and the status of each module.
diagnostics viewer: The diagnostics viewer displays the status of the 140CRA31908 module
relative to its redundant configuration.
98 NVE75259 09/2017
Modicon Quantum 140CRA31908
Limitations
NVE75259 09/2017
Chapter 6
Limitations
Limitations
NVE75259 09/2017 99
Limitations
Introduction
M580 architectures with X80 remote drops that include a 140CRA31908 adapter module observe
the limitations described below.
Limitations
Observe these limitations:
NOTE: In the M580 configuration, assign at least one Quantum S908 remote drop with address 2,
3, 4, 5, 6, 7, 8 or 9.
Introduction
In a Quantum system, the CPU schedules the CRP directly over the backplane.
In an M580 system, the CRP communicates with the 140CRA31908 module that is scheduled by
the CPU over Ethernet/IP.
Quantum and M580 systems, therefore, use different methods to manage I/O points and the
application response time:
Quantum: Communication exchanges between an S908 CRP module and a Quantum CPU are
done periodically within the cycle time and sequentially remote drop by remote drop. That
means the Quantum CPU does not scan the next Quantum S908 remote drop until data for the
current remote drop are available. It also means the CPU does not execute the application until
all remote drops are refreshed.
M580: In an M580 system, the input data are sent at a predetermined time interval based on the
request packet interval (RPI). The RPI is set (by default) to one-half of the cycle time (if periodic)
to synchronize the data with the task.
NOTE:
For more information, refer to the description of application response time in the Modicon M580
Hot Standby, System Planning Guide for Frequently Used Architectures.
When you import a Quantum application that includes section schedulers and segment
schedulers, the order of the logic may not conform to the MAST task. Contact Schneider Electric
for more information.
The local I/O modules are managed in the Quantum S908 remote drop, but the worst-case ART
can be increased by 40ms when the 140CRA31908 module is not the I/O master in an S908
remote redundancy configuration.
From this illustration of the S908 Quantum ART, we can deduce a simple formula to quickly
estimate the maximum ART in a Quantum S908 system:
Mode Formula
cyclic Max ART (ms)= (2*CPU_cycle) + 8.8ms
periodic Max ART (ms)= CPU_period + CPU_cycle + 8.8ms
Values:
8.8ms: This constant value represents the maximum CRA processing time.
CPU_cycle: CPU_cycle is composed of the real time that is required to execute the application
and the S908 scan period, a maximum of 4ms per remote drop in the worst case (an extended
remote drop with high number of words).
CPU_period: CPU_period is composed of the CPU_cycle completed by an overhead to reach
the period time configured by the user. Usual recommendation is to have a max CPU_cycle
equal to 80% of the configured period.
From this illustration of the S908 M580 ART, we can deduce a simple formula to quickly estimate
the maximum ART in an M580 system:
Mode Formula
cyclic Max ART (ms)= CRA->Scanner RPI + 2*CPU_cycle + 8.8ms + 2*S908_scan
periodic Max ART (ms)= CRA->Scanner RPI + (CPU_cycle + CPU_period) + 8.8ms +
(2*S908_scan)
Values:
8.8ms: This constant value represents the maximum CRA processing time.
S908_scan: S908_scan can reach up to 4ms per remote drop (worst case of an extended
remote drop with high number of words).
CPU_cycle: CPU_cycle is the real time required to execute the application and does not include
S908_scan time.
CPU_period: CPU_period is composed of the CPU_cycle completed by an overhead to reach
the period time configured by the user. It is recommended to use a maximum CPU_cycle equal
to 80 percent of the configured period.
Thanks to M580 additional processing power, we estimate that the cycle execution can be reduced
from three to five times compared to Quantum and then compensate in most realistic use cases
the Ethernet/IP additional network layer compared to pure S908 network performance. Indeed, in
a periodic execution mode, the user will be able in most case to set a period at least three times
shorter on an M580 CPU compared to Quantum CPU for the same application. Some exceptions
could yet exist for complex systems (especially redundant systems) and could require finer
analysis of the application to get the expected performance factor between M580 and Quantum.
Examples
The following tables show sample ART calculation formulas.
Periodic mode example:
NOTE: In the case of a CPU or 140CRA31908/CRP switchover (see page 30), the ART can
increase by two PLC scans.
Chapter 7
Firmware Upgrade
Firmware Upgrade
Firmware Update
New Firmware
To update the firmware of the 140CRA31908 adapter module, follow the instructions in the
Ethernet RIO Adapter Firmware Update topic.
NOTE: To update the firmware of the 140CRA93•00 and 140CRP93•00 modules, contact a
Schneider Electric field service organization.
Chapter 8
Standards, Certifications, and Conformity Tests
References
Glossary
!
%I
According to the CEI standard, %I indicates a language object of type discrete IN.
%IW
According to the CEI standard, %IW indicates a language object of type analog IN.
%M
According to the CEI standard, %M indicates a language object of type memory bit.
%MW
According to the CEI standard, %MW indicates a language object of type memory word.
%Q
According to the CEI standard, %Q indicates a language object of type discrete OUT.
%QW
According to the CEI standard, %QW indicates a language object of type analog OUT.
%SW
According to the CEI standard, %SW indicates a language object of type system word.
A
adapter
An adapter is the target of real-time I/O data connection requests from scanners. It cannot send or
receive real-time I/O data unless it is configured to do so by a scanner, and it does not store or
originate the data communications parameters necessary to establish the connection. An adapter
accepts explicit message requests (connected and unconnected) from other devices.
advanced mode
In Unity Pro, advanced mode is a selection that displays expert-level configuration properties that
help define Ethernet connections. Because these properties should be edited only by people with
a good understanding of EtherNet/IP communication protocols, they can be hidden or displayed,
depending upon the qualifications of the specific user.
architecture
Architecture describes a framework for the specification of a network that is constructed of these
components:
physical components and their functional organization and configuration
operational principles and procedures
data formats used in its operation
ARRAY
An ARRAY is a table containing elements of a single type. This is the syntax: ARRAY [<limits>]
OF <Type>
Example: ARRAY [1..2] OF BOOL is a one-dimensional table with two elements of type BOOL.
ARRAY [1..10, 1..20] OF INT is a two-dimensional table with 10x20 elements of type INT.
ART
(application response time) The time a CPU application takes to react to a given input. ART is
measured from the time a physical signal in the CPU turns on and triggers a write command until
the remote output turns on to signify that the data has been received.
AUX
An (AUX) task is an optional, periodic processor task that is run through its programming software.
The AUX task is used to execute a part of the application requiring a low priority. This task is
executed only if the MAST and FAST tasks have nothing to execute. The AUX task has two
sections:
IN: Inputs are copied to the IN section before execution of the AUX task.
OUT: Outputs are copied to the OUT section after execution of the AUX task.
B
BCD
(binary-coded decimal) Binary encoding of decimal numbers.
BOOL
(boolean type) This is the basic data type in computing. A BOOL variable can have either of these
values: 0 (FALSE) or 1 (TRUE).
A bit extracted from a word is of type BOOL, for example: %MW10.4.
BOOTP
(bootstrap protocol) A UDP network protocol that can be used by a network client to automatically
obtain an IP address from a server. The client identifies itself to the server using its MAC address.
The server, which maintains a pre-configured table of client device MAC addresses and associated
IP addresses, sends the client its defined IP address. The BOOTP service utilizes UDP ports 67
and 68.
broadcast
A message sent to all devices in a broadcast domain.
C
CCOTF
(change configuration on the fly) A feature of Unity Pro that allows a module hardware change in
the system configuration while the system is operating. This change does not impact active
operations.
CIP™
(common industrial protocol) A comprehensive suite of messages and services for the collection
of manufacturing automation applications (control, safety, synchronization, motion, configuration
and information). CIP allows users to integrate these manufacturing applications with enterprise-
level Ethernet networks and the internet. CIP is the core protocol of EtherNet/IP.
class 1 connection
A CIP transport class 1 connection used for I/O data transmission via implicit messaging between
EtherNet/IP devices.
class 3 connection
A CIP transport class 3 connection used for explicit messaging between EtherNet/IP devices.
connected messaging
In EtherNet/IP, connected messaging uses a CIP connection for communication. A connected
message is a logical relationship between two or more application objects on different nodes. The
connection establishes a virtual circuit in advance for a particular purpose, such as frequent explicit
messages or real-time I/O data transfers.
connection
A virtual circuit between two or more network devices, created prior to the transmission of data.
After a connection is established, a series of data is transmitted over the same communication
path, without the need to include routing information, including source and destination address,
with each piece of data.
connection originator
The EtherNet/IP network node that initiates a connection request for I/O data transfer or explicit
messaging.
connectionless
Describes communication between two network devices, whereby data is sent without prior
arrangement between the two devices. Each piece of transmitted data also includes routing
information, including source and destination address.
control network
An Ethernet-based network containing PACs, SCADA systems, an NTP server, PCs, AMS,
switches, etc. Two kinds of topologies are supported:
flat: All modules and devices in this network belong to same subnet.
2 levels: The network is split into an operation network and an inter-controller network. These
two networks can be physically independent, but are generally linked by a routing device.
CPU
(central processing unit) The CPU, also known as the processor or controller, is the brain of an
industrial manufacturing process. It automates a process as opposed to relay control systems.
CPUs are computers suited to survive the harsh conditions of an industrial environment.
D
DDT
(derived data type) A derived data type is a set of elements with the same type (ARRAY) or with
different types (structure).
determinism
For a defined application and architecture, you can predict that the delay between an event
(change of value of an input) and the corresponding change of a controller output is a finite time t,
smaller than the deadline required by your process.
Device DDT (DDDT)
A Device DDT is a DDT predefined by the manufacturer and not modifiable by user. It contains the
I/O language elements of an I/O module.
device network
An Ethernet-based network within a remote I/O network that contains both remote I/O and
distributed I/O devices. Devices connected on this network follow specific rules to allow remote I/O
determinism.
device network
An Ethernet-based network within an RIO network that contains both RIO and distributed
equipment. Devices connected on this network follow specific rules to allow RIO determinism.
DFB
(derived function block) DFB types are function blocks that can be defined by the user in ST, IL,
LD or FBD language.
Using these DFB types in an application makes it possible to:
simplify the design and entry of the program
make the program easier to read
make it easier to debug
reduce the amount of code generated
DHCP
(dynamic host configuration protocol) An extension of the BOOTP communications protocol that
provides for the automatic assignment of IP addressing settings, including IP address, subnet
mask, gateway IP address, and DNS server names. DHCP does not require the maintenance of a
table identifying each network device. The client identifies itself to the DHCP server using either its
MAC address, or a uniquely assigned device identifier. The DHCP service utilizes UDP ports 67
and 68.
DIO
(distributed I/O) Also known as distributed equipment. DRSs use DIO ports to connect distributed
equipment.
DIO cloud
A group of distributed equipment that is not required to support RSTP. DIO clouds require only a
single (non-ring) copper wire connection. They can be connected to some of the copper ports on
DRSs, or they can be connected directly to the CPU or Ethernet communications modules in the
local rack. DIO clouds cannot be connected to sub-rings.
DIO network
A network containing distributed equipment, in which I/O scanning is performed by a CPU with DIO
scanner service on the local rack. DIO network traffic is delivered after RIO traffic, which takes
priority in an RIO network.
distributed equipment
Any Ethernet device (Schneider Electric device, PC, servers, or third-party devices) that supports
exchange with a CPU or other Ethernet I/O scanner service.
DNS
(domain name server/service) A service that translates an alpha-numeric domain name into an IP
address, the unique identifier of a device on the network.
domain name
An alpha-numeric string that identifies a device on the internet, and which appears as the primary
component of a web site’s uniform resource locator (URL). For example, the domain name
schneider-electric.com is the primary component of the URL www.schneider-electric.com.
Each domain name is assigned as part of the domain name system, and is associated with an IP
address.
Also called a host name.
DRS
(dual-ring switch) A ConneXium extended managed switch that has been configured to operate on
an Ethernet network. Predefined configuration files are provided by Schneider Electric to
downloaded to a DRS to support the special features of the main ring / sub-ring architecture.
DSCP
(differentiated service code points) This 6-bit field is in the header of an IP packet to classify and
prioritize traffic.
DST
(daylight saving time) DST is also called summer time and is a practice consisting of adjusting
forward the clock near the start of spring and adjusting it backward near the start of autumn.
DT
(date and time) The DT type, encoded in BCD in a 64-bit format, contains this information:
the year encoded in a 16-bit field
the month encoded in an 8-bit field
DTM
(device type manager) A DTM is a device driver running on the host PC. It provides a unified
structure for accessing device parameters, configuring and operating the devices, and
troubleshooting devices. DTMs can range from a simple graphical user interface (GUI) for setting
device parameters to a highly sophisticated application capable of performing complex real-time
calculations for diagnosis and maintenance purposes. In the context of a DTM, a device can be a
communications module or a remote device on the network.
See FDT.
E
EDS
(electronic data sheet) EDS are simple text files that describe the configuration capabilities of a
device. EDS files are generated and maintained by the manufacturer of the device.
EF
(elementary function) This is a block used in a program which performs a predefined logical
function.
A function does not have any information on the internal state. Several calls to the same function
using the same input parameters will return the same output values. You will find information on
the graphic form of the function call in the [functional block (instance)]. Unlike a call to a function
block, function calls include only an output which is not named and whose name is identical to that
of the function. In FBD, each call is indicated by a unique [number] via the graphic block. This
number is managed automatically and cannot be modified.
Position and configure these functions in your program in order to execute your application.
You can also develop other functions using the SDKC development kit.
EFB
(elementary function block) This is a block used in a program which performs a predefined logical
function.
EFBs have states and internal parameters. Even if the inputs are identical, the output values may
differ. For example, a counter has an output indicating that the preselection value has been
reached. This output is set to 1 when the current value is equal to the preselection value.
EIO network
(Ethernet I/O) An Ethernet-based network that contains three types of devices:
local rack
X80 remote drop (using a BM•CRA312•0 adapter module), or a BMENOS0300 network option
switch module
ConneXium extended dual-ring switch (DRS)
NOTE: Distributed equipment may also participate in an Ethernet I/O network via connection to
DRSs or the service port of X80 remote modules.
EN
EN stands for ENable; it is an optional block input. When the EN input is enabled, an ENO output is
set automatically.
If EN = 0, the block is not enabled; its internal program is not executed, and ENO is set to 0.
If EN = 1, the block's internal program is run and ENO is set to 1. If a runtime error is detected, ENO
is set to 0.
If the EN input is not connected, it is set automatically to 1.
ENO
ENO stands for Error NOtification; this is the output associated with the optional input EN.
If ENO is set to 0 (either because EN = 0 or if a runtime error is detected):
The status of the function block outputs remains the same as it was during the previous
scanning cycle that executed correctly.
The output(s) of the function, as well as the procedures, are set to 0.
Ethernet
A 10 Mb/s, 100 Mb/s, or 1 Gb/s, CSMA/CD, frame-based LAN that can run over copper twisted pair
or fiber optic cable, or wireless. The IEEE standard 802.3 defines the rules for configuring a wired
Ethernet network; the IEEE standard 802.11 defines the rules for configuring a wireless Ethernet
network. Common forms include 10BASE-T, 100BASE-TX, and 1000BASE-T, which can utilize
category 5e copper twisted pair cables and RJ45 modular connectors.
Ethernet DIO scanner service
This embedded DIO scanner service of M580 CPUs manages distributed equipment on an M580
device network.
Ethernet I/O scanner service
This embedded Ethernet I/O scanner service of M580 CPUs manages distributed equipment and
RIO drops on an M580 device network.
EtherNet/IP™
A network communication protocol for industrial automation applications that combines the
standard internet transmission protocols of TCP/IP and UDP with the application layer common
industrial protocol (CIP) to support both high speed data exchange and industrial control.
EtherNet/IP employs electronic data sheets (EDS) to classify each network device and its
functionality.
explicit messaging
TCP/IP-based messaging for Modbus TCP and EtherNet/IP. It is used for point-to-point,
client/server messages that include both data, typically unscheduled information between a client
and a server, and routing information. In EtherNet/IP, explicit messaging is considered class 3 type
messaging, and can be connection-based or connectionless.
explicit messaging client
(explicit messaging client class) The device class defined by the ODVA for EtherNet/IP nodes that
only support explicit messaging as a client. HMI and SCADA systems are common examples of
this device class.
F
FAST
A FAST task is an optional, periodic processor task that identifies high priority, multiple scan
requests, which is run through its programming software. A FAST task can schedule selected I/O
modules to have their logic solved more than once per scan. The FAST task has two sections:
IN: Inputs are copied to the IN section before execution of the FAST task.
OUT: Outputs are copied to the OUT section after execution of the FAST task.
FBD
(function block diagram) An IEC 61131-3 graphical programming language that works like a
flowchart. By adding simple logical blocks (AND, OR, etc.), each function or function block in the
program is represented in this graphical format. For each block, the inputs are on the left and the
outputs on the right. Block outputs can be linked to inputs of other blocks in order to create complex
expressions.
FDR
(fast device replacement) A service that uses configuration software to replace an inoperable
product.
FDT
(field device tool) The technology that harmonizes communication between field devices and the
system host.
FTP
(file transfer protocol) A protocol that copies a file from one host to another over a TCP/IP-based
network, such as the internet. FTP uses a client-server architecture as well as separate control and
data connections between the client and server.
full duplex
The ability of two networked devices to independently and simultaneously communicate with each
other in both directions.
function block diagram
See FBD.
G
gateway
A gateway device interconnects two different networks, sometimes through different network
protocols. When it connects networks based on different protocols, a gateway converts a datagram
from one protocol stack into the other. When used to connect two IP-based networks, a gateway
(also called a router) has two separate IP addresses, one on each network.
H
harsh environment
Resistance to hydrocarbons, industrial oils, detergents and solder chips. Relative humidity up to
100%, saline atmosphere, significant temperature variations, operating temperature between -
10°C and + 70°C, or in mobile installations. For hardened (H) devices, the relative humidity is up
to 95% and the operating temperature is between -25°C and + 70°C.
HART
(highway addressable remote transducer) A bi-directional communication protocol for sending and
receiving digital information across analog wires between a control or monitoring system and smart
devices.
HART is the global standard for providing data access between host systems and intelligent field
instruments. A host can be any software application from a technician's hand-held device or laptop
to a plant's process control, asset management, or other system using any control platform.
high-capacity daisy chain loop
Often referred to as HCDL, a high-capacity daisy chain loop uses dual-ring switches (DRSs) to
connect device sub-rings (containing RIO drops or distributed equipment) and/or DIO clouds to the
Ethernet RIO network.
HMI
(human machine interface) System that allows interaction between a human and a machine.
Hot Standby
A Hot Standby system uses a primary PAC (PLC) and a standby PAC. The two PAC racks have
identical hardware and software configurations. The standby PAC monitors the current system
status of the primary PAC. If the primary PAC becomes inoperable, high-availability control is
maintained when the standby PAC takes control of the system.
HTTP
(hypertext transfer protocol) A networking protocol for distributed and collaborative information
systems. HTTP is the basis of data communication for the web.
I
I/O scanner
An Ethernet service that continuously polls I/O modules to collect data, status, event, and
diagnostics information. This process monitors inputs and controls outputs. This service supports
both RIO and DIO logic scanning.
IEC 61131-3
International standard: programmable logic controllers
Part 3: programming languages
IGMP
(internet group management protocol) This internet standard for multicasting allows a host to
subscribe to a particular multicast group.
IL
(instruction list) An IEC 61131-3 programming language that contains a series of basic instructions.
It is very close to assembly language used to program processors. Each instruction is made up of
an instruction code and an operand.
implicit messaging
UDP/IP-based class 1 connected messaging for EtherNet/IP. Implicit messaging maintains an
open connection for the scheduled transfer of control data between a producer and consumer.
Because an open connection is maintained, each message contains primarily data, without the
overhead of object information, plus a connection identifier.
INT
(INTeger) (encoded in 16 bits) The upper/lower limits are as follows: -(2 to the power of 15) to (2
to the power of 15) - 1.
Example: -32768, 32767, 2#1111110001001001, 16#9FA4.
inter-controller network
An Ethernet-based network that is part of the control network, and provides data exchange
between controllers and engineering tools (programming, asset management system (AMS)).
IODDT
(input/output derived data type) A structured data type representing a module, or a channel of a
CPU. Each application expert module possesses its own IODDTs.
IP address
The 32-bit identifier, consisting of both a network address and a host address assigned to a device
connected to a TCP/IP network.
IPsec
(internet protocol security) An open set of protocol standards that make IP communication
sessions private and secure for traffic between modules using IPsec, developed by the internet
engineering task force (IETF). The IPsec authentication and encryption algorithms require user-
defined cryptographic keys that process each communications packet in an IPsec session.
isolated DIO network
An Ethernet-based network containing distributed equipment that does not participate in an RIO
network.
L
LD
(ladder diagram) An IEC 61131-3 programming language that represents instructions to be
executed as graphical diagrams very similar to electrical diagrams (contacts, coils, etc.).
literal value of an integer
A literal value of an integer is used to enter integer values in the decimal system. Values may be
preceded by the "+" and "-" signs. Underscore signs (_) separating numbers are not significant.
Example:
-12, 0, 123_456, +986
local rack
An M580 rack containing the CPU and a power supply. A local rack consists of one or two racks:
the main rack and the extended rack, which belongs to the same family as the main rack. The
extended rack is optional.
local slave
The functionality offered by Schneider Electric EtherNet/IP communication modules that allows a
scanner to take the role of an adapter. The local slave enables the module to publish data via
implicit messaging connections. Local slave is typically used in peer-to-peer exchanges between
PACs.
M
M580 Ethernet I/O device
An Ethernet device that provides automatic network recovery and deterministic RIO performance.
The time it takes to resolve an RIO logic scan can be calculated, and the system can recover
quickly from a communication disruption. M580 Ethernet I/O devices include:
local rack (including a CPU with Ethernet I/O scanner service)
RIO drop (including an X80 adapter module)
DRS switch with a predefined configuraton
main ring
The main ring of an Ethernet RIO network. The ring contains RIO modules and a local rack
(containing a CPU with Ethernet I/O scanner service) and a power supply module.
MAST
A master (MAST) task is a deterministic processor task that is run through its programming
software. The MAST task schedules the RIO module logic to be solved in every I/O scan. The
MAST task has two sections:
IN: Inputs are copied to the IN section before execution of the MAST task.
OUT: Outputs are copied to the OUT section after execution of the MAST task.
MB/TCP
(Modbus over TCP protocol) This is a Modbus variant used for communications over TCP/IP
networks.
MIB
(management information base) A virtual database used for managing the objects in a
communications network. See SNMP.
Modbus
Modbus is an application layer messaging protocol. Modbus provides client and server
communications between devices connected on different types of buses or networks. Modbus
offers many services specified by function codes.
multicast
A special form of broadcast where copies of the packet are delivered to only a specified subset of
network destinations. Implicit messaging typically uses multicast format for communications in an
EtherNet/IP network.
N
network
There are two meanings:
In a ladder diagram:
A network is a set of interconnected graphic elements. The scope of a network is local,
concerning the organizational unit (section) of the program containing the network.
With expert communication modules:
A network is a set of stations that intercommunicate. The term network is also used to define a
group interconnected graphic elements. This group then makes up part of a program that may
comprise a group of networks.
NIM
(network interface module) A NIM resides in the first position on an STB island (leftmost on the
physical setup). The NIM provides the interface between the I/O modules and the fieldbus master.
It is the only module on the island that is fieldbus-dependent — a different NIM is available for each
fieldbus.
NTP
(network time protocol) Protocol for synchronizing computer system clocks. The protocol uses a
jitter buffer to resist the effects of variable latency.
O
O->T
(originator to target) See originator and target.
ODVA
(Open DeviceNet Vendors Association) The ODVA supports network technologies that are based
on CIP.
operation network
An Ethernet-based network containing operator tools (SCADA, client PC, printers, batch tools,
EMS, etc.). Controllers are connected directly or through routing of the inter-controller network.
This network is part of the control network.
originator
In EtherNet/IP, a device is considered the originator when it initiates a CIP connection for implicit
or explicit messaging communications or when it initiates a message request for un-connected
explicit messaging.
P
PAC
programmable automation controller. The PAC is the brain of an industrial manufacturing process.
It automates a process as opposed to relay control systems. PACs are computers suited to survive
the harsh conditions of an industrial environment.
port 502
Port 502 of the TCP/IP stack is the well-known port that is reserved for Modbus TCP
communications.
port mirroring
In this mode, data traffic that is related to the source port on a network switch is copied to another
destination port. This allows a connected management tool to monitor and analyze the traffic.
Q
QoS
(quality of service) The practice of assigning different priorities to traffic types for the purpose of
regulating data flow on the network. In an industrial network, QoS is used to provide a predictable
level of network performance.
R
rack optimized connection
Data from multiple I/O modules are consolidated in a single data packet to be presented to the
scanner in an implicit message in an EtherNet/IP network.
ready device
Ethernet ready device that provides additional services to the EtherNet/IP or Modbus module, such
as: single parameter entry, bus editor declaration, system transfer, deterministic scanning
capacity, alert message for modifications, and shared user rights between Unity Pro and the device
DTM.
RIO drop
One of the three types of RIO modules in an Ethernet RIO network. An RIO drop is an M580 rack
of I/O modules that are connected to an Ethernet RIO network and managed by an Ethernet RIO
adapter module. A drop can be a single rack or a main rack with an extended rack.
RIO network
An Ethernet-based network that contains 3 types of RIO devices: a local rack, an RIO drop, and a
ConneXium extended dual-ring switch (DRS). Distributed equipment may also participate in an
RIO network via connection to DRSs or BMENOS0300 network option switch modules.
RPI
(requested packet interval) The time period between cyclic data transmissions requested by the
scanner. EtherNet/IP devices publish data at the rate specified by the RPI assigned to them by the
scanner, and they receive message requests from the scanner at each RPI.
RSTP
(rapid spanning tree protocol) Allows a network design to include spare (redundant) links to provide
automatic backup paths if an active link stops working, without the need for loops or manual
enabling/disabling of backup links.
S
S908 RIO
A Quantum RIO system using coaxial cabling and terminators.
SCADA
(supervisory control and data acquisition) SCADA systems are computer systems that control and
monitor industrial, infrastructure, or facility-based processes (examples: transmitting electricity,
transporting gas and oil in pipelines, and distributing water).
scanner
A scanner acts as the originator of I/O connection requests for implicit messaging in EtherNet/IP,
and message requests for Modbus TCP.
scanner class device
A scanner class device is defined by the ODVA as an EtherNet/IP node capable of originating
exchanges of I/O with other nodes in the network.
service port
A dedicated Ethernet port on the M580 RIO modules. The port may support these major functions
(depending on the module type):
port mirroring: for diagnostic use
access: for connecting HMI/Unity Pro/ConneXview to the CPU
extended: to extend the device network to another subnet
disabled: disables the port, no traffic is forwarded in this mode
SFC
(sequential function chart) An IEC 61131-3 programming language that is used to graphically
represent in a structured manner the operation of a sequential CPU. This graphical description of
the CPU's sequential behavior and of the various resulting situations is created using simple
graphic symbols.
SFP
(small form-factor pluggable). The SFP transceiver acts as an interface between a module and
fiber optic cables.
T
T->O
(target to originator) See target and originator.
target
In EtherNet/IP, a device is considered the target when it is the recipient of a connection request for
implicit or explicit messaging communications, or when it is the recipient of a message request for
un-connected explicit messaging.
TCP
(transmission control protocol) A key protocol of the internet protocol suite that supports
connection-oriented communications, by establishing the connection necessary to transmit an
ordered sequence of data over the same communication path.
TCP/IP
Also known as internet protocol suite, TCP/IP is a collection of protocols used to conduct
transactions on a network. The suite takes its name from two commonly used protocols:
transmission control protocol and internet protocol. TCP/IP is a connection-oriented protocol that
is used by Modbus TCP and EtherNet/IP for explicit messaging.
TFTP
(trivial file transfer protocol) A simplified version of file transfer protocol (FTP), TFTP uses a client-
server architecture to make connections between two devices. From a TFTP client, individual files
can be uploaded to or downloaded from the server, using the user datagram protocol (UDP) for
transporting data.
TIME_OF_DAY
See TOD.
TOD
(time of day) The TOD type, encoded in BCD in a 32-bit format, contains this information:
the hour encoded in an 8-bit field
the minutes encoded in an 8-bit field
the seconds encoded in an 8-bit field
Example: TOD#23:59:45.
TR
(transparent ready) Web-enabled power distribution equipment, including medium- and low-
voltage switch gear, switchboards, panel boards, motor control centers, and unit substations.
Transparent Ready equipment allows you to access metering and equipment status from any PC
on the network, using a standard web browser.
trap
A trap is an event directed by an SNMP agent that indicates one of these events:
A change has occurred in the status of an agent.
An unauthorized SNMP manager device has attempted to get data from (or change data on) an
SNMP agent.
U
UDP
(user datagram protocol) A transport layer protocol that supports connectionless communications.
Applications running on networked nodes can use UDP to send datagrams to one another. Unlike
TCP, UDP does not include preliminary communication to establish data paths or provide data
ordering and checking. However, by avoiding the overhead required to provide these features,
UDP is faster than TCP. UDP may be the preferred protocol for time-sensitive applications, where
dropped datagrams are preferable to delayed datagrams. UDP is the primary transport for implicit
messaging in EtherNet/IP.
UMAS
(Unified Messaging Application Services) UMAS is a proprietary system protocol that manages
communications between Unity Pro and a controller.
UTC
(coordinated universal time) Primary time standard used to regulate clocks and time worldwide
(close to former GMT time standard).
V
variable
Memory entity of type BOOL, WORD, DWORD, etc., whose contents can be modified by the program
currently running.
VLAN
(virtual local area network) A local area network (LAN) that extends beyond a single LAN to a group
of LAN segments. A VLAN is a logical entity that is created and configured uniquely using
applicable software.
Index
0-9 A
140CRA31908 adapter module (140CRA31908)
application response time, 101 certifications, 107
certifications, 107 description, 13, 15
description, 13, 14, 15 diagnostics, 91
diagnostics, 91 external features, 15
external features, 15 fallback strategy, 76, 90, 90
fallback strategy, 76, 90, 90 firmware update, 105
firmware update, 105 functionality, 20
functionality, 20 installation, 33
installation, 33 LED indicators, 50, 54, 90
LED indicators, 50, 54, 90 limitations, 100, 101
limitations, 100, 101, 101, 101 operating modes, 88
operating modes, 88 ports, 15
ports, 15, 16 rack extension, 40
rack extension, 40, 40 redundant networks, 25
redundant networks, 25 standards, 107
standards, 107 application conversion, 21, 24, 32
Unity Pro configuration, 55, 58 application download, 61, 88
140CRA93•00 application response time (140CRA31908)
Unity Pro configuration, 60 application response time, 101
140CRP31200
functionality, 27
140CRP93•00 C
firmware upgrade, 26 cables, 52
functionality, 21, 58 certifications, 107
Unity Pro configuration, 58 communications module (140CRP31200)
functionality, 27
conformity tests, 107
connecting S908 to M580, 32
converting S908 application to M580 Unity
Pro application, 24, 32
D
diagnostics, 91
diagnostics viewer, 98
L
L9_STAT, 82, 82
LEDs, 50, 54, 90
Q
Quantum S908
remote drop, 80
R
rack viewer, 98
redundancy, 63, 90
replacing, 36
RIO adapter module (140CRA93•00)
Unity Pro configuration, 60