S1a48993 12
S1a48993 12
S1A48993 10/2019
Quantum EIO
Control Network
Installation and Configuration Guide
10/2019
S1A48993.12
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.
© 2019 Schneider Electric. All rights reserved.
2 S1A48993 10/2019
Table of Contents
Safety Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
About the Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Chapter 1 Characteristics of the 140NOC78100 Module . . . . . . . . 19
140NOC78100 Module Description . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Module Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Communication Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Chapter 2 Installing the 140NOC78100 Module . . . . . . . . . . . . . . . 27
Mounting a Quantum EIO-Compatible Module on the Backplane . . . . 28
Quantum EIO-Compatible Module Installation Considerations . . . . . . 30
Cable Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Chapter 3 Planning and Designing Control Network Interconnectivity
35
How the Control Network Works within a Quantum EIO System . . . . 36
Rules for Interconnectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Connecting a Control Network to a Quantum EIO System . . . . . . . . . 59
Transparency Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Chapter 4 Configuring the 140NOC78100 Module . . . . . . . . . . . . . 69
4.1 Creating a Project in Control Expert . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Creating a Project in Control Expert . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Configuring the Size and Location of Inputs and Outputs . . . . . . . . . . 76
4.2 The Control Expert FDT/DTM Interface. . . . . . . . . . . . . . . . . . . . . . . . 78
Ethernet Configuration Tool User Interface . . . . . . . . . . . . . . . . . . . . . 79
DTM Browser. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
DTM Browser Menu Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Field Bus Discovery Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Device Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Configuring Properties in the Device Editor. . . . . . . . . . . . . . . . . . . . . 98
Uploading and Downloading DTM-Based Applications . . . . . . . . . . . . 100
4.3 Hardware Catalog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Adding a DTM to the Control Expert Hardware Catalog . . . . . . . . . . . 103
Add an EDS File to the Control Expert Hardware Catalog . . . . . . . . . 104
Updating the Control Expert Hardware Catalog . . . . . . . . . . . . . . . . . 107
Remove an EDS File from the Control Expert Hardware Catalog . . . . 109
S1A48993 10/2019 3
4.4 Channel Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Channel Properties Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Channel Properties - Ethernet Page . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Channel Properties - Switch Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Channel Properties - TCP/IP Page . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Channel Properties - EtherNet/IP Page . . . . . . . . . . . . . . . . . . . . . . . . 120
4.5 Ethernet Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Enabling Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Configuring the DHCP and FDR Servers. . . . . . . . . . . . . . . . . . . . . . . 126
Configuring the SNMP Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Configuring Access Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Configuring QoS Ethernet Packet Tagging . . . . . . . . . . . . . . . . . . . . . 138
Configuring the Rapid Spanning Tree Protocol . . . . . . . . . . . . . . . . . . 140
Configuring the Service/Extend Port . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Configuring Time Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Configuring the IP Forwarding Service . . . . . . . . . . . . . . . . . . . . . . . . 151
Configuring Electronic Mail Notification . . . . . . . . . . . . . . . . . . . . . . . . 153
4.6 Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Security Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
4.7 Configuring the 140 NOC 78• 00 Head Module as an EtherNet/IP
Adapter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Introducing the Local Slave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Configuring a Local Slave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Local Slave Inputs and Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Device List Configuration and Connection Summary. . . . . . . . . . . . . . 178
Configuring Device Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Configuring Device IP Address Settings . . . . . . . . . . . . . . . . . . . . . . . 183
Configuring Modbus TCP Request Settings . . . . . . . . . . . . . . . . . . . . 184
Configuring Communication Module Connection Settings. . . . . . . . . . 186
EtherNet/IP Connection Information . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Chapter 5 Configuring Remote Devices . . . . . . . . . . . . . . . . . . . . . . 191
Displaying Remote Device and DTM Properties . . . . . . . . . . . . . . . . . 192
Adding and Removing Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Configuring EtherNet/IP Connections . . . . . . . . . . . . . . . . . . . . . . . . . 195
Checking Remote Device Identity . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Configuration Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Configuring Modular Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
4 S1A48993 10/2019
Chapter 6 Online Action . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Online Action - EtherNet/IP Object . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Online Action - Port Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Online Action - Ping. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Viewing and Editing Online Settings for a Remote Device . . . . . . . . . 207
Get and Set Rack Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Chapter 7 Working With Derived Data Types . . . . . . . . . . . . . . . . . 211
Creating and Updating Derived Data Types . . . . . . . . . . . . . . . . . . . . 212
Working with Derived Data Type Variables . . . . . . . . . . . . . . . . . . . . . 214
Effect of Activating and De-activating Devices on I/O %MW Memory
Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Chapter 8 Explicit Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
8.1 Explicit Messaging Using the MBP_MSTR Block . . . . . . . . . . . . . . . . 228
Configuring Explicit Messaging Using MBP_MSTR . . . . . . . . . . . . . . 228
8.2 EtherNet/IP Explicit Messaging Using MBP_MSTR . . . . . . . . . . . . . . 230
EtherNet/IP Explicit Messaging Services . . . . . . . . . . . . . . . . . . . . . . 231
Configuring the CONTROL and DATABUF Parameters . . . . . . . . . . . 233
MBP_MSTR Example: Get_Attributes_Single . . . . . . . . . . . . . . . . . . . 235
8.3 Modbus TCP Explicit Messaging Using MBP_MSTR . . . . . . . . . . . . . 240
Modbus TCP Explicit Messaging Function Codes. . . . . . . . . . . . . . . . 241
Configuring the Control Parameter for Modbus TCP Explicit Messaging 242
8.4 Explicit Messaging via the Control Expert GUI . . . . . . . . . . . . . . . . . . 250
Sending Explicit Messages to EtherNet/IP Devices . . . . . . . . . . . . . . 251
Sending Explicit Messages to Modbus TCP Devices . . . . . . . . . . . . . 254
Chapter 9 Implicit Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
EtherNet/IP Implicit Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Chapter 10 Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
10.1 LED Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
LED Indicators on the 140NOC78•00 Module . . . . . . . . . . . . . . . . . . . 260
10.2 Diagnostics Available through the CPU. . . . . . . . . . . . . . . . . . . . . . . . 263
System Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
10.3 Diagnostics Available through Modbus/TCP . . . . . . . . . . . . . . . . . . . . 264
Modbus Diagnostic Codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
10.4 Diagnostics Available through EtherNet/IP CIP Objects . . . . . . . . . . . 274
About CIP Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Identity Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
Assembly Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
Connection Manager Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
S1A48993 10/2019 5
Modbus Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
Quality Of Service (QoS) Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
TCP/IP Interface Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
Ethernet Link Object. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
EtherNet/IP Interface Diagnostics Object. . . . . . . . . . . . . . . . . . . . . . . 292
EtherNet/IP IO Scanner Diagnostics Object . . . . . . . . . . . . . . . . . . . . 295
IO Connection Diagnostics Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
EtherNet/IP Explicit Connection Diagnostics Object . . . . . . . . . . . . . . 301
EtherNet/IP Explicit Connection Diagnostics List Object . . . . . . . . . . . 303
RSTP Diagnostics Object. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
Service Port Control Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
Router Diagnostics Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
Router Routing Table Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
10.5 Diagnostics Available through Control Expert . . . . . . . . . . . . . . . . . . . 315
Using the Diagnostic Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
Communication Module Ethernet Diagnostics . . . . . . . . . . . . . . . . . . . 317
Communication Module Bandwidth Diagnostics . . . . . . . . . . . . . . . . . 320
Email Diagnostics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
Local Slave / Connection Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . 325
Local Slave or Connection I/O Value Diagnostics . . . . . . . . . . . . . . . . 328
Logging DTM Events to a Control Expert Logging Screen . . . . . . . . . 329
10.6 Hot Standby Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
Hot Standby Synchronization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
Hot Standby Switchover. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
Chapter 11 Firmware Upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
140 NOC 78• 00 Firmware Upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . 337
Chapter 12 Embedded Web Pages . . . . . . . . . . . . . . . . . . . . . . . . . . 341
12.1 Accessing the Embedded Web Server . . . . . . . . . . . . . . . . . . . . . . . . 342
Introducing the Embedded Web Pages . . . . . . . . . . . . . . . . . . . . . . . . 343
Accessing the Home Page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
Using and Editing a Username and Passwords. . . . . . . . . . . . . . . . . . 346
12.2 Monitoring the Control Expert Application . . . . . . . . . . . . . . . . . . . . . . 349
Using the Monitoring Page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
Data Editor (Standard) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Working With Data Templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
Data Editor (Lite) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
6 S1A48993 10/2019
12.3 Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
Using the Diagnostics Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
Status Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
Rack Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
Processor Load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
Scanner Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
Ethernet Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
QoS Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
Redundancy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
Email Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
Network Time Service Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
Router Status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
Appendices ......................................... 387
Appendix A Detected Error Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
TCP/IP Ethernet Detected Error Codes. . . . . . . . . . . . . . . . . . . . . . . . 390
Modbus TCP Explicit Messaging Detected Error Codes . . . . . . . . . . . 391
EtherNet/IP Implicit or Explicit Messaging Detected Error Codes . . . . 392
Electronic Mail Notification Service Detected Error Response Codes 395
Glossary ......................................... 397
Index ......................................... 405
S1A48993 10/2019 7
8 S1A48993 10/2019
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.
S1A48993 10/2019 9
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.
10 S1A48993 10/2019
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.
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.
S1A48993 10/2019 11
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.
12 S1A48993 10/2019
About the Book
At a Glance
Document Scope
PlantStruxure is a Schneider Electric program designed to address the key challenges of many
different types of users, including plant managers, operations managers, engineers, maintenance
teams, and operators, by delivering a system that is scalable, flexible, integrated, and
collaborative.
This document presents one of the PlantStruxure features, using Ethernet as the backbone around
the Quantum PLC offer and connecting a Quantum local rack to Quantum and Modicon X80
remote I/O drops and distributed I/O devices. This feature is known as Quantum Ethernet I/O or
Quantum EIO. (NOTE: Modicon X80 is the generic name given to the M340 I/O modules when
they are connected remotely to a Quantum controller or module in a PlantStruxure architecture.
The M340 I/O name is still used when the module is connected to a M340 controller. The product
references remains unchanged; only the range name changes.)
This guide describes the 140NOC78100 control network head module and its role in a Quantum
EIO system.
NOTE: The specific configuration settings contained in this guide are for instructional purposes
only. The settings required for your specific application may differ from the examples presented in
this guide.
S1A48993 10/2019 13
Validity Note
This document is valid for the Quantum EIO system when used with
EcoStruxure™ Control Expert 14.1 or later.
The technical characteristics of the devices described in the present document also appear online.
To access the 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 datasheet.
6 To save or print a datasheet as a .pdf file, click Download XXX product datasheet.
The characteristics that are presented in the present document 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 document
and online information, use the online information as your reference.
14 S1A48993 10/2019
Related Documents
S1A48993 10/2019 15
Title of Documentation Reference Number
Modicon M340/X80 with EcoStruxure™ Control Expert Analog 35011978 (English),
Input/Output Modules User Manual 35011979 (German),
35011980 (French),
35011981 (Spanish),
35011982 (Italian),
35011983 (Chinese)
Modicon M340/X80 with EcoStruxure™ Control Expert Discrete 35012474 (English),
Input/Output Modules User Manual 35012475 (German),
35012476 (French),
35012477 (Spanish),
35012478 (Italian),
35012479 (Chinese)
Modicon M340/X80 with EcoStruxure™ Control Expert 35013355 (English),
BMX EHC 0200 Counting Module User Manual 35013356 (German),
35013357 (French),
35013358 (Spanish),
35013359 (Italian),
35013360 (Chinese)
EcoStruxure™ Control Expert Program Languages and Structure 35006144 (English),
Reference Manual 35006145 (French),
35006146 (German),
35006147 (Spanish),
35013361 (Italian),
35013362 (Chinese)
EcoStruxure™ Control Expert, System Bits and Words, Reference EIO0000002135 (English),
Manual EIO0000002136 (French),
EIO0000002137 (German),
EIO0000002138 (Italian),
EIO0000002139 (Spanish),
EIO0000002140 (Chinese)
EcoStruxure™ Control Expert Operating Modes 33003101 (English),
33003102 (French),
33003103 (German),
33003104 (Spanish),
33003696 (Italian),
33003697 (Chinese)
Quantum with EcoStruxure™ Control Expert Hardware Reference 35010529 (English),
Manual 35010530 (French),
35010531 (German),
35010532 (Spanish),
35013975 (Italian),
35012184 (Chinese)
16 S1A48993 10/2019
Title of Documentation Reference Number
EcoStruxure™ Control Expert Installation Manual 35014792 (English),
35014793 (French),
35014794 (German),
35014795 (Spanish),
35014796 (Italian),
35012191 (Chinese)
You can download these technical publications and other technical information from our website
at https://www.schneider-electric.com/en/download
S1A48993 10/2019 17
18 S1A48993 10/2019
Quantum EIO
140NOC78100 Module Characteristics
S1A48993 10/2019
Chapter 1
Characteristics of the 140NOC78100 Module
Introduction
This chapter describes the 140NOC78100 head module for control network communications in a
Quantum EIO system.
This chapter includes physical characteristics, port descriptions, and agency specifications for the
140NOC78100 module.
S1A48993 10/2019 19
140NOC78100 Module Characteristics
Introduction
The 140NOC78100 control head module is installed on the local rack of a Quantum EIO system.
The module provides the interfaces to communicate with a control network and client applications
on an Ethernet remote I/O network.
Functionality
The main purpose of the 140NOC78100 head module is to provide transparency between the
control network, the device network, and an extended distributed I/O network, while preserving
device network determinism. In addition, the 140NOC78100 module also provides services to
communicate with PLC applications running on the control network.
Only one 140NOC78100 module, which supports 1 Gbds can be configured on the local rack.
To communicate with remote I/O devices on a remote I/O network, interlink the 140NOC78100
module with the 140CRP31200 remote I/O head module (or a 140NOC78000 distributed I/O head
module that is interlinked with the 140CRP31200 module) on the local rack.
To communicate with remote I/O or distributed I/O devices on the device network, interlink the
140NOC78100 module with the 140NOC78000 distributed I/O head module or the 140CRP31200.
To communicate with devices on an extended distributed I/O network, interlink the 140NOC78000
module with the extended port of the 140NOC78100 module.
20 S1A48993 10/2019
140NOC78100 Module Characteristics
External Features
140NOC78100:
1 LED display
2 SERVICE/EXTEND port (ETH 1)
3 INTERLINK port (ETH 2)
4 CTRL NETWORK port (ETH 3)
5 CTRL NETWORK port (ETH 4)
NOTE: To help prevent dust from entering the unused Ethernet ports on this module, cover the port
with the stopper:
S1A48993 10/2019 21
140NOC78100 Module Characteristics
External Ports
The 140NOC78100 module monitors the functionality of network links depending on which links
are connected to the network. The module has 4 external ports (up to three IP addresses).
NOTE:
If the device, which is connected to the SERVICE/EXTEND port, is configured
for a speed that exceeds 100 Mbps, the Ethernet link may not be established
between the device and the module through the SERVICE/EXTEND port.
In port mirroring mode, the SERVICE/EXTEND port acts like a read-only port.
That is, you cannot access devices (ping, connect to Control Expert, etc.)
through the SERVICE/EXTEND port.
To configure this port, refer to the Configuring the Service/Extend Port topic
(see page 144).
INTERLINK 1 The INTERLINK port provides connectivity to other Quantum EIO head modules
on the local rack.
CTRL NETWORK 2 These 2 copper ports provide:
connections for control network communications
star, loop, or mesh topology
22 S1A48993 10/2019
140NOC78100 Module Characteristics
Module Specifications
Product Certification
The Quantum EIO head/adapter modules meet these standards:
UL (UL508)
CSA (CSA22.2 no. 142)
C-tick
Hazardous locations (Cl1 div 2)
IEC61000-4-16
EMI EN 55011
CE
EN 61131-1
IEC 61131-2 (zone B and zone C, except surges on AC: zone B only)
Quantum EIO modules conform to these product certification and marine classification authorities:
The electrical isolation within a Quantum EIO system modules complies with the
1500 Vac/2250 Vdc 60s from IEEE 802.3 2008.
S1A48993 10/2019 23
140NOC78100 Module Characteristics
Environmental Requirements
operating shock IEC 60068-2-27Ea 30 g peak, 11 ms, half-sine wave, 3 shocks in each
direction (+ and -) for each of the 3 principle axes
altitude 0 ... 5000 m maximum during operation. For altitudes >
2000 m, reduce the operating temperature by 6° C for each
additional 1000 m.
free fall, random EN 61131-2 5 random drops from 1 m onto flat surfaces
(packaged)
IEC 60068-2-32
test ed., method 1
free fall, flat drop EN 61131-2 2 random drops from 1 m onto flat surfaces
(unpackaged) 5 drops from 0.1 m onto flat surfaces
IEC 60068-2-32
test ed., method 1
free fall, angled EN 61131-2 5 drops from 0.1 m onto each corner
(unpackaged)
IEC 60068-2-31
relative humidity IEC 60068-2-78Ca 93% (+/- 2%, noncondensing) at 60° C for conformally
(operating) coated modules 140CRA31200C and 140CRP31200C
relative humidity IEC 60068 93% (+/- 2%, noncondensing) at 60° C for conformally
(nonoperating) coated modules 140CRA31200C and 140CRP31200C
24 S1A48993 10/2019
140NOC78100 Module Characteristics
Communication Specifications
Introduction
The following specifications describe both the I/O communication and the explicit messaging
capacities of the 140NOC78100 control head module.
S1A48993 10/2019 25
140NOC78100 Module Characteristics
26 S1A48993 10/2019
Quantum EIO
Installing the 140NOC78100 Module
S1A48993 10/2019
Chapter 2
Installing the 140NOC78100 Module
Introduction
This chapter describes the installation process of the 140NOC78100 module within a Quantum
EIO system.
S1A48993 10/2019 27
Installing the 140NOC78100 Module
Introduction
Use these instructions to install Quantum and Modicon X80 modules that operate in a Quantum
EIO system:
140CRP31200 remote I/O head module (on the local rack)
remote I/O adapter module:
140CRA31200 remote I/O adapter module (on a Quantum remote I/O drop)
BMXCRA312•0 adapter module (on a Modicon X80 remote I/O drop)
140CRA31908 adapter module facilitates the use of S908 hardware and applications in
M580 Ethernet I/O architectures.
140NOC78000 distributed I/O head module (on the local rack)
140NOC78100 control head module (on the local rack)
Grounding Considerations
Do not apply power to a Quantum rack until connections are made at both ends of the Ethernet
cable. For example, connect the cable to both the 140CRP31200 and another device (adapter
module) or ConneXium dual-ring switch DRS before you turn on the power.
Refer to the Quantum EIO System Planning Guide for details on dual-ring switches (DRSs).
DANGER
ELECTRICAL SHOCK HAZARD
Switch off the power supply to the automation controller stations at both ends of the connection
before inserting or removing an Ethernet cable.
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.
28 S1A48993 10/2019
Installing the 140NOC78100 Module
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.
NOTE: The figure above shows a Quantum module being mounted from top to bottom.
Modicon X80 modules mount from bottom to top.
Replacing a Module
You can replace a Quantum EIO module at any time using another module with compatible
firmware. The replacement module obtains its operating parameters over the backplane
connection from the CPU. The transfer occurs immediately at the next cycle to the device.
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.
S1A48993 10/2019 29
Installing the 140NOC78100 Module
Introduction
Observe the following guidelines when you install these Quantum and Modicon X80 modules in a
Quantum EIO system:
140CRP31200 remote I/O head module (on the local rack)
remote I/O adapter module (on the remote I/O drop)
140CRA31200 module on a Quantum drop
140CRA31908 adapter module on a Quantum drop
BMXCRA312•0 module on a Modicon X80 drop
Grounding Considerations
DANGER
ELECTRICAL SHOCK HAZARD
Switch off the power supply to the automation controller stations at both ends of the connection
before inserting or removing an Ethernet cable.
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 information in Electrical installation guide.
30 S1A48993 10/2019
Installing the 140NOC78100 Module
Installation
You can apply power to the Quantum EIO controller rack after the 140CRP31200 head module or
adapter module is inserted:
Successful installation:
Initialization is finished.
Interconnections to other modules are validated (drop adapter module only).
Unsuccessful installation:
Initialization does not finish.
Interconnections to other modules are not validated (adapter modules only).
You can see the status of the installation on the LED display.
NOTE: Because all modules on the local rack are initialized when power is applied, the
140CRP31200 remote I/O head module can only validate the interconnections with 140NOC78000
and 140NOC78100 head modules after these modules have been initialized. Therefore, the
adapter module waits until its queries about the interconnected port information are answered.
NOTE: These guidelines pertain to the installation of a single head module or adapter module, not
the entire network. For network power-up guidelines, refer to Quantum EIO, System Planning
Guide.
S1A48993 10/2019 31
Installing the 140NOC78100 Module
Cable Installation
Introduction
We recommend the use of shielded twisted 4-pair CAT5e (10/100 Mbps) cables for the following
connection types in a Quantum EIO system:
the interlink connection between 140NOC78•00 modules and a 140CRP31200 remote I/O head
module on the local rack
the connection between 140NOC78•00 modules and DRSs on the main ring
the connection between a 140NOC78000 distributed I/O head module and an isolated or
extended distributed I/O network
NOTE: We recommend that copper shielded twisted 2-pair CAT5e (10/100 Mbps) and CAT6
(10/100/1000 Mbps) cables not be used. Rather, we recommend that you use copper shielded
twisted 4-pair CAT5e (10/100 Mbps and CAT6 (10/100/1000 Mbps) cables.
NOTE: We recommend the use of CAT6 (10/100/1000 Mbps) copper shielded twisted 4-pair
cables for the connection between a 140NOC78100 control head module and a control network.
NOTE: Regarding shielded twisted 4-pair CAT5e (10/100 Mbps) cables, we recommend
ConneXium 490NT•000•• cables.
32 S1A48993 10/2019
Installing the 140NOC78100 Module
2 3 10
5
4
200
6
656.17
8 9 8
S1A48993 10/2019 33
Installing the 140NOC78100 Module
34 S1A48993 10/2019
Quantum EIO
Planning and Designing Control Network Interconnectivity
S1A48993 10/2019
Chapter 3
Planning and Designing Control Network Interconnectivity
Introduction
In a Quantum EIO system, you can design an architecture that contains both remote I/O and
distributed I/O devices operating on the same Ethernet remote I/O network.
Through the use of a control head module installed on the local rack, you can connect a new or
existing Ethernet control network to a device network (containing remote I/O and distributed I/O
devices).
The control network module is configured with Control Expert and communicates with the following
devices in a device network:
PLC
140NOC78000 distributed I/O head module
remote I/O and distributed I/O devices
HMI devices
SCADA programs
NOTE: The architectures described in this document have been tested and validated in various
scenarios. If you intend to use architectures different than the ones described in this document,
test and validate them thoroughly before implementing.
S1A48993 10/2019 35
Planning and Designing Control Network Interconnectivity
Introduction
The 140NOC78100 control head module is mainly responsible for providing network transparency
between devices located on a device network (including remote I/O and/or distributed I/O devices),
an extended distributed I/O network, and a control network, while preserving determinism for
remote I/O devices on the device network.
The 140NOC78100 module also:
operates in a redundant network that uses the RSTP protocol
configures IP parameters and device configuration files for I/O devices
supports Hot Standby functionality
operates with other Quantum EIO head modules (140CRP31200, 140NOC78000) or operates
without being interlinked with these head modules on the local rack
36 S1A48993 10/2019
Planning and Designing Control Network Interconnectivity
The following graphic shows a control network [10] connected to a Quantum EIO system via
interlink of the 140NOC78100 control head module with the 140NOC78000 distributed I/O head
module and the 140CRP31200 remote I/O head module on the local rack. The 140NOC78100
module provides network transparency between the control network and the device network.
10
4
11
5
S1A48993 10/2019 37
Planning and Designing Control Network Interconnectivity
38 S1A48993 10/2019
Planning and Designing Control Network Interconnectivity
Example of IP address with subnetwork assignment when the above subnet mask is applied:
S1A48993 10/2019 39
Planning and Designing Control Network Interconnectivity
A control network
B fieldbus network
C extended network
D router
The control network (A) wants to send data to the extended network (C). A knows C’s IP address
and also knows that the router (D) knows the way to C from the fieldbus network (B).
A, therefore, puts its message in an envelope and writes C’s IP address as the destination address.
For the source address, A writes its own IP address on the envelope.
A then places this envelope in a second one with D’s MAC address as the destination and its own
MAC address as the source. This process is comparable to going from layer 3 to layer 2 of the
ISO/OSI base reference model.
Finally, A puts the entire packet into the mailbox. This is comparable to going from layer 2 to layer
1, i.e., to sending the data packet over the Ethernet.
D receives the letter and removes the outer envelope. From the inner envelope, it recognizes that
the letter is meant for C. D places the inner envelope in a new outer envelope and searches its
address list (the ARP table) for C’s MAC address. D writes C’s MAC address on the outer envelope
as the destination address and its own MAC address as the source address. D then places the
entire data packet in the mail box.
C receives the letter and removes the outer envelope, and finds the inner envelope with A’s IP
address. Opening the inner envelope and reading its contents corresponds to transferring the
message to the higher protocol layers of the ISO/OSI layer model.
C would now like to send a reply to A. C places its reply in an envelope with A’s IP address as
destination and its own IP address as source. But where does C send the answer because it did
not receive A’s MAC address, which was lost when D replaced the outer envelope.
40 S1A48993 10/2019
Planning and Designing Control Network Interconnectivity
Step Action
1 Double-click the 140NOC78100 module in the DTM Browser. Select TCP/IP in the Channel
Properties list, and set the 140NOC78100 module’s control network address and control network
gateway.
Click Apply to save changes, or click OK to save changes and close the window.
S1A48993 10/2019 41
Planning and Designing Control Network Interconnectivity
Step Action
2 Select Services to view the Ethernet services that you can enable or disable. In the right pane,
select Enabled for the IP Forwarding service.
Click Apply to save changes, or click OK to save changes and close the window.
42 S1A48993 10/2019
Planning and Designing Control Network Interconnectivity
Step Action
3 Select IP Forwarding in the Services list to access the IP forwarding service parameters. Set the
IP Address and the Sub-Network Mask for the Control Network, the Fieldbus Network, and the
Extended Network.
Click Apply to save changes, or click OK to save changes and close the window.
S1A48993 10/2019 43
Planning and Designing Control Network Interconnectivity
Step Action
4 Double-click the 140NOC78000 module in the DTM Browser. Select TCP/IP in the Channel
Properties list, and set the 140NOC78000 module’s fieldbus address and gateway address.
Click Apply to save changes, or click OK to save changes and close the window.
5 Confirm that all fieldbus devices are set with the proper gateway address.
NOTE: If they are defined via DHCP from the 140NOC78000 module, cycle power the devices
to configure the new gateway address. If they are defined in the device or from an external
address server, reconfigure the gateway address as required by the device.
Click Apply to save changes, or click OK to save changes and close the window.
44 S1A48993 10/2019
Planning and Designing Control Network Interconnectivity
Step Action
6 Double-click the 140CRP31200 module on the local rack. Select the IPConfig tab and confirm
that the fieldbus address and gateway address are set. When the system starts, the EIO drops
are provided new addresses.
NOTE: If previously configured, cycle power the distributed I/O devices to reconfigure with the
new gateway address.
7 Confirm that the PCs on the control network are set with a proper IP address and subnet mask
to access the 140NOC78100 module’s IP forwarding service.
S1A48993 10/2019 45
Planning and Designing Control Network Interconnectivity
Step Action
8 Finally, to access devices on the fieldbus network, add a routing entry in the PC’s routing table
to define the 140NOC78100 module as the default gateway to the fieldbus network.
46 S1A48993 10/2019
Planning and Designing Control Network Interconnectivity
The following figure shows the IP forwarding service configuration in the 140NOC78100 module
for the previous example.
S1A48993 10/2019 47
Planning and Designing Control Network Interconnectivity
48 S1A48993 10/2019
Planning and Designing Control Network Interconnectivity
S1A48993 10/2019 49
Planning and Designing Control Network Interconnectivity
Introduction
The local rack within a Quantum EIO system can have different combinations of Ethernet head
modules. This topic describes the types of networks created when the 140NOC78100 control head
module interconnects with other head modules on the local rack.
NOTE: Refer to the Local Rack Head Module Connectivity topic in the Quantum EIO System
Planning Guide for topology rules regarding installing and interlinking the head modules on the
local rack.
NOTE: Refer to the Selecting the Correct Topology topic in the Quantum EIO System Planning
Guide for details about the network types described on the following pages.
NOTE: Enable and configure the IP forwarding service (see page 151) in the 140NOC78100
module to provide network transparency in the network types described on the following pages.
NOTE: Refer to the Configuration (see page 69) chapter to configure the 140NOC78100 module
for use in the network types described on the following pages.
A local rack contains one 140CRP31200 remote I/O head module and up to 6 communication
modules (only one of which can be a 140NOC78100 module). The 140NOC78100 module can be
interlinked with other head modules on the local rack for various network combinations:
50 S1A48993 10/2019
Planning and Designing Control Network Interconnectivity
Step Action
1 Install one 140CRP31200 remote I/O head module and one 140NOC78100 control
head module on the local rack.
2 Connect the interlink port (see page 22) (ETH 2) of the 140NOC78100 module to the
interlink port (ETH 2) of the 140CRP31200 module to provide network transparency
between the control network and the Ethernet remote I/O network.
3 Connect the start of the main ring to the device network port (ETH 3 or ETH 4) of the
140CRP31200 module.
4 Connect the end of the main ring to the device network port (ETH 3 or ETH 4) of the
140CRP31200 module.
5 Connect the control network port (see page 22) (ETH 3 or ETH 4) of the
140NOC78100 module to the control network.
S1A48993 10/2019 51
Planning and Designing Control Network Interconnectivity
4 4
4 4 4
3
52 S1A48993 10/2019
Planning and Designing Control Network Interconnectivity
Step Action
1 Install one 140CRP31200 remote I/O head module, up to three 140NOC78000
distributed I/O head modules (that can be interlinked with the 140CRP31200 module),
one 140NOC78100 control head module on the local rack, and an additional
140NOC78000 module (that can be interlinked with the 140NOC78100 module).
2 Connect the interlink port (ETH 2) of the 140NOC78000 module to the interlink port
(ETH 2) of the 140CRP31200 module.
3 Connect the interlink port (ETH 2) of the 140NOC78100 module to the device
network/interlink port (ETH 3) of the 140NOC78000 module.
4 Connect the start of the main ring to the device network port (ETH 3 or ETH 4) of the
140CRP31200 module.
5 Connect the end of the main ring to the device network port (ETH 3 or ETH 4) of the
140CRP31200 module.
6 Connect DRSs to the main ring for distributed I/O sub-rings and/or distributed I/O
clouds.
Refer to the Predefined Configuration Files topic in the Quantum EIO System
Planning Guide for details on installing DRSs and distributed I/O devices.
7 Connect the control network port (ETH 3 or ETH 4) of the 140NOC78100 module to
the control network.
S1A48993 10/2019 53
Planning and Designing Control Network Interconnectivity
10
4
11
5
54 S1A48993 10/2019
Planning and Designing Control Network Interconnectivity
Step Action
1 Install one 140CRP31200 remote I/O head module, up to three 140NOC78000
distributed I/O head modules (that can be interlinked with the 140CRP31200
module), one 140NOC78100 control head module on the local rack, and an
additional 140NOC78000 (that can be interlinked with the 140NOC78100
module).
2 Connect the interlink port (ETH 2) of the 140NOC78000 module to the interlink
port (ETH 2) of the 140CRP31200 module.
3 Connect the device network/interlink port (ETH 3) of the 140NOC78000 module
to the service/extend port (ETH 1) of the 140NOC78100 module.
4 Connect the device network port (ETH 4) of the 140NOC78000 to your existing
distributed I/O network.
5 Connect the control network port (ETH 3 or ETH 4) of the 140NOC78100
module to the control network.
6 Connect the start of the main ring to the device network port (ETH 3 or ETH 4)
of the 140CRP31200 module.
7 Connect the end of the main ring to the device network port (ETH 3 or ETH 4) of
the 140CRP31200 module.
8 Connect DRSs to the main ring for distributed I/O sub-rings and/or distributed I/O
clouds.
Refer to the Predefined Configuration Files topic in the Quantum EIO System
Planning Guide for details on installing DRSs and distributed I/O devices.
S1A48993 10/2019 55
Planning and Designing Control Network Interconnectivity
11
3 5
4
10 8
9
7
56 S1A48993 10/2019
Planning and Designing Control Network Interconnectivity
Step Action
1 Install one 140CRP31200 remote I/O head module, up to three 140NOC78000
distributed I/O head modules (that can be interlinked with the 140CRP31200
module), one 140NOC78100 control head module on the local rack and an
additional 140NOC78000 module (that can be interlinked with the
140NOC78100 module).
2 Connect the interlink port (ETH 2) of the 140CRP31200 module to the interlink
port (ETH 2) of the 140NOC78000 module.
3 Connect the interlink port (ETH 2) of a second 140NOC78000 module to the
interlink port (ETH 2) of the 140NOC78100 module.
4 Connect the device network port (ETH 4) of the 140NOC78000 to your existing
distributed I/O network.
5 Connect the control network port (ETH 3 or ETH 4) of the 140NOC78100
module to the control network
6 Connect the start of the main ring to the device network port (ETH 3 or ETH 4)
of the 140CRP31200 module.
7 Connect the end of the main ring to the device network port (ETH 3 or ETH 4) of
the 140CRP31200 module.
8 Connect DRSs to the main ring for distributed I/O sub-rings and/or distributed
I/O clouds.
Refer to the Predefined Configuration Files topic in the Quantum EIO System
Planning Guide for details on installing DRSs and distributed I/O devices.
S1A48993 10/2019 57
Planning and Designing Control Network Interconnectivity
12
6
3 4 5
11 9
10
8
58 S1A48993 10/2019
Planning and Designing Control Network Interconnectivity
Introduction
A 140NOC78100 control head module provides multiple network connectivity options, while
preserving network determinism:
non-redundant (single attachment) — provides a single chain connection from the control
network port on the 140NOC78100 module installed on the local rack to an Ethernet port on a
switch located on the control network.
A single chain connection does not provide redundancy.
Use copper shielded twisted 4-pair CAT6 (10/100/1000 Mbps) cable to connect the
140NOC78100 module to the switch on the control network. The distance to the switch can only
be less than or equal to 100 m.
redundant (RSTP) — provides cable redundancy by using a daisy chain loop topology from the
control network port on the 140NOC78100 module to a port on an Ethernet managed dual-ring
switch (DRS) located on the control network. This DRS is linked to a second DRS, which
completes the daisy chain loop by connecting back to the 140NOC78100 module.
Use copper shielded twisted 4-pair CAT6 (10/100/1000 Mbps) cable between the
140NOC78100 module and the 2 DRSs and between the DRSs as well. The distance to the
DRSs and between the DRSs can only be less than or equal to 100 m.
NOTE: We recommend that copper shielded twisted 2-pair CAT5e (10/100 Mbps) and CAT6
(10/100/1000 Mbps) cables not be used. Rather, we recommend that you use copper shielded
twisted 4-pair CAT5e (10/100 Mbps and CAT6 (10/100/1000 Mbps) cables.
NOTE: The switch used in a non-redundant control network type does not have to be a managed
dual-ring switch (DRSs).
Step Action
1 Install a 140NOC78100 control head module on the local rack. Install a 140CRP31200 remote
I/O head module and 140NOC78000 distributed I/O head modules (the number of which
depends upon your desired network) on the local rack.
2 Interlink the head modules, based on your desired network(s) (see page 50).
NOTE: Use copper shielded twisted 4-pair CAT5e (10/100 Mbps) cable to interlink the head
modules on the local rack.
3 Install an Ethernet switch on the control network a distance equal to or less than 100 m from the
140NOC78100 module on the local rack.
NOTE: The switch does not have to be a managed dual-ring switch (DRS).
4 Connect the control network port (ETH 3 or ETH 4) of the 140NOC78100 module — using
copper shielded CAT6 (10/100/1000 Mbps — to an Ethernet port on the switch located on the
control network.
S1A48993 10/2019 59
Planning and Designing Control Network Interconnectivity
The following graphic displays an Ethernet remote I/O network connected to a control network. The
140NOC78100 control head module on the local rack, which is connected to a switch on the control
network, provides network transparency between the remote I/O network and the control network.
11 4
10
5
60 S1A48993 10/2019
Planning and Designing Control Network Interconnectivity
Step Action
1 Install a 140NOC78100 control head module on the local rack. Install a
140CRP31200 remote I/O head module and 140NOC78000 distributed I/O head
modules (the number of which depends upon your desired network) on the local
rack.
2 Interlink the head modules, based on your desired network(s) (see page 50).
NOTE: Use copper shielded twisted 4-pair CAT5e (10/100/1000 Mbps) cable to
interlink the head modules on the local rack.
3 Install and connect 2 Ethernet managed dual-ring switches (DRSs via copper
shielded twisted 4-pair CAT5e (10/100 Mbps) cable on the control network a
distance equal to or less than 100 m from each other and from the 140NOC78100
module on the local rack.
4 Connect one of the control network ports (ETH 3 or ETH 4) of the 140NOC78100
module via copper shielded twisted 4-pair CAT5e (10/100 Mbps) cable to a port
on the DRS.
Connect the other control network port (ETH 3 or ETH 4) of the 140NOC78100
module via copper shielded twisted 4-pair CAT5e (10/100 Mbps) cable to another
port on the DRS.
NOTE: For DRS installation and configuration details, refer to the Predefined Configuration Files
topic in the Quantum EIO System Planning Guide.
S1A48993 10/2019 61
Planning and Designing Control Network Interconnectivity
The following graphic displays an Ethernet remote I/O network connected to a redundant control
network. The 140NOC78100 control head module on the local rack, which is connected to 2
separate DRSs on the control network, provides network transparency between the remote I/O
network and the control network.
11
4
10
5
62 S1A48993 10/2019
Planning and Designing Control Network Interconnectivity
Transparency Functionality
Introduction
The 140NOC78100 control head module uses an IP forwarding service to provide network
transparency between networks in a Quantum EIO system.
The IP forwarding service of the 140NOC78100 control head module is the interface between the
control network and the other network (i.e., device network, extended distributed I/O network), with
which you want to provide network transparency.
Use Control Expert to configure the IP forwarding service (see page 151).
NOTE: In configurations that use the IP forwarding service (the 140NOC78100 control head
module bridging the control network to the distributed I/O network via the 140NOC78000
distributed I/O head module), we recommend that you use the 140NOC78100 module’s IP address
to download the Control Expert application to the PLC.
If you download the application via the 140NOC78000 module, the 140NOC78100 resets at the
end of the download, which resets the connection between Control Expert and the 140NOC78000
module. See the following figure showing the IP forwarding service feature in the 140NOC78100
module used to connect to the 140NOC78000 module.
1 2 3
S1A48993 10/2019 63
Planning and Designing Control Network Interconnectivity
IP Forwarding Topology
As an example, suppose you want to provide transparency between the control network and the
device network:
On the control network, host A exists with a MAC address of aa-aa-aa-aa-aa-aa and an IP
address of A.A.A.0.
On the device network, host B exists with a MAC address of bb-bb-bb-bb-bb-bb and an IP
address of B.B.B.0.
In order for host A and B to communicate with each other, you need to connect the control network
and device network physically, as well as logically. The IP forwarding service in the 140NOC78100
is the interface for the network connection.
The IP forwarding service gathers 3 types of information:
physical (example: 100BASE-T)
data link (example: MAC address)
network (example: IP address)
The IP forwarding service now has interface A with an IP address of A.A.A.1 on the control network,
and it has interface B with an IP address of B.B.B.1 on the device network.
64 S1A48993 10/2019
Planning and Designing Control Network Interconnectivity
With this information, the routing table used for IP address forwarding looks like this:
Network Interface
A.A.A.0 (control network) A.A.A.1
B.B.B.0 (device network) B.B.B.1
Now that you have established the IP forwarding service (i.e., gateway), add the IP address
forwarding information to hosts A and B, which allows the hosts to send packets beyond their own
IP network.
S1A48993 10/2019 65
Planning and Designing Control Network Interconnectivity
At this point, you can assume that host A is aware of host B and that host A wants to send a packet
(example: Modbus message) to host B. Host A (IP address A.A.A.A sends the message to
interface A (IP address A.A.A.1), which then sends it to interface B (IP address B.B.B.1) and finally
to host B (IP address B.B.B.B) (as shown in the following graphic:
host A
control network
IP address: A.A.A.A
3 11 9
12
host B
device network
IP address: B.B.B.B
4 7
10
5 6
66 S1A48993 10/2019
Planning and Designing Control Network Interconnectivity
S1A48993 10/2019 67
Planning and Designing Control Network Interconnectivity
68 S1A48993 10/2019
Quantum EIO
Configuring the 140NOC78100 Module
S1A48993 10/2019
Chapter 4
Configuring the 140NOC78100 Module
Introduction
This chapter shows you how to use Control Expert programming software to select and configure
the 140NOC78100 head module on the local rack.
NOTE: The instructions presented in this chapter include specific choices made for a sample
project. Your Control Expert project may include different choices that are appropriate for your
specific configuration.
S1A48993 10/2019 69
Configuring the 140NOC78100 Module
Section 4.1
Creating a Project in Control Expert
Overview
This section shows you how to add modules, including the 140NOC78100 control head module, to
your project, using Control Expert.
70 S1A48993 10/2019
Configuring the 140NOC78100 Module
Introduction
You may have already created a project in Control Expert and installed a power supply and a
140CRP31200 remote I/O head module. If so, jump to the Adding a 140NOC78100 Control Head
Module... topic (see page 73) If not, the following pages show you how to create a new Control
Expert project and add the following components:
a CPU
a power supply
a 140NOC78100 control head module
NOTE: To add the power supply and a 140CRP31200 module to the local rack in Control Expert,
refer to the Quantum EIO Remote I/O Modules Installation and Configuration Guide.
Step Action
1 Open Control Expert.
2 In the Control Expert main menu, select File → New....
The New Project window opens displaying a list of Schneider Electric controller types.
3 In the New Project window, expand the Quantum node and select a CPU. In this example, select the
140 CPU 651 60 controller:
S1A48993 10/2019 71
Configuring the 140NOC78100 Module
Step Action
4 Click OK. Control Expert displays the Project Browser, below.
5 To save the project, select File → Save. The Save As dialog opens.
6 In the Save As dialog, type in a File name —which will be the name of your Control Expert project — then
click Save. Control Expert saves your project to the specified path location.
NOTE: You can change the default location Control Expert uses to store project files. Before saving your
project:
1 Select Tools → Options. The Options Management window opens.
2 In the left pane, navigate to Options → General → Paths.
3 In the right pane, type in a new path location for the Project path. You can also edit the:
Import/Export file path
XVM path
Project settings templates path
Step Action
7 In the Project Browser, double click Local Bus. Control Expert displays both the:
Local Bus window with the selected CPU in the second position, and
Hardware catalog displaying the Local Bus tab, below:
72 S1A48993 10/2019
Configuring the 140NOC78100 Module
Step Action
8 In the Hardware catalog, under the Supply node, use your mouse to select then drag a
140 CPS 111 00 power supply to a position in the rack — in this example, slot 1.
Adding a 140NOC78100 Control Head Module to the New Control Expert Project
Next, add a 140NOC78100 control head module to your project:
Step Action
10 Returning to the Hardware catalog, under the Communication node, use your mouse to select
then drag a 140NOC78100 control head module to an open slot in the rack — in this example,
slot 5.
When you drop the module into the rack, Control Expert opens the communication module
Properties window.
S1A48993 10/2019 73
Configuring the 140NOC78100 Module
Step Action
11 In the General tab of the module properties window, Control Expert assigns a the device an alias
name — in this example, Q_NOC78100. You can type in a name to change the default alias
name.
When you change the alias name, Control Expert changes the base input and output type and
variable names to match the edited alias name.
NOTE:
Schneider Electric recommends that you assign a unique alias name to each communication
module. This practice helps you distinguish between modules of the same type.
No other configuration needs to be — or can be — performed in the tabs of this window. All
other pages are read-only.
12 In the File menu, select Save to save your edits.
74 S1A48993 10/2019
Configuring the 140NOC78100 Module
Step Action
13 Click OK to close the Properties window. The Local Bus now displays the modules you have
added:
14 The next step is to configure the located memory space in the CPU for the 140NOC78100
module’s inputs and outputs (see page 76).
15 Open the DTM Browser in Control Expert to configure the DTM parameters of the
140NOC78100 module by clicking Tools → DTM Browser.
S1A48993 10/2019 75
Configuring the 140NOC78100 Module
Overview
Use the Configuration tab of the 140NOC78100 control head module’s Properties window to
configure the:
size and starting position of inputs
size and starting position of outputs
The following steps present one example of how to configure the size and location of inputs and
outputs. Your own project configuration may differ.
Setting Input and Output Memory Addresses and Naming the Module
The Properties window opens when you double-click the left mouse button on the image of the
140NOC78100 module in either the Local Bus window or the Project Browser.
When you select the Configuration tab, it displays the network — or Alias — name. This is the
name assigned to the network channel when you added the 140NOC78100 module to the project.
Use the Configuration page to edit the communication module inputs and outputs, as follows:
76 S1A48993 10/2019
Configuring the 140NOC78100 Module
Step Action
1 In the module’s Properties window, select the Configuration tab.
2 Type in the size and starting position of the inputs and outputs, as follows:
In the Inputs area:
In the %MW index field, type in a starting address for inputs — in this example: 1.
In the Max size field, type in the maximum number of 16-bit words dedicated to inputs — in
this example:16.
In the Outputs area:
In the %MW index field, type in a starting address for outputs — in this example: 17.
In the Max size field, type in the maximum number of 16-bit words dedicated to outputs — in
this example: 16.
Notes:
The inputs and outputs can be located at any available address and do not need to be
located in adjacent areas. Confirm that the space allocated to inputs and outputs does not
overlap.
Control Expert automatically reserves space for two arrays of 32 bytes, as follows:
for connection health bits, located at the beginning of the space configured for inputs
for connection control bits, located at the beginning of the space configured for outputs
The specified %MW range for both inputs and outputs is available in the CPU. For more
information, refer to the Processor Configuration Screen topic in the Control Expert help file.
3 In Control Expert select Edit → Validate (or click the Validate toolbar button) to save the
address and size settings for inputs and outputs.
NOTE: After you validate module settings for the first time, you cannot edit the module name.
If you subsequently decide to change the module name, delete the existing module from the
configuration, then add and rename a replacement module.
S1A48993 10/2019 77
Configuring the 140NOC78100 Module
Section 4.2
The Control Expert FDT/DTM Interface
Overview
The section describes the use of DTMs within Control Expert.
78 S1A48993 10/2019
Configuring the 140NOC78100 Module
Overview
The Ethernet Configuration Tool presents the following two views:
a Device Editor for configuring Ethernet communication modules, remote devices, and their
common Ethernet connections
a Diagnostic window for monitoring the real-time operation of network devices, and diagnosing
their condition
When a device and its DTM are... You can use the Ethernet configuration tool to...
Connected Monitor and diagnose the real-time operation of the device or module
Disconnected Configure a communication module or remote device by editing its
properties
Step Action
1 In the DTM Browser select the DTM that you want to connect to, or disconnect from, the physical
communication module or remote device.
NOTE: If the module or device name appears in:
bold text, it is connected and only the Disconnect command is enabled
normal text, it is disconnected and only the Connect command is enabled
NOTE: The Connect and Disconnect commands are also available in the Control Expert Edit menu.
S1A48993 10/2019 79
Configuring the 140NOC78100 Module
Device Editor
Use the Device Editor to display and configure device properties. The collection of properties you
can view or edit depends upon the device selected in the DTM Browser, and whether Control
Expert is operating in Advanced Mode.
When the communication module and its DTM are... The Device Editor opens in this mode...
Connected read / write
Disconnected read-only
1 DTM Browser
2 Device Editor
Refer to the Device Editor topic in this help file for information on how to use the editor.
80 S1A48993 10/2019
Configuring the 140NOC78100 Module
Access the Device Editor from the DTM Browser. If necessary, you may need to first disconnect
the Ethernet communication module from its DTM.
Step Action
1 (if necessary) In the DTM Browser, select the Ethernet communication module node and click the
right mouse button. then select Disconnect in the pop-up menu.
2 In the DTM Browser, again select the Ethernet communication module node and click the right
mouse button. The same pop-up menu opens.
3 Select Device menu → Configuration in the pop-up menu. The Device Editor opens.
Diagnostic Window
Use the Diagnostic Window to display:
colored LED icons that indicate the operating status of the Ethernet communication module,
remote devices, and their connections
diagnostic data for the communication module, local slaves, and Ethernet connections
The Diagnostic Window can be displayed only when the communication module is connected to
its DTM.
1 DTM Browser
2 Diagnostic Window
S1A48993 10/2019 81
Configuring the 140NOC78100 Module
Refer to the Diagnostic Window topic in this help file for information on how to use this window.
Access the Diagnostic Window from the DTM Browser. If necessary, you may need to first connect
the Ethernet communication module to its DTM.
Step Action
1 (if necessary) In the DTM Browser, select the Ethernet communication module node and click
the right mouse button, then select Connect in the pop-up menu.
2 In the DTM Browser, again select the Ethernet communication module node and click the right
mouse button. The same pop-up menu opens.
3 Select Device menu → Diagnostics in the pop-up menu. The Diagnostic Window opens.
82 S1A48993 10/2019
Configuring the 140NOC78100 Module
DTM Browser
Overview
The DTM Browser displays a hierarchical list of DTMs — in the form of nodes on a connectivity
tree — that have been added to your Control Expert project. Each DTM node represents an actual
module or device in your Ethernet network.
Node Types
There are 3 types of DTM nodes:
communication DTMs:
Any communication DTM can be plugged directly under the root node (Host PC) and is at the
1st level.
A communication DTM can support gateway DTMs or device DTMs as children if their
protocols are compatible.
gateway DTMs:
A gateway DTM can support other gateway DTMs or device DTMs as children if their
protocols are compatible.
device DTMs:
A device DTM does not support any child DTMs.
S1A48993 10/2019 83
Configuring the 140NOC78100 Module
Node Names
Each DTM has a default name when inserted into the browser. The default name consists of the
following elements:
<channel: address> device name
Where:
Element Description
channel This is the name of the channel communication media, to which the device
is plugged in. This name is read from the DTM and is set by the device
vendor.
Example: EtherNet/IP, Modbus
address The bus address of the device, which can be:
the connection point on its parent gateway network
the slot number in the modular device parent internal bus
Node Status
The DTM Browser displays the status of each DTM node in the connectivity tree, as follows:.
Status Description
Built / Not-built A blue check mark superimposed on a device icon
indicates that node, or one of its sub-nodes, is not built. This
means that some property of the node has changed, and the
information stored in the physical device is no longer
consistent with the local project.
Connected / Disconnected A connected DTM is denoted in bold text. An unconnected
DTM appears in plain text.
NOTE:
Connecting a DTM to its physical device automatically
connects all higher level parent nodes up to the root node.
Disconnecting a DTM from its physical device
automatically disconnects all its lower level child nodes.
NOTE: Connecting or disconnecting a DTM to or from its
device does not also connect or disconnect Control Expert to
or from the PLC. DTMs can be connected/disconnected while
Control Expert is either offline or online.
Installed / Not-installed A red superimposed on a device icon indicates the DTM for
that device is not installed on the PC.
84 S1A48993 10/2019
Configuring the 140NOC78100 Module
Command Description
Delete Removes the selected node (and its sub-nodes) from the DTM Browser.
Properties Opens the following dialog, which you can use to identify the name of the missing DTM:
NOTE: After you install the DTM, reopen the Control Expert application.
S1A48993 10/2019 85
Configuring the 140NOC78100 Module
Overview
The DTM Browser includes a pop-up, contextual (right-click) menu that displays commands for the
currently selected DTM. The list of available commands consists of:
universal commands, as determined by the selected node level:
host PC node (level 1)
communication module node (level 2)
remote device node (level 3)
Name Description
Add 1 Opens the Add dialog — containing a subset of the Hardware Catalog,
allowing the selection of a communication module DTM.
Check DTM Checks the current project for invalid DTMs or DTMs that are not
devices1 installed in the PC. If the results of the check include invalid or not-
installed DTMs, they are displayed in the User errors tab in the
information window and a red is superimposed over their icons in
the DTM Browser.
DTM services Displays the communication DTMs selection, as well as the device
topology, their respective IP addresses, and connection state. In this
dialog, for each device you can connect, disconnect, load from devices,
or store to devices. You can also choose to stop communication or
continue activity when detected errors occur.
DTM hardware Displays the DTM catalog tab of the Hardware Catalog dialog.
catalog
Expand all2 Displays every DTM in the project.
86 S1A48993 10/2019
Configuring the 140NOC78100 Module
Name Description
Open1 This opens the Device Editor for the selected communication module.
NOTE: Double-clicking the left mouse button on the DTM in the DTM Browser also opens
this window.
Add 1 This opens the Add dialog, displaying a subset of the Hardware Catalog, allowing the
selection of a DTM.
NOTE: Control Expert filters the content of the Add dialog, so that it displays only DTMs
that are compatible with the selected DTM selected.
Delete1 If the selected DTM allows this function, this deletes the selected DTM and its sub-node
DTMs from the DTM connectivity tree.
Deletion from the DTM connectivity tree does not affect the DTM’s link to the I/O scanning
table.
Field Bus This scans the connected physical devices to create the corresponding field bus topology.
Discovery Refer to the Field Bus Discovery Service topic.
Connect1 This connects the DTM (see page 90) to its physical device on the network. This connection
does not depend on the PLC online/offline status of the Control Expert project application.
NOTE: Connecting a gateway or device DTM implicitly connects its parent DTM.
Disconnect 1 This disconnects the DTM (see page 90) from its physical device. This disconnection
depends on the PLC online/offline status of the Control Expert project application.
NOTE: Disconnecting a gateway or device DTM implicitly disconnects its parent DTM.
Load data from This loads data from the physical device on the network to the DTM.
device1
Store data to This loads data from the DTM to the physical device on the network.
device1
Copy This command is disabled.
Paste This command is disabled.
Device menu This command opens a sub-menu that contains device-specific commands, as determined
by the device vendor.
For details, refer to the Communication Module Commands topic (see page 88).
Device menu 2 This command opens a sub-menu that contains device-specific commands, as determined
by the device vendor.
For details, refer to the Communication Module Commands topic (see page 88).
Properties1 Opens the Ethernet communication module Properties window.
1. This command also appears in the Control Expert Edit menu.
2. This command also appears in the Control Expert View menu.
S1A48993 10/2019 87
Configuring the 140NOC78100 Module
Name Description
Print device 1 If this optional function is supported by a DTM, this function displays the device
documentation — including configuration settings — in the PC’s default Internet browser,
which can then be printed.
NOTE: Device information can be printed:
for only one device DTM at a time, when that DTM is not open for editing in the
Device Editor.
only when the DTM is disconnected from the physical device.
Zoom out2 This returns to the display of the entire DTM connectivity tree.
Name Description
Offline Parameter This command is disabled.
Online Parameter This command is disabled.
Compare This compares 2 devices, either online or offline.
Configuration This opens the Device Editor for the selected communication module,
when the module and its DTM are disconnected.
Observe This command is disabled.
Diagnosis This opens the Diagnosis Window for the selected communication
module, when the module and its DTM are connected.
88 S1A48993 10/2019
Configuring the 140NOC78100 Module
Name Description
Additional Add EDS to library Opens the EDS File Wizard, which you can use to add a device EDS file
functions to the Control Expert EDS device library. Control Expert displays the
contents of EDS files as DTMs for use in the DTM Browser and
Device Editor.
Remove EDS from Opens the EDS Deletion from Device Library window, which you can
library use to delete an EDS file from the device library.
Online Action Opens the Online Action window. Depending upon the protocol(s) a
remote device supports, you can use the Online Action window to:
Ping a remote EtherNet/IP or Modbus TCP device
view and write to EtherNet/IP properties in a remote EtherNet/IP
device
view and write to port configuration properties in a remote
EtherNet/IP device
EtherNet/IP Opens the EtherNet/IP Explicit Message (see page 251) window, which
Explicit Message you can use to send explicit messages to EtherNet/IP remote devices.
Modbus TCP Opens the Modbus TCP Explicit Message (see page 254) window,
Explicit Message which you can use to send explicit messages to Modbus TCP remote
devices.
About
Advanced Mode Displays or hides expert-level properties that help define Ethernet
connections. See the Enabling Advanced Mode topic (see page 91) for
instruction on how to use this feature.
When you select Device menu 2 in the main contextual menu for the communication module, a
sub-menu with the following commands is displayed:
Name Description
Configuration This opens the Device Editor for the selected communication module, when the module
and its DTM are disconnected.
Diagnosis This opens the Diagnosis Window for the selected communication module, when the
module and its DTM are connected.
Add EDS to library Opens the EDS File Wizard, which you can use to add a device EDS file to the Control
Expert EDS device library. Control Expert displays the contents of EDS files as DTMs for
use in the DTM Browser and Device Editor.
Remove EDS Opens the EDS Deletion from Device Library window, which you can use to delete an
from library EDS file from the device library.
Online Action Opens the Online Action window. Depending upon the protocol(s) a remote device
supports, you can use the Online Action window to:
Ping a remote EtherNet/IP or Modbus TCP device
view and write to EtherNet/IP properties in a remote EtherNet/IP device
view and write to port configuration properties in a remote EtherNet/IP device
S1A48993 10/2019 89
Configuring the 140NOC78100 Module
Name Description
EtherNet/IP Opens the EtherNet/IP Explicit Message (see page 251) window, which you can use to
Explicit Message send explicit messages to EtherNet/IP remote devices.
Modbus TCP Opens the Modbus TCP Explicit Message (see page 254) window, which you can use to
Explicit Message send explicit messages to Modbus TCP remote devices.
Advanced Mode Displays or hides expert-level properties that help define Ethernet connections. See the
Enabling Advanced Mode topic (see page 91) for instruction on how to use this feature.
When a device and its DTM are... You can use the Ethernet configuration tool to...
Connected Monitor and diagnose the real-time operation of the device or
module
Disconnected Configure a communication module or remote device by editing its
properties
Step Action
1 In the DTM Browser select the DTM that you want to connect to, or disconnect from, the
physical communication module or remote device.
NOTE: If the module or device name appears in:
bold text, it is connected and only the Disconnect command is enabled.
normal text, it is disconnected and only the Connect command is enabled.
90 S1A48993 10/2019
Configuring the 140NOC78100 Module
Step Action
3 Select one of the following commands:
Connect
Disconnect
NOTE: The Connect and Disconnect commands are also available in the Control Expert Edit
menu.
NOTE: To maintain system performance, confirm that Advanced Mode properties are configured
only by persons with a solid understanding of communication protocols.
To toggle Advanced Mode on and off:
Step Action
1 Close both the Diagnosis Window and every instance of the Device Editor before
attempting to toggle Advanced Mode on or off.
NOTE: If the Device Editor or the Diagnosis Window is open, the Advanced Mode
status — on or off — cannot be changed.
2 In the DTM Browser, right-click the communication module.
Result: A pop-up menu opens.
3 To toggle ON advanced mode, select Device Menu → Advanced Mode.
4 To toggle OFF advanced mode, repeat steps 1 through 3, above.
S1A48993 10/2019 91
Configuring the 140NOC78100 Module
Introduction
Use the field bus discovery service to detect — and add to your Control Expert application —
control network devices that are situated on a local channel. The field bus discovery service is
available only when the Ethernet communication module DTM is connected to its physical device.
Only the first level devices below the communication DTM are detected.
Step Action
1 In the DTM browser, select an appropriate DTM.
2 Right click, and in the pop-up menu select Field bus discovery.
Result: The Field bus discovery dialog opens:
92 S1A48993 10/2019
Configuring the 140NOC78100 Module
Step Action
4 Click OK.
Result:The service starts to detect devices on the selected channel.
NOTE: The field bus discovery service limits its search to only the range of IP addresses that is
pre-configured for the selected channel in the Channel Properties page (see page 112).
5 If at least one matched device has been found, the Field bus discovery dialog displays a list of
Scanned Devices.
6 Use the controls of the Field bus discovery dialog to select the devices to add to your Control
Expert application.
7 After you have selected all the devices you want to add in the Field bus discovery dialog, click OK.
8 If the field bus discovery process has found one or more devices with an IP address that is already
in use in the project, you will be asked if you want to continue and replace the existing project
deviice(s). Click Yes and proceed to step 9, below, or No to cancel automatic field bus discovery.
9 The device properties dialog (below) opens, displaying the default name for the first discovered
device to be added:
In the General page of the device properties dialog, type the Alias name for the device to be added,
then click OK.
Result: The dialog closes, then re-opens if there is another device to be added to the application.
10 Repeat step 9 for each additional discovered device.
11 After all devices have been added to the application, configure each device for operation as part
of the application. To do this:
Disconnect the Ethernet communication module from its DTM. In the DTM Browser, select the
Ethernet communication module, then select Edit → Disconnect.
Configure the new device properties in the DTMs for both the Ethernet communication module
and the newly added remote device.
S1A48993 10/2019 93
Configuring the 140NOC78100 Module
94 S1A48993 10/2019
Configuring the 140NOC78100 Module
In this case, the icon next to the discovered device would be:
half yellow and half black, before it is selected
— and —
half green and half black, after it is selected
Add One Add the matched device DTM selected in the Matched Devices list.
Remove Remove one or more devices from the Selected Devices list.
OK Insert the device DTMs in the Selected Devices list into the Control Expert project.
If there are one or more devices in the Selected Devices list that have the same address in the
Control Expert project, a message box opens asking if you want to continue.
If you click OK, all devices in the Control Expert project that have identical addresses as the
selected devices are deleted and replaced by the DTMs selected in the Selected Devices list.
Cancel Cancel the field bus discovery scan and do nothing. All information in the 3 lists is discarded.
S1A48993 10/2019 95
Configuring the 140NOC78100 Module
Device Editor
Description
Use the Device Editor to view and configure Ethernet communication modules and remote
devices. The collection of properties you can view or configure depends on:
the node type selected in the DTM Browser:
communication module
remote device
96 S1A48993 10/2019
Configuring the 140NOC78100 Module
Property Types
The Device Editor displays an icon next to many device properties. The following 3 icons are
displayed:
NOTE: The preceding displayed page can be accessed by opening an Ethernet communication
module in the Device Editor, and then selecting Channel Properties → TCP/IP in the navigation
tree.
S1A48993 10/2019 97
Configuring the 140NOC78100 Module
Configuring Properties
The Device Editor can be opened from the DTM Browser.
To open the DTM Browser select Tools → DTM Browser in the Control Expert main menu.
To use the Device Editor:
Step Description
1 Confirm that the DTM you want to use is not connected to the actual communication module or
device. If necessary, disconnect the DTM from the module or device (see page 90).
2 In the DTM Browser, select the Ethernet network node you want to configure, which can be either:
an Ethernet communication module
— or —
a remote device
The Device Editor appears. It displays the configurable properties for the selected module or device:
4 Expand the navigation tree and select a node in the left window pane to display its properties in the
right pane. The list of configurable properties varies, depending on the node type, communication
module or remote device, selected in the DTM Browser.
98 S1A48993 10/2019
Configuring the 140NOC78100 Module
Step Description
5 While you edit a parameter, Control Expert displays an icon next to the field you are editing and in
the navigation tree indicating the parameter value is being edited. Control Expert displays one of the
following icons:
This icon... Indicates the importance of the parameter being edited is...
High: Editing this parameter may limit or deny access to the module or device.
Low: Editing this parameter will not limit or deny access to the module or device.
NOTE: Your edits will not take effect until they are successfully downloaded from your PC to the
CPU and from the CPU to the communication modules and network devices.
S1A48993 10/2019 99
Configuring the 140NOC78100 Module
Introduction
You can use Control Expert to download an application file from your PC to the PLC, and to upload
an application file from the PLC to your PC.
To successfully complete an upload, the application file needs to include specific upload-related
information as part of the application.
In some cases, the configurations created for these modules and the data associated with them
require more memory than is available in the CPU.
If the amount of memory required by an application exceeds the amount of memory that is
available in the CPU, Control Expert provides notice of this condition during the build process,
before the application is downloaded to the PLC.
When this situation occurs, exclude the additional upload-related information from the application
to complete the build and enable the application download. To do this, make the following
configuration change in Control Expert:
Step Action
1 In the main menu, select Tools → Project Settings... The Project Settings window opens.
2 In the left pane of the Project Settings window, select General → PLC embedded data.
3 In the right pane, de-select Upload information:
4 Click OK to save your changes and close the Project Settings window.
After the Upload information setting is disabled, you can build the application and download it to
the PLC.
NOTE: An application in which the Upload information setting has been disabled cannot later be
uploaded from the PLC to the PC.
Section 4.3
Hardware Catalog
Hardware Catalog
Overview
Control Expert includes a collection of modules and devices called the Hardware Catalog that you
can add to a Control Expert project. EtherNet/IP and Modbus TCP devices are located in the
hardware catalog’s DTM Catalog page. Each device in the catalog is represented by a DTM that
defines the parameters of the module or device.
Not all devices in the market today offer device-specific DTMs. Some devices are instead defined
by a device-specific EDS file. Control Expert displays each EDS file in the form of a DTM. In this
way, you can use Control Expert to configure these Ethernet/IP devices defined by an EDS file in
the same way you would configure a DTM-defined device.
Other devices lack both a DTM and an EDS file. You can configure these devices by using a
generic DTM that is included in the DTM Catalog page.
This section address the topics:
how to add a DTM to the catalog
how to add an EDS file to the catalog
how to update the catalog
how to remove an EDS file from the catalog
Overview
Control Expert includes a wizard you can use to add one or more EDS files to the Control Expert
Hardware Catalog. The wizard presents a series of instruction screens that:
simplify the process of adding EDS files to the catalog
provide a redundancy check in case you attempt to add duplicate EDS files to the catalog
NOTE: The Control Expert Hardware Catalog displays a partial collection of DTMs and EDS files
registered with the ODVA. This library includes DTMs and EDS files for products not manufactured
or sold by Schneider Electric. The non-Schneider Electric EDS files are identified by vendor in the
catalog. Please contact the identified device’s manufacturer for inquiries regarding the
corresponding non-Schneider Electric EDS files.
Step Action
1 If the DTM Browser is not already open, in the Control Expert main menu select Tools →
DTM Browser.
2 In the DTM Browser, select a communication module, then click the right mouse button.
Result: A pop-up menu opens.
3 In the pop-up menu, select Device menu → Add EDS to library.
Result: The introductory page of the wizard opens.
Step Action
4 Click Next.
Result: Page 2 of the wizard opens:
5 In the Select the Location of the EDS File(s) section, select one of the following:
Add File(s), to add one or more EDS files you will individually select
Add all the EDS from the Directory, to add all files from a folder you will select.
Select Look in Subfolders to also add EDS files in subfolders beneath the folder you
selected.
6 Click the Browse button.
Result: The Open dialog opens.
7 Use the Open dialog to navigate to and select one of the following:
one or more EDS files
a folder containing EDS files
Step Action
9 Choose the naming convention rule for the EDS DTM name creation.
The new naming convention is based on Model Name / Product Name and Revision. A random
character is automatically suffixed when Model Name / Product Name and Revision of an EDS
file of the library are identical. The new naming convention is irrespective of the order in which
EDS files are added to device library.
By default, the New Naming Convention check box is selected and the new naming rule applies.
NOTE: To keep backward compatibility with Unity Pro/Control Expert versions, unchecked the
New Naming Convention check box and the naming rule is based on Model Name / Product
Name.
NOTE: Unity Pro is the former name of Control Expert for version 13.1 or earlier.
10 Click Next.
Result: The wizard compares the selected EDS files against existing files in the library.
11 (Conditional) If one or more selected EDS files is a duplicate, a File Already Exists message
opens.
Close the message.
12 Page 3 of the wizard opens indicating the status of each device you attempted to add:
A green check mark indicates the EDS file can be added.
Step Action
1 In the Control Expert main menu, select Tools → Hardware Catalog.
Result: The Hardware Catalog window opens.
2 In the Hardware Catalog window, select the DTM Catalog tab to display a module and device
DTM list. At the time of initial software installation, the catalog displays no devices.
Step Action
3 Click the External Update Tool button.
Result: The FDT/DTM Catalog window opens.
4 In the FDT/DTM Catalog window, click Update. The window refreshes itself, as indicated by
the progress bar in the lower right corner of the window.
5 After the update has finished, click Close.
Result: The FDT/DTM Catalog window closes, and the Hardware Catalog displays.
6 In the Hardware Catalog window, click Reload catalog to refresh the DTM list.
Overview
You can remove a module or device from the list of available devices in the Control Expert
Hardware Catalog by removing its EDS file. When you remove an EDS file from the library, the
device or module is no longer displayed by Control Expert in the DTM Catalog page of the
Hardware Catalog window.
However, removing an EDS file from the library does not delete the file. Instead, the EDS file
remains in its stored location and can again be added to the catalog (see page 104) at a future
time.
Step Action
1 If the DTM Browser is not already open, select Tools → DTM Browser in the Control Expert main
menu.
2 In the DTM Browser, select a 140NOC78•00 head module, then click the right mouse button.
Result: A pop-up menu opens.
3 In the pop-up menu, select Device menu → Additional functions → Remove EDS from library.
Result: The following window opens:
Step Action
4 Use the selection lists in the heading of this window to specify how EDS files are displayed:
Display Filters the list of displayed EDS files; select:
All EDS (no filtering)
Only Devices
Only Chassis
Only Modules
5 In the Device Library tree control, navigate to and select the EDS file you want to remove.
6 (Optional) Click the View Selected File button to display the read-only contents of the selected
EDS file.
7 Click the Delete Selected File button.
Result: A message box opens.
8 Click Yes to remove the selected EDS file from the list.
9 When you have finished removing EDS files, click Close.
10 The next step is to update the Hardware Catalog (see page 107).
Section 4.4
Channel Properties
Channel Properties
Overview
This section describes how to configure channel properties for the Ethernet network.
Description
Use the Channel Properties page to:
select the IP address to use for:
connecting module or device DTMs to physical devices
sending explicit messages to Modbus TCP and EtherNet/IP devices
To display this page, select the Channel Properties node in the navigation tree located on the left
side of the Device Editor.
NOTE: Refer to the topic Configuring Properties in the Device Editor (see Quantum using
EcoStruxure™ Control Expert, 140 NOC 771 01 Ethernet Communication Module, User Manual)
for instructions on how to edit properties.
Properties
This page presents the following properties:
Name Description
Source Address area:
Source IP A list of IP addresses assigned to network interface cards installed on your PC.
Address (PC):
Sub-Network Mask: The subnet mask associated with the selected Source IP Address.
EtherNet/IP Network Detection area:
Begin detection The starting IP address of the address range for automatic field bus discovery of
range address EtherNet/IP devices.
End detection The ending IP address of the address range for automatic field bus discovery of
range address EtherNet/IP devices.
Modbus TCP Network Detection area:
Begin detection The starting IP address of the address range for automatic field bus discovery of
range address Modbus TCP devices.
End detection The ending IP address of the address range for automatic field bus discovery of
range address Modbus TCP devices.
Description
The Ethernet page presents communication settings for Quantum 140 NOC 780 00 and 140 NOC
781 00 Ethernet communication modules. Use this page to:
view and edit the Connection Speed, which includes both the:
transmission speed, and
duplex mode
Properties
The Ethernet page presents the following properties:
Name Description
Connection Speed The transmission speed and duplex mode for the network. Values
include:
Auto 10/100 Mb (default)
100 Mb Half
100 Mb Full
10 Mb Half
10 Mb Full
Description
Use the Switch tab of the Switch page to:
enable or disable each of the 4 Ethernet ports on the 140NOC78•00 head module
view and edit the Baud Rate for each port, which includes both the:
transmission speed
— and —
duplex mode
NOTE: The Ethernet communication module supports only the Ethernet II frame type.
The Switch page looks like this:
To display this page, select the Channel Properties → Switch node in the navigation tree located
on the left side of the Device Editor. Then click the Switch tab.
NOTE: Refer to the topic Configuring Properties in the Device Editor (see Quantum using
EcoStruxure™ Control Expert, 140 NOC 771 01 Ethernet Communication Module, User Manual)
for instructions on how to edit properties.
Properties
This page presents the following properties:
Name Description
Port (read-only) The Ethernet port number: 1...4.
Enabled The active status of the port:
Yes = enabled
No = disabled
Baud Rate The transmission speed and duplex mode for the network. Values
include:
Auto 10/100 Mbits/sec (default)
100 Mbits/sec Half duplex
100 Mbits/sec Full duplex
10 Mbits/sec Half duplex
10 Mbits/sec Full duplex
Description
Use the TCP/IP page to:
select a Configuration mode, which specifies how the communication module obtains its IP
addressing settings
— and —
edit the IP addressing settings that will be used if the Configuration mode is set to Static
To display this page, select the Channel Properties → TCP/IP node in the navigation tree located
on the left side of the Device Editor.
NOTE: Refer to the topic Configuring Properties in the Device Editor (see Quantum using
EcoStruxure™ Control Expert, 140 NOC 771 01 Ethernet Communication Module, User Manual)
for instructions on how to edit properties.
Property Description
Scanner 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 Internet
network using the Internet Protocol (IP).
Sub-Network Mask The 32-bit value used to hide (or mask) the network portion of the IP
address and thereby reveal the host address of a device on a
network using the IP protocol.
Gateway Address The address of a device, if any, that serves as a gateway to the
communication module.
Description
The EtherNet/IP page is displayed only when Control Expert is operating in Advanced Mode
(see page 91). Advanced mode properties are identified by the icon.
Use the EtherNet/IP page to configure the following communication module properties:
properties that determine how the communication module, as a scanner, opens connections for
both implicit and explicit messages
the frequency for transmitting produced data over implicit messaging connections
the timeout period for explicit messaging connections
the behavior of the communication module—as a scanner—when:
the application is stopped, or
the communication module receives a reset service request
To display this page, select the Channel Properties → EtherNet/IP node in the navigation tree
located on the left side of the Device Editor.
NOTE: Refer to the topic Configuring Properties in the Device Editor (see Quantum using
EcoStruxure™ Control Expert, 140 NOC 771 01 Ethernet Communication Module, User Manual)
for instructions on how to edit properties.
Properties
Note: Users experienced in the configuration of EtherNet/IP networks can edit the following read-
write properties.
Name Description
Timeout
FW_Open IO Connection Timing The amount of time the communication module waits for the
Forward_Open IO messaging transaction to open an implicit
messaging connection. Default = 5000 ms
FW_Open EM Connection Timing The amount of time the communication module waits for the
Forward_Open IO messaging transaction to open an explicit
messaging connection. Default = 3000 ms
EM Connected RPI The value used to set the T->O (target to originator) and O->T
(originator to target) requested packet interval (RPI) for explicit
message connections. This value is used to calculate the lifetime of a
connection. Default = 10000 ms.
EM Request Timeout The amount of time the communication module waits between a
request and reply of an explicit message. Default =10 s.
Output
Allow reset explicit message The behavior of the communication module—as scanner—when it
receives a reset service request:
TRUE indicates the module will accept the request and reset itself.
FALSE indicates the module ignores the reset service request and
continues uninterrupted operations.
Default = FALSE
Behavior when CPU state is STOP The state of the communication module when the CPU application
goes into a STOP state:
TRUE indicates that the module enters STOP state (implicit
connections are closed).
FALSE indicates that the module enters IDLE state (implicit
connections are not closed).
Default = FALSE
Section 4.5
Ethernet Services
Ethernet Services
Overview
This section describes how to enable and configure Ethernet services provided by the
140NOC78100 head modules.
Enabling Services
Description
Use the Services page to enable and disable Ethernet services provided by the 140NOC78100
head module.
NOTE: After you enable a service, you can configure its settings. If a service is not configured,
Control Expert applies its default settings.
The Services page looks like this:
NOTE: By default, the Address Server, I/O Communication Control, and Service Port fields are set
to Enabled. All other fields are set to Disabled.
Step Action
1 Double-click the 140NOC78100 head module in the DTM browser or right-click the module and
click Open.
2 Click Services in the navigation tree located in the left panel of the Device Editor.
3 For each feature, change the setting as desired. Address Server, I/O Communication Control,
and Service Port are Enabled by default. All other features are Disabled by default.
4 Click Apply to save changes, or click OK to save changes and close the window.
When you Enable a service, Control Expert displays a node for that service in the navigation tree
in the left panel of the Device Editor, beneath the Services parent node. Click a service node to
access its settings.
When you Disable a service, Control Expert hides the node for that service.
NOTE: Refer to Configuring Properties in the Device Editor (see Quantum using EcoStruxure™
Control Expert, 140 NOC 771 01 Ethernet Communication Module, User Manual) for instructions
on how to edit properties.
Introduction
The 140 NOC 78• 00 head module includes both a DHCP and a fast device replacement (FDR)
server. The DHCP server provides IP address settings to networked Ethernet devices. The FDR
server provides operating parameter settings to replacement Ethernet devices that are equipped
with FDR client functionality.
Use the Address Server page to:
enable and disable the 140 NOC 78• 00 head module’s FDR service
view an automatically generated list of all devices included in the 140 NOC 78• 00 head
module’s Ethernet configuration, displaying for each device:
IP addressing parameters
whether the device’s IP addressing parameters are provided by the 140 NOC 78• 00 head
module’s embedded DHCP server
manually add remote devices — that are not part of the 140 NOC 78• 00 head module’s
Ethernet configuration — to the 140 NOC 78• 00 module’s DHCP client list
NOTE: Remote devices added in this way are equipped with DHCP client software, and are
configured to subscribe to the 140 NOC 78• 00 head module’s IP addressing service.
The Address Server page looks like this:
Step Action
1 Open the 140 NOC 78• 00 head module in the DTM browser.
2 Click the Address Server node in the Services navigation tree in the left panel of
the Device Editor.
3 Enable or disable the FDR Server field.
View an automatically generated list of all devices included in the
140 NOC 78• 00 head module’s Ethernet configuration, displaying for each
device:
IP addressing parameters
whether the device’s IP addressing parameters are provided by the
140 NOC 78• 00 head module’s embedded DHCP server
Manually add remote devices to the DHCP service if necessary.
4 Click Apply to save changes and leave the window open, or click OK to save
changes and close the window.
Step Description
1 In the Address Server page, click the Add button in the Manually Added Devices field. Control
Expert adds an empty row to the list of Manually Added Devices.
2 In the new row, configure the following parameters for the client device:
IP Address Type in the IP address of the client device.
Identifier Type Select the type of value the client device will use to identify itself to the FDR
server:
MAC address
device Name
Identifier Depending upon the identifier type, type in the client device setting for the
MAC address or name.
Netmask Type in the client device subnet mask.
Gateway Type in the gateway address that remote devices can use to communicate
with devices located on other networks. Use 0.0.0.0 if remote devices will
not communicate with devices located on other networks.
3 Refer to the topic Configuring Properties in the Device Editor (see Quantum using EcoStruxure™
Control Expert, 140 NOC 771 01 Ethernet Communication Module, User Manual) for instructions
on how to apply edited properties to networked devices.
NOTE: You cannot add devices to this list in this page. Instead, use the configuration pages for the
remote device to subscribe to this service.
The list of Automatically Added Devices contains the following information for each networked
device:
Property Description
Device No The number assigned to the device in the Control Expert configuration.
IP Address The client device IP address.
DHCP TRUE indicates that the device subscribes to the DHCP service.
Identifier Type Indicates the mechanism used by the server to recognize the client
(MAC address or DHCP device name).
Identifier The actual MAC address or DHCP device name.
Netmask The client device subnet mask.
Gateway The IP address a DHCP client device will use to access other devices
that are not located on the local subnet. A value of 0.0.0.0 constrains the
DHCP client device by allowing it to communicate only with devices on
the local subnet.
Subscribing to the DHCP Service for a Device that is Part of the Configuration
An Ethernet device — that is part of the 140 NOC 78• 00 head module’s Ethernet configuration —
can subscribe to the module’s IP addressing service. To subscribe to this service, follow these
steps:
Step Action
1 In the DTM Browser, select the 140 NOC 78• 00 head module that is connected to the remote device
that you want to add to the DHCP service. In the following example, the module with the alias name
of Q_NOC78000 is selected:
NOTE: The selected module is connected to the STB NIC 2212 network interface device bearing
the alias name NIC2212_01, which is the module you want to add to the DHCP service.
2 With Q_NOC78100 selected in the DTM Browser, right-click and select Open in the pop-up menu.:
Step Action
3 In the navigation tree on the left side of the Device Editor, expand the Device List node and select
the device for which you want to enable the DHCP service. In this example, select NIC2212_01:
Control Expert displays the properties for the selected remote device in the right pane of the window.
4 In the right pane of the window, select the Address Setting tab to display the following page:
Step Action
5 In the Address Server area of this page, configure the following properties:
DHCP for this device Select Enabled
Identified by The choices are:
MAC Address, or
Device Name
Description
The 140 NOC 78• 00 head module includes an SNMP v1 agent. An SNMP agent is a software
component running on the communication module that allows access to the module's diagnostic
and management information via the SNMP service.
SNMP browsers, network management software, and other tools typically use SNMP to access
this data. In addition, the SNMP agent can be configured with the IP address of up to 2 devices,
typically PCs running network management software, to be the target of event driven trap
messages. These trap messages inform the management device of events such as cold start and
unauthorized access.
Use the SNMP page to configure the SNMP agent in the 140 NOC 78• 00 head module. The
SNMP agent can connect to and communicate with up to 2 SNMP managers as part of an SNMP
service. The SNMP service includes:
authentication checking, by the 140 NOC 78• 00 head module, of any SNMP manager that
sends SNMP requests
management of event, or trap, reporting by the module
Step Description
1 Click Services in the navigation tree in the left panel of the Device Editor.
Result:The Services page opens.
2 In the Services page, set the SNMP field to Enabled. Then click Apply.
Result:SNMP appears in the navigation tree.
3 Select the SNMP in the navigation tree.
4 Click Apply to save changes and leave the window open, or click OK to save changes and close
the window.
NOTE: Refer to the topic Configuring Properties in the Device Editor (see Quantum using
EcoStruxure™ Control Expert, 140 NOC 771 01 Ethernet Communication Module, User Manual)
for instructions on how to edit properties.
Property Description
IP Address Managers:
IP Address Manager 1 The IP address of the first SNMP manager to which the SNMP agent
sends notices of traps.
IP Address Manager 2 The IP address of the second SNMP manager to which the SNMP agent
sends notices of traps.
Agent:
Location The device location (32 characters maximum)
Contact Information describing the person to contact for device maintenance (32
characters maximum)
SNMP Manager Select either:
TRUE: the Location and Contact information are editable in this page
FALSE: Location and Contact settings are not editable in this page
Community Names:
Get Password required by the SNMP agent before executing read commands
from an SNMP manager. Default = Public.
Set Password required by the SNMP agent before executing write commands
from an SNMP manager. Default = Public
Property Description
Trap Password an SNMP manager requires from the SNMP agent before the
manager will accept trap notices from the agent. Default = Public
Security:
Enable Authentication Failure TRUE causes the SNMP agent to send a trap notice to the SNMP
Trap manager if an unauthorized manager sends a Get or Set command to the
agent. Default = FALSE.
Description
Use the Access Control page to restrict access to the 140NOC78•00 head module in its role as
either a Modbus TCP or EtherNet/IP server. When access control is enabled in the Services page,
add the IP addresses of the following devices to the list of Authorized Addresses to permit
communication with that device:
the 140NOC78•00 head module itself, so that the module can use EtherNet/IP explicit
messaging for any of the following purposes:
obtaining diagnostic data
resetting the module
changing the IP address
any client device that may send a request to the 140NOC78•00 head module, in its role as either
Modbus TCP or EtherNet/IP server
your own maintenance PC, so that you can communicate with the PLC via Control Expert to
configure and diagnose your application, and to view the module’s web pages
any target device to which the 140NOC78•00 head module may send a Modbus TCP explicit
message
NOTE: You do not need to list the IP address of a target device to which the communication
module may send an EtherNet/IP explicit message.
The following graphic depicts the Access Control page immediately after a new row has been
added to the list of Authorized Addresses, but before the new item has been configured:
Step Description
1 Select the Services node in the navigation tree located in the left panel of the Device Editor.
Result:The Services page opens.
2 In the Services page, set the Access Control field to Enabled and click either OK or Apply.
Result:The Access Control node appears in the navigation tree.
3 Select the Access Control node in the navigation tree.
NOTE: Refer to the topic Configuring Properties in the Device Editor (see Quantum using
EcoStruxure™ Control Expert, 140 NOC 771 01 Ethernet Communication Module, User Manual)
for instructions on how to edit properties.
Step Description
1 In the Access Control page, click Add.
A new row appears in the Authorized Addresses list, displaying:
a red exclamation point, indicating editing has begun
a placeholder IP address of 0.0.0.0
To remove a device from the Authorized Addresses list, select its IP address in the list, then click
Remove. The selected IP address is removed.
Description
The Ethernet communication module can be configured to perform Ethernet packet tagging. The
module supports the OSI layer 3 Quality of Service (QoS) standard defined in RFC-2475. When
you enable QoS, the module adds a differentiated services code point (DSCP) tag to each Ethernet
packet it transmits, thereby indicating the priority of that packet.
Use the QoS page to:
specify the source of QoS packet priority settings, and
view or edit the five QoS DSCP prioritization values
Step Description
1 Select the Services node in the navigation tree located on the left side of the
Device Editor. The Services page opens.
2 In the Services page, set the QoS Tagging field to Enabled, then click OK or
Apply. The QoS node appears in the navigation tree.
3 Select the QoS node in the navigation tree.
NOTE: Refer to the topic Configuring Properties in the Device Editor (see Quantum using
EcoStruxure™ Control Expert, 140 NOC 771 01 Ethernet Communication Module, User Manual)
for instructions on how to edit properties.
Setting Description
Configuration 1 The communication module uses the settings input in the Type of Traffic
section of this page.
Flash1 The communication module uses the settings saved in the module’s flash
memory. The fields in the Type of Traffic section are read-only.
1. Schneider Electric recommends that QoS values be set in the configuration, and not by
saving settings to flash memory. Settings saved to flash memory will be lost if the module is
replaced.
NOTE: You can also edit QoS configuration settings by using explicit messages to set the
attributes of the QoS CIP object (see page 284).
Description
Ethernet ports 3 and 4, located on the front of the 140 NOC 78• 00 head module, support the Rapid
Spanning Tree Protocol (RSTP). RSTP is an OSI layer 2 protocol defined by IEEE 802.1D 2004.
RSTP performs 2 services:
It creates a loop-free logical network path for Ethernet devices that are part of a topology that
includes redundant physical paths.
It automatically restores network communication — by activating redundant links — in the event
the network experiences a loss of service.
RSTP software, operating simultaneously in all network switches, obtains information from each
switch, which enables the software to create a hierarchical logical network topology. RSTP is a
flexible protocol that can be implemented on many physical topologies, including ring, mesh, or a
combination of ring and mesh.
Use the RSTP → General and the RSTP → Advanced pages to configure RSTP for the embedded
Ethernet switch in the 140 NOC 78• 00 head module.
NOTE: RSTP can be implemented only when all network switches are configured to support RSTP.
The RSTP → General page looks like this:
NOTE: The Advanced page is available only when you enable advanced mode.
Step Description
1 Select the Services node in the navigation tree located on the left side of the Device Editor.
Result:The Services page opens.
2 In the Services page, set the RSTP field to Enabled, then click OK or Apply.
Result: The RSTP node appears in the navigation tree.
3 Select the RSTP node in the navigation tree, then click on either the General or Advanced tab
to display that page.
NOTE: Refer to the topic Configuring Properties in the Device Editor (see Quantum using
EcoStruxure™ Control Expert, 140 NOC 771 01 Ethernet Communication Module, User Manual)
for instructions on how to edit properties.
Property Description
RSTP Operational State: Select one of the following values in the drop-down list:
Bridge Priority Root (0)
Backup Root (4096)
Participant (32768)
The following properties can be viewed and edited in the RSTP → Advanced page:
Property Description
Bridge Parameters:
Maximum Age Time This value is set to The length of time, from 6 to 40 seconds, that the
switch waits for receipt of the next hello message, before initiating a
change to the RSTP topology. Default = 40 s.
Transmit Hold Count The maximum number of BPDUs, from 1 to 40, that the switch can
transmit per second. Default = 40.
Hello Time (read-only) The frequency—set at 2 seconds—that the embedded switch
sends heartbeat BPDUs.
Property Description
Port Parameters (These properties can be separately configured for ports 3 and 4):
RSTP (read-only) This property is set to Enabled in the Services page.
Priority The priority assigned to the switch port, an integer from 0 to 240 in
increments of 16. Default = 0. This value is used by the RSTP process if
it needs to break a tie between two ports on the same switch when
identifying a:
root port: the port on a non-root switch that is closest to the root bridge
in terms of path cost, or
designated port: the port at one end of a network segment through
which traffic passes on its way to the root bridge
Path Cost The method used to determine the path cost through the embedded
switch. Values include:
Auto: The RSTP protocol automatically assigns a value to the switch
by operation of the RSTP algorithm.
Manual: Input the RSTP cost — an integer from 1 to 200000000 — in
the Value field.
Edge Port (read-only) Set to a fixed value of Auto. The RSTP process automatically
determines if the port is an RSTP edge port.
Point to Point (read-only) Set to a fixed value of Auto. The RSTP process automatically
determines if the port is an RSTP point-to-point port.
Introduction
The 140NOC78100 control head module includes a service/extend port that can be configured to
support 3 functions:
Extended Network: If you configure the service port for an extended network, you can extend
the device network by adding another distributed I/O network.
Port Mirroring: If you configure the service port for port mirroring, you can connect to this port
via a PC and sniff (using Ethereal, WireShark, etc.) the traffic that is traveling through the other
ports, including the internal port that is connected to the CPU.
Access Port: If you configure the service port for access, diagnostic information is provided via
EtherNet/IP or Modbus explicit messaging (see page 227), or via SNMP (see page 133).
NOTE: In access port mode, the IP address of the port is the same as that of the control network.
The Service Port page — when configured as an Extended Network — looks like this:
The Service Port page — when configured for Port Mirroring — looks like this:
Step Action
1 Click Service Port in the navigation tree, and set the Service Port Mode to one
of the following:
Extended Network
Port Mirroring
Access Port
2 Click Apply to save changes and leave the window open, or click OK to save
changes and close the window.
Property Description
Internal Port These ports are disabled and cannot be edited.
ETH 2
ETH 3
ETH 4
The following properties can be viewed and edited in the Service Port → Port Mirroring page:
Property Description
Internal Port These ports are editable:
To enable these ports, click Yes in the Enabled field.
ETH 2
To disable these ports, click No in the Enabled field.
ETH 3
The extended network IP address and sub-network mask in
ETH 4 the IP forwarding service are disabled.
Introduction
The network time service (SNTP) synchronizes the clock in the 140NOC78000 distributed I/O head
module to that of the time server. The synchronized value is used to update the clock in the PLC.
Typical time service configurations utilize redundant servers and diverse network paths to achieve
high accuracy and reliability.
Use the time service for:
event recording (sequence events)
event synchronization (trigger simultaneous events)
alarm and I/O synchronization (time stamp alarms)
Action Result
An SNTP client requests a time synchronization signal from an SNTP server. The SNTP server responds
(The request is sent over an Ethernet network.) with a signal.
The SNTP client stores the time.
The SNTP client sends a message to the controller’s clock system counter. The controller updates its
internal clock.
Use the R_NTPC function block in either MAST, FAST, or Interrupt sections
to read the clock from the PLC application.
On an Ethernet network, all controllers should be synchronized with the same SNTP server.
Power Up
To establish the accurate Ethernet system network time, the system performs the following at
power up:
requires the 140NOC78000 head module to boot
uses the 140NOC78000 head module to obtain the time from the SNTP server
requires a predefined interval until time is accurate; your configuration determines how long
before time is accurate
may require several updates to achieve peak accuracy
Once an accurate time is received, the service sets the status in the associated time service
register.
The time service clock value starts at 0 until fully updated from the 140NOC78100 head module.
Download Application
The status clock value associated with the time service register in the CPU is reinitialized after an
application is downloaded or after an SNTP server swap.
There will be 2 polling periods before the time is accurate.
Step Action
1 Open the 140NOC78000 head module in the DTM browser.
2 In the Services page, set the Network Time Service field to Enabled.
3 Click the Network Time Service node in the Services navigation tree in the left panel.
4 Enter changes in the appropriate fields on the Network Time Service configuration page. The
table below describes the configuration page parameters.
5 Click Apply to save changes, or click OK to save changes and close the window.
Time Zone
Time Zone Select the desired time zone from the drop-down list. The default value
is your current system’s time zone (as found in Windows). You can also
select Custom Time Zone.
Time Zone Offset If you selected Custom Time Zone, enter a value in the range of
(24 hours * 60 minutes - 1) [1-minute step].
Daylight Saving
Automatically adjust clock Disabled: In the Start Daylight Saving and End Daylight Saving fields,
for daylight saving change enter the month, day of week, and occurrence range from the respective
drop-down lists. Disabled is the default.
Enabled: The 140 NOC 78• 00 head module automatically corrects the
local time to account for daylight saving time. The Start Daylight Saving
and End Daylight Saving fields are disabled because their times are
automatically changed in the spring and fall every year.
Start Daylight Saving Month: January to December
Day of Week: Sunday to Saturday
Occurrence: 1 to 5
End Daylight Saving Month: January to December
Day of Week: Sunday to Saturday
Occurrence: 1 to 5
CPU Time Update
Update CPU time with this Select True or False from the drop-down list. False is the default.
module
Introduction
The 140NOC78100 head module uses an IP forwarding service to provide transparency between
networks in a Quantum EIO system. Use Control Expert to configure the IP forwarding service,
including configurable parameters for control network, fieldbus network, extended network, or
default gateway.
Step Action
1 Click Services in the navigation tree in the left panel of the Device Editor.
Result: The Services page opens.
2 In the Services page, set the IP Forwarding field to Enabled. Then click Apply.
Result: IP Forwarding appears in the navigation tree.
3 Click IP Forwarding in the navigation tree.
4 Click Apply to save changes and leave the window open, or click OK to save changes and close
the window.
NOTE: The control network and device network need to have unique IP addresses.
NOTE: To use the service port in Extended Network mode, disable the IP forwarding service
feature first (see page 123), then select the service port mode as Extended Network. Refer to
Configuring the Service/Extend Port (see page 144) for more information.
Introduction
The electronic mail notification service allows controller-based projects to report alarms or events.
The controller monitors the system, and can automatically create an electronic mail message alert
with data, alarms, and/or events. Mail recipients can be either local or remote.
Based on predefined events or conditions, messages are created using the MSTR function
block.
The email message is constructed from predefined headers, plus variables and text (a
maximum of 238 bytes). This message is sent directly from the automation system to the local
email server.
Mail headers contain common predefined items — recipient list, sender name, and subject.
These items can be updated by an authorized administrator.
NOTE: Test the email block before using it in an application. If you improperly configure an email
MSTR block to receive an email when a detected problem occurs, the email may not be sent as
expected.
Step Action
1 Click Services in the navigation tree in the left panel of the Device Editor.
Result: The Services page opens.
2 In the Services page, set the SMTP field to Enabled. Then click Apply.
Result: SMTP appears in the navigation tree.
3 Select SMTP in the navigation tree.
4 Click Apply to save changes and leave the window open, or click OK to save changes
and close the window.
The following properties can be viewed and edited in the SMTP page:
Property Description
SMTP Server IP Address Enter the IP address of the mail server.
SMTP Server Port The default TCP port number for SMTP is 25. Configure the port as specified by
your local mail server.
Password Authentication If security is needed, enable Password Authentication by selecting the check box.
Enter values for:
Login
Any printable character allowed
64-character maximum
Password
Any printable character allowed
64-character maximum
NOTE: You can use an optional login (system ID) and password to authenticate
the connection to the SMTP mail server. The SMTP-supported authentication
method is LOGIN.
Property Description
Email Header Each header contains:
Sender’s ID in the From field
32-character maximum (no spaces)
Listing different recipients in each of the 3 headers allows the right information to
flow quickly to the correct recipients. The project adds pertinent information such as
the specific device, process, or location. This pertinent information is added to the
body of the mail message. Then, the complete message is sent to an electronic mail
server for distribution to recipients. These recipients could be engineers, managers,
or process owners.
MBP_MSTR Parameters
The following table describes the MBP_MSTR parameters:
The second and subsequent words (maximum 119) contain the data (ASCII format) that will be
copied into the email message. The first n characters are added to the configured email subject.
The remaining characters (2* N-2-n) are part of the message body. N represents the number of
words transferred.
Service Description
emailIndex (1) index value in the email service table
smtpStatus (2) global status of the SMTP service:
idle (1): no configuration
operational (2): operational and running
stopped (3): stopped
smtpSrvChkFailCnt (9) number of times link to SMTP server has been detected as
down
Section 4.6
Security
Security
Security Features
Using Control Expert to Enable and Disable Firmware Upgrade & FDR and Web Access Services
Perform the following steps to enable or disable FTP/TFTP or HTTP services on the module.
Step Action
1 In the Control Expert main menu, select Tools → DTM Browser to open the DTM Browser.
2 Confirm that the DTM you want to use is not connected to the actual communication module
or device. If necessary, disconnect the DTM from the module or device (see page 90).
3 In the DTM Browser, select the module. Right-click and select Open to open the
Device Editor.
4 Click the Security node in the navigation tree in the left panel to open the Security screen.
5 On the Security screen, choose the appropriate setting: (Enabled or Disabled) for the service
or services.
6 Click:
Apply to save the changes and keep the window
- or -
OK to save the changes and close the window
The edits will not take effect until they are successfully downloaded from your PC to the CPU and
from the CPU to the communication modules and network devices.
Section 4.7
Configuring the 140 NOC 78• 00 Head Module as an EtherNet/IP Adapter
Introduction
This section describes how to configure the 140 NOC 78• 00 head module to act as an EtherNet/IP
adapter, using a functionality called local slave. The head module supports up to 3 instances of
local slaves.
In its role as a EtherNet/IP adapter, the module initiates no messages. Instead, it responds to:
implicit messaging requests from a scanner device in the network
explicit messaging requests—directed to the head module’s assembly object (see page 278) —
from other devices on the network
NOTE: If no local slave instance is enabled, the head module can respond to explicit messaging
requests directed at its CIP objects other than the assembly object.
In the following example, the local slave instance is part of the following topology:
12
1 primary PLC (containing remote I/O, distributed I/O, and control head modules)
2 standby PLC
3 DRS connecting remote I/O and distributed I/O devices to the main ring
4 distributed I/O device (Advantys STB island)
5 third-party PLC
6 PC
7 remote I/O devices
8 main ring
9 Modicon X80 racks — connected to the PLCs via copper cable — containing BMX NRP 020• fiber
converter modules to extend the distance between the 2 PLCs beyond 100 m
10 control network (connected to the primary and standby PLCs)
11 CPU-sync link (fiber cable)
12 fiber cable connecting the two BMX NRP 020• modules to extend the distance between the 2 PLCs beyond
100 m
NOTE:
Because the third-party scanner (5) and the standby scanner (2) both receive the same data
from the local slave, confirm that the requested packet interval (RPI) settings of the third-party
scanner’s exclusive owner connection and the standby scanner’s listen-only connection are the
same.
By enabling a local slave on the primary PLC (1):
The PLC (1) allows the third-party PLC (5) to write to it at a repetitive rate, even if the PLC is
not capable of acting as an adapter.
The standby PLC (2) is able to scan the primary PLC (1) at a repetitive rate, rather than
through application-intensive explicit messaging.
The following topics show you how to use Control Expert software installed in the PC (6) to
configure a local slave, and to create input and output items in support of the peer-to-peer data
transfers between and among scanners.
Description
The Ethernet communication module presents 3 identical Local Slave configuration pages. Use
each page to configure a separate local slave instance. Create a local slave instance by:
enabling and naming the local slave
specifying the size of local slave input and output assemblies
configuring local slave variable names
To display this page, select one of the 3 Local Slave nodes in the navigation tree located on the
left side of the Device Editor.
NOTE: Refer to the topic Configuring Properties in the Device Editor (see Quantum using
EcoStruxure™ Control Expert, 140 NOC 771 01 Ethernet Communication Module, User Manual)
for instructions on how to edit properties.
The following steps describe a sample configuration for Local Slave 1. Your configuration may be
different.
Any information that needs to be passed to the third-party device — for example, confirmation that
data from the third-party device has been received by the PLC — is accessible in the third-party
device as input data. In this example, the third-party device is programmed to scan Local Slave 1
for this confirmation.
When configuring inputs and outputs in both the local slave and the third-party PLC, associate
inputs and outputs as follows:
Associate these local slave items: with these third-party PLC items:
outputs (T -> O) — assembly instance 101 inputs — assembly instance 101
inputs (O -> T) — assembly instance 102 outputs — assembly instance 102
Setting Description
Number The unique number — or identifier — assigned to the device. By default, Control
Expert assigns:
000 = local slave 1
001 = local slave 2
002 = local slave 3
Note: This setting is auto-generated after the local slave settings are input and the
network configuration is saved.
Setting Description
Outputs (T->O) A read-only value (see preceding table).
In this example, 101.
Outputs (T->O) Size The maximum size — in bytes — reserved for local slave outputs.
An integer from 1 to 509.
In this example, only 2 output bytes are used: type in 2.
Inputs (O->T) A read-only value (see table, above).
In this example, 102.
Inputs (O->T) Size The maximum size — in bytes — reserved for local slave inputs. An
integer from 0 to 505.
In this example, only 8 input bytes are used: type in 8.
Configuration A read-only value (see table, above).
In this example, 103.
Configuration Size A read-only value set to 0.
NOTE: When using explicit messaging to read the Ethernet communication module’s assembly
object, allocate sufficient room for the response, because the size of the response will equal the
sum of:
the assembly size + Reply service (1 byte) + General Status (1 byte)
Setting Description
Input:
Structure Name The read-only name for input structures. By default, it is the concatenation of:
the prefix T_
the alias device name — in this case Q_NOC78100
the device number — in this case 01
the suffix _IN
If you have edited one or more variable names, you can restore the default variable names by
clicking the Default Name button.
Introduction
The Ethernet communication module serves as an adapter when the Active Configuration field is
set to Enabled in the configuration window for one (or more) of the module’s local slave nodes.
When a local slave instance of an Ethernet communication module is enabled, the designated
memory location allocated to that instance is exposed to, and can be accessed by, other devices.
The I/O data exchange, between the remote device and the local slave, is configured as part of the
remote device’s configuration settings.
NOTE: The items created, below, are designed to hold data received from, or sent to, the third-
party scanner. In addition to these items, it is necessary to include logic in the application programs
in which the Ethernet communication module and the third-party scanner, respectively, are
included. Writing this code is beyond the scope of this example.
Step Action
1 Select the Input tab to open that page:
NOTE: In this example, each row represents a byte. Because the items you create will be a 16-bit
words, each item consists of 2 rows.
2 In the Default Item Name Root input box type: ProductionTotal_LineA.
3 Starting at the beginning of the table, select the first two rows: 0 and 1:
Step Action
4 Click the Define Item(s) button.
Result: The Item Name Definition dialog opens:
5 Select WORD as the New Item(s) Data Type, then click OK.
Result: A new item is created:
6 Click Apply to save the new items, and leave the page open.
7 Repeat steps 2 - 6 for each new word item you need to create. In this example, that includes the
following items:
Rows 2-3, Default Items Name Root: ProductionTotal_LineB
Rows 4-5: Default Items Name Root: Events_LineA
Rows 6-7: Default Items Name Root: Events_LineB
Step Action
1 Click the Output tab to open the following page:
NOTE: In this example, each row represents a byte. Because the only item you will create is a 16-
bit word, you will select 2 rows.
2 In the Default Item Name Root input box type: DataReceived.
3 Starting at the beginning of the table, select the first 2 rows, 0 and 1:
Step Action
4 Click the Define Item(s) button.
Result: The Item Name Definition dialog opens:
5 Select WORD as the New Item(s) Data Type, then click OK.
Result: A new item is created:
The Ethernet communication module updates value of the DataReceived variable in the third-
party device at the configured RPI.
Introduction
The Device List page displays read-only properties that summarize the:
configuration data, including:
input data image
output data image
maximum and actual numbers for devices, connections and packets
recommended PLC scan times
Configuration Data
The Device List page displays the following configuration data:
Name Description
Connection Bit The offset for both the connection’s health bit and control bit.
Device The device Number as set in the Properties configuration page for the local slave or
remote device.
Type The target device type:
Ethernet/IP
Local Slave
Modbus TCP
Name Description
Size In The number of input words configured for this remote device.
Offset Out The starting %MW address for outputs from this device.
Size Out The number of output words configured for this remote device.
Overview
Use the Properties configuration page to view and configure settings for a remote device. These
settings will:
assign a numeric address to the device
include or exclude device inputs and outputs in the Control Expert project
specify variable and structure names for device inputs and outputs
determine how I/O items will be managed
To display this page, select the device name, which is found under the Device List node in the left
pane of the Device Editor, then click the Properties tab.
NOTE: Refer to the topic Configuring Properties in the Device Editor for instructions on how to edit
properties.
Device Properties
The Properties page includes the following settings:
Setting Description
In the Properties section:
Number The relative position of the device in the list, from 0 to 127.
By default, this number is assigned sequentially to devices in the project,
beginning with the number 000 that is assigned to the first local slave.
Active Configuration Enable: adds this device to the Control Expert project configuration
Disable: removes this device from the Control Expert project configuration
NOTE:
Changing this setting also changes the addresses of items in project
memory. Selecting Enable adds the device’s inputs and outputs to project
memory; selecting Disable removes these inputs and outputs from memory.
Alternatively, if you enable the I/O Communication Control service, you can
turn ON and OFF the connection between a communication module and a
remote device by toggling the output CONTROL_BIT for that connection.
This leaves unchanged the size of the project’s input and output data
images.
In the IO Structure Name section:
Setting Description
Input area:
Instance Variable Name The editable base name for input variables. By default, it is the concatenation
of:
the string DEVICE_
the device number
the suffix _IN
Structure Name The read-only name for input structures. By default, it is the concatenation of:
The prefix T_
the string DEVICE_
the device number
the suffix _IN
Output area:
Instance Variable Name The editable base name for output variables. By default, it is the concatenation
of:
the string DEVICE_
the device number
the suffix _OUT
Structure Name The read-only name for input structures. By default, it is the concatenation of:
The prefix T_
the string DEVICE_
the device number
the suffix _OUT
Default Name button Restores the default variable and structure names.
In the Items Management section of the page, edit the following:
Import mode Automatic: I/O items are taken from the device DTM and updated if the items
list in the device DTM changes. Items cannot be edited in the Device Editor.
Manual: I/O items are added when the device DTM is first added to Control
Expert. Thereafter, all I/O item edits are made manually in the Device Editor.
Changes to the device DTM do not impact the I/O items list.
Reimport Items Imports the I/O items list from the device DTM, overwriting any manual I/O item
edits. Enabled only when Import mode is set to Manual.
Overview
Use the pages of the Device Editor to view and edit IP address settings for a remote device.
To display this page, select a remote device name in the Device List node in the left pane of the
Device Editor, then click on the Address Setting tab.
NOTE: Refer to the topic Configuring Properties in the Device Editor for instructions on how to edit
properties.
Setting Description
In the Address Settings page, edit the following:
IP Address By default:
the first three octet values equal the first three octet values
of the Ethernet communication module,
the fourth octet value equals this device Number setting
DHCP for this Device Enabled activates the DHCP client in this device. The device
obtains its IP address from the DHCP service provided by
the Ethernet communication module and appears on the
auto-generated DHCP client list.
Disabled (the default) de-activates the DHCP client in this
device.
Identified by If DHCP for this Device is Enabled, this indicates the device
identifier type:
MAC Address, or
Name
Identifier If DHCP for this Device is Enabled, the specific device MAC
Address or Name value.
NOTE: If you use a device name, confirm that you have typed
the same device name in the DTM device. Otherwise, the
device will not take its IP address.
Mask The device subnet mask. The default = 255.255.255.0.
Gateway The gateway address used to reach this device. The default of
0.0.0.0 indicates this device is located on the same subnet as
the Ethernet communication module.
Overview
Use the Request Setting page to configure scanner connection information for a remote Modbus
TCP device.
To display this page, select a remote Modbus TCP device in the Device List node in the left pane
of the Device Editor, then click on the Request Settings tab.
NOTE: Refer to the topic Configuring Properties in the Device Editor for instructions on how to edit
properties.
Setting Description
Connection Bit The offset for both this connection’s health bit and control bit.
Unit ID The number of the device, or module, that is the target of the connection. A
value of:
255 (the default) used to access the Ethernet communication module
itself
0...254 identifies the device number of the target device, behind a
Modbus TCP to Modbus gateway
NOTE: When accessing data in the Ethernet communication module itself,
use 255. When accessing data in the application running in the PLC, use a
value from 0 to 254 (a value of 1 is recommended).
Health Timeout The maximum allowed period, in milliseconds, between device responses,
from 0 to 120000 ms, in intervals of 5 ms. When this setting is exceeded,
the health timeout bit is set to 1.
Default = 1500 ms
Repetitive Rate The rate at which data will be scanned, from 0 to 60000 ms, in intervals of
5 ms.
Default = 60 ms
RD Address Address—from 0 to 65535—in the remote device of the first word from
which the communication module reads data.
RD Length The number of words in the remote device, from 0 to 125, that the
communication module will read.
Last Value The behavior of inputs in the application in the event communication is lost:
Hold Value (the default)
Set To Zero
Setting Description
WR Address Address—from 0 to 65535—in the remote device of the first word to which
the communication module writes data.
WR Length The number of words in the remote device, from 0 to 120, that the
communication module will write.
NOTE: For RD Address and WR Address, take into account the remote device address system
and check you read or you write the right information, for instance Modicon Quantum addresses
start from 1 whereas Modicon Premium addresses start from 0.
Overview
Control Expert automatically creates a connection between the communication module and a
remote device when the remote device is added to the Control Expert project. Properties defining
each connection must be configured in the DTMs for both the connection module and the remote
device (see page 195).
Use the Connection Settings page to view and edit connection properties from the perspective of
the communication module.
To open this page, in the left pane of the Device Editor expand the navigation tree and, under the
Device List node, select <remote device> → <connection>, where:
<remote device> represents the name of the selected remote device appearing in the
Device List, and
<connection> represents the name of the selected connection, which depends upon the types
of connections supported by the remote device and the particular connection type selected in
the connection configuration settings for the remote device DTM.
NOTE: The name of the connection displayed in the Device List depends upon the types of
connections supported by the remote device and the particular connection type selected in the
connection configuration settings for the remote device DTM.
Refer to the topic Configuring Properties in the Device Editor for instructions on how to edit
properties
Setting Description
Connection Bit (Read-only) The system generated number, from 0 to 256, for the health bit for
this connection.
NOTE: The first numbered Connection Bit is 0, which maps to:
HEALTH_BITS_IN[0].0: the first bit in the first byte of the zero-based
HEALTH_BITS_IN byte array, and
CONTROL_BITS_OUT[0].0: the first bit in the first byte of the zero-based
CONTROL_BITS_OUT byte array,
Request Packet Interval The refresh period, from 2 to 65535 ms, for this connection.
(RPI) Default = 12 ms
NOTE: This parameter can be set in the DTM for the communication module, or
in the DTM for the remote device.
Time-out Multiplier This setting, multiplied against the RPI, produces a value that triggers an inactivity
timeout. Setting selections include: x4, x8, x16, x32, x64, x128, x256 and x512.
Default = x4
NOTE: To view the Time-out Multiplier parameter, Control Expert must be
operating in Advanced Mode.
Overview
Use this read-only page to view connection properties for the remote device. An EtherNet/IP
connection provides a communication link between two or more devices. Properties for a single
connection are configured in the DTMs for each of the connected devices—typically a
communication module and a remote device. The read-only properties viewable in this page can
be configured in the General page of the connection node configuration page for the DTM of the
remote device (see page 195).
To open this page, in the left pane of the Device Editor expand the navigation tree and, under the
Device List node, select <remote device> → <connection>, where:
<remote device> represents the name of the selected remote device appearing in the
Device List, and
<connection> represents the name of the selected connection, which depends upon the types
of connections supported by the remote device and the particular connection type selected in
the connection configuration settings for the remote device DTM.
Setting Description
RPI The refresh period for this connection, in milliseconds.
Input size The number of bytes reserved for input data, from 0 to 505.
Input mode The transmission type:
Multicast
Point to Point
Output size The number of bytes reserved for output data, from 0 to 509.
Output mode The transmission type:
Multicast
Point to Point
Setting Description
Output type Ethernet packet type—fixed or variable length—to be transmitted.
NOTE: The Ethernet communication module supports only Fixed length packets.
Output priority The transmission priority. The value depends upon the device DTM. Values can
include:
Low
High
Scheduled
Chapter 5
Configuring Remote Devices
Overview
This chapter describes how to use the Control Expert Device Editor to configure remote device
properties, including properties that define:
the connection between the remote device and the communication module
the degree to which the actual remote device must match the remote device described in the
Control Expert project configuration
other settings required by the remote device manufacturer that are unique to the remote device
NOTE:
Before connecting with remote devices, check whether the module’s FTP/TFTP services are
enabled, and if they are not, enable them (see page 162).
Before you can configure settings for a device, the device DTM must be disconnected from the
remote device itself. If necessary, you can disconnect a DTM by selecting its node in the
DTM Browser then selecting Edit → Disconnect.
The DTM for a device determines its configuration template. The topics presented in this
chapter described configuration settings that apply to devices manufactured by Schneider
Electric and to non-manufacturer-specific generic devices.
Introduction
Use this page to view properties that describe:
the remote device, and
its DTM
To display this page, select a remote device in the DTM Browser to open its DTM. Then, in the left
pane of the Device Editor, select the node that displays the assigned device name.
NOTE: When this page is displayed, if this device is capable of supporting an additional
connection, you can use the Add Connection command to create a new connection for this device
(see page 193).
Properties
The properties displayed in this page are read-only and are determined by the manufacturer of the
remote device. The source of the displayed property values is the device DTM. The following list
presents an example of the self-explanatory properties you may see displayed for a Schneider
Electric device:
File Name
File:
Description
File Creation Date
File Creation Time
Last Modification Date
Last Modification Time
EDS Revision
Device:
Vendor Name
Device Type
Major Revision
Minor Revision
Product Name
Catalog Number
Introduction
Connections are created and configured in the DTM for a remote device.
Use the Device Editor to access the DTM for a remote device, where you can add and remove
connections between the remote device and the Ethernet communication module.
Adding a Connection
To add a connection between a remote device and the communication module:
Step Action
1 In the DTM Browser, double-click a remote device. Its DTM opens in the
Device Editor.
2 In the left pane of the Device Editor, select the node displaying the name of the
remote device.
NOTE:
If the device is capable of supporting additional connections, the
Add Connection button becomes enabled.
If the Add Connection button remains disabled, the device is presently
supporting its maximum number of connections. In this case, a new
connection can be added only after an existing connection is removed.
3 Click the Add Connection button. The Select the connection to add dialog
opens.
4 In the Connection to add lit, select a connection type.
NOTE: The types of connections available in the list depends upon the
connection types supported by the specific remote device.
5 Click OK to close the dialog. The new connection appears in the tree control in
the left pane.
6 Click on the following tabbed pages, and configure the properties in each page
(as necessary):
General (see page 195)
Identity Check (see page 197)
Configuration Settings (see page 199)
Removing a Connection
To remove a connection between a remote device and the communication module:
Step Action
1 In the DTM Browser, double-click a remote device. Its DTM opens in the
Device Editor.
2 In the left pane of the Device Editor, beneath the remote device name, select the
connection node you wish to remove.
3 Click the Remove Connection button. The dialog opens. The connection
disappears from the tree control.
4 Do one of the following:
click Apply to save your edits and leave the window open, or
click OK to save your edits and close the window
Overview
Use this page to configure connection properties that are required by the remote device DTM. An
EtherNet/IP connection provides a communication link between two or more devices. Properties
for a single connection must be configured in the DTMs for each of the connected devices (typically
a communication module and a remote device).
Open this page:
Step Action
1 Double-click on the remote device in the DTM Browser to open its DTM in the
Device Editor.
2 In the navigation tree in the left pane of the Device Editor, select the connection
node you want to configure.
3 In the right pane of the Device Editor, click the General tab.
4 Refer to the topic Configuring Properties in the Device Editor for instructions on
how to edit properties.
NOTE: When this page is open, you can use the Remove Connection command to delete the
selected connection.
Property Description
RPI RPI indicates the refresh period for this connection in milliseconds. (This parameter can also
be set in the DTM for the communication module device.)
Input size This is the number of bytes (0 ... 505) that are reserved for input data.
Input mode This mode is the input transmission type:
Multicast
Point to Point
Input type This is the Ethernet packet type (fixed or variable length) for transmission.
(read only)
NOTE: The Ethernet communication module supports only Fixed length packets.
Input priority This transmission priority value depends upon the device DTM. These are the available
values:
Low
High
Scheduled
Input trigger These are the available values for the transmission trigger:
Cyclic
Change of state or application
Property Description
Output size This is the number of bytes (0 ... 509) that are reserved for output data.
Output mode This mode is the output transmission type:
Multicast
Point to Point
Output type This is the Ethernet packet type (fixed or variable length) for transmission.
(read only)
NOTE: The Ethernet communication module supports only Fixed length packets.
Output priority This transmission priority value depends upon the device DTM. These are the available
values:
Low
High
Scheduled
Overview
Use this page to specify the degree to which a remote device (detected on the network) conforms
to the configuration settings for the same remote device in the Control Expert application project.
Control Expert does not maintain connections to a remote device that does not pass this identity
check.
Open this page:
Step Action
1 Double-click on the remote device in the DTM Browser to open its DTM in the Device Editor.
2 In the navigation tree in the left pane of the Device Editor select the connection node you want
to configure.
3 In the right pane of the Device Editor, click the Identity Check tab.
4 Refer to the topic Configuring Properties in the Device Editor for instructions on how to edit
properties.
NOTE: When this page is open, you can use the Remove Connection command to delete the
selected connection.
Property Description
Check Identity This property defines the rule that Control Expert uses to compare the configured versus
the actual remote device. These are the available settings:
Must match exactly: The DTM or EDS file exactly matches the remote device.
Disable: The checking function does not run. The identity portion of the connection is
filled with zero values (the default setting).
Must be compatible: When the remote device is not the same as defined by the
DTM/EDS, it emulates the DTM/EDS definitions.
None—no checking occurs; the identity portion of the connection is omitted
Custom: Enable the following parameter settings individually.
Configuration Settings
Introduction
Use the Configuration Settings page to complete the configuration of the connection to this remote
device. The information added in this page extends the address path to the remote device.
To open this page:
Step Action
1 Double-click on the remote device in the DTM Browser to open its DTM in the
Device Editor.
2 In the navigation tree in the left pane of the Device Editor select the connection
node you want to configure.
3 In the right pane of the Device Editor, click the Configuration Settings tab.
4 Refer to the topic Configuring Properties in the Device Editor for instructions on
how to edit properties.
NOTE: When this page is open, you can use the Remove Connection command to delete the
selected connection.
Configuration Settings
The content of this page can vary, depending upon the DTM—selected in the Add dialog—that
defines this device. Examples of DTM properties that may be configured in this page include:
Introduction
The Chassis/Modules page applies only to modular devices—i.e., remote devices that combine a
network interface module, chassis, and input/output modules. Use the chassis page to configure
the chassis by:
selecting a chassis type, and specifying the number of chassis slots
inserting one or more modules into the chassis
removing a module from the chassis
moving a module to a different position in the chassis
You can add any chassis—and any module suitable for a selected chassis—that appears in the
Device Library.
To open this page:
Step Action
1 Double-click on the remote device in the DTM Browser to open its DTM in the Device Editor.
2 In the navigation tree in the left pane of the Device Editor select the Chassis/Modules node.
3 Refer to the topic Configuring Properties in the Device Editor for instructions on how to edit
properties.
Step Action
1 Select a chassis type in the Chassis Type Available in the Device Library list.
The selected number of slots appear in the Configured Modules list beneath the selected remote
adapter.
2 Select a module in the Available Modules for the Chassis list.
3 Click the button to insert the selected module into the first available (i.e., lowest numbered)
open slot.
4 Use the following buttons to move a module within the chassis:
moves the selected module up to the next available slot
moves the selected module down to the next available slot
deletes the selected module from the chassis
5 Repeat steps 2 through 4 for all modules you want to add to the chassis.
6 Do one of the following:
Click Apply to save your edits and leave the page open
Click Save to save your edits and close the page
Chapter 6
Online Action
Online Action
Overview
This chapter describes online actions you can undertake in Control Expert. Depending on the type
and protocol of the selected communication module or remote device, you can perform these
tasks:
Display CIP objects.
View and edit port configuration parameters.
Ping a module or device to confirm that it is active on the Ethernet network.
Connect to a remote device and ...
View device default parameter settings.
View the current parameter settings for the device.
Edit the parameter settings for the device.
NOTE: Before you can perform online actions for a communication module or remote device,
connect its DTM to the physical module or device. (That is, select the module or device node in the
DTM Browser and select Edit → Connect.)
Overview
Use the EtherNet/IP Object page of the Online Action window to perform these tasks:
Retrieve and display the data that describes the current state of CIP objects for the selected
communication module or remote device.
Reset the selected communication module or remote device.
NOTE: Before you can perform online actions for a communication module or remote device,
connect its DTM to the physical module or device. (That is, select the module or device node in the
DTM Browser and select Edit → Connect.)
Choose an operating mode in Control Expert to select the CIP object information that this page
displays:
Step Action
1 Select a communication module in the DTM Browser.
2 Open the Online Action window. (Right-click the pop-up menu and scroll to Device menu →
Online Action.)
3 Select a communication module or device in the left pane of the Online Action window.
4 In the right pane, click the EtherNet/IP Object tab to open that page.
5 Observe these requirements for the selected operating mode in Control Expert.
Advanced Mode: Select a CIP object:
Identity
Connection Manager
TCP/IP
Ethernet Link
QoS
Standard Mode: Control Expert displays data only for the CIP Identity object.
6 Click the Refresh button.
Step Action
1 Select a communication module in the DTM Browser.
2 Open the Online Action window. (Right-click the pop-up menu and scroll to Device menu →
Online Action.)
3 In the left pane of the Online Action window, select a communications module or device.
4 In the right pane, click on the EtherNet/IP Object tab to open that page.
5 Click the Reset Device button.
Overview
Use the Port Configuration page of the Online Action window to view and edit communications port
properties for a remote device. Specifically, you can use this page to perform these tasks:
Get port configuration settings from a remote EtherNet/IP device.
Use a Set command to write edited values to the same remote EtherNet/IP device.
Configuration edits transmitted from this page are sent as EtherNet/IP explicit messages and
employ the Address and Messaging settings configured in the EtherNet/IP Explicit Messaging
window.
NOTE: Before you can perform online actions for a remote device, connect its DTM to the physical
device. (That is, select the device node in the DTM Browser and select Edit → Connect.)
Step Action
1 In the DTM Browser, select the communication module upstream of the remote EtherNet/IP
device.
2 Click the right mouse button, and in the pop-up menu select Device menu → EtherNet/IP
Explicit Message. The EtherNet/IP Explicit Message window opens.
3 In the EtherNet/IP Explicit Messaging page, complete the Address section.
Note: Port configuration explicit messages are sent as unconnected messages.
4 Return to the DTM Browser and again select the communication module upstream of the remote
EtherNet/IP device.
5 Click the right mouse button, and in the pop-up menu select Device menu → Online Action. The
Online Action window opens.
6 In the left pane of the Online Action window, select a remote EtherNet/IP device.
7 In the right pane, click on the Port Configuration tab to open that page.
8 If the remote device consists of more than one port, select the port number in the Physical
Interface Instance list.
9 In the Port Configuration page, click the Get Values from Device button.
The table displays the returned values of the communication properties for the selected remote
device and port.
Step Action
1 Double-click the left mouse button in the Value cell for the parameter you want to edit. The cell
becomes editable.
Note: The page also displays a Description of the selected parameter.
2 Type in, or select, the new value.
3 Repeat the above steps for each parameter you want to edit.
4 Perform one of these tasks:
Click the Set All Values to Device to write all values to the remote device.
If you edited parameters for only one part or group of the collection of remote device values,
perform these steps:
1 In the Set Part of Values area, select one property group.
2 Click the Set Values to Device button.
Control Expert sends the property value edits to the remote device via an EtherNet/IP explicit
message, and displays the results in the Description area.
Overview
Use the EtherNet/IP Object page of the Online Action window to send an ICMP echo request to a
target communication module or remote device to determine:
if the target device is present, and if so
the elapsed time to receive an echo response from the target device
The target device is identified by its IP address setting.
NOTE: Before you can perform online actions, connect the DTM for the communication module or
remote device to the module or device itself. To do this, select the module or device node in the
DTM Browser, then select Edit → Connect.
Step Action
1 In the DTM Browser, select a communication module.
2 Right-click the pop-up menu and select Device menu → Online Action.
Result: The Online Action window opens.
3 In the left pane of the Online Action window, select a communication module or
device.
4 In the right pane, click the Ping tab to open that page.
NOTE: The read-only IP Address of the selected module or device is pre-
selected.
5 To send...
a single ping, de-select Repeat.
a series of pings (1 every 100 ms), select Repeat.
6 (Optional)
Select Stop on Error to stop pinging if an error is detected.
7 Click Ping once to begin pinging.
The result of the ping is displayed in the Ping Result area. Click Clear to empty
the Ping Result contents
8 Click Ping a second time to stop looped pinging, where no error has been
detected.
Parameter setting edits that are transmitted from this page are sent as EtherNet/IP explicit
messages. These edits employ the Address and Messaging settings configured in the EtherNet/IP
Explicit Messaging window.
NOTE: Before you can view and edit online settings for a remote device, connect its DTM to the
physical device. (That is, select the device node in the DTM Browser and select Edit → Connect.)
Step Action
1 Select the node for a remote device in the DTM Browser.
2 Right-click in the pop-up menu and scroll to Device menu → Online Parameters. The
Online Parameters window opens for the selected remote device.
3 In the left pane of the Online Parameters window, select a connection node. Control Expert
displays the parameters relating to the selected connection in the right pane.
NOTE: The list of parameters displayed in the Online Parameters window depends upon the the
device that is selected in the DTM Browser and the connection that is selected in the left pane of
the Online Parameters window.
Step Action
1 Open the Synchronize Action dialog box. (Click the Synchronize button while a connection is
selected in the left pane.)
2 In the message box, select Read values from the device.
3 Click OK.
The message box closes. Look at the Online Parameters window:
The Status field displays the results of the read transaction.
The parameter list displays the current values.
Step Action
1 With a connection selected in the left pane, display one of these settings:
default device settings
current device settings
2 In the Value column, type in or select a new value for each setting that you want to edit.
NOTE: When you select a parameter, the Description area displays an explanation of the
parameter and its available settings.
3 Open the Synchronize Action dialog box. (Click the Synchronize button.)
4 In the message box, select Write data to the device.
5 Click OK.
The message box closes. In the Online Parameters window, the Status field displays the results
of the write transaction.
Introduction
Use the rack size page to set the chassis (rack) size through a direct online communication from
the Control Expert Ethernet Configuration Tool software to the remote device.
NOTE: For some modular remote devices, it is possible for the actual rack size to differ from the
configured rack size. In this case, use the controls in this page to synchronize your application
program with the device configuration.
Transmissions made in this page are sent as EtherNet/IP explicit messages and employ the
Address and Messaging settings configured in the EtherNet/IP Explicit Messaging window.
NOTE: Before you can get or set rack size data in this page, connect the device DTM to the
physical device. (That is, select the device node in the DTM Browser and select Edit → Connect.)
Step Action
1 Select the remote device node in the DTM Browser.
2 Click the right mouse button, then in the pop-up menu select Device menu → Get/Set Rack Size.
The Get/Set Rack Size window opens.
Step Action
1 In the editable text box to the left of the Set Rack Size button, type in the desired rack size.
2 Click the Set Rack Size button. The remote modular device is re-configured with the new rack
size.
NOTE: The Status field displays the result of the explicit messaging transaction.
Chapter 7
Working With Derived Data Types
Overview
This chapter describes how to complete your project by creating, updating, and viewing derived
data type (DDT) variables in Control Expert.
Step Action
1 In the Project Browser, navigate to and select the communication module.
2 Do one of the following:
Click the right mouse button, and select Open in the pop-up menu
— or —
In the Edit menu, select Open.
Step Action
4 Click OK.
Result: The Project Browser displays the new or edited derived data types:
Step Description
1 In the Project Browser, navigate to and double-click the left mouse button on
Variables & FB instances → Derived Variables:
Step Description
2 The Data Editor opens, displaying the Variables page:
NOTE:
A check mark appears in the DDT check box. (If not, select the DDT check boxes to display these
variables.)
The red arrow and lock icons indicate the variable name was auto-generated by Control Expert
based on the configuration of the local slave or remote device and cannot be edited.
Notice the order of inputs and outputs in the above example. Recall that the user defines the size
and location of inputs and outputs. However, within the reserved area for both inputs and outputs,
Control Expert assigns addresses to variables in the following order:
NOTE: When a device is added to or removed from the project, or when the active status of an
existing device or a local slave changes, the specific location of inputs and outputs in PLC memory
also changes.
The health bits are contained in a 32-byte array in the Variables page of the Data Editor. To display
offline this byte array, first sort the variables in ascending order of address, then open the first input
variable as shown below:
To determine which health bit is mapped to a specific remote device connection, in the
Device Editor for the Ethernet communications
Step Action
1 In the Device Editor for the Ethernet communication module, under the Device List node, navigate
to and select:
for Modbus TCP devices: the main device node
for EtherNet/IP devices: a connection node
2 For a Modbus TCP device, open the Request Setting page and look for the Connection Bit number:
In the above example (which displays the left portion of a truncated Request Setting page), the
Connection Bit value of 0 maps to the first bit in the first byte of the HEALTH_BITS_IN array, which
can be represented as HEALTH_BITS_IN[0].0.
3 For an EtherNet/IP device, open the Connection Settings page and look for the Connection Bit
number:
In the above example, the Connection Bit value of 2 maps to the third bit in the first byte of the
HEALTH_BITS_IN array, which can be represented as HEALTH_BITS_IN[0].2.
4 For a local slave, open the local slave configuration page and look for the Connection Bit number:
Step Action
1 In the Project Browser, select the Animation Tables node and click the right mouse button.
Result: A pop-up menu opens.
2 Select New Animation Table.
3 In the New Animation Table dialog, type in values for the following fields:
Name Type in a name for the new animation table. In this example, type in
Connection_Health_Bits.
Number of Accept the default value of 100.
animated characters
The completed dialog looks like this:
4 Click OK.
Result: The dialog closes, and the new Connection_Health_Bits animation table opens.
5 Double-click the first empty row in the Name column, then click the ellipsis button .
Result: The Instance Selection dialog opens.
Step Action
6 In the Instance Selection dialog, navigate to and select the entire HEALTH_BITS_IN array:
Keep in mind that each row represents a byte, which contains 8 individual connection health bits.
When the DTM for the Ethernet communication module is connected to the physical module, the
Value field displays a value for the entire byte.
Step Action
1 With the Connection_Health_Bits animation table open, double-click the next empty row in the
Name column, then click the ellipsis button .
Result: The Instance Selection dialog opens.
2 In the Instance Selection dialog, navigate to and select the entire CONTROL_BITS_OUT array:
Step Action
3 Click OK to add the control bit array to the Connection_Health_Bits animation table:
Keep in mind that each row represents a byte, which contains 8 individual connection control bits.
When the DTM for the Ethernet communication module is connected to the physical module, the
Value field displays a value for the entire byte.
4 With the DTM for the Ethernet communication module connected to the physical module, double
click in the Value column for the row (byte) that contains the control bit you want to toggle.
5 Type a value that toggles the bit (or bits) in the byte you want to change to on or off. For example,
suppose the Value field of the control bit displays an initial value of 7. This indicates that the first
three (0, 1, and 2) are not established. If you intend to establish the third connection (i.e. connection
number 2), modify the corresponding bit to 0 (type a value of 3).
NOTE: When the control bit is 0, the connection is established. When the control bit is 1, the
connection is closed.
6 On your keyboard, press Enter.
Result: The control bit for the third connection (i.e., connection number 2) is toggled off.
Introduction
Control Expert assigns a located address in %MW memory to each input and output variable for a
remote device and local slave, when that device or slave is activated.
In addition, Control Expert removes from %MW memory each located variable address whenever
the related device or slave is de-activated.
In each case, because of the ordered structure of I/O items in PLC memory, the activation and de-
activation of a single device causes a rippling effect on the address locations of other I/O variables
throughout the application.
Because activating and de-activating devices can cause substantial changes to located variable
addresses, Schneider Electric recommends the following practices:
Activate all the devices and local slaves your application is likely to use, and allow these devices
to remain activated.
If it subsequently becomes necessary to disable communications to a device or slave, instead
of de-activating it, use the appropriate control bits to toggle off all connections to that slave or
device.
When configuring function blocks in Control Expert, instead of directly assigning input and
output pins to a specific %MW address, assign specific input and output pins only to the derived
data types and variables automatically created by Control Expert.
Note that, when a new network is created, Control Expert presents 3 local slave nodes that can be
activated and pre-assigns them device numbers 000, 001, and 002. By default, each local slave is
not activated. Therefore, each local slave’s inputs and outputs are not initially assigned a %MW
memory address.
The following example describes the effect of activating a local slave function after another remote
device has already been configured and added to the network. In this case:
The sample Ethernet network has been configured as follows:
Total network inputs and outputs are set in the Configuration page of the Ethernet
communication module in Control Expert:
100 input words are reserved, beginning at %MW01
100 output words are reserved, beginning at %MW101
Notice the address locations of the remote EtherNet/IP device’s inputs (%MW17) and outputs
(%MW117). As you will see, below, when the local slave is activated, these address locations will
change.
Notice how the address locations for the remote EtherNet/IP device have shifted:
inputs (NIC2212_01_IN) have shifted from %MW17 to %MW21
outputs (NIC2212_01_OUT) have shifted from %MW117 to %MW118
This shift of %MW input and output memory address assignments occurs because the local slave
was activated, and local slave I/O variables are placed in a located memory address position
ahead of remote EtherNet/IP device I/O variables.
A similar shift of addresses would occur — with respect to both local slave and EtherNet/IP device
I/O variable addresses — if a Modbus TCP remote device is activated. This is because Modbus
TCP device I/O variables are places in a located memory address position ahead of both local
slave and EtherNet/IP I/O variables.
As stated above, to help prevent this shift of I/O memory addresses, activate all local slaves and
remote devices that your project may require, and then allow them to remain active. If you later
disable a device, use the appropriate control bits to toggle off all connections to that device.
Chapter 8
Explicit Messaging
Explicit Messaging
Overview
EtherNet/IP uses the TCP/IP and UDP/IP protocols to implement both explicit and implicit
messaging.
This chapter explains the 140 NOC 78• 00 head module and its use of explicit messaging for
request-and-reply communications for non-real-time information (like configuration and diagnostic
data). A network node that receives a TCP/IP-encapsulated explicit message processes the
message and generates a response.
NOTE:
The 140 NOC 78• 00 head module can process 16 MBP_MSTR blocks per MAST cycle.
The 140 NOC 78• 00 head module processes MBP_MSTR blocks to reach data on the control
network only.
NOTE: If you receive a detected error message — stating that the 140CRP31200 module does not
have a link (has no cable), MSTR functionality may not be available. If this happens, check that
your cables are connected properly.
This chapter describes how to use both Control Expert function block logic and the Control Expert
interface to send explicit messages.
Section 8.1
Explicit Messaging Using the MBP_MSTR Block
Overview
You can use the MBP_MSTR function block to configure both Modbus TCP and EtherNet/IP
connected and unconnected explicit messages.
The operation begins when the input to the EN pin is turned ON. The operation ends if the ABORT
pin is turned ON, or if the EN pin is turned OFF.
The CONTROL and DATABUF output parameters define the operation.
NOTE: The structure and content of the CONTROL and DATABUF output parameters differ for
explicit messages configured using the EtherNet/IP and Modbus TCP protocols. Refer to the topics
Configuring the Control Parameter for EtherNet/IP and Configuring the Control Parameter for
Modbus TCP for instructions on how to configure these parameters for each protocol.
The ACTIVE output turns ON during operation; the ERROR output turns ON if the operation aborts
without success; the SUCCESS output turns ON at the successful completion of the operation.
EN and ENO can be configured as additional parameters.
Representation in FBD
Input Parameters
Output Parameters
DATABUF1 WORD This parameter contains the data buffer. For operations
that:
provide data — e.g., a write operation — this
parameter is the data source
receive data — e.g., a read operation — this
parameter is the data destination
Note: Assign this parameter to a located variable.
1. Refer to the topics Configuring the Control Block for EtherNet/IP and Configuring the
Control Block for Modbus TCP for instructions on how to configure these parameters for the
EtherNet/IP and Modbus TCP communication protocols.
Section 8.2
EtherNet/IP Explicit Messaging Using MBP_MSTR
Overview
This section shows you how to configure the MBP_MSTR function block for EtherNet/IP explicit
messages.
Overview
Every EtherNet/IP explicit message performs a service. Each service is associated with a service
code (or number). You will need to identify the explicit messaging service by its name, decimal
number, or hexadecimal number.
You can execute EtherNet/IP explicit messages using either a Control Expert MBP_MSTR function
block or the Control Expert Ethernet Configuration Tool’s EtherNet/IP Explicit Message Window.
NOTE: Configuration edits made to an Ethernet communication module from the Control Expert
Ethernet Configuration Tool’s EtherNet/IP Explicit Message Window are not saved to the operating
parameters stored in the CPU and, therefore, are not sent by the CPU to the module on startup.
You can use Control Expert to construct a request that executes any service supported by the
target device that is compliant with the EtherNet/IP protocol.
Services
The services supported by Control Expert include the following standard explicit messaging
services:
Overview
The CONTROL and DATABUF output parameters define the operation performed by the MBP_MSTR
function block. For the EtherNet/IP protocol, the structure of the CONTROL and DATABUF output
parameters remains the same for every explicit messaging service (see page 231).
CONTROL[1] Detected error Holds the event code (see page 389)
status (read-only).
CONTROL[2] Data buffer length Data buffer length, in words
CONTROL[3] Response offset Offset for the beginning of the response in the
data buffer, in 16-bit words
Note: To avoid overwriting the request, confirm
that the response offset value is greater than the
request length CONTROL[7].
CONTROL[4] Slot High byte = slot location on backplane
Low byte = 0 (not used)
CONTROL[5]1 IP address High byte = byte 4 of the IP address (MSB)
Low byte = byte 3 of the IP address
CONTROL[6]1 High byte = byte 2 of the IP address
Low byte = byte 1 of the IP address (LSB)
CONTROL[7] Request length Length of the CIP request, in bytes
CONTROL[8] Response length Length of the response received, in bytes
Read only—set after completion
1. For example, the Control parameter handles the IP address 192.168.1.6 in the following
order: Byte 4 = 192, Byte 3 = 168, Byte 2 = 1, Byte 1 = 6.
CIP Request:
Request size: set in CONTROL[7]
Data Buffer:
CIP Response:
Variable size: set in CONTROL[2]
Starting position: set in CONTROL[3]
Response size: reported in CONTROL[8]
NOTE: If the response offset is smaller than the request size,
the response data overwrites part of the request.
The format of the data buffer’s CIP request and CIP response is described, below.
NOTE: Structure both the request and response in little endian order.
Request:
Response:
Overview
The following unconnected explicit messaging example shows you how to use the MBP_MSTR
function block to retrieve diagnostic information for an STB island from an STB NIC 2212 network
interface module, by using the Get_Attributes_Single service.
You can perform the same explicit messaging service using the EtherNet/IP Explicit Message
Window of the Control Expert Ethernet Configuration Tool (see page 251).
Input Variables
Variables need to be created and assigned to input pins. For the purpose of this example, variables
have been created — and named — as described below. (You can use different variable names in
your explicit messaging configurations.)
Output Variables
Variables also need to be created and assigned to output pins. (The names assigned to output
variables apply only to this example, and can be changed in your explicit messaging
configurations.)
NOTE: To simplify configuration, you can assign the CONTROL and DATABUF output pins to a byte
array consisting of located variables. When configured in this manner, you will not need to be
aware of the location of data within a word (for example, high versus low byte, and big or little
endian format).
Control Array
The control array parameter (EIP_ControlBuf) consists of 9 contiguous words. You need to
configure only some control words; other control words are read-only and are written to by the
operation. In this example, the control array defines the operation as an unconnected explicit
message, and identifies the target device:
CIP Request
The CIP request is located at the beginning of the databuffer and is followed by the CIP response.
In this example, the CIP request calls for the return of a single attribute value (diagnostic data), and
describes the request path through the target device’s object structure leading to the target
attribute:
Combining the high and low bytes, above, the CIP request would look like this:
Step Action
1 In Control Expert, select Tools → Project Browser to open the Project Browser.
2 In the Project Browser, right-click Animation Tables → New Animation Table.
Result: A new animation table opens.
3 In the New Animation Table dialog, edit the following values:
Name Type in a table name. For this example: EIP_DataBuf.
Functional Mode Accept the default <None>.
Comment Leave blank.
Number of animated Type 100, representing the size of the data buffer in words.
characters
4 The completed dialog looks like this:
Step Action
5 In the animation table’s Name column, type in the name of the variable assigned to the databuffer:
EIP_DataBuf and press Enter. The animation table displays the EIP_DataBuf variable.
6 Expand the EIP_DataBuf variable to display its word array, where you can view the CIP response
at words EIP_DataBuf(7-16):
Note: Each word presents 2 bytes of data in little endian format, where the least significant byte is
stored in the smallest memory address. For example, ‘0E’ in EIP_DataBuf[0] is the low byte, and
‘03’ is the high byte.
Section 8.3
Modbus TCP Explicit Messaging Using MBP_MSTR
Overview
This section shows you how to configure the MBP_MSTR function block to send explicit messages
using the Modbus TCP protocol.
Overview
Every Modbus TCP explicit message performs a function. Each function is associated with a code
(or number). You will need to identify the explicit messaging function by its name, decimal number,
or hexadecimal number.
You can execute Modbus TCP explicit messages using either a Control Expert MBP_MSTR function
block or the Control Expert Ethernet Configuration Tool’s Modbus Explicit Message Window.
NOTE: Configuration edits made to an Ethernet communication module from the Control Expert
Ethernet Configuration Tool are not saved to the operating parameters stored in the CPU and,
therefore, are not sent by the CPU to the module on startup.
Services
The function codes supported by Control Expert include the following standard explicit messaging
functions:
Overview
The CONTROL and DATABUF output parameters define the operation performed by the MBP_MSTR
(see page 228) function block. For the Modbus TCP protocol, both the structure and the content of
the CONTROL output parameter vary, depending upon the function code (see page 241).
The structure of the CONTROL parameter is described, below, for each supported function code.
Refer to the Quantum Ethernet I/O System Planning Guide for an example of an MSTR block
created in a Control Expert application to read the ports of a dual-ring switch (DRS) to diagnose a
sub-ring break.
When the Ethernet communication module acts as a server, the LSB indicates the destination of a
message received by the communication module:
messages with an LSB value from 0 to 254 are forwarded to and processed by the CPU
messages with an LSB value of 255 are retained and processed by the Ethernet communication
module
NOTE: Unit ID 255 should be used when requesting diagnostic data from the Ethernet
communication module.
Write Data
The control parameter consists of 9 contiguous words, as described below:
1. For example, the control parameter handles the IP address 192.168.1.7 in the following order: Byte 4 =
192, Byte 3 = 168, Byte 2 = 1, Byte 1 = 7.
Read Data
The control parameter consists of 9 contiguous words, as described below:
1. For example, the control parameter handles the IP address 192.168.1.7 in the following order: Byte 4 =
192, Byte 3 = 168, Byte 2 = 1, Byte 1 = 7.
Module Response: A TCP/IP Ethernet module responds to the Get Local Statistics
command with the following information:
Word Description
00...02 MAC Address
03 Board Status — this word contains the following bits:
Bit 15 0 = Link LED off; Bit 3 Reserved
1 = Link LED ON
Bits 14...13 Reserved Bit 2 0 = half duplex; 1 = full duplex
Bit 12 0 = 10 Mbit; Bit 1 0 = not configured; 1 = configured
1 = 100 Mbit
Bits 11...9 Reserved Bit 0 0 = PLC not running;
1 = PLC or NOC running
Bits 8...4 Module Type — this bit presents the following values:
0 = NOE 2x1 11 = 140 NOE 771 01
1 = ENT 12 = 140 NOE 771 11
2 = M1E 13 = (reserved)
3 = NOE 771 00 14 = 140 NOC 78• 00
4 = ETY 15...16 = (reserved)
5 = CIP 17 = M340 CPU
6 = (reserved) 18 = M340 NOE
7 = 140 CPU 651 x0 19 = BMX NOC 0401
8 = 140 CRP 312 00 20 = TSX ETC 101
9 = (reserved) 21 = 140 NOC 771 01
10 = 140 NOE 771 10
Word Description
04 and 05 Number of receiver interrupts
06 and 07 Number of transmitter interrupts
08 and 09 Transmit_timeout detected error count
10 and 11 Collision_detect error count
12 and 13 Missed packets
14 and 15 (reserved)
16 and 17 Number of times driver has restarted
18 and 19 Receive framing detected error
20 and 21 Receiver overflow detected error
22 and 23 Receive CRC detected error
24 and 25 Receive buffer detected error
26 and 27 Transmit buffer detected error
28 and 29 Transmit silo underflow
30 and 31 Late collision
32 and 33 Lost carrier
34 and 35 Number of retries
36 and 37 IP address
1. For example, the control parameter handles the IP address 192.168.1.7 in the following order: Byte 4 =
192, Byte 3 = 168, Byte 2 = 1, Byte 1 = 7.
1. For example, the control parameter handles the IP address 192.168.1.7 in the following order: Byte 4 =
192, Byte 3 = 168, Byte 2 = 1, Byte 1 = 7.
Reset Module
The control parameter consists of 9 contiguous words, as described below:
Read/Write Data
The control parameter consists of 11 contiguous words, as described below:
HTTP, FTP, and TFTP service state changes made by MSTR with operation code FFF0 (hex) are
overridden by the configured value when the module is power-cycled or reset and when a new
application is downloaded to the module.
Section 8.4
Explicit Messaging via the Control Expert GUI
Overview
Use the EtherNet/IP Explicit Message window to send an explicit message from Control Expert to
an EtherNet/IP module or device on the network.
An explicit message can be sent as either a connected, or an unconnected message:
an unconnected message requires path — or addressing — information identifying the
destination device and, optionally, device attributes
a connected explicit message contains both path information and a connection identifier to the
target device
You can use explicit messaging to perform many different services. Not every EtherNet/IP device
supports every service.
NOTE: Before you can perform explicit messaging, connect the DTM for the upstream
communication module to the module itself. To do this, select the module node in the
DTM Browser, then select Edit → Connect.
The EtherNet/IP Explicit Message window, below, presents an example of both the configuration
of an EtherNet/IP explicit message and the response. The explicit message is addressed to a
remote STB NIC 2212 network interface module to obtain diagnostic information.
Step Action
1 In the DTM Browser, select the communication module that is upstream of the target device.
2 Click the right mouse button, and in the pop-up menu select Device menu → EtherNet/IP
Explicit Message.
Result: The EtherNet/IP Explicit Message window opens.
3 Configure the explicit message using the following fields:
IP Address The IP address of the target device, used to identify the target of the
explicit message. In the above example: 192.168.1.6.
Class The class identifier of the target device, used in the construction of the
message path. An integer from 1 to 65535. In this example: 4.
Instance The class instance of the target device, used in the construction of the
message path. An integer from 0 to 65535. In this example: 100.
Attribute (Optional) The specific device attribute — or property — that is the
target of the explicit message, used in the construction of the message
path. An integer from 0 to 65535. In this example: 3
NOTE: Select the check box to enable this field.
NOTE: Refer to your EtherNet/IP device user manual for class, instance and attribute values.
Number The integer associated with the service to be performed by the explicit
message. An integer from 1 to 127.
NOTE: If you select Custom Service as the named service, type in a
service number. This field is read-only for all other services.
Name Select the service the explicit message is intended to perform. In this
example: Get_Attribute_Single.
Enter Path (Optional) Select this check box to enable the message path field,
where you can manually enter the entire path to the target device. In
this example, the path is not manually entered.
NOTE: Displayed only when Advanced Mode is enabled.
Data The data to be sent to the target device, for services that send data. In
this example, leave blank.
Messaging Select the type of explicit message to send:
Connected
Unconnected
Step Action
4 After your explicit message is configured, click Send to Device.
The Response area displays the data sent to the configuration tool by the target device in
hexadecimal format.
The Status area displays messages indicating whether or not the explicit message has
succeeded.
5 Click Close to close the window.
Overview
Use the Modbus Explicit Message window to send an explicit message from Control Expert to a
Modbus TCP module or device on the network.
You can use explicit messaging to perform many different services. Not all Modbus TCP devices
support all services.
NOTE: Before you can perform explicit messaging, connect the DTM for the upstream
communication module to the module itself. To do this, select the module node in the
DTM Browser, then select Edit → Connect.
The Modbus TCP Explicit Message window, below, presents an example of both the configuration
of a Modbus TCP explicit message, and the response. In this example, the explicit message is
used to read 2 registers in the remote STB NIP 2212 network interface module, starting at offset
5391.
Step Action
1 In the DTM Browser, select the communication module that is upstream of the target device.
2 Click the right mouse button, and in the pop-up menu select Device menu → Modbus Explicit
Message.
Result: The Modbus Explicit Message window opens.
3 Configure the explicit message using the following fields:
IP Address The IP address of the target device, used to identify the target of the explicit
message. In this example: 192.168.1.7.
Start Address A component of the addressing path. In this example 5391.
Quantity A component of the addressing path. In this example 2.
Read Device (read-only) The service the explicit message is intended to perform. In this
Id Code example Basic Device Identity. Not used in this example.
Object Id (read-only) Specify the object the explicit message is intended to access.
In this example 0. Not used in this example.
Refer to your Modbus TCP device user manual for Start Address, Quantity, Read Device Id
Code, and Object Id values.
Unit Id The number of the device, or module, that is the target of the connection.
A value of:
255 (the default) used to access the Ethernet communication module
itself
0...254 identifies the device number of the target device, behind a
Modbus TCP to Modbus gateway
Number (read-only) The integer associated with the service to be performed by the
explicit message. An integer from 0...255.
Name Select the service the explicit message is intended to perform. In this
example ReadHoldingRegisters
Repeat 500ms Select this check box to re-send the explicit message every 500 ms. Leave
this check box de-selected.
4 After your explicit message is configured, click Send to Device.
The Response area displays any data sent to the configuration tool by the target device in
hexadecimal format.
The Status area displays messages indicating whether or not the explicit message has
succeeded.
5 Click Close to close the window.
Chapter 9
Implicit Messaging
Implicit Messaging
Introduction
The recommended RPI for EtherNet/IP implicit message connections are 1/2 of MAST cycle time.
If the resulting RPI is less than 25 ms, the implicit message connections may be adversely affected
when the diagnostic features of the 140NOC78•00 module are accessed via explicit messaging or
DTM.
In this situation, the following timeout multiplier settings are recommended. Refer to the
Configuring Communication Module Connection Settings (see page 187) topic to set the timeout
multiplier.
NOTE: If you use RPI values lower than recommended, unnecessary bandwidth is consumed on
the network, and the module system performance is impacted.
Chapter 10
Diagnostics
Diagnostics
Overview
This chapter describes the diagnostics for the Quantum EIO modules. For details on diagnostics
at the system level, refer to the systems diagnostics topic in the Quantum Ethernet I/O System
Planning Guide.
Section 10.1
LED Indicators
LED Indicators
Display
These LEDs are on the front of the 140NOC78•00 module:
NOTE: The Net Status 1 and Net Status 2 LEDs are not functional for the 140NOC78000
distributed I/O head module.
Indications
LED conditions:
Description Active Ready Mod Status Net Status Net Status 1 Net Status 2
green green green red green red green red green red
general component not — off off on off off off off off off
operating
invalid — off off flash off off off off off off
configuration
not configured — off flash off off off off off off off
configured — blink on off on/flash off on/flash off on/flash off
no/default — blink 2 off flash off off off off off off
module MAC
no/default port — blink 2 off flash off off off off off off
MAC
no link — blink 3 — — — — — — — —
power-up blink (.25 sec on; 5 6 1 2 3 4 5 6 7 8
sequence .25 sec off)
IP address duplicate IP — blink 4 on off off on off on off on
waiting for IP — blink 5 on off off off off off off off
default IP — blink 6 on off off off off off off off
address assigned
configured IP — on on off flash off flash off flash off
address assigned
invalid — blink 7 on off off off off off off off
configuration
I/O data no I/O or CIP — on on off flash off flash off flash off
commun- connections
ication
at least one I/O — on on off on off on off on off
data connection
to a remote I/O
drop
at least one CIP — on on off off flash off flash off flash
connection
NOTE: The 140NOC78100 control head module has the unique functionality of providing multiple
Ethernet network interfaces. The Ready LED indicates the status on any of the configured Ethernet
network interfaces. For example, when the interlink cable is disconnected, the Ready LED flashes
5 times, even though the 140NOC78100 module is still connected to the control network.
Section 10.2
Diagnostics Available through the CPU
System Diagnostics
Introduction
System diagnostics are performed locally on the CPU with system bits (%S) and system words
(%SW).
%SW172 ... %SW175 EIO_CONNECT_STATUS Ethernet I/O communication health status for drops
in standalone and primary systems
%SW176 ... %SW179 SDBY_EIO_CONNECT_STATUS Ethernet I/O communication health status for drops
in standby systems
%SW641 ... %SW702 EIO_MOD_HEALTH Ethernet remote I/O module health bit status
NOTE: Refer to the EcoStruxure™ Control Expert, System Bits and Words, Reference Manual for
a detailed explanation of system bits and words.
Section 10.3
Diagnostics Available through Modbus/TCP
Here is an example of how to read registers 40018 and 40019, the Ethernet receive frames OK
count registers. The request contains 7 bytes. The starting address, shown as a hex value in byte
2 below, is calculated as follows:
40018 – 40001 = 17 dec = (11 hex)
The number of registers to be diagnosed (2 hex) is shown in byte 4:
The normal response is returned in 8 bytes. In this example, the expected response is 14229 hex;
this value is shown in bytes 2 through 5 of the response:
For more information on Modbus function code 3 and other function codes, refer to the Modicon
Modbus Protocol Reference Guide (PI-MBUS-300).
Modbus Function Code 3: Modbus TCP Port 502 Connection Table Data
Modbus TCP port 502 connection table data starts at address 40669 (decimal) as described in the
following table.
Section 10.4
Diagnostics Available through EtherNet/IP CIP Objects
Introduction
Quantum Ethernet I/O applications use CIP within a producer/consumer model to provide
communication services in an industrial environment. This section describes the available CIP
objects for Quantum EIO modules.
Overview
The Ethernet communication module can access CIP data and services located in connected
devices. The CIP objects and their content depend on the design of each device.
CIP object data and content are exposed—and accessed—hierarchically in the following nested
levels:
NOTE:
You can use explicit messaging to access these items:
Access a collection of instance attributes by including only the class and instance values for the
object in the explicit message.
Access a single attribute by adding a specific attribute value to the explicit message with the
class and instance values for the object.
This chapter describes the CIP objects that the Ethernet communication module exposes to
remote devices.
Identity Object
Overview
The Identity object presents the instances, attributes and services described below.
Class ID
01
Instance IDs
The Identity object presents two instances:
0: class
1: instance
Attributes
Identity object attributes are associated with each instance, as follows:
Instance ID = 0 (class attributes):
Services
The Identity object performs the following services upon the listed object types:
Assembly Object
Overview
The Assembly object consists of the attributes and services described below.
NOTE: You can send an explicit message to the Assembly object only when no other connections
have been established that read from or write to this object. For example, you can send an explicit
message to the Assembly object if a local slave instance is enabled, but no other module is
scanning that local slave.
Class ID
04
Instance IDs
The Assembly object presents the following instance identifiers:
0: class
101, 102, 111, 112, 121, 122: instance
Attributes
The Assembly object consists of the following attributes:
Instance ID = 0 (class attributes):
Instance attributes:
Services
The CIP Assembly object performs these services upon the listed object types:
Overview
The Connection Manager object presents the instances, attributes and services described below.
Class ID
06
Instance IDs
The Connection Manager object presents two instance values:
0: class
1: instance
Attributes
Connection Manager object attributes are associated with each instance, as follows:
Instance ID = 0 (class attributes):
Services
The Connection Manager object performs the following services on the listed object types:
Modbus Object
Overview
The Modbus object converts EtherNet/IP service requests to Modbus functions, and Modbus
exception codes to CIP General Status codes. It presents the instances, attributes and services
described below.
Class ID
44 (hex), 68 (decimal)
Instance IDs
The Modbus object presents two instance values:
0: class
1: instance
Attributes
The Modbus object consists of the following attributes:
Instance ID = 0 (class attributes):
Services
The Modbus object performs the following services upon the listed object types:
Overview
The QoS object implements Differentiated Services Code Point (DSCP or DiffServe) values for the
purpose of providing a method of prioritizing Ethernet messages. The QoS object presents the
instances, attributes and services described below.
Class ID
48 (hex), 72 (decimal)
Instance IDs
The QoS object presents two instance values:
0: class
1: instance
Attributes
The QoS object consists of the following attributes:
Instance ID = 0 (class attributes):
NOTE: A change in the instance attribute value takes effect on device re-start, for configurations
made from flash memory.
Services
The QoS object performs the following services upon the listed object types:
Overview
The TCP/IP interface object presents the instances (per network), attributes and services
described below.
Class ID
F5 (hex), 245 (decimal)
Instance IDs
The TCP/IP interface object presents 2 instance values:
0: class
1: instance
Attributes
TCP/IP interface object attributes are associated with each instance, as follows:
Instance ID = 0 (class attributes):
Services
The TCP/IP interface object performs the following services upon the listed object types:
Overview
The Ethernet Link object consists of the instances, attributes and services described below.
Class ID
F6 (hex), 246 (decimal)
Instance IDs
The Ethernet Link object presents the following instance values:
0: class
1: port 1
2: port 2
3: port 3
4: port 4
Attributes
The Ethernet Link object presents the following attributes:
Instance ID = 0 (class attributes):
Services
The Ethernet Link object performs the following services upon the listed object types:
Overview
The EtherNet/IP Interface Diagnostics object presents the instances, attributes and services
described below.
Class ID
350 (hex), 848 (decimal)
Instance IDs
The EtherNet/IP Interface object presents two instance values:
0: class
1: instance
Attributes
EtherNet/IP Interface Diagnostics object attributes are associated with each instance, as follows:
Instance ID = 0 (class attributes):
Services
The EtherNet/IP Interface Diagnostics object performs the following services upon the listed object
types:
Overview
The EtherNet/IP IO Scanner Diagnostics object presents the instances, attributes and services
described below.
Class ID
351 (hex), 849 (decimal)
Instance IDs
The EtherNet/IP IO Scanner Diagnostics object presents two instances:
0: class
1: instance
Attributes
EtherNet/IP IO Scanner Diagnostics object attributes are associated with each instance, as
follows:
Instance ID = 0 (class attributes):
Services
The EtherNet/IP IO Scanner Diagnostics object performs the following services upon the listed
object types:
Overview
The IO Connection Diagnostics object presents the instances, attributes and services described
below.
Class ID
352 (hex), 850 (decimal)
Instance IDs
The IO Connection Diagnostics object presents two instance values:
0: class
1...256: instance (The instance number is the connection number in the configuration.)
Attributes
IO Connection Diagnostics object attributes are associated with each instance, as follows:
Instance ID = 0 (class attributes):
The following values describe the structure of the instance attributes: CIP Connection State,
Input Communication Status, and Output Communication Status:
Services
The EtherNet/IP Interface Diagnostics object performs the following services upon the listed object
types:
Overview
The EtherNet/IP Explicit Connection Diagnostics object presents the instances, attributes and
services described below.
Class ID
353 (hex), 851 (decimal)
Instance IDs
The EtherNet/IP Explicit Connection Diagnostics object presents two instance values:
0: class
1...N: instance (N = maximum concurrent number of explicit connections)
Attributes
EtherNet/IP Explicit Connection Diagnostics object attributes are associated with each instance,
as follows:
Instance ID = 0 (class attributes):
Services
The EtherNet/IP Explicit Connection Diagnostics object performs the following services upon the
listed object type:
Overview
The EtherNet/IP Explicit Connection Diagnostics List object presents the instances, attributes and
services described below.
Class ID
354 (hex), 852 (decimal)
Instance IDs
The EtherNet/IP Explicit Connection Diagnostics List object presents two instance values:
0: class
1...N: instance
Attributes
EtherNet/IP Explicit Connection Diagnostics List object attributes are associated with each
instance, as follows:
Instance ID = 0 (class attributes):
Services
The EtherNet/IP Explicit Connection Diagnostics object performs the following services upon the
listed object types:
Overview
The RSTP Diagnostics object presents the instances, attributes and services described below.
Class ID
355 (hex), 853 (decimal)
Instance IDs
The RSTP Diagnostics object presents these instance values:
0: class
1: instance
Attributes
RSTP Diagnostics object attributes are associated with each instance.
Instance ID = 0 (class attributes):
State UINT X X
Enable UINT X X
Path Cost UDINT X X
Designated Root String X X
Designated Cost UDINT X X
Designated Bridge String X X
Designated Port String X X
Forward Transitions UDINT X X Refer to RFC-4188 for attribute definitions and
Count value range.
Services:
Get_and_Clear: The current value of this
parameter is returned with the response
message.
other services: The current value of this
parameter is returned without being cleared.
03 Port Mode STRUCT X — —
Port Number UINT X — This attribute indicates the port number for a data
query. The value range is configuration
dependent. For a 4-port Ethernet device, as an
instance, the valid range is 1...4.
Admin Edge Port UINT X — This attribute indicates if this is a user-configured
edge port:
1: true
2: false
Services
The RSTP Diagnostics object performs these services:
Overview
The Service Port Control object is defined for port control purposes.
Class ID
400 (hex), 1024 (decimal)
Instance IDs
The Service Port Control object presents these instance Values:
0: class
1: instance
Attributes
Service Port Control object attributes are associated with each instance.
Required class attributes (instance 0):
NOTE:
If the SERVICE/EXTEND port is not configured for port mirroring, the mirror attribute is ignored.
If the value of a parameter request is outside the valid range, the service request is ignored.
In port mirroring mode, the SERVICE/EXTEND port acts like a read-only port. That is, you
cannot access devices (ping, connection to Control Expert, etc.) through the
SERVICE/EXTEND port.
Services
The Service Port Control object performs these services for these object types:
Overview
The Router Diagnostics object presents the instances, attributes and services described below.
Class ID
402 (hex), 1026 (decimal)
Instance IDs
The Router Diagnostics objects presents 2 instance values:
0: class
1...N: instance
Attributes
The Router Diagnostic object attributes are associated with each instance.
Instance ID = 0 (class attributes):
Services
The Router Diagnostics object performs these services:
Overview
The Router Routing Table object presents the instances, attributes and services described below.
Class ID
403 (hex), 1027 (decimal)
Instance IDs
The Router Routing Table objects presents 2 instance values:
0: class
1...N: instance
Attributes
The Router Routing Table object attributes are associated with each instance.
Instance ID = 0 (class attributes):
X = supported
— = not supported
Services
The Router Routing Table object performs these services:
Section 10.5
Diagnostics Available through Control Expert
Introduction
The Quantum EIO modules support online actions. Use the online actions to perform these tasks:
Display EtherNet/IP objects for the head module or a remote EtherNet/IP device.
View and edit the service/extend port configuration parameters for the head module/
Ping the head module or a remote EtherNet/IP or Modbus TCP device to confirm it is active on
the Ethernet network.
Connect to a remote device to perform these actions:
View the remote device’s default parameter settings.
View the remote device’s current parameter settings.
Edit and download to the remote device its editable parameter settings.
Introduction
Use the Diagnostic window to display:
LED icons (in the left pane of the window) that indicate the operating status of modules, devices
and connections
pages (in the right pane of the window) that present diagnostic data for the following:
the communication module
local slave nodes activated for the communication module
EtherNet/IP connections between the communication module and a remote EtherNet/IP
device
Refer to the following topics for a description of the individual pages that are displayed in the
right pane of the Diagnostic window.
NOTE: Before you can open the Diagnostic window, you must first connect the DTM for the target
communication module to the physical module itself. To do this, select the module node in the
DTM Browser, then select Edit → Connect.
To open the Diagnostic window:
Step Action
1 In the DTM Browser, select the communication module and click the right mouse button. A pop-
up menu opens.
2 In the menu, select Device menu → Diagnostic.
Introduction
Use the Ethernet Diagnostic page to display either dynamically generated or static data for the
communication module’s Ethernet port(s). The number of ports on the module determines the
number of columns displayed in this page.
Use the Refresh Every 500ms checkbox to display static or dynamic data, as follows:
NOTE: Before you can open the Diagnostic window, you first must connect the DTM for the target
communication module to the physical module itself. To do this, select the module node in the
DTM Browser, then select Edit → Connect.
To open this page:
Step Action
1 In the DTM Browser, select the communication module and click the right
mouse button. A pop-up menu opens.
2 In the menu, select Device menu → Diagnostic.
3 In the left pane of the Diagnostic window, select the communication module
node.
4 Click on the Ethernet Diagnostic tab to open that page.
Parameter Description
General parameters:
Interface Speed Valid values include: 0, 10000000, 100000000 in Mbits/s
Interface Flags Bit 0—Link Status: 0 = Inactive; 1 = Active
Bit 1—Duplex Mode (see below)
Bits 2...4—Negotiation Status (see below)
Bit 5—Manual Setting Requires Reset (see below)
Bit 6—Local Hardware Fault (see below)
Duplex Mode 0 = half duplex; 1 = full duplex
Negotiation Status 3 = successfully negotiated speed and duplex
4 = forced speed and link
Manual Setting Requires 0 = automatic; 1 = device requires reset
Reset
Local Hardware Fault 0 = no event; 1 = event detected
Physical Address Module MAC Address
Input parameters:
Octets Octets received on the interface
Unicast Packets Unicast packets received on the interface
Non-Unicast Packets Non-unicast packets received on the interface
Discards Inbound packets received on the interface, but discarded
Errors Inbound packets that contain errors (does not include In Discards)
Unknown Protocols Inbound packets with unknown protocol
Output parameters:
Octets Octets received on the interface
Unicast Packets Unicast packets received on the interface
Non-Unicast Packets Non-unicast packets received on the interface
Discards Inbound packets received on the interface, but discarded
Errors Outbound packets that contain errors (does not include In Discards)
Unknown Protocols Outbound packets with unknown protocol
Error counter parameters:
Alignment Errors Frames that are not an integral number of octets in length
FCS Errors Frames received that do not pass the FCS check
Single Collisions Successfully transmitted frames that experienced exactly one collision
Parameter Description
Multiple Collisions Successfully transmitted frames that experienced more than one collision
SQE Test Errors Number of times the SQE test error is generated
Deferred Transmissions Frames for which first transmission attempt is delayed because the medium is
busy
Late Collisions Number of times a collision is detected later than 512 bittimes into the
transmission of a packet
Excessive Collisions Frames for which transmission fails due to excessive collisions
MAC Transmit Errors Frames for which transmission fails due to internal MAC sublayer transmit error
Carrier Sense Errors Times that the carrier sense condition was lost or never asserted when
attempting to transmit a frame
Frame Too Long Frames received that exceed the maximum permitted frame size
MAC Receive Errors Frames for which reception on an interface fails due to an internal MAC sublayer
receive error
Introduction
Use the Bandwidth page to display either dynamically generated or static data for the
communication module’s bandwidth usage.
Use the Refresh Every 500ms checkbox to display static or dynamic data, as follows:
NOTE: Before you can open the Diagnostic window, you must first connect the DTM for the target
communication module to the physical module itself. To do this, select the module node in the
DTM Browser, then select Edit → Connect.
To open this page:
Step Action
1 In the DTM Browser, select the communication module and click the right mouse
button. A pop-up menu opens.
2 In the menu, select Device menu → Diagnostic.
3 In the left pane of the Diagnostic window, select the communication module node.
4 Click on the Bandwidth tab to open that page.
Parameter Description
I/O - Scanner:
EtherNet/IP Sent The number of EtherNet/IP packets the module has sent, since the last reset,
in packets/second.
EtherNet/IP Received The number of EtherNet/IP packets the module has received, since the last
reset, in packets/second.
Modbus TCP Requests The number of Modbus TCP requests the module has sent, since the last
reset, in packets/second.
Modbus TCP Responses The number of Modbus TCP responses the module has received, since the
last reset, in packets/second.
I/O - Adapter:
EtherNet/IP Sent The number of EtherNet/IP packets the module has sent—in the role of a local
slave—since the last reset, in packets/second.
EtherNet/IP Received The number of EtherNet/IP packets the module has received—in the role of a
local slave—since the last reset, in packets/second.
I/O - Module
Module Capacity The maximum number of packets that the module can process, in packets per
second.
Module Utilization The percentage of communication module capacity being used by the
application.
Messaging - Client:
EtherNet/IP Activity The number of I/O messages sent by the module—using the EtherNet/IP
protocol—since last reset, in packets per second.
Modbus TCP Activity The number of I/O messages sent by the module—using the Modbus TCP
protocol—since last reset, in packets per second.
Messaging - Server:
EtherNet/IP Activity The number of I/O messages received by the module—using the EtherNet/IP
protocol—since last reset, in packets per second.
Modbus TCP Activity The number of I/O messages received by the module—using the Modbus
TCP protocol—since last reset, in packets per second.
Module:
Processor Utilization The percent of Ethernet communication module processor capacity used by
the present level of communication activity.
Email Diagnostics
Click the Reset Counter button to reset the counting statistics on this page to 0.
Step Action
1 In the DTM Browser, select the communication module and click the right
mouse button. A pop-up menu opens.
2 In the menu, select Device menu → Diagnostic. The Diagnostic window opens.
3 In the left pane of the Diagnostic window, select the communication module
node.
4 Click on the Email Diagnostic tab to open that page.
Parameter Description
Refresh Every 500ms Select this to dynamically update this page every 500ms. The
number of times this page has been refreshed appears immediately
to the right (in this example, 192.
Email Service The status of this service in the Ethernet communication module:
green = operational (OK)
orange = not operational (NOK)
Remote Email Server Status The connection status between Ethernet communication module
and the SMTP server:
green = operational (OK)
red = not operational (NOK)
Parameter Description
Number of Errors Total number of emails that either:
could not be sent
were sent but were not successfully acknowledged by the
SMTP server
Email Service Not Reachable Number of times the SMTP server could not be reached. (Link
checked every 30 minutes.)
Introduction
Use the Local Slave Diagnostic page and the Connection Diagnostic page to display I/O status
and production/consumption information for selected local slave or connection.
Use the Refresh Every 500ms checkbox to display static or dynamic data, as follows:
NOTE: Before you can open the Diagnostic window, you first must connect the communication
module or remote device DTM to the physical module or device. To do this, select the appropriate
node in the DTM Browser, then select Edit → Connect.
To open this page:
Step Action
1 In the DTM Browser, select the communication module and click the right
mouse button. A pop-up menu opens.
2 In the menu, select Device menu → Diagnostic.
3 In the left pane of the Diagnostic window, click on one of the following:
the communication module node, or
a connection node
Parameter Description
Status:
Input An integer representing input status.
Output An integer representing output status.
General An integer representing basic connection status.
Extended An integer representing extended connection status.
Counter:
Frame Error Increments each time a frame is not sent by missing resources or is impossible
to send.
Time-Out Increments each time a connection times out.
Refused Increments when connection is refused by the remote station.
Production Increments each time a message is produced.
Consumption Increments each time a message is consumed.
Production Byte Total of produced messages, in bytes, since the communication module was
last reset.
Consumption Byte Total of consumed messages, in bytes, since the communication module wa
last reset.
Theoretical Packets per Packets per second calculated sing current configuration value.
second
Real Packets per second Actual number of packets per second generated by this connection.
Diagnostic:
CIP Status An integer representing CIP status.
Extended Status An integer representing extended CIP status.
Production Connection ID The connection ID.
Consumption Connection The connection ID.
ID
O -> T API Accepted packet interval (API) of the output connection.
T -> O API Accepted packet interval (API) of the input connection.
O -> T RPI Requested packet interval (RPI) of the output connection.
T -> O RPI Requested packet interval (RPI) of the input connection.
Parameter Description
Socket Diagnostics:
Socket ID Internal Identification of the socket.
Remote IP Address IP address of the remote station, for this connection.
Remote Port Port number of the remote station, for this connection.
Local IP Address IP address of the communication module, for this connection.
Local Port Port number of the communication module, for this connection.
Production:
Sequence Number The number of the sequence in the production.
Max Time Maximum time between two produced messages.
Min Time Minimum time between two produced messages.
RPI Current production time.
Over Run Increments each time a produced message exceeds RPI.
Under Run Increments each time a produced message is less than RPI.
Consumption:
Sequence Number The number of the sequence in the consumption.
Max Time Maximum time between two consumptions.
Min Time Minimum time between two consumptions.
RPI Current consumption time.
Over Run Increments each time a consumed message exceeds RPI.
Under Run Increments each time a consumed message is less than RPI.
Introduction
Use the I/O Values page to display both the input data image and output data image for the
selected local slave or connection.
Use the Refresh Every 500ms checkbox to display static or dynamic data, as follows:
NOTE: Before you can open the Diagnostic window, you first must connect the communication
module or remote device DTM to the physical module or device. To do this, select the appropriate
node in the DTM Browser, then select Edit → Connect.
To open this page:
Step Action
1 In the DTM Browser, select the communication module and click the right
mouse button. A pop-up menu opens.
2 In the menu, select Device menu → Diagnostic.
3 In the left pane of the Diagnostic window, click on one of the following:
the communication module node, or
a connection node
Parameter Description
Input/Output A display of the local slave or remote device input or output data
data display image.
Length The number of bytes in the input or output data image.
Status The Scanner Diagnostic object’s status, with respect to the read of
the input or output data image.
Description
Control Expert maintains a log of events for:
the Control Expert embedded FDT container
each Ethernet communication module DTM
each EtherNet/IP remote device DTM
Events relating to the Control Expert FDT container are displayed in the FDT log event page of the
Output Window.
Events relating to a communication module or remote EtherNet/IP device are displayed:
in configuration mode: in the Device Editor, by selecting the Logging node in the left pane
in diagnostic mode: in the Diagnostics window, by selecting the Logging node in the left pane
Logging Attributes
The Logging window displays the result of an operation or function performed by Control Expert.
Each log entry includes the following attributes:
Attribute Description
Date/Time The time the event occurred, displayed in the format: yyyy-mm--dd hh:mm:ss
Log Level The level of event importance. Values include:
Information A successfully completed operation.
Warning An operation that Control Expert completed, but which may lead to a
subsequent error.
Error An operation that Control Expert was unable to complete.
Message A brief description of the core meaning of the event.
Detail Message A more detailed description of the event, which may include parameter names, location
paths, etc.
Step Action
1 Open a project that includes a BME NOC 03•1 Ethernet communication module.
2 Clock Tools → DTM Browser to open the DTM Browser.
3 In the DTM Browser, double-click the BME NOC 03•1 (or right-click Open) to open the
configuration window.
4 Select Logging in the navigation tree in the left pane of the window.
Section 10.6
Hot Standby Services
Introduction
As an example, you have CPU A and CPU B in a Quantum EIO Hot Standby system. CPU A is the
primary CPU, and CPU B is the standby CPU. After a switchover, CPU B becomes the primary.
The 140NOC78•00 modules in CPU A synchronize with the 140NOC78•00 modules in CPU B to
update CPU B with the data from CPU A.
The 140NOC78•00 standby modules then synchronize with the primary modules every 10 seconds
to verify that the data in the standby modules has been updated in the primary modules. If the
standby modules unsuccessfully synchronize with the primary modules, they keep polling for the
primary modules every 10 seconds.
If the data in the standby and primary modules is different, the synchronization stops and a
synchronization error is detected in the standby CPU. The purpose of this process is to check if
data has been added to the previous primary module before the polling period expired when the
Hot Standby system switchover occurred.
NOTE: When the 140NOC78•00 standby modules are offline, they do not synchronize.
Step Action
1 In the DTM Browser window, right-click the 140 NOC 78• 00 module → Connect.
2 Right-click the 140 NOC 78• 00 module → Device menu → Diagnosis as shown in the following figure:
Step Action
3 Click the Hot Standby Diagnostic tab.
Result: The following screen displays:
Step Action
4 Select the Refresh Every 500ms check box to view the synchronization status.
Click the Copy Files from Standby to Primary bullet in the Force Manual Synchronization field.
Click Send.
Result: The synchronization status is off, and the modules are synchronized as the following screen
shows:
Step Action
5 If you select Manual Synchronization, the Force Manual Synchronization field options are disabled.
Result: The synchronization status is on, and the modules are synchronized, as the following screen
shows:
NOTE: The maximum swap time may increase if the end device does not respond in a timely
manner.
NOTE: During the swap, there may be disruption in communication between the 140NOC78•00
module and the end device. Confirm that the application can tolerate this communication
disruption.
Chapter 11
Firmware Upgrade
Firmware Upgrade
OS
Use the Control Expert OS to upgrade the firmware on the 140 NOC 78• 00 head module.
OS Loader was installed on your PC when you installed Control Expert. (The minimum required
version of OS Loader is V7.0. The compatible version is included with your copy of Control Expert.)
A complete firmware upgrade includes the installation of these discrete files:
kernel
exec
The kernel and exec files are installed independently. Therefore, perform the firmware upgrade
process two times (once for each file).
The name of the firmware file indicates the upgrade type (kernel or exec). Examples:
kernel file name: CCS1_Noc_Kerl_OSLoader.bin
exec file name: CCS1_Noc_Exec_OSLoader.bin
NOTE: These instructions assume that you are familiar with Control Expert. For more information
about the OS Loader, refer to EcoStruxure™ Control Expert, OS Loader, User Manual.
Upgrade Procedure
Follow these steps to upgrade either the firmware kernel or the firmware exec.
NOTE:
Before performing the firmware upgrade procedure, check whether the module’s FTP/TFTP
services are enabled, and if they are not, enable them (see page 162).
We recommend that you update the kernel before you upgrade the exec. Both firmware upgrade
files are installed in the same manner. The only difference is the name of the file you select.
Interruption to power or communications during the firmware upgrade process can disrupt the
upgrade. If that happens, restart the module.
NOTE: During the firmware upgrade, the I/O communications with the 140 NOC 780 00 head
module are interrupted. After the hold up time expires, the I/O modules return to their fallback state.
Hot Standby
Use these steps to upgrade the 140 NOC 78• 00 firmware in Hot Standby configurations:
Step Action
1 Use the preceding instructions to upgrade the firmware for the 140 NOC 78• 00 in the standby
rack.
NOTE: During the firmware upgrade, the I/O communications with the 140 NOC 78• 00 module
in the primary rack are not interrupted.
2 When the firmware on the 140 NOC 78• 00 in the standby rack is upgraded, perform a manual
switch-over that gives the newly upgraded standby rack the role of primary rack.
Chapter 12
Embedded Web Pages
Overview
This chapter describes the embedded web pages for the 140NOC78•00 head module.
The communication module includes a Hypertext Transfer Protocol (HTTP) server. The server
transmits web pages for the purpose of monitoring, diagnosing, and controlling remote access to
the communication module. The server provides easy access to the communication module from
standard internet browsers, including, but not limited to, Internet Explorer.
Before attempting to view the module’s embedded web pages, check whether the module’s HTTP
service is enabled, and if not, enable it (see page 162).
Section 12.1
Accessing the Embedded Web Server
Introduction
This section introduces the 140NOC78•00 head module’s embedded web server, and describes
how to access (and to control access to) the web pages.
Introduction
Use the 140NOC78•00 head module’s embedded web server pages to:
display real-time diagnostic data for both the module and other networked devices
read the values of and write values to Control Expert application variables
manage and control access to the embedded web pages by assigning separate passwords for:
viewing the diagnostic web pages
using the data editor to write values to Control Expert application variables
Requirements
The embedded web server presents module data in the form or standard HTML web pages.
Access the embedded web pages using Internet Explorer version 4.0 or later, running the Java
Runtime Environment (JRE) version 1.6 or later.
On First Use
Before you begin to use the 140NOC78100 control head module’s embedded web pages, you
need to:
navigate to the web server (see Quantum using EcoStruxure™ Control Expert,
140 NOC 771 01 Ethernet Communication Module, User Manual)
access web page content by inputting the default username and password (see Quantum using
EcoStruxure™ Control Expert, 140 NOC 771 01 Ethernet Communication Module, User
Manual) combination
change passwords (see Quantum using EcoStruxure™ Control Expert, 140 NOC 771 01
Ethernet Communication Module, User Manual) that are required for:
accessing web pages
writing data values using the data editor
Step Action
1 Open an Internet browser.
2 Enter the IP address of the 140NOC78100 module in the format: http://IP
address.
3 Click Enter.
NOTE: If a DNS name has been assigned to the module, the DNS name can be used instead of
the IP address.
Use the Home page as the point of entry to the 140NOC78100 module’s embedded web server.
From here, you can navigate to every other web page.
Each password can be edited. The factory default setting for each password is USER.
To input a username and password combination
Step Description
1 After navigating to the embedded web server (see Quantum using EcoStruxure™ Control
Expert, 140 NOC 771 01 Ethernet Communication Module, User Manual), select one of the
main menu selections (for example, Setup).
2 Select a page name from the list of pages on the left side of the page (for example, Security).
Result: The following dialog opens.
3 Type the required Username and Password combination, then click OK.
NOTE: In the above example, the settings for both the Username and Password are set to the
default setting of USER.
Step Description
1 Navigate to and open the web server, (see Quantum using EcoStruxure™ Control Expert,
140 NOC 771 01 Ethernet Communication Module, User Manual) using the IP address of the
communication module.
Result: The Home page opens.
2 From the Home page, click the Setup main menu item. If required, input the username and web page
password (see Quantum using EcoStruxure™ Control Expert, 140 NOC 771 01
Ethernet Communication Module, User Manual).
Result: The Setup page opens:
Step Description
3 On the left side of the page, click the Security node. (If required, input the Username and web page
access Password.)
The Security page opens:
4 To change the username and password combination used for web page access, in the HTTP access
rights section of the page, enter values for the following fields:
Username: To change the username: type in a new username
To retain the current username (for example, if you are changing only the
password): type in the current username
New password: To change the password: type in a new password
To keep the current password (for example, if you are changing only the
username): type in the current password
Confirm password: Type in the same password entered in the New password field, above.
5 Click the Save User button.
6 To change the password used for writing data values in the Data Editor, in the
Data Editor Write Password section of the page, enter values for the following fields:
Data Editor write Type in the current password that is required to write data using the
password: Data Editor.
New write Type in the new Data Editor password.
password:
Confirm write Type in the same password entered in the New write password field, above.
password:
7 Click the Change Write Password button.
Section 12.2
Monitoring the Control Expert Application
Overview
This section describes how to use the 140NOC78•00 head module’s embedded web pages to
monitor the Control Expert application.
Monitoring Page
Click the main menu Monitoring command to display the Monitoring page:
Overview
The Data Editor is a Java applet that dynamically displays run-time application data. Use the
Data Editor to create and edit data monitoring tables that provide read/write access to application
data and device registers.
NOTE: Write access is password protected.
WARNING
UNINTENDED EQUIPMENT OPERATION
The data editor makes it possible to write to application variables and change application data
values.
Use passwords to strictly limit access to write data functionality.
Do not use weak passwords, including the default password and other obvious passwords.
Limit access to trained personnel.
Failure to follow these instructions can result in death, serious injury, or equipment damage.
Data Editor
The Data Editor presents the following controls:
1 toolbar
2 data template list
3 data template
4 configuration area
Toolbar
The Data Editor toolbar presents the following features:
Copy If a node in the data template list is selected, this command copies the
selected data template.
If an item (or row) in the currently open data template is selected, this
command to copies the selected item.
Paste If the root, or Empty, node is selected in the data template list, this
command pastes a previously copied data template into the list.
If an empty item (or row) in the currently open data template is selected,
this command pastes a previously copied item into the data template item
at the selected row.
NOTE: When adding a copied item, or row, to a data template, the paste
command will overwrite item data in the selected row. To insert a copied row
between existing rows, first use the New command to create an empty row,
then paste the copied data into the new row.
Delete Deletes the selected data template from the list, or the selected item from the
data template.
Change password Opens the Change password dialog, where you can change the Data Editor
Write (see Quantum using EcoStruxure™ Control Expert, 140 NOC 771 01
Ethernet Communication Module, User Manual) password.
NOTE: The Data Editor Write password can also be changed in the Setup →
Security web page.
Read PLC symbols Loads the existing Control Expert symbol, or variable, names into the Lookup
Variable dialog. Variables that have been loaded into this dialog can be added
to the currently open data template.
Start animation Starts the dynamic display of value and status for the items contained in the
selected data template.
NOTE: The Start animation icon is visible only when animation is turned
OFF.
Stop animation Stops the dynamic display of value and status for the items contained in the
selected data template.
NOTE: The Stop animation icon is visible only when animation is turned ON.
Data Template
Use the data template when animation is turned ON to monitor the status and values of items for
the template that is currently selected in the data template list.
Each data template item (or row) is defined in the configuration area. A data template item can
contain the following fields:
Field Description
Symbol Contains the names of Control Expert symbols (variables).
Address Contains direct addresses and the addresses of Control Expert symbols (variables). Any direct
address can be viewed by entering its reference in this field. Valid direct addresses include:
%Mi same as for 0X coils
%Ii same as 1x for discreet inputs
%IWi same as 3x for input registers
%MWi, %MDi, %MFi same as 4x for holding registers
NOTE:
A single bit of any word address (for example, %MWi, %IWi) can be specified by appending
".j" to the address, where "j" is a bit index in the range of 0 (LSB) to 15 (MSB). For example,
bit 4 of the value at %MW101 would be specified as %MW101.4.
A direct address can include an index specification that allows it to be treated as an array
variable. Indexed addressing can be used with a %Mi, %MWi, %MDi, or %MFi address by
appending "[j]" to the address of the beginning of the array, where "j" is an unsigned integer
value. For example, the third value of an array of float values starting at %MF201 would be
specified as %MF201[2].
Field Description
Data type Contains the data type of the symbol (variable) or direct address. Symbol (variable) data types
appear automatically when the symbol (variable) is located. Select direct address data types
from a drop-down list. The following data types are valid:
INT 16-bit signed integer
UINT 16-bit unsigned integer
DINT 32-bit signed integer
UDINT 32-bit unsigned integer
REAL 32-bit IEEE floating point
TIME 32-bit unsigned integer (in ms)
DATE Date (32-bit BCD)
TOD Time of day (32-bit BCD)
BOOL 1 bit discrete (Boolean)
Value When animation has started, this field displays the value of the symbol (variable) or direct
address. This field is updated continuously.
Format Contains the format type for displaying the value of the symbol (variable) or direct address. The
following formats are available:
bool Boolean
dec Decimal
hex Hexadecimal
binary Binary
ASCII bytes displayed as ASCII characters
time day_hr_min_sec_ms
date YYYY-MM-DD or HH:MM:SS
Status Contains messages describing the status of communication with the direct address:
if communication is normal The status message reads OK
if communication is The status field displays a system message describing the
interrupted interruption
Configuration Area
Open and close the configuration area by double-clicking on a row in the data template. The
configuration area will display the configuration settings for the selected row. Use the up and down
arrows on your keyboard to move between rows in the data template and display their settings in
the configuration area.
Use the configuration area when data template animation is turned OFF to:
create a new data template (see page 357)
display the items contained in an existing data template (see page 359)
add a direct address (see page 359) to a data template
Use the configuration area when data template animation is turned ON to write data to read/write
application variables.
Refer to the topic Working With Data Templates (see page 357) for more information on how to
use the controls in the configuration area.
Step Description
1 Confirm that Data Editor animation is OFF. If necessary, click the Stop animation toolbar button.
2
Click the New table toolbar button.
Result: The New table dialog opens:
3 In the Table name field, type in the name of the new data template.
4 Click Ok.
Result: The new data template appears as a node in the data template list.
NOTE: Save the new data template before performing any other task in the Data Editor. Moving to
another page or creating a new data template in the current page before saving your work deletes
the new data template.
Step Description
1 Click the Save toolbar button.
Result: The Save application dialog opens:
2 In the Password field, type in the Web Page (HTTP) Access password.
NOTE: The default password is USER.
3 Click Ok.
The new data template is saved.
The data template list, located on the left side of the Data Editor, displays the saved data
templates. Select a data template node from the list to display that template’s data items in the
spreadsheet on the right:
Step Description
1 In the data template spreadsheet, double-click on an empty row.
Result: The Data Editor configuration area opens.
2 In the Address field of the configuration area, type the item’s direct address.
3 In the configuration area, click Apply.
Result: The selected row is updated.
4 Save your edits.
Step Description
1 In the data template spreadsheet, double-click on the item you want to write data to.
Result: The Data Editor configuration area opens, displaying the fields for the selected item.
2 In the Value field, type the desired data value.
3 Click Apply.
Result: The Enter password dialog opens:
Overview
Data Editor Lite is a version of the Data Editor that is smaller in size and therefore faster to
download, especially for use via a dial-up connection.
Data Editor Lite presents the same interface as the Data Editor, with the exception that its toolbar
does not include the Read PLC Symbols function:
Variables
Data Editor Lite accepts the following IEC variables:
NOTE: You cannot access the Lookup Variable dialog and insert symbols into a data template
using Data Editor Lite. You can insert only direct addresses.
Section 12.3
Diagnostics
Diagnostics
Overview
This section describes the diagnostic services provided by the 140NOC78•00 head module.
Diagnostics Page
Click the main menu Diagnostics command to display the Diagnostics page:
Status Summary
Introduction
Use the Status Summary page to view the status of:
the LEDs (see Quantum using EcoStruxure™ Control Expert, 140 NOC 771 01
Ethernet Communication Module, User Manual) located on the front of the 140NOC78•00 head
module
the Ethernet services (see Quantum using EcoStruxure™ Control Expert, 140 NOC 771 01
Ethernet Communication Module, User Manual) supported by the 140NOC78•00 module
the 140NOC78•00 module in its role as:
scanner
Modbus TCP server
EtherNet/IP messaging server
Step Action
1 Starting at the Home page, click the Diagnostics main menu item.
Result: The Diagnostics page opens.
2 On the left side of the Diagnostics page, select Ethernet → Status Summary.
3 If necessary, type in the HTTP web access password.
NOTE: The default password is USER.
The Services section of the page can present the following functional conditions:
Rack Viewer
Introduction
Use the Rack Viewer to access web pages that describe the identity, placement, configuration, and
operation of modules in the Quantum rack.
To view information describing a specific module, including the 140NOC78•00 head module, click
the image of that module in the Rack Viewer.
Rack Display
The Rack Viewer looks like this, when it is first opened:
Step Action
1 Starting at the Home page, click the Diagnostics main menu item.
Result: The Diagnostics page opens.
2 On the left side of the Diagnostics page, select Rack Viewer.
3 If necessary, type in the HTTP web access password.
NOTE: The default password is USER.
4 To open a page displaying configuration and operating data for the 140NOC78•00
module, click the module image in the rack.
Result: The Rack Viewer parameter page opens.
5 To return to the main Rack Viewer page, click the Back arrow.
Processor Load
Introduction
Use the Processor Load web page to display dynamically generated data for the 140NOC78•00
head module’s bandwidth usage.
NOTE: The background color for the Processor Utilization and Module Utilization values varies,
depending upon the percentage of utilization. If utilization is:
90% to 100%: background color is RED
80% to 89.99%: background color is YELLOW
0% to 79.99%: background color is GRAY
Step Action
1 Starting at the Home page, click the Diagnostics main menu item.
Result: The Diagnostics page opens.
2 On the left side of the Diagnostics page, select Ethernet → Processor Load.
3 If necessary, type in the HTTP web access password.
NOTE: The default password is USER.
Parameter Description
Module Load:
Processor Utilization The percent of Ethernet communication module processor capacity used by
the present level of communication activity. The background color of the value
changes, depending on the percentage utilization.
I/O Scanner:
EtherNet/IP Sent (writes) The number of EtherNet/IP packets the module has sent, since the last reset,
in packets/second.
EtherNet/IP Received The number of EtherNet/IP packets the module has received, since the last
(read) reset, in packets/second.
Modbus TCP Requests The number of Modbus TCP requests the module has sent, since the last
reset, in packets/second.
Modbus TCP Responses The number of Modbus TCP responses the module has received, since the
last reset, in packets/second.
I/O Adapter:
EtherNet/IP Sent (writes) The number of EtherNet/IP packets the module has sent in the role of a local
slave since the last reset, in packets/second.
EtherNet/IP Received The number of EtherNet/IP packets the module has received in the role of a
(read) local slave since the last reset, in packets/second.
I/O - Module
Module Capacity The maximum number of packets that the module can process, in packets per
second.
Module Utilization The percentage of communication module capacity being used by the
application. The background color of the value changes, depending on the
percentage utilization.
Messaging - Client:
EtherNet/IP activity The number of I/O messages sent by the module using the EtherNet/IP
protocol since last reset, in packets per second.
Modbus TCP activity The number of I/O messages sent by the module using the Modbus TCP
protocol since last reset, in packets per second.
Messaging - Server:
EtherNet/IP activity The number of I/O messages received by the module using the EtherNet/IP
protocol since last reset, in packets per second.
Modbus TCP activity The number of I/O messages received by the module using the Modbus TCP
protocol since last reset, in packets per second.
Scanner Status
Introduction
The Scanner Status web page displays read-only data describing the current state of the
140NOC78•00 head module in its role as I/O scanner.
In the Scanner Status grid, the colors that appear in each block indicate the following states for
specific remote devices:
GREEN indicates that a device is being scanned
BLACK indicates that I/O scanning of the specific device has been intentionally disabled
GRAY indicates an device that is not configured
RED indicates a suspect device
NOTE: A green Scanner Status indicator in the grid can remain green for a remote scanned device
after the Ethernet cable is detached from that device. This situation can occur if the health timeout
value for that device is set to 0.
To avoid this result and to help promote the accurate reporting of I/O scanning health, configure
an operational health timeout value in the range 1...65535 (in 1 ms increments).
The grid also indicates the protocol used to communicate with the remote device:
MB: indicates a Modbus TCP connection
EIP: indicates an EtherNet/IP connection
Step Action
1 Starting at the Home page, click the Diagnostics main menu item.
Result: The Diagnostics page opens.
2 On the left side of the Diagnostics page, select Ethernet → Scanner Status.
3 If necessary, type in the HTTP web access password.
NOTE: The default password is USER.
Messaging
Introduction
The Messaging page provides current information on the open TCP connections on port 502.
Messaging Display
The top of the page displays the number of messages sent and received by local port 502.
The Messaging page looks like this:
The display grid provides the following information about each active connection:
Conn.: the connection number: 1 to 64
Remote address: the IP address of the remote device
NOTE: If the remote device includes an embedded web server, click the Remote address to
open that server and view the remote device’s web pages.
Remote port: the TCP port for the connection on the remote device
Local port: the TCP port for the connection on the Ethernet communication module
Type: the connection type (EtherNet/IP or Modbus TCP)
Mess. Sent: the number of messages transmitted over this connection
Mess. Received: the number of messages received by this connection
Error Sent: the number of events detected on this connection
NOTE:
Following a request to close a connection, the PLC may hold the connection open in its memory
for a few minutes, during which the display will reflect the open connection.
The Number of Messages received is not reset after a port 502 connection is closed. Therefore,
the count indicates the total number of messages that have been received since the module was
started.
Step Action
1 Starting at the Home page, click the Diagnostics main menu item.
Result: The Diagnostics page opens.
2 On the left side of the Diagnostics page, select Ethernet → Messaging.
3 If necessary, type the HTTP web access password.
NOTE: The default password is USER.
Ethernet Statistics
Introduction
The Ethernet Statistics page provides information about the status, transmit and receive statistics,
and detected errors for the web server embedded in the 140NOC78•00 head module.
Click the Reset counters button to reset the counting statistics to zero.
To open this page:
Step Action
1 Starting at the Home page, click the Diagnostics main menu item.
Result: The Diagnostics page opens.
2 On the left side of the Diagnostics page, select Ethernet → Ethernet Statistics.
3 If necessary, type in the HTTP web access password.
NOTE: The default password is USER.
Ethernet Statistics
The Ethernet Statistics page displays the following data for the Ethernet communication module.
Ethernet configuration data:
Port Statistics:
QoS Configuration
Introduction
The 140NOC78•00 head module supports the OSI layer 3 Quality of Service (QoS) standard
defined in RFC-2475. When the QoS is enabled, the module adds a differentiated services code
point (DSCP) tag to each Ethernet packet it transmits, thereby indicating the priority of that packet.
The QoS Configuration page displays the following:
status of the QoS Ethernet packet tagging service, enabled or disabled
the QoS service configuration settings
NOTE: The QoS service is enabled in the Services page (see Quantum using EcoStruxure™
Control Expert, 140 NOC 771 01 Ethernet Communication Module, User Manual), and the
configuration settings are input in the QoS page (see page 138), of the Control Expert Ethernet
Configuration Tool.
Step Action
1 Starting at the Home page, click the Diagnostics main menu item.
Result: The Diagnostics page opens.
2 On the left side of the Diagnostics page, select Ethernet → QoS Configuration.
3 If necessary, type in the HTTP web access password.
NOTE: The default password is USER.
Redundancy
Introduction
Use the Redundancy page to enable and disable the Rapid Spanning Tree Protocol (RSTP) for
switch ports 3 and 4.
NOTE: Because only switch ports 3 and 4 support RSTP redundancy, use ports 3 and 4 to connect
the 140NOC78•00 head module to the network, and ports 1 and 2 for connections to local devices.
The RSTP service creates a loop-free logical network path for Ethernet devices that are part of a
topology that includes redundant physical paths, and automatically restores network
communication by activating redundant links in the event the network experiences a service
interruption.
Redundancy Display
The Redundancy page looks like this:
Step Action
1 Starting at the Home page, click the Diagnostics main menu item.
Result: The Diagnostics page opens.
2 On the left side of the Diagnostics page, select Ethernet → Switch →
Redundancy.
3 If necessary, type in the HTTP web access password.
NOTE: The default password is USER.
Email Diagnostics
Click the Reset Counter button to reset the Email Service Statistics to 0.
To open this page:
Step Action
1 Starting at the Home page, click the Diagnostics main menu item.
Result: The Diagnostics page opens.
2 On the left side of the Diagnostics page, select Ethernet → SMTP Diagnostics.
3 If necessary, type the HTTP web access password.
NOTE: The default password is USER.
Parameter Description
Email Service:
Status The status of this service in the Ethernet communication module:
Operational
Service Disabled
Email Server:
Status The connection status between Ethernet communication module and the
SMTP server:
check mark = connected
no check mark = not connected
Last Error Hexadecimal code describing the reason for the last unsuccessful Email
transmission (see Modicon M340, BMX NOC 0401
Ethernet Communication Module, User Manual). The value “0” indicates no
unsuccessful transmissions.
Time elapses since last Email Counts the number of seconds since the last Email was successfully sent.
successfully sent (sec)
Number of times link to the Number of times the SMTP server could not be reached. (Link checked
server down every 30 minutes.)
Click the Reset Counter button to reset the Network Time Service Statistics to 0.
To open this page:
Step Action
1 Starting at the Home page, click the Diagnostics main menu item.
Result: The Diagnostics page opens.
2 On the left side of the Diagnostics page, select Ethernet → NTP Diagnostics.
3 If necessary, type in the HTTP web access password.
NOTE: The default password is USER.
Parameter Description
Network Time Service:
Status Operational status of the service in the module:
Operational
Service Disabled
Parameter Description
Last Error Last detected error code received from the NTP client:
0: good NTP configuration
1: late NTP server response (can be caused by excessive network traffic or
server overload)
2: NTP not configured
3: invalid NTP parameter setting
4: NTP component disabled
5: NTP server is not synchronized (NTP server needs to be synchronized so that
the NTP accesses behave as defined in the client NTP settings)
7: unrecoverable NTP transmission
9: invalid NTP server IP address
15: invalid syntax in the custom time zone rules file
Properties
Introduction
The Properties web page displays read-only data describing the particular 140NOC78•00 head
module installed in your system.
Properties Display
The Properties page looks like this:
Step Action
1 Starting at the Home page, click the Diagnostics main menu item.
Result: The Diagnostics page opens.
2 On the left side of the Diagnostics page, select Properties.
3 If necessary, type in the HTTP web access password.
NOTE: The default password is USER.
Router Status
Introduction
Use the Router Status page to diagnose communication between devices on separate networks
that are connected via the 140NOC78100 module’s IP forwarding service.
The display grid provides the following information about each active connection:
Forwarding status: enabled or disabled (forwarding/discarding) based on status of IP forwarding
service
Current forward load: the total load in pps (packets per second) of IP forwarding service
Route: the destination network
Network mask: the CIDR scope of route
IP gateway: the gateway IP address
IP address: the interface on destination network
Cost: the cost of route (metric)
Step Action
1 Starting at the Home page, click the Diagnostics main menu item.
Result: The Diagnostics page opens.
2 On the left side of the Diagnostics page, select Router Status.
3 If necessary, type the HTTP web access password.
NOTE: The default password is USER.
S1A48993 10/2019
Appendices
Appendix A
Detected Error Codes
Overview
This chapter contains a list of codes that describe the status of Ethernet communication module
messages.
Introduction
If an MBP_MSTR function block does not execute an EtherNet/IP explicit message, Control Expert
displays a hexadecimal detected error code. This code can describe:
an EtherNet/IP event
a TCP/IP Ethernet event
Refer to the topic TCP/IP Ethernet detected error codes (see page 390) for a description of those
codes.
Code Description
16#800D Timeout on the explicit message request
16#8015 Either:
Nor resources to handle the message, or
Internal event: no buffer available, no link available, impossible to send to the TCP task
16#8018 Either:
Another explicit message for this device is in progress, or
TCP connection or encapsulation session in progress
Code Description
16#8119 Non-Listen Only connection not opened
16#811A Target object out of connections
16#811B RPI is smaller than the production inhibit time
16#8123 Connection timed out
16#8124 Unconnected request timed out
16#8125 Parameter event in unconnected request and service
16#8126 Message too large for unconnected_send service
16#8127 Unconnected acknowledge without reply
16#8131 No buffer memory available
16#8132 Network bandwidth not available for data
16#8133 No consumed connection ID filter available
16#8134 Not configured to send scheduled priority data
16#8135 Schedule signature mismatch
16#8136 Schedule signature validation not possible
16#8141 Port not available
16#8142 Link address not valid
16#8145 Invalid segment in connection path
16#8146 Event in Forward_Close service connection path
16#8147 Scheduling not specified
16#8148 Link address to self invalid
16#8149 Secondary resources unavailable
16#814A Rack connection already established
16#814B Module connection already established
16#814C Miscellaneous
16#814D Redundant connection mismatch
16#814E No more user-configurable link consumer resources: the configured number of resources for
a producing application has reached the limit
16#814F No more user-configurable link consumer resources: there are no consumers configured for
a producing application to use
16#8160 Vendor specific
16#8170 No target application data available
16#8171 No originator application data available
16#8173 Not configured for off-subnet multicast
16#81A0 Event in data assignment
16#81B0 Optional object state event
Code Description
16#81C0 Optional device state event
Note: All 16#82xx events are register session response detected error codes.
16#8200 Target device does not have sufficient resources
16#8208 Target device does not recognize message encapsulation header
16#820F Reserved or unknown event from target
SMTP Codes
The following codes are available only on the Control Expert DTM and web page diagnostic
screens for the electronic mail notification service:
Glossary
A
adapter
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
A selection in Control Expert that displays expert-level configuration properties that help define
Ethernet connections. To maintain system performance, confirm that advanced mode properties
are configured only by persons with a solid understanding of communication protocols.
ARP
(address resolution protocol) A request and reply protocol used for resolution of network layer
addresses into link layer addresses, a function in multiple-access networks.
C
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.
control network
An Ethernet-based network containing PLCs, SCADA systems, an NTP server, PCs, AMS,
switches, etc. Two kinds of topologies are supported:
flat — Devices in this network belong to the same subnet.
2 levels — The network is split into an operation network and an inter-controller network. These
2 networks can be physically independent, but are generally linked by a routing device.
D
DDT
(derived data type) A set of elements with the same type (array) or with different types (structure).
determinism
For a defined application and architecture, the ability to predict that the delay between an event
(change of an input value) and the corresponding change of an output state is a finite time t, smaller
than the time required for your process to run correctly.
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.
DHCP
(dynamic host configuration protocol) An extension of the BOOTP communications protocol that
provides for the automatic assignment of IP addressing settings (ncluding 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.
distributed I/O cloud
A group of distributed I/O devices connected either to a non-ring port on a DRS or to a distributed
I/O communications module in the local rack. Distributed I/O clouds are single-point connections
to the Ethernet I/O network and are not required to support RSTP.
distributed I/O device
Any Ethernet device (Schneider Electric device, PC, servers, or third-party devices) that supports
I/O exchange with a PLC or other Ethernet communication service.
DRS
(dual-ring switch) A ConneXium extended managed switch with one of several possible predefined
configurations downloaded to it so that it can participate in an Ethernet I/O network. A DRS
provides 2 RSTP-enabled ring connections, one for the main ring and one for a sub-ring. It also
manages QoS, which provides a predictable level of performance for both remote I/O and
distributed I/O traffic on the same I/O network.
DRSs require a firmware version 6.0 or later.
DTM
(device type manager) A device driver running on the host PC. It provides a unified structure for
accessing device parameters, configuring and operating the devices, and troubleshooting the
network. 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) Simple text files that describe the configuration capabilities of a device. EDS
files are generated and maintained by the manufacturer of the device.
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.
extended distributed I/O network
An Ethernet-based network containing distributed I/O devices located on an existing distributed I/O
network that participate in an Ethernet remote I/O network through use of an extended port on a
control network head module.
F
FDR
(fast device replacement) A service that uses configuration software to replace a device.
FDT
(field device tool) The technology that harmonizes communication between field devices and the
system host.
H
HMI
(human machine interface) An HMI is a device that displays process data to a human operator,
who in turn uses the HMI to control the process.
An HMI is typically connected to a SCADA system to provide diagnostics and management data,
such as scheduled maintenance procedures and detailed schematics for a particular machine or
sensor.
Hot Standby
A high-availability control system with a second (standby) PLC that maintains up-to-date system
status. If the primary PLC becomes inoperable, the standby PLC takes control of the system.
I
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, and a connection identifier.
independent distributed I/O network
An Ethernet-based network containing distributed I/O devices located on an existing distributed I/O
network that participate in the control network only of an Ethernet remote I/O network.
interlink port
An Ethernet port on Ethernet remote I/O head modules allowing direct connection of distributed I/O
modules to the remote I/O network and transparency between a control network and the Ethernet
remote I/O network.
isolated distributed I/O network
An Ethernet-based network containing distributed I/O devices that do not participate in an Ethernet
remote I/O network.
L
local rack
A Quantum rack containing the controller, a power supply, and an Ethernet remote I/O head
module. A local rack consists of 1 or 2 racks, the main rack (containing the remote I/O head
module) and an optional extended rack. A Quantum Ethernet remote I/O network requires 1 local
rack on the main ring.
M
MAST
A master processor task that is run through its programming software. The MAST task has 2
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.
N
NTP
(network time protocol) Protocol for synchronizing computer system clocks. The protocol uses a
jitter buffer to resist the effects of variable latency.
P
PLC
programmable logic controller. The PLC is the brain of an industrial manufacturing process. It
automates a process as opposed to relay control systems. PLCs are computers suited to survive
the harsh conditions of the industrial environment.
Q
Quantum Ethernet I/O device
These devices in Ethernet I/O systems provide automatic network recovery and deterministic
remote I/O performance. The time it takes to resolve a remote I/O logic scan can be calculated,
and the system can recover quickly from a communication disruption. Quantum Ethernet I/O
devices include:
local rack (with an Ethernet remote I/O head module)
remote I/O drop (with an Ethernet adapter module)
DRS (with a pre-defined configuration downloaded)
R
remote I/O drop
One of the 3 types of remote I/O devices in an Ethernet remote I/O network. A remote I/O drop is
a Quantum or an X80 rack of I/O modules that are connected to an Ethernet remote I/O network
and managed by an Ethernet remote adapter module. A drop can be a single rack or a rack with
an extension rack.
remote I/O network
An Ethernet-based network that contains 1 standalone PLC or one Hot Standby system and
remote I/O devices. There are 3 types of remote I/O devices: a local rack, a remote I/O drop, and
a ConneXium extended dual-ring switch (DRS). Distributed I/O devices may also participate in a
remote I/O network via connection to DRSs.
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) A protocol that 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
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 water distribution).
service port
A dedicated Ethernet port on the Quantum Ethernet remote I/O modules. The port may support 3
major functions (depending on the module type):
port mirroring — for diagnostic use
access — for connecting HMI/Control Expert/ConneXium Network Manager to the PLC
extended — to extend the device network to another subnet
disabled — disables the port, no traffic is forwarded in this mode
SMTP
(simple mail transfer protocol) An email notification service that allows controller-based projects to
report alarms or events. The controller monitors the system and can automatically create an email
message alert with data, alarms, and/or events. Mail recipients can be either local or remote.
SNMP
(simple network management protocol) Protocol used in network management systems to monitor
network-attached devices for events. The protocol is part of the internet protocol suite (IP) as
defined by the internet engineering task force (IETF), which consists of network management
guidelines, including an application layer protocol, a database schema, and a set of data objects.
sub-ring
An Ethernet-based network with a loop attached to the main ring, via a DRS. A sub-ring may
contain either remote I/O or distributed I/O devices.
T
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 2 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.
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. UDP
does not always deliver datagrams as reliable or ordered as those delivered by TCP. However, by
avoiding the overhead required for TCP, UDP is faster. 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.
Index
0-9 B
140 CRA 312 00 BME NOC 03•1
grounding, 30 Modbus diagnostic codes, 264
installation, 28, 30 BMENOP0300
Modbus diagnostic codes, 264 Modbus diagnostic codes, 264
specifications, 23 BMX CRA 312 ••
140 CRP 312 00 installation, 28
grounding, 30 BMX CRA 312 •0
installation, 28, 30 grounding, 30
Modbus diagnostic codes, 264 installation, 30
specifications, 23 BMX CRA 312 00
140 NOC 78• 00 Modbus diagnostic codes, 264
explicit messaging, 227 specifications, 23
firmware upgrade, 337 BMX CRA 312 10
140 NOC 780 00 Modbus diagnostic codes, 264
device editor, 98 specifications, 23
DTM browser, 86 BMX NOC 0401
grounding, 30 Modbus diagnostic codes, 264
installation, 28, 30
Modbus diagnostic codes, 264
specifications, 23 C
140 NOC 781 00 cabling
grounding, 30 Ethernet remote I/O, 32
installation, 28, 30 channel properties, 112
Modbus diagnostic codes, 264 Ethernet, 114
specifications, 23 chassis, 200
140 NOP 850 00 CIP objects, 275
Modbus diagnostic codes, 264 clear local statistics, 245
140CRA31908 clear remote statistics, 246
installation, 28, 30 configuring
properties in device editor, 98
connection
A add, 193
access control, 136 diagnostics, 325
add connection, 193 I/O, 328
address remove, 194
I/O, 216 settings, 186
advanced mode connection manager object, 280
DTM browser, 91 connection timeout
assembly object, 278, 282 HSBY switchover (140NOC78•), 336
control bits, 220
Ethernet G
connection speed, 115
get local statistics, 244
Ethernet link object, 288
get remote statistics, 246
Ethernet remote I/O
grounding, 30
cabling, 32
diagnostics, 259
Ethernet remote I/O network H
control network interconnectivity, 51
hardware catalog
Ethernet statistics, 375
updating, 107
EtherNet/IP
health bits, 218
explicit messaging, 227
home web page, 344
EtherNet/IP detected error codes, 392
Hot Standby
EtherNet/IP explicit connection diagnostics
140NOC78• switchover, 336
object, 301, 303
140NOC78• synchronization, 331
EtherNet/IP interface diagnostics object, 292
HTTP services
EtherNet/IP IO Scanner Diagnostics object,
enable/disable, 248
295
EtherNet/IP settings, 120
explicit message
EtherNet/IP, 251
I
Modbus TCP, 254 I/O
explicit messaging connection, 328
EtherNet/IP, 233 local slave, 328
EtherNet/IP services, 231 identity object, 276
Get_Attributes_Single, 235 independent distributed I/O network
MBP_MSTR, 228 control network interconnectivity, 57
Modbus TCP, 242 inputs
Modbus TCP function codes, 241 address, 216
explicit messaging detected error codes, 392 installation, 28, 30
extended distributed I/O network IO connection diagnostics object, 297
control network interconnectivity, 55 IP address, 117
IP address swap time
140NOC78•, 336
F IP forwarding service
control network, 63
FDR, 126
IP forwarding topology
field bus discovery, 92
control network, 63
firmware upgrade
140 NOC 78x 00, 337
FTP/TFTP services
enable/disable, 248
L
function code 3 local slave, 164
diagnostics, 264 configuring, 167
diagnostics, 325
I/O, 172, 328
M Q
MAST cycle time QoS, 138, 377
HSBY switchover (140NOC78•), 336 QoS object, 284
MBP_MSTR, 228, 233, 235, 242
MBP_MSTR detected error codes, 392
menu commands R
DTM browser, 86 rack size
messaging, 373 get and set, 209
Modbus diagnostic codes, 264 rack viewer, 368
Modbus TCP detected error codes, 391 read data, 243
monitoring web page, 350 read/write data, 247
redundancy, 379
redundant control network, 59
N remote device, 199
network transparency chassis, 200
control network, 63 connection, 195
non-redundant control network, 59 DTM file name, 192
NTP identity check, 197
diagnostics, 382 product data, 192
remove connection, 194
replacing, 29
O reset module, 247
online action router status, 386
display CIP object data, 202 RPI, 187
EtherNet/IP object, 202 RPI (recommended)
get port configuration, 204 HSBY switchover (140NOC78•), 336
ping, 206, 206 RSTP, 140
port configuration, 204 RSTP diagnostics object, 305
reset, 203
set port configuration, 205
online diagnostics, 315 S
online parameters, 207 scanner status, 371
outputs services
address, 216 enabling, 123
single attachment control network, 59
SMTP codes, 395
P SNMP agent, 133
password
data editor write, 347
web page access, 347
web pages, 346
specifications W
140 CRA 312 00, 23
web pages
140 CRP 312 00, 23
data editor (standard), 351
140 NOC 780 00, 23
diagnostics, 364
140 NOC 781 00, 23
Ethernet statistics, 375
BMX CRA 312 00, 23
home, 344
communication, 25
messaging, 373
status summary, 365
monitoring, 350
summary
password, 346
configuration, 178
processor load, 369
connections, 178
properties, 385
swap time
QoS, 377
140NOC78•, 336
rack viewer, 368
synchronization in HSBY
redundancy, 379
140NOC78•, 331
router status, 386
scanner status, 371
status summary, 365
T write data, 243
T_Q_NOC78100_IN
control network, 212
T_Q_NOC78100_OUT
control network, 212
TCP/IP detected error codes, 390
TCP/IP interface object, 286
time-out multiplier, 187
timeout multiplier
HSBY switchover (140NOC78•), 336
transparency
control network, 63
U
uploading, 101
user interface, 79
username, 347
V
variables
derived, 215