Nve24232 06
Nve24232 06
NVE24232 09/2020
Modicon M580
BMENOC0321 Control Network Module
Installation and Configuration Guide
Original instructions
09/2020
NVE24232.06
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.
© 2020 Schneider Electric. All rights reserved.
2 NVE24232 09/2020
Table of Contents
Safety Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
About the Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Chapter 1 BMENOC0321 Module Characteristics . . . . . . . . . . . . . 17
1.1 Introduction to the BMENOC0321 Module . . . . . . . . . . . . . . . . . . . . . 18
Module Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Key Module Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1.2 Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Standards and Certifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Communication Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Chapter 2 Installing the BMENOC0321 Module . . . . . . . . . . . . . . . 29
Mounting an Ethernet Communications Module on the Modicon M580
Rack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Cable Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Chapter 3 Control Network Interconnectivity . . . . . . . . . . . . . . . . . . 35
How the Control Network Works within an M580 System . . . . . . . . . . 36
Rules for Connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Transparency Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Connecting a Control Network to an M580 System. . . . . . . . . . . . . . . 45
Chapter 4 Creating a Control Expert Project . . . . . . . . . . . . . . . . . . 51
New Modicon M580 Project. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Export the BMENOC0321 Module Configuration . . . . . . . . . . . . . . . . 56
Import a BMENOC0321 or a BMENOC0301/11 Module Configuration 57
Helping Secure a Project in Control Expert . . . . . . . . . . . . . . . . . . . . . 58
Chapter 5 Configuring the BMENOC0321 Module . . . . . . . . . . . . . 61
5.1 Configuration with the Control Expert DTM . . . . . . . . . . . . . . . . . . . . . 62
About the Control Expert DTM Browser . . . . . . . . . . . . . . . . . . . . . . . 63
DTM Browser Menu Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Managing DTM Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Field Bus Discovery Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Configuring DTM Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Uploading and Downloading DTM-Based Applications . . . . . . . . . . . . 79
Input and Output Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
NVE24232 09/2020 3
5.2 Channel Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Accessing Channel Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Switch Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
TCP/IP Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
5.3 Ethernet Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Enabling and Disabling Ethernet Services . . . . . . . . . . . . . . . . . . . . . . 94
Configuring the FDR Address Server. . . . . . . . . . . . . . . . . . . . . . . . . . 96
Configuring the SNMP Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Configuring the Rapid Spanning Tree Protocol . . . . . . . . . . . . . . . . . . 101
Configuring the Network Time Service. . . . . . . . . . . . . . . . . . . . . . . . . 104
Configuring DSCP Values for QoS . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Configuring the Service Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Configuring the IP Forwarding Service . . . . . . . . . . . . . . . . . . . . . . . . 111
Configuring Electronic Mail Notification . . . . . . . . . . . . . . . . . . . . . . . . 113
Advanced Settings Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
5.4 Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Configuring IP Secure Communications . . . . . . . . . . . . . . . . . . . . . . . 119
Configuring Security Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
ETH_PORT_CTRL: Executing a Security Command in an Application . 132
5.5 Device List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Device List Configuration and Connection Summary. . . . . . . . . . . . . . 137
Device List Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
5.6 Logging DTM Events to a Control Expert Logging Screen . . . . . . . . . 144
Logging DTM Events to a Control Expert Logging Screen . . . . . . . . . 144
5.7 Logging DTM and Module Events to the SYSLOG Server . . . . . . . . . 146
Logging DTM and Module Events to the SYSLOG Server . . . . . . . . . 146
Chapter 6 Explicit Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
6.1 Introduction to Explicit Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
About Explicit Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
6.2 Explicit Messaging Using the DATA_EXCH Block . . . . . . . . . . . . . . . . 151
Configuring Explicit Messaging Using DATA_EXCH . . . . . . . . . . . . . . 152
Configuring the DATA_EXCH Management Parameter. . . . . . . . . . . . 154
6.3 EtherNet/IP Explicit Messaging Using DATA_EXCH . . . . . . . . . . . . . . 156
Explicit Messaging Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Configuring EtherNet/IP Explicit Messaging Using DATA_EXCH . . . . 159
EtherNet/IP Explicit Message Example: Get_Attribute_Single. . . . . . . 161
EtherNet/IP Explicit Message Example: Read Modbus Object . . . . . . 164
EtherNet/IP Explicit Message Example: Write Modbus Object . . . . . . 167
4 NVE24232 09/2020
6.4 Modbus TCP Explicit Messaging Using DATA_EXCH . . . . . . . . . . . . 170
Modbus TCP Explicit Messaging Function Codes. . . . . . . . . . . . . . . . 171
Configuring Modbus TCP Explicit Messaging Using DATA_EXCH . . . 172
Modbus TCP Explicit Message Example: Read Register Request . . . 174
6.5 Explicit Messaging via the Control Expert GUI . . . . . . . . . . . . . . . . . . 177
Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Sending Explicit Messages to EtherNet/IP Devices . . . . . . . . . . . . . . 179
Sending Explicit Messages to Modbus TCP Devices . . . . . . . . . . . . . 181
Chapter 7 Diagnosing the BMENOC0321 Module . . . . . . . . . . . . . 183
7.1 LED Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Visual Indicators on the BMENOC0321 Module . . . . . . . . . . . . . . . . . 184
7.2 Device DDT for the BMENOC0321 . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
BMENOC0321 Device DDT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
7.3 Diagnostics through the Control Expert DTM Browser . . . . . . . . . . . . 193
Introducing Diagnostics in the Control Expert DTM. . . . . . . . . . . . . . . 194
Communication Module Ethernet Diagnostics. . . . . . . . . . . . . . . . . . . 196
Communication Module Bandwidth Diagnostics . . . . . . . . . . . . . . . . . 199
Communication Module RSTP Diagnostics. . . . . . . . . . . . . . . . . . . . . 201
IP Forwarding Diagnostics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Email Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Network Time Service Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Hot Standby Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Local Slave / Connection Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . 209
Local Slave or Connection I/O Value Diagnostics . . . . . . . . . . . . . . . . 212
7.4 Online Action . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Online Action . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
EtherNet/IP Objects Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Service Port Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Pinging a Network Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
7.5 Diagnostics Available through Modbus/TCP . . . . . . . . . . . . . . . . . . . . 220
Modbus Diagnostic Codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
7.6 Diagnostics Available through EtherNet/IP CIP Objects . . . . . . . . . . . 223
About CIP Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Identity Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Assembly Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
Connection Manager Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
Modbus Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Quality Of Service (QoS) Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
NVE24232 09/2020 5
TCP/IP Interface Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Ethernet Link Object. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
EtherNet/IP Interface Diagnostics Object. . . . . . . . . . . . . . . . . . . . . . . 243
EtherNet/IP IO Scanner Diagnostics Object . . . . . . . . . . . . . . . . . . . . 246
IO Connection Diagnostics Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
EtherNet/IP Explicit Connection Diagnostics Object . . . . . . . . . . . . . . 252
EtherNet/IP Explicit Connection Diagnostics List Object . . . . . . . . . . . 254
RSTP Diagnostics Object. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
Service Port Control Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
Router Diagnostics Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Router Routing Table Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
SMTP Diagnostics Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
7.7 Hot Standby Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Hot Standby Synchronization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Hot Standby Switchover. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
Chapter 8 Implicit Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
8.1 Adding an EtherNet/IP Device to the Network . . . . . . . . . . . . . . . . . . . 278
Setting Up Your Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Adding an STB NIC 2212 Device. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
Configuring STB NIC 2212 Properties . . . . . . . . . . . . . . . . . . . . . . . . . 282
Configuring EtherNet/IP Connections . . . . . . . . . . . . . . . . . . . . . . . . . 285
Configuring I/O Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
EtherNet/IP Implicit Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
8.2 Adding a Modbus TCP Device to the Network. . . . . . . . . . . . . . . . . . . 296
Connection to Modbus TCP Device . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Adding a Modbus Device to a Control Expert Project . . . . . . . . . . . . . 298
Configuring Properties for the Modbus Device . . . . . . . . . . . . . . . . . . 299
8.3 Configuring the BMENOC0301/11 Module as an EtherNet/IP Adapter 302
Introducing the Local Slave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
Local Slave Configuration Example . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
Enabling Local Slaves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
Accessing Local Slaves with a Scanner. . . . . . . . . . . . . . . . . . . . . . . . 307
Local Slave Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
Working with Device DDTs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
8.4 Accessing Device DDT Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
Device DDTs and Scanned Devices . . . . . . . . . . . . . . . . . . . . . . . . . . 315
6 NVE24232 09/2020
8.5 Hardware Catalog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
Introduction to the Hardware Catalog . . . . . . . . . . . . . . . . . . . . . . . . . 318
Adding a DTM to the Control Expert Hardware Catalog . . . . . . . . . . . 319
Adding an EDS File to the Hardware Catalog . . . . . . . . . . . . . . . . . . . 320
Removing an EDS File from the Hardware Catalog . . . . . . . . . . . . . . 323
Export / Import EDS Library. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
8.6 Managing Connection Bits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
Connection Health Bits and Connection Control Bits . . . . . . . . . . . . . 327
Chapter 9 Firmware Update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
Firmware Update with Automation Device Maintenance . . . . . . . . . . . 332
Firmware Update with Unity Loader . . . . . . . . . . . . . . . . . . . . . . . . . . 333
Chapter 10 BMENOC0321 Control Module Web Pages . . . . . . . . . . 335
10.1 Modicon M580 Standard Web Site . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
Introducing the Embedded Web Pages . . . . . . . . . . . . . . . . . . . . . . . . 337
Status Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
Port Statistics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
I/O Scanner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
QoS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
Network Time Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
Redundancy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Email Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
Alarm Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
10.2 BMENOC0321 FactoryCast Configuration . . . . . . . . . . . . . . . . . . . . . 356
Navigating the Modicon M580 FactoryCast Web Pages . . . . . . . . . . . 357
Home . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
Data Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
Graphic Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
Chart Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
Program Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
Administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
Rack Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
Appendices ......................................... 379
NVE24232 09/2020 7
Appendix A Detected Error Codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
EtherNet/IP Implicit or Explicit Messaging Detected Error Codes . . . . 382
Explicit Messaging: Communication and Operation Reports . . . . . . . . 385
Electronic Mail Notification Service Detected Error Response Codes . 388
Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
8 NVE24232 09/2020
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.
NVE24232 09/2020 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.
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.
10 NVE24232 09/2020
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.
NVE24232 09/2020 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 NVE24232 09/2020
About the Book
At a Glance
Document Scope
NOTE: The specific configuration settings contained in this guide are intended to be used for
instructional purposes only. The settings required for your specific configuration may differ from the
examples presented in this guide.
Validity Note
This document is valid for an M580 system when used with EcoStruxure™ Control Expert 15.0 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 described 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.
NVE24232 09/2020 13
Related Documents
14 NVE24232 09/2020
Title of documentation Reference number
Electrical installation guide EIGED306001EN (English)
Control Panel Technical Guide, How to protect a CPTG003_EN (English), CPTG003_FR (French)
machine from malfunctions due to electromagnetic
disturbance
EcoStruxure™ Control Expert, Program Languages 35006144 (English), 35006145 (French),
and Structure, Reference Manual 35006146 (German), 35013361 (Italian),
35006147 (Spanish), 35013362 (Chinese)
EcoStruxure™ Control Expert, System Bits and EIO0000002135 (English),
Words, Reference 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)
EcoStruxure™ Control Expert, Installation Manual 35014792 (English), 35014793 (French),
35014794 (German), 35014795 (Spanish),
35014796 (Italian), 35012191 (Chinese)
Web Designer for FactoryCast, User Manual 35016149 (English), 35016150 (French)
Modicon Controllers Platform Cyber Security, EIO0000001999 (English),
Reference Manual EIO0000002001 (French),
EIO0000002000 (German),
EIO0000002002 (Italian),
EIO0000002003 (Spanish),
EIO0000002004 (Chinese)
You can download these technical publications and other technical information from our website
at www.schneider-electric.com/en/download.
NVE24232 09/2020 15
16 NVE24232 09/2020
Modicon M580
BMENOC0321 Module Characteristics
NVE24232 09/2020
Chapter 1
BMENOC0321 Module Characteristics
Introduction
This chapter describes the BMENOC0321 Ethernet control network module.
This module is the preferred entry point from the control network to a device network (including RIO
and distributed equipment) managed by a Modicon M580 PAC. The module provides network
transparency and provides a direct Ethernet connection between the control room subnetwork and
the automation devices subnetwork.
NVE24232 09/2020 17
BMENOC0321 Module Characteristics
Section 1.1
Introduction to the BMENOC0321 Module
18 NVE24232 09/2020
BMENOC0321 Module Characteristics
Module Description
Introduction
The BMENOC0321 control network module is installed on a local Ethernet backplane in a Modicon
M580 system. With the Ethernet backplane enabled (see page 88), the BMENOC0321 provides
access to the Modicon M580 CPU's network (through the external ports of the CPU).
Schneider Electric recommends the installation of a maximum of two BMENOC0321 control
network modules in a Modicon M580 system to provide Ethernet transparency between a control
network (for example, a SCADA system) and an M580 device network. You can enable the IP
forwarding service (see page 111) on only one BMENOC0321 module per local rack.
NOTE: Do not mount the BMENOC0321 module on a BMX (X Bus only) backplane. The module
can power up only on a BME (Ethernet) backplane. Refer to the rack descriptions in the Modicon
M580 Hardware Reference Manual.
Ruggedized Version
The BMENOC0321C (coated) equipment is the ruggedized version of the BMENOC0321
(standard) equipment. It can be used at standard temperatures and in harsh chemical
environments.
For more information, refer to chapter Installation in More Severe Environments (see Modicon
M580, M340, and X80 I/O Platforms, Standards and Certifications).
NVE24232 09/2020 19
BMENOC0321 Module Characteristics
Physical Description
This figure shows the external features of the BMENOC0321 module:
Legend:
20 NVE24232 09/2020
BMENOC0321 Module Characteristics
To keep dust out of unused Ethernet ports, cover the ports with the stopper:
External Ports
The BMENOC0321 module monitors the functionality of network links depending on which links
are connected to the network. The module has four external ports (up to three IP addresses).
NOTE:
If the device, which is connected to the service 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 port.
In port mirroring mode, the service port acts like a read-only port. That is, you
cannot access devices (ping, connect to Control Expert, etc.) through the service
port.
To configure this port, refer to the topic Configuring the Service Port (see page 109).
ETH 2 control These two copper ports provide connections for:
network gigabit link for control network communications
ETH 3
star, loop, or mesh topology
NOTE:
These ports support the RSTP redundancy protocol.
By default, these ports are configured for connection to a control network to be
used as a gateway to a device network by servers and workstations in the control
room (like SCADA servers and clients).
NVE24232 09/2020 21
BMENOC0321 Module Characteristics
Bus Description
X Bus The BMENOC0321 module uses X Bus communication on the Ethernet backplane to obtain
and exchange these data through the CPU:
configuration data for the BMENOC0321 module
application and diagnostic data
Ethernet The BMENOC0321 module uses the Ethernet bus on the Ethernet backplane to manage
connectivity to the BMENOC0321 module:
The BMENOC0321 module provides Ethernet connectivity to the CPU.
The BMENOC0321 module communicates with Ethernet communication modules on the
local rack that manage distributed equipment in the device network.
The BMENOC0321 module communicates with network devices that are attached to the
external ports of the CPU.
22 NVE24232 09/2020
BMENOC0321 Module Characteristics
Product Features
These tables describe the key features of the BMENOC0321 module
Diagnostics Features
PAC Application Some module diagnostics (I/O connection health, redundancy status, etc.) are
available through the PAC application and are updated every CPU cycle.
Local Modbus Server Some module diagnostics (I/O connection, extended health, redundancy
(see page 220) status, FDR server, etc.) are available to Modbus clients that read the local
Modbus server area with Modbus function code 3 when the unit ID is set to 100
or through Modbus function code 8/21, 8/22, or 43/14.
CIP Objects (see page 223) Some module diagnostics (Ethernet interface, redundancy, Ethernet scanner,
etc.) are available through CIP objects that EtherNet/IP devices such as
SCADA or HMI can read.
Ethernet Ports You can diagnose network issues by examining packets to and from Ethernet
ports when the service port is configured for port mirroring (see page 109).
Embedded Web Pages Embedded web pages provide diagnostics data through a web browser.
(see page 335)
Explicit Messaging: With the DATA_EXCH function block, the BMENOC0321 control network module
supports explicit messaging (see page 150) through the EtherNet/IP and Modbus TCP protocols.
Firmware Upgrade: The firmware upgrade service (see page 331) allows the field upgrade of this module
firmware using the Automation Device Maintenance or Unity Loader tool.
NVE24232 09/2020 23
BMENOC0321 Module Characteristics
Section 1.2
Specifications
Specifications
24 NVE24232 09/2020
BMENOC0321 Module Characteristics
Download
Click the link that corresponds to your preferred language to download standards and certifications
(PDF format) that apply to the modules in this product line:
Title Languages
Modicon M580, M340, and X80 I/O Platforms, English: EIO0000002726
Standards and Certifications French: EIO0000002727
German: EIO0000002728
Italian: EIO0000002730
Spanish: EIO0000002729
Chinese: EIO0000002731
NVE24232 09/2020 25
BMENOC0321 Module Characteristics
Communication Specifications
Introduction
The BMENOC0321 control network module provides support for I/O scanning using EtherNet/IP
and Modbus TCP.
These specifications describe the I/O communication and the implicit and explicit messaging
capacities of the BMENOC0321 modules.
NOTE: The maximum I/O scanning capability for a BMENOC0321 module is 5,500 packets per
second.
26 NVE24232 09/2020
BMENOC0321 Module Characteristics
NVE24232 09/2020 27
BMENOC0321 Module Characteristics
28 NVE24232 09/2020
Modicon M580
Installing the BMENOC0321 Module
NVE24232 09/2020
Chapter 2
Installing the BMENOC0321 Module
Introduction
This chapter describes the installation process of the BMENOC0321 Ethernet communications
module within a Modicon M580 system.
NVE24232 09/2020 29
Installing the BMENOC0321 Module
Introduction
Use these instructions to install an Ethernet communications module in a single slot on the
Ethernet backplane.
NOTE: Fitting operations (installation, assembly, and disassembly) are described below.
Selecting a Backplane
Install the Ethernet communications module in a single slot on one of these Ethernet backplanes:
Backplane Description
BMEXBP04001 4-slot Ethernet backplane
30 NVE24232 09/2020
Installing the BMENOC0321 Module
Step Action
1 Turn off the power supply to the rack.
2 Remove the protective cover from the module interface on the rack.
3 a: Insert the locating pins on the bottom of the module into the corresponding slots in the rack.
b: Use the locating pins as a hinge and pivot the module until it is flush with the rack. (The twin
connector on the back of the module inserts into the connectors on the rack.)
4 Tighten the retaining screw to hold the module in place on the rack:
NVE24232 09/2020 31
Installing the BMENOC0321 Module
Grounding Considerations
DANGER
ELECTRICAL SHOCK HAZARD
Switch off the power supply at both ends of the PAC connection, and lock out and tag out both
the power sources.
In case lock out and tag out are not available, ensure that the power sources cannot be
inadvertently switched on.
Use suitable insulation equipment when inserting or removing all or part of this equipment.
Failure to follow these instructions will result in death or serious injury.
Do not apply power to the Ethernet communications module until connections are made at both
ends of the Ethernet cable. For example, connect the cable to both the module and another device
(adapter module) or a DRS before you turn on the power.
Refer to your system hardware reference manual for details about the DRSs.
Use fiber-optic cable to establish a communications link when it is not possible to equalize the
potential between the two grounds.
NOTE: Refer to the ground protection information provided in the Electrical installation guide and
Control Panel Technical Guide, How to protect a machine from malfunctions due to
electromagnetic disturbance.
Replacing a Module
Any Ethernet communications module on the rack can be replaced at any time with 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.
32 NVE24232 09/2020
Installing the BMENOC0321 Module
Cable Installation
Cable Recommendations
To connect a BMENOC0321 control network module to a control network in a Modicon M580
system, Schneider Electric recommends the use of these cables:
10/100 Mbps: For a communications link less than or equal to 100 Mbps, use CAT5e or CAT6
copper shielded twisted four-pair cables.
1000 Mbps: For a communications link less than or equal to 1000 Mbps, use only CAT6 copper
shielded twisted four-pair cables.
NVE24232 09/2020 33
Installing the BMENOC0321 Module
34 NVE24232 09/2020
Modicon M580
Control Network Interconnectivity
NVE24232 09/2020
Chapter 3
Control Network Interconnectivity
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.
NVE24232 09/2020 35
Control Network Interconnectivity
Introduction
The main functionality of the BMENOC0321 control network module is to provide network
transparency between a device network (including RIO and distributed equipment) and a control
network.
Other functionality of the BMENOC0321 module:
The module operates in a network that uses the RSTP protocol.
The module configures IP parameters and device configuration files for I/O devices in the
control network.
The module supports Hot Standby functionality.
The module scans I/O devices in the control network.
The module operates in a network that is connected to the control network through a 1000 Mbps
connection.
The module supports IP secure communications (IPsec (see page 119)).
36 NVE24232 09/2020
Control Network Interconnectivity
In this M580 architecture, a BMENOC0321 control network module connects a control network to
a local rack that includes a CPU and a BMENOC0301/BMENOC0311 Ethernet communication
module. The BMENOC0321 module provides network transparency between the control network
and the device network:
NVE24232 09/2020 37
Control Network Interconnectivity
Network Characteristics
There are two subnets, one for the control network and one for the device network.
The monitoring workstation on the control network can communicate with equipment on the
device network through the BMENOC0321 control network module.
The IP forward feature of the BMENOC0321 module manages Ethernet transparency between
the control network and the device network.
38 NVE24232 09/2020
Control Network Interconnectivity
Introduction
The local rack within an M580 system can have different combinations of Ethernet communication
modules. This topic describes the networks that are created when the BMENOC0321 control
network module is configured in different ways.
Network Types
A local rack contains one CPU and up to six communication modules, only one of which can have
the IP forwarding service enabled (see page 111). The BMENOC0321 module can communicate
with other modules and devices in the system for various network combinations depending on the
status of the backplane connection (enabled or disabled):
disabled: You cannot enable the IP forwarding service for the BMENOC0321 module when the
backplane connection is disabled.
enabled: You can enable the IP forwarding service for the BMENOC0321 module when the
backplane connection is enabled.
In this illustration, the backplane connection on the local rack is disabled (red arrow). Therefore,
the IP forwarding service is disabled. In this example of isolation, there is no transparency
(see page 42) between the device network and the control network:
1 The local rack has no Ethernet backplane connection between the M580 CPU (and other devices in the
device network) and the BMENOC0321 module with the IP forwarding service disabled.
2 The device network is connected to the CPU on the local rack.
3 The BMENOC0321 module is connected to a control network with redundant links.
NVE24232 09/2020 39
Control Network Interconnectivity
In the next illustration, you can enable the IP forwarding service among three configured networks
because the backplane connection on the local rack is enabled (green arrow):
Network Ports
device network Ethernet backplane port
extended device network service port (ETH 1)
control network ETH 2, ETH 3
In this example, the IP forwarding service is enabled to allow network transparency. The
BMENOC0321 module uses the backplane connection (green arrow) to communicate with the
device network:
1 The local rack includes a backplane connection (green arrow) between the M580 CPU and the
BMENOC0321 module with the IP forwarding service enabled.
2 The device network is connected to the CPU on the local rack.
3 The BMENOC0321 module is connected to a control network.
4 The service port on the BMENOC0321 module is connected to an extended device network.
40 NVE24232 09/2020
Control Network Interconnectivity
NVE24232 09/2020 41
Control Network Interconnectivity
Transparency Functionality
Introduction to Transparency
You can segregate a network into multiple subnetworks to limit user access and increase
performance. This usually means that devices in different subnetworks are not able to
communicate directly.
You can, however, use the IP forwarding functionality (see page 36) of the BMENOC0321 control
network module to enable Ethernet network transparency to facilitate seamless communications
between devices in different subnetworks. In M580 systems, use a BMENOC0321 module to
achieve transparency between different types of devices in the control network, the device
network, and the extended device network.
For example, you can run the Control Expert DTM software on a PC that is located in the control
network to access configuration data, diagnostic data, and I/O data from devices in the device
network (M580 CPU, ATV, TeSys, STB, etc.).
Use Control Expert to configure the IP forwarding service (see page 111).
NOTE: The recommended maximum throughput for a BMENOC0321 module that uses the IP
forwarding service is 1,350 packets per second.
Step Action
1 Enable the IP forwarding service (see page 111).
2 Configure the service port (see page 109) as an extended network port.
NOTE: If you download the application via a BMENOC0301/11 module, the module resets at the
end of the download, which resets the connection between Control Expert and the module. If you
download the application via the USB port on the M580 CPU, the connection is sustained.
IP Forwarding Example
Suppose you want to provide transparency between the control network and the device network:
On the control network, host A (a PC) use the IP address 172.168.100.1 in subnetwork
172.168.0.0.
On the device network, host B (an Advantys STB module) uses the IP address 192.168.10.200
in subnetwork 192.168.0.0.
To facilitate communications between hosts A and B, connect the control network and device
network physically, as well as logically. The IP forwarding service in the BMENOC0321 module is
the interface for this network connection.
42 NVE24232 09/2020
Control Network Interconnectivity
In the sample architecture, the IP forwarding service in the BMENOC0321 module provides
transparency between the device network and the control network. Host A in subnetwork
172.168.00 (blue) can communicate with host B in subnet 192.168.0.0 (red) because the
BMENOC0321 module has an address in both subnetworks:
NVE24232 09/2020 43
Control Network Interconnectivity
In this example, the IP forwarding service of the BMENOC0321 module has three interfaces with
different IP addresses in three subnetworks:
IP Forwarding Service
Network IP Address Sub-Network Mask Network Address Ethernet Interface
control network 172.168.30.1 255.255.0.0 172.168.0.0 ETH 2, ETH 3
device network 192.168.13.1 255.255.0.0 192.168.0.0 Ethernet backplane
port
extended device 10.20.1.1 255.255.0.0 10.20.0.0 ETH 1
network
Now that you have established the IP forwarding service, add the IP address forwarding
information to the PC (host A) and the STB module (host B), which allows the hosts to send packets
beyond their own subnetworks by utilizing the IP forwarding service of the BMENOC0321 module.
Configure the STB module to forward all traffic that is destined for outside its subnetwork to the
BMENOC0321 module. That is, confirm that all traffic for networks other than 192.168.0.0 is
forwarded to the appropriate interface of the BMENOC0321 module.
In this example, the appropriate interface of the BMENOC0321 module is its device network
interface, which is at IP address of 192.168.13.1 in the same network as the STB module. This
configuration is accomplished by setting the default gateway address of the STB module to be
192.168.13.1.
Configure the PC in a similar way. However, in a PC environment, it is possible to configure distinct
rules about communications. To facilitate communications between the example PC in the control
network and the devices in the device network, set the IP address of the BMENOC0321 module in
the control network as the route for traffic that is destined for the device network.
Use the optional "-p"” option to create a persistent route across system boots.
With this configuration, the PC sends all traffic destined for the device network (192.168.0.0) to the
BMENOC0321 module (at IP address 172.16.30.1). The BMENOC0321 module then forwards the
traffic to the appropriate device (and vice versa).
44 NVE24232 09/2020
Control Network Interconnectivity
Introduction
A BMENOC0321 control network module provides multiple network connectivity options, while
preserving network determinism:
non-redundant (single attachment):
Use a single connection from the control network port on the BMENOC0321 module on the
local rack to an Ethernet port on a switch on the control network
This connection does not provide redundancy.
Use copper shielded twisted 4-pair CAT6 (10/100/1000 Mbps) cable to connect the
BMENOC0321 module to the switch on the control network. Confirm that the distance to the
switch is less than or equal to 100 m.
redundant (RSTP):
Implement cable redundancy in a daisy chain loop topology from the control network port on
the BMENOC0321 module to a port on an Ethernet managed Ethernet switch on the control
network. This DRS is linked to a second DRS, which completes the daisy chain loop by
connecting back to the BMENOC0321 module.
Use copper shielded twisted 4-pair CAT6 (10/100/1000 Mbps) cable between the
BMENOC0321 module and the two Ethernet switches and between the DRSs as well.
Confirm that the distance to the switch and between the switches is less than or equal to
100 m.
NOTE: The switch used in a non-redundant control network type does not have to be a managed
dual-ring switch (DRS).
NOTE:
To connect a BMENOC0321 module to a control network in a Modicon M580 system, Schneider
Electric recommends the use of these cables:
10/100 Mbps: For a communications link less than or equal to 100 Mbps, use CAT5e or CAT6
copper shielded twisted four-pair cables.
1000 Mbps: For a communications link less than or equal to 1000 Mbps, use only CAT6 copper
shielded twisted four-pair cables.
NVE24232 09/2020 45
Control Network Interconnectivity
Step Action
1 Configure these modules on the local rack:
M580 CPU
BMENOC0321 control network module
BMENOC0301/BMENOC0311 Ethernet communication module(s)
46 NVE24232 09/2020
Control Network Interconnectivity
This sample architecture shows an Ethernet RIO network that is connected to a control network.
The BMENOC0321 control network module on the local rack is connected to a control network to
provide network transparency between the RIO network and the control network:
NVE24232 09/2020 47
Control Network Interconnectivity
Step Action
1 Configure these modules on the local rack:
M580 CPU
BMENOC0321 control network module
BMENOC0301/BMENOC0311 Ethernet communication module(s)
48 NVE24232 09/2020
Control Network Interconnectivity
This graphic shows an Ethernet RIO network that is connected to a control network with redundant
links. The BMENOC0321 control network module on the local rack is connected to two separate
DRSs on the control network to provide redundancy and network transparency between the RIO
network and the control network:
NVE24232 09/2020 49
Control Network Interconnectivity
50 NVE24232 09/2020
Modicon M580
Creating a Control Expert Project
NVE24232 09/2020
Chapter 4
Creating a Control Expert Project
NVE24232 09/2020 51
Creating a Control Expert Project
Introduction
Use these steps to create a new Modicon M580 Control Expert project and add these components
to the PLC bus:
CPU
power supply
BMENOC0321 module
NOTE: If you already have a Control Expert project with an installed a power supply and a CPU,
skip to the procedure for adding a BMENOC0321 module (below).
Create a Project
Create and save a new Control Expert project:
Step Action
1 Open Control Expert.
2 Open the New Project window in the menu (File → New...).
3 Expand (+) the Modicon M580 menu.
4 In the PLC list, select the Modicon M580 PAC (PLC) for your project.
5 In the Rack list, select the Modicon M580 rack for your project.
6 Press OK.
NOTE: Control Expert processes your request and opens the Project Browser.
Schneider Electric recommends that you periodically save changes to the project:
Step Action
1 Open the Save As dialog (File → Save).
2 Enter a File name for the new Control Expert project.
3 Click Save to save your project to the path indicated in the Save in field.
52 NVE24232 09/2020
Creating a Control Expert Project
You can change the location to which you save your project file:
Step Action
1 Open the Options Management window (Tools → Options...).
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 these other
paths:
Import/Export file path
XVM path
Project settings templates path
Step Action
1 Expand (+) the Project Browser to see the PLC bus (Project → Configuration → PLC bus).
2 Double-click the PLC bus to see the M580 rack and open the Hardware Catalog.
NOTE: The rack contains a power supply module and the CPU that you selected previously.
3 Save the project (File → Save).
Step Action
1 View the available communication modules (Hardware Catalog → Modicon M580 local drop →
Communication).
2 Drag the BMENOC0321 Ethernet communications module to an open slot in the rack to see the
New Device window.
3 Note the topological address for the module in the New Device window and press OK to see the
General tab of the Properties of device window.
NOTE: The General tab in the Properties of device is the only tab that contains configurable
information. The other tabs contain read-only information.
NVE24232 09/2020 53
Creating a Control Expert Project
Step Action
4 Note the provided Alias name for the module and press OK. You can use this field to configure
a different Alias name:
When you change the Alias name, Control Expert changes the base input and output type
and variable names to match the new Alias name.
Assign a unique Alias name to each communication module to distinguish between modules
of the same type.
The Alias name is used elsewhere in Control Expert:
It is the Network name when you view the module properties.
It is the module name in the DTM Browser under the Host PC.
5 Confirm that the PLC bus displays the BMENOC0321 and save the project (File → Save).
Name Description
Cut 1 Cut the selected module to the clipboard. NOTE: These commands do not
apply to the BMENOC0321 module.
Copy1 Copy the selected module to the clipboard.
Move Module1 Move the selected module to the rack slot that you designate.
Power Supply and View these tabs:
IO Budget2 Power supply: power consumption for the module
I/O: number of networks used by module
54 NVE24232 09/2020
Creating a Control Expert Project
Color Description
green This is the number of configured channels.
white This is the number of available channels.
red This is the number of channels that are not managed by the BMENOC0321 module. (In
this case, a message reports the excess of unmanaged channels.)
Open the Power Supply and IO Budget window to update the budget for modules that are added
or removed.
NOTE: Close the Power Supply and IO Budget window to delete or add a module.
Use the Power Supply and IO Budget tabs to monitor the module:
Power supply: This tab shows the power discharged in the module for each voltage it uses as
well as the total power.
I/O: This tab shows the number of application-specific channels configured in the module.
NVE24232 09/2020 55
Creating a Control Expert Project
At a Glance
You can access this function from the Control Expert PLC bus configuration window. The function
allows you to export the BMENOC0321 module configuration and all the devices configured behind
the NOC master DTM.
The entire configuration is copied to a .ZHW file.
Exporting
To export the module configuration, perform the following operations:
Step Action
1 Expand (+) the Project Browser to see the PLC bus (Project → Configuration → PLC bus).
2 Double-click the PLC bus to see the M580 rack.
3 Select the BMENOC0321 module from which you want to export the configuration.
Activate the Export command from the context-sensitive menu (accessible with a right-click).
Result: A dialog box appears on the screen.
4 Select the destination directory for the export (directory tree).
5 Enter the file name.
6 Select the Export button.
Result: A progress indicator lets you know how the export is proceeding.
7 A message in the output window tells you that export is complete.
56 NVE24232 09/2020
Creating a Control Expert Project
At a Glance
You can access this function from an empty slot of the Control Expert PLC bus configuration
window. The function allows you to import a BMENOC0321 or a BMENOC0301/11 module
configuration and all the devices configured behind the NOC master DTM.
File type to import: .ZHW
Restrictions
You cannot import twice (or more) the same exported file (.ZHW) in the same application.
Before importing again an exported file (.ZHW), use the M580ApplicationUpdate.exe tool to make
a file conversion. This tool is located in the same program directory as Control Expert software.
The Import command is enabled if:
the PLC is not connected to Control Expert.
you select an empty slot of the M580 BMEXBPxxxx main rack.
Importing
To import a module configuration, perform the following operations:
Step Action
1 Expand (+) the Project Browser to see the PLC bus (Project → Configuration → PLC bus).
2 Double-click the PLC bus to see the M580 rack.
3 Select an empty slot of the M580 main rack.
Select the Import command from the context-sensitive menu (accessible with a right-click).
Result: A dialog box appears on the screen.
4 Choose the source directory for the import (directory tree).
5 Select the file to import. A dedicated tooltip indicates the type of content for the .ZHW file.
Result: The name of the file appears in the File name field.
6 Select the Import button.
Result: A progress indicator lets you know how the export is proceeding.
7 A message tells you that the import is complete.
NVE24232 09/2020 57
Creating a Control Expert Project
Step Action
1 In the Project Browser window, right-click Project → Properties.
2 In the Properties of Project window, click the Protection tab.
3 In the Application field, click Change password.
4 In the Modify Password window, enter a password in the Entry and Confirmation fields.
5 Click OK.
6 In the Application field, select the Auto-lock check box if you want to require the password to
resume the application display.
You may also click the up/down arrows to set the number of minutes at which time the
application would auto-lock.
7 To save the changes:
Click Apply to leave the Properties of Project window open.
– or –
Click OK to close the window.
NOTE:
To help ensure cyber security, confirm that you change the password with modules that have
firmware V1.05 or later.
You cannot reset the module to factory settings if you lose the password.
More information about application password is given in Application Protection (see EcoStruxure™
Control Expert, Operating Modes) page.
NOTE: When exporting a project to a .XEF or a .ZEF file, the application password is cleared.
58 NVE24232 09/2020
Creating a Control Expert Project
Step Action
1 In the Project Browser window, expand the Configuration folder to display the CPU.
2 To open the CPU configuration window:
Double-click the CPU.
– or –
Right-click BME P58 •0•0 → Open.
NVE24232 09/2020 59
Creating a Control Expert Project
60 NVE24232 09/2020
Modicon M580
Configuring the BMENOC0321 Module
NVE24232 09/2020
Chapter 5
Configuring the BMENOC0321 Module
Introduction
This chapter shows you how to use Control Expert programming software to select and configure
the BMENOC0321 Ethernet communications module on the local rack.
NOTE: The device configuration procedure is valid when configuring a project with Control Expert
Classic. When you configure your device from a system project, some commands are disabled in
Control Expert editor. In this case, you need to configure these parameters at system level by using
the Topology Manager.
NVE24232 09/2020 61
Configuring the BMENOC0321 Module
Section 5.1
Configuration with the Control Expert DTM
Introduction
Use the instruction in this section to configure an Ethernet communications module with the Control
Expert DTM.
62 NVE24232 09/2020
Configuring the BMENOC0321 Module
Introduction to FDT/DTM
Control Expert incorporates the Field Device Tool (FDT) / Device Type Manager (DTM) approach
to integrate distributed devices with your process control application. Control Expert includes an
FDT container that interfaces with the DTMs of EtherNet/IP and Modbus TCP devices.
An EtherNet/IP device or Modbus TCP device is defined by a collection of properties in its DTM.
For each device in your configuration, add the corresponding DTM to the Control Expert DTM
Browser. From the DTM Browser you can open the device’s properties and configure the
parameters presented by the DTM.
Device manufacturers may provide a DTM for each of its EtherNet/IP or Modbus TCP devices.
However, if you use an EtherNet/IP or Modbus TCP device that has no DTM, configure the device
with one of these methods:
Configure a generic DTM that is provided in Control Expert.
Import the EDS file for the device. Control Expert populates the DTM parameters based on the
content of the imported EDS file.
NOTE: The DTM for a BMENOC0321 module is automatically added to the DTM Browser when
the module is added to the PLC bus.
NVE24232 09/2020 63
Configuring the BMENOC0321 Module
Windows Compatibility
M580 DTMs are compatible with the following operating systems:
Microsoft Windows 7® 32/64 bits Professional edition
Microsoft Windows 8
Microsoft Windows Server 2008
Parameter Description
processor minimum: Pentium 2.4 GHz or later
recommended: 3.0 GHz
RAM memory minimum: 2 GB
recommended: 3 GB
NOTE: Use a PC with 4 GB of RAM memory if more than 20 DTMs are
used in your application.
NOTE: For applications using FDT / DTM:
minimum: 2 GB
recommended: 4 GB
64 NVE24232 09/2020
Configuring the BMENOC0321 Module
Step Action
1 Open a Control Expert project that includes a BMENOC0321 module.
2 Open the Control Expert DTM Browser (Tools → DTM Browser).
3 In the DTM Browser, find the name that you assigned to the BMENOC0321 module
(see page 53).
4 Double-click the name of the BMENOC0321 to open the configuration window.
5 View the DTM configuration parameters for the Ethernet communications module in the open
dialog:
Channel Properties (see page 84)
Services (see page 93)
Security (see page 118)
EtherNet/IP Local Slaves (see Modicon M580, BMENOC0301/0311 Ethernet
Communications Module, Installation and Configuration Guide)
Device List(see page 136)
Logging (see page 144)
DTM Types
The DTM Browser displays a hierarchical list of DTM nodes on a connectivity tree. The DTM nodes
that appear in the list have been added to your Control Expert project. Each node represents an
actual module or device in your Ethernet network.
There are two kinds of DTMs:
master (communication) DTMs: This DTM is both a device DTM and a communication DTM.
The master DTM is a pre-installed component of Control Expert.
generic DTMs: The Control Expert FDT container is the integration interface for any device’s
communication DTM.
This list contains these node types:
NVE24232 09/2020 65
Configuring the BMENOC0321 Module
Node Names
Each DTM node has a default name when it is inserted into the browser. The default name for
gateway and device DTMs is in the format <protocol:address> device name. (For example,
< EtherNet IP:192.168.20.3 > BMENOC0321.)
This table describes the components of the default node name:
Element Description
channel This is the name of the channel communication medium into which the device is plugged. This
name is read from the DTM and is set by the device vendor.
Example: EtherNet/IP, Modbus
address This is the bus address of the device that defines the connection point on its parent gateway
network (for example, the device IP address).
device The default name is determined by the vendor in the device DTM, but the user can edit the
name name.
Node Status
The DTM Browser contains graphics to indicate the status of each DTM node in the connectivity
tree:
Status Description
Built / Not-built A blue check mark is superimposed on a device icon to indicate that the node (or one of
its sub-nodes) is not built. This means that some property of the node has changed, so
the information stored in the physical device is no longer consistent with the local project.
Connected / A connected DTM appears in bold text. An unconnected DTM appears in plain text.
Disconnected
NOTE:
Connecting a DTM to its physical device automatically connects the higher level
parent nodes up to the root node.
Disconnecting a DTM from its physical device automatically disconnects the 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 device. DTMs can be
connected/disconnected while Control Expert is either offline or online.
Installed / A red X is superimposed on a device icon to indicate that the DTM for that device is not
Not-installed installed on the PC.
66 NVE24232 09/2020
Configuring the BMENOC0321 Module
Command Description
Delete Remove the selected node (and its sub-nodes) from the DTM Browser.
Properties Open the Properties of ... dialog box to identify the name of the missing DTM.
NOTE: After you install the DTM, reopen the Control Expert application.
NVE24232 09/2020 67
Configuring the BMENOC0321 Module
Introduction
The Control Expert DTM Browser includes these commands for the selected DTM associated with
a module:
universal commands (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 Open the Add window (a subset of the Hardware Catalog). Select a device DTM to add
to the DTM Browser.
Check DTM Check the current project for invalid DTMs or DTMs that are not installed on the PC. If
devices1 the results of the check include invalid or not-installed DTMs, they appear in the User
errors tab in the information window and a red X is superimposed over their icons in the
DTM Browser.
DTM services Display the communication DTMs and the device topology along with their respective IP
addresses and connection states. For each device, you can connect, disconnect, load
data from devices, or store data to devices. You can also choose to stop
communications or continue an activity when errors are detected.
DTM hardware Display the DTM catalog tab in the Hardware Catalog.
catalog
Expand all2 Display and expand every DTM in the project in the DTM Browser.
68 NVE24232 09/2020
Configuring the BMENOC0321 Module
Name Description
Open 1 View the configuration options for the selected module or device.
NOTE: You can also double-click the DTM in the DTM Browser to open this window.
Add1 Open the Add dialog box to view a subset of available DTMs in the Hardware Catalog.
NOTE: Control Expert filters the content of the Add dialog to display 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.
Field Bus This scans the connected physical devices to create the corresponding field bus topology.
Discovery Refer to the Field Bus Discovery Service topic (see Modicon M580, BMENOC0301/0311
Ethernet Communications Module, Installation and Configuration Guide).
Sort by Address Sort the DTMs according to their IP addresses.
Connect1 This connects the DTM to its physical device on the network. This connection does not
depend on the PAC 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 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 Copy the selected device DTM.
Paste Paste the selected device DTM.
Go to module or Use this feature to delete a pre-configured module DTM:
device Right-click the desired DTM node.
Select Go to module or device.
Right-click the module, and select Delete.
NOTE: You cannot use this feature if you manually open the window that displays the
module/device you wish to delete.
Device menu This command opens a sub-menu that contains device-specific commands, as determined
by the device vendor.
Properties1 Open the Ethernet communications module’s Properties window.
1. This command also appears in the Control Expert Edit menu.
2. This command also appears in the Control Expert View menu.
NVE24232 09/2020 69
Configuring the BMENOC0321 Module
Name Description
Print device1 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 in2 Make this selection to display only the selected module in the connectivity tree of the DTM
Browser.
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 Open the Diagnosis Window for the selected communication
module when the module and its DTM are connected.
70 NVE24232 09/2020
Configuring the BMENOC0321 Module
Name Description
Additional Add EDS to library Opens the EDS File Wizard, which you can use to add a device
functions 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 from Opens the EDS Deletion from Device Library window, which you
library can use to delete an EDS file from the device library.
Export EDS library Opens the Export EDS library wizard, which you can use to archive
EDS device library.
Import EDS library Opens the Import EDS library wizard, which you can use to import
archived EDS 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 Explicit Opens the EtherNet/IP Explicit Message window, which you can
Message use to send explicit messages to EtherNet/IP remote devices.
Modbus TCP Explicit Opens the Modbus TCP Explicit Message window, which you can
Message use to send explicit messages to Modbus TCP remote devices.
Store Device Conf to Transfers the configuration settings of the device DTMs to the FDR
FDR server, either online or offline.
About
Advanced Mode Displays or hides expert-level properties that help define Ethernet
connections.
NVE24232 09/2020 71
Configuring the BMENOC0321 Module
NOTE: To maintain system performance, confirm that the Advanced Mode properties are
configured only by persons with a solid understanding of communication protocols.
Enable and disable Advanced Mode:
Step Action
1 Close configuration windows associated with the Ethernet communication module.
2 In the DTM Browser, right-click the Ethernet communication module.
3 Scroll to Additional functions (Device menu → Additional functions) to see the status of the
Advanced Mode:
checked: The Advanced Mode is enabled.
unchecked: The Advanced Mode is disabled.
NOTE: If any configuration or properties windows that are associated with the device or module
are open, the Advanced Mode is not available (grayed out).
4 Select Advanced Mode to toggle its status.
For example, if Advanced Mode is checked (enabled), select it to disable it.
72 NVE24232 09/2020
Configuring the BMENOC0321 Module
Introduction
Use these instructions to connect or disconnect a device of module DTM to or from a physical
device or module.
Step Action
1 In the Control Expert DTM Browser, locate the DTM that you want to connect to or disconnect from.
2 Click the right mouse button to view a pop-up menu.
3 Select Connect or Disconnect from the pull-down menu (or access the Connect and Disconnect
commands in the Control Expert Edit menu):
Connect: Perform these tasks with a connection:
Configure Ethernet communication modules, distributed devices, and their common Ethernet
connections.
Monitor and diagnose the real-time operation of the device or module.
The DTM Browser indicates the relationship between the DTM and the remote module or device:
A connected DTM appears in bold text. (The Disconnect command is available only for
connected DTMs.)
A disconnected DTM appears in regular (not bold) text. The Connect command is available only
for disconnected DTMs.
To connect to BMENOC0321, set the Source IP Address in the channel properties configuration
(see page 84) to the same network as the communications module.
NVE24232 09/2020 73
Configuring the BMENOC0321 Module
Introduction
Use the field bus discovery service to detect and add to your Control Expert application, network
devices that are situated on a local network. 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.
NOTE: To use the field bus discovery service, connect the workstation directly to the device
network. If you connect to the device network through a BMENOC0321 control network module,
the IP Forwarding service blocks the broadcast messages that are required to discover the network
devices.
Step Action
1 In the DTM Browser, select an appropriate DTM.
NOTE: The field bus discovery service limits its search to the range of IP addresses that is pre-
configured for the selected channel in the Channel Properties page (see page 84).
2 Right-click the DTM and scroll to Field bus discovery to open the dialog box:
74 NVE24232 09/2020
Configuring the BMENOC0321 Module
Step Action
3 Under these conditions, select a channel and a protocol:
The DTM has more than one channel.
The channel supports more than one protocol.
4 Click on OK. The service starts to detect devices on the selected channel.
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 the devices you want to add in the Field Bus Discovery dialog, click OK.
8 If the field bus discovery process finds at least one device with an IP address that is already used
in the project, you are asked if you want to continue and replace the existing project device(s):
Yes: Proceed to the next step.
No: 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 in the Alias name for the device to be
added, then click OK. The dialog closes, then re-opens if there is another device to be added to the
application.
10 Repeat the above step for each additional discovered device.
11 After you finish adding devices to the application, configure each device for operation as part of the
application:
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.
NVE24232 09/2020 75
Configuring the BMENOC0321 Module
List Description
Scanned Devices The devices (matched and unmatched) found during the scan.
Matched Devices The matched DTMs found in the workstation DTM catalog for the device that you
selected in the Scanned Devices list.
Each time a scanned device is selected in the Scanned Devices list, the contents of the
Matched Devices list is updated to display the matched device DTMs found for the
selected scanned device.
The matching process can yield one or more matched devices for a given scanned
device. In this case, only one DTM was discovered for the selected scanned device.
Selected Devices This list displays the device DTMs that have been selected in the Matched Devices list,
which will be added to the Control Expert project.
76 NVE24232 09/2020
Configuring the BMENOC0321 Module
Color Meaning
Green The device has been selected.
Yellow The device has been matched.
Red The device has not been matched.
Black Information about the address of the scanned device:
In the Scanned Devices list, the device has an address identical to one of the DTMs in
the Control Expert project
In the Matched Devices list, the device will be assigned an address identical to one of the
DTMs in the Control Expert project
NOTE: An icon can consist of two colors. For example, a search can discover a device that:
has a matching DTM, and
has an IP address identical to a device already added to the Control Expert application
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, 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. Information in the three lists is discarded.
NVE24232 09/2020 77
Configuring the BMENOC0321 Module
Introduction
You can edit and view parameters in the Device List that is associated with the M580 DTM.
Step Action
1 Open the DTM Browser in Control Expert (Tools → DTM Browser).
2 Double-click the M580 DTM in the DTM Browser.
3 In the configuration tree associated with the M580 DTM, click Device List.
Configuring Properties
Configure the Device Editor properties:
Step Action
1 While you edit a parameter, Control Expert displays an icon next to the field you are editing and
in the navigation tree. These icons refer to value of the parameter that is being edited:
2 The entered value is not valid. The Apply button does not work until a valid value is
entered.
This parameter has changed. The Apply button does not work until the value is
corrected.
NOTE: Your changes do 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.
78 NVE24232 09/2020
Configuring the BMENOC0321 Module
Introduction
You can use Control Expert to download an application file from your PC to the PAC, and to upload
an application file from the PAC to your PC.
To perform a successful upload, confirm that the application file includes specific upload-related
information as part of the application.
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 the Upload information check box:
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 PAC.
NVE24232 09/2020 79
Configuring the BMENOC0321 Module
NOTE: An application in which the Upload information setting has been disabled cannot later be
uploaded from the PAC to the PC.
80 NVE24232 09/2020
Configuring the BMENOC0321 Module
Introduction
Create input and output items to support peer-to-peer data transfers between and among
scanners. Use the Control Expert DTM to create input and output items and to define the name
and data type of each item.
NOTE: The BMENOC0321 control network module performs the function of a network scanner.
However, you can enable its local slaves (see Modicon M580, BMENOC0301/0311 Ethernet
Communications Module, Installation and Configuration Guide) to make the BMENOC0321
perform the role of an EtherNet/IP adapter. In that case, network EtherNet/IP scanners can read
from and write to CPU data through the enable local slaves.
Create input and output items in these groups:
one or more single bits
8-bit bytes
16-bit words
32-bit dwords
32-bit IEEE floating values
The number of items you create depends upon the data type and size of each item.
Accessing Items
View the Items configuration tabs:
Step Action
1 Open an M580 project in Control Expert.
2 Open the DTM Browser (Tools → DTM Browser).
3 In the DTM Browser, double-click the DTM that corresponds to the Ethernet communication
module.
4 device connections: Expand Device List and select Items for the appropriate connection.
local slaves: Expand EtherNet/IP Local Slaves and select Items for the appropriate local slave.
Step Action
1 Select the Input tab.
2 In the Default Item Name Root field, enter a context-sensitive name.
3 Select the first two table rows (0 and 1).
4 Click Define Item(s) to open the Item Name Definition dialog box.
NVE24232 09/2020 81
Configuring the BMENOC0321 Module
Step Action
5 In the New Item(s) Data Type field, scroll to Word for this example.
NOTE: The number of selected rows conforms to the data type:
Byte: Select a single row.
WORD: Select two rows beginning with the next available whole word.
Step Action
1 Select the Input (bit) tab.
2 In the Default Item Name Root field, enter a context-sensitive name to monitor the device status.
3 Press the Define Items button.
4 Enter a name in the Item Name (or accept the default name).
5 Click OK to see the new bit item on the Input tab.
6 Click Apply to save the new items and leave the page open.
7 Repeat these steps to create additional input bit items.
8 Save your changes (File → Save).
Step Action
1 Select the Output tab.
2 In the Default Item Name Root field, enter a context-sensitive name.
3 Select the first two table rows (0 and 1).
NOTE: The number of selected rows conforms to the data type:
Byte: Select a single row.
WORD: Select two rows beginning with the next available whole word.
4 Click Define Item(s) to open the Item Name Definition dialog box.
5 In the New Item(s) Data Type field, scroll to Word for this example.
6 Click OK to see the new item on the Output tab.
82 NVE24232 09/2020
Configuring the BMENOC0321 Module
Step Action
7 Click OK to close the Items window.
8 Save your changes (File → Save).
Step Action
1 Select the Output (bit) tab.
2 In the Default Item Name Root field, enter a context-sensitive name to monitor the device status.
3 Press the Define Items button.
4 Enter a name in the Item Name (or accept the default name).
5 Click OK to see the new bit item on the Input tab.
6 Click Apply to save the new items and leave the page open.
7 Repeat these steps to create additional input bit items.
8 Click OK to save the new items and close the page.
NVE24232 09/2020 83
Configuring the BMENOC0321 Module
Section 5.2
Channel Properties
Channel Properties
Overview
This section describes how to configure channel properties for the Ethernet network.
84 NVE24232 09/2020
Configuring the BMENOC0321 Module
Introduction
On the Control Expert Channel Properties page, you can select a Source IP Address (PC) from a
pull-down menu.
The Source IP Address (PC) menu is a list of IP addresses that are configured for a PC that has
the Control Expert DTM installed.
To make the connection, choose a Source IP Address (PC) that is in the same network as the
BMENOC0321 module.
You can execute these tasks through this connection:
Perform fieldbus discovery.
Execute Online Actions.
Send an explicit message to an EtherNet/IP device.
Send an explicit message to a Modbus TCP device.
Diagnose modules.
NOTE: Refer to the Modicon M580 Standalone System Planning Guide for Frequently Used
Architectures to establish transparency between a USB connection and a device network.
Step Action
1 Open a Control Expert project that includes a BMENOC0321 module (see page 52).
2 Open the DTM Browser (Tools → DTM Browser).
3 In the DTM Browser, find the name that you assigned to the BMENOC0321 module
(see page 53).
4 Double-click (or right-click Open) the name of the BMENOC0321 to open the configuration
window.
NOTE: You can also right-click the module and scroll to Open to view the configuration window.
5 Select Channel Properties in the navigation pane.
NVE24232 09/2020 85
Configuring the BMENOC0321 Module
Property Descriptions
Select Channel Properties in the navigation tree to configure these properties:
Step Action
1 Select an IP address from the Source IP Address (PC) pull-down menu.
2 Press the Apply button.
3 In the DTM Browser, find the name that you assigned to the BMENOC0321 module.
4 Right-click on the name of the CPU and scroll to Connect.
TCP/IP Monitoring
Expand (+) the Channel Properties heading in the configuration tree and select the TCP/IP item at
level 1.
The read-only information on this page monitors the IP parameters that were configured in Control
Expert.
86 NVE24232 09/2020
Configuring the BMENOC0321 Module
NVE24232 09/2020 87
Configuring the BMENOC0321 Module
Switch Properties
Introduction
Use the Switch properties to perform these tasks:
Enable or disable the Ethernet ports on the BMENOC0321 Ethernet communication module.
View and edit the baud rate for each port, including the transmission speed and duplex mode.
NOTE: The Ethernet communication module supports only the Ethernet II frame type.
Step Action
1 Open the DTM Browser (see page 65) and view the Channel Properties for the module.
2 Expand (+) the Channel Properties to see the Switch page.
3 Select the Switch page to see the configurable properties.
NOTE: The Ethernet communications module supports only the Ethernet II frame type.
Properties
Configure Switch properties to conform to your application:
Column Description
Port This read-only column shows the Ethernet ports that are connected to the module’s internal
switch (ETH 1, ETH 2, etc.) and the backplane port.
Enabled Scroll to enable (Yes) or disable (No) a port.
NOTE:
The port is disabled by default.
When you enable IPsec, the DTM automatically disables the backplane Ethernet port on
the BMENOC0321. This isolates the IPsec network (control room network) from the
device network. (Refer to the table for using different services and protocols
(see page 41).)
Baud Rate Select a baud rate for the enabled port (see below).
The baud rate for the enabled backplane port is 100 Mbits/sec Full duplex.
88 NVE24232 09/2020
Configuring the BMENOC0321 Module
NOTE: Schneider Electric recommends this default baud rate. With this setting, connected devices
perform auto-negotiation and thereby determine the fastest common transmission rate and duplex
mode.
NOTE: Cable recommendations:
To connect a BMENOC0321 control network module to a control network in a Modicon M580
system, Schneider Electric recommends the use of these cables:
10/100 Mbps: For a communications link less than or equal to 100 Mbps, use CAT5e or CAT6
copper shielded twisted four-pair cables.
1000 Mbps: For a communications link less than or equal to 1000 Mbps, use only CAT6 copper
shielded twisted four-pair cables.
NVE24232 09/2020 89
Configuring the BMENOC0321 Module
TCP/IP Properties
Introduction
The read-only information on the TCP/IP page monitors the IP parameters that were configured in
Control Expert.
Use the channel Configuration tab of the module to edit the IP addressing settings to use in Static
configuration mode.
Step Action
1 In the Project Browser, double-click Project → Configuration → PLC bus.
2 In the PLC Bus dialog box, right-click the BMENOC0321 control network module and click Open.
Result: The configuration window for the module is displayed.
3 Select Channel 0 to display the Configuration tab.
Configured Addresses
The BMENOC0321 control network module uses the scanner IP address, gateway IP address, and
subnetwork mask configured in this Configuration tab:
IP Parameter Description
Module IP Address This 32-bit identifier consists of a network address and a host address that are
assigned to a device that is connected to a TCP/IP Internet network through the
Internet Protocol (IP).
Sub-Network Mask This 32-bit value hides (or masks) the host portion of the IP address to set the network
address of the module.
Gateway IP Address When necessary, this device address serves as a gateway to other parts of the
network.
90 NVE24232 09/2020
Configuring the BMENOC0321 Module
NVE24232 09/2020 91
Configuring the BMENOC0321 Module
The Ethernet communication module provides these basic services when it uses the default IP
address (and the services are enabled in the configuration):
FTP server (used for firmware download)
HTTP/Web server
Modbus TCP server
EtherNet/IP explicit message server
SNMP agent
IP forwarding
RSTP
NOTICE
UNEXPECTED EQUIPMENT BEHAVIOR
Confirm that each module has a unique IP address. Duplicate IP addresses can cause
unpredictable module/network behavior.
Failure to follow these instructions can result in equipment damage.
The module checks for duplicate IP addresses before it applies the configured IP address:
Response Meaning
yes Another network device is using the proposed IP address.
The module does not use the proposed IP address. It uses the default IP address.
no The module uses the proposed IP address (along with the associated network parameters).
To improve performance during a network power-up operation, power up the network switches
before you power up any system component (Ethernet communications module, Modicon M580
rack, PACs, etc.).
NOTE: When the entire network powers up at once, some switches may be slower to complete the
process. The relatively slow switch response can cause some ARP messages to be dropped,
resulting in an incomplete detection of duplicate IP addresses.
92 NVE24232 09/2020
Configuring the BMENOC0321 Module
Section 5.3
Ethernet Services
Ethernet Services
NVE24232 09/2020 93
Configuring the BMENOC0321 Module
Introduction
The BMENOC0321 control network module provides several Ethernet services. Use the Services
page in the Control Expert DTM to enable and disable those services.
Step Action
1 Open a Control Expert project that includes a BMENOC0321 module (see page 52).
2 Open the DTM Browser (Tools → DTM Browser).
3 In the DTM Browser, find the name that you assigned to the BMENOC0321 module
(see page 53).
4 Double-click the name of the BMENOC0321 to open the configuration window.
NOTE: You can also right-click on the module and scroll to Open to open the configuration
window.
5 Select Services in the navigation tree.
6 Enable or disable each feature:
Enabled: Scroll to Enabled to enable the service.
Disabled: Scroll to Disabled to disable the service.
7 Click a button:
Apply: Save changes with the window open.
OK: Save changes and close the window.
8 Expand (+) Services in the navigation tree to view the enabled services.
NOTE:
Services that are enabled appear in the expanded Services tree.
You can configure the settings for any enabled service. If you enable a service that you do not
configure, the Control Expert DTM applies the default settings.
94 NVE24232 09/2020
Configuring the BMENOC0321 Module
Available Services
These Ethernet services are provided by the BMENOC0321 Ethernet communications module:
NVE24232 09/2020 95
Configuring the BMENOC0321 Module
Step Action
1 Enable the Address Server on the Services page (see Modicon M580, BMENOC0301/0311
Ethernet Communications Module, Installation and Configuration Guide).
2 Expand (+) Services and select Address Server.
3 In the FDR Server menu, scroll to Enabled to enable the FDR server.
4 View these tables:
Automatically Added Devices: This table shows the devices (and the corresponding IP
addresses) that are automatically included in the module configuration.
Manually Added Devices: This table shows the devices (and the corresponding IP addresses)
that you add to the module configuration.
NOTE:
The automatic and manual addition of devices are described below.
The same IP address cannot appear in both the Manually Added Devices table and the
Automatically Added Devices table.
5 Press a button to finish:
Apply: Save changes with the window open.
OK: Save changes and close the window.
96 NVE24232 09/2020
Configuring the BMENOC0321 Module
This service also allows a device to store the configuration of the communications module in local
non-volatile memory. The address server automatically provides correct network and device
parameters for replacement devices without stopping the process.
Step Action
1 In the Address Server page, click the Add button to add a new row to the list of Manually Added
Devices.
2 In the new row, configure these parameters for the client device:
IP Address: Double-click the cell in the IP address column and enter an IP address for the
client device.
Identifier Type: Scroll to the type of value that the client device uses to identify itself to the
FDR server:
MAC Address
Device Name
Identifier: Depending upon the identifier type, enter the client device setting for the MAC
address or name.
Mask: Enter the client device subnet mask.
Gateway: Enter the gateway address that remote devices can use to communicate with
devices located on other networks. Use 0.0.0.0 if remote devices do not communicate with
devices on other networks.
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.
These columns appear in the Automatically Added Devices list:
Column Description
Device No This number is assigned to the device in the Control Expert configuration.
IP Address This address corresponds to the client device.
DHCP TRUE indicates that the device subscribes to the DHCP service.
NVE24232 09/2020 97
Configuring the BMENOC0321 Module
Column Description
Identifier Type Identifier Type: This is the type of value that the client device uses to identify itself to the
FDR server:
MAC address
Device Name
Example: DHCP Server Providing IP Addresses for Local and Remote Subnets
Refer to the appendix (see Modicon M580, BMENOC0301/0311 Ethernet Communications
Module, Installation and Configuration Guide) for an example of configuring a DHCP server to
provide IP addresses to devices in local and remote subnets.
98 NVE24232 09/2020
Configuring the BMENOC0321 Module
Introduction
The BMENOC0321 control network 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 two 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 BMENOC0321 module. The SNMP agent
can communicate with up to two SNMP managers as part of an SNMP service.
Step Action
1 Open a Control Expert project that includes a BMENOC0321 module (see page 52).
2 Open the DTM Browser (Tools → DTM Browser).
3 In the DTM Browser, find the name that you assigned to the BMENOC0321 module
(see page 53).
4 Double-click the name of the BMENOC0321 to open the configuration window.
NOTE: You can also right-click on the module and scroll to Open to open the configuration
window.
5 Expand (+) Services in the navigation tree.
6 Select SNMP to see the configuration options.
NVE24232 09/2020 99
Configuring the BMENOC0321 Module
Property Description
IP Address IP Address Manager 1 The IP address of the first SNMP manager to which the SNMP agent
Managers: 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 one:
Disabled: You can edit the Location and Contact settings on this
page.
Enabled: You cannot edit the Location and Contact settings on
this page. (Those settings are managed by the SNMP Manager.)
Community Get Password required by the SNMP agent before executing read
Names: commands from an SNMP manager (default = public).
Set Password required by the SNMP agent before executing write
commands from an SNMP manager (default = private).
Trap Password an SNMP manager requires from the SNMP agent before
the manager will accept trap notices from the agent (default = alert).
Security: Enable Authentication TRUE causes the SNMP agent to send a trap notice to the SNMP
Failure Trap manager if an unauthorized manager sends a Get or Set command
to the agent (default = Disabled).
NOTE:
To help ensure cyber security, confirm that you change the password with modules that have
firmware V1.05 or later.
You cannot reset the module to factory settings if you lose the password.
Introduction
The Ethernet control network ports (ETH 2, ETH 3) on the front of the BMENOC0321 control
network module support the Rapid Spanning Tree Protocol. RSTP is an OSI layer 2 protocol
defined by IEEE 802.1D 2004. The protocol performs these services:
RSTP creates a loop-free logical network path for Ethernet devices that are part of a topology
that includes redundant physical paths. When either device network port (ETH 2 or ETH 3) on
the BMENOC0321 module is connected to a daisy-chain loop topology, the RSTP service
directs network traffic to the other port.
RSTP automatically restores network communications by activating redundant links when a
network event causes an interruption in service.
NOTE:
When an RSTP link is connected, the RSTP service acts on an event and forwards traffic
through the correct port. During this re-connect time, some packets may be lost.
The reconnection time is 50ms maximum when all devices in the RSTP domain have the same
behavior.
RSTP software, operating simultaneously in all network switches, obtains information from each
neighboring 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.
NOTE: RSTP can be implemented only when all network switches are configured to support RSTP.
Step Action
1 Open a Control Expert project that includes a BMENOC0321 module (see page 52).
2 Enable RSTP (see page 94) for the module on the Services page.
3 Open the DTM Browser (Tools → DTM Browser).
4 In the DTM Browser, find the name that you assigned to the BMENOC0321 module
(see page 53).
5 Double-click the name of the BMENOC0321 to open the configuration window.
NOTE: You can also right-click on the module and scroll to Open to open the configuration
window.
6 Expand (+) Services in the navigation tree.
7 Select RSTP to see the two configuration tabs, General and Advanced.
NOTE: The Advanced tab appears only when you enable the DTM’s Advanced Mode
(see page 72)
Step Action
1 Select a Bridge Priority from the drop-down list in the RSTP Operational State area:
Root (0)
Backup Root (4096)
Participant (32768) (default)
NOTE: The Bridge Priority value is used to establish the relative position of the switch in the RSTP
hierarchy.
Advanced Configuration
Select the Advanced tab to configure these parameters when Advanced Mode is enabled
(see page 72):
Introduction
The network time protocol (NTP) service synchronizes the clock in the BMENOC0321 module with
the clock of a time server. The synchronized value is used to update the clock in the module. Time
service configurations typically use redundant servers and diverse network paths to achieve high
accuracy and reliability.
Considerations:
When the BMENOC0321 module acts as an NTP client in an M580 Hot Standby system, the
module polls the server in both primary and standby states. In this instance, the module does
not act as an NTP server.
The BMENOC0321 module does not maintain the time through a power cycle. After a power
cycle, the module gets a time at the next NTP synchronization.
This service does not update the time in the CPU. The updated time for the BMENOC0321
module is independent of the CPU time.
Refer to the System Time Stamping User Guide (see System Time Stamping, User Guide) for
detailed time synchronization information.
Stage Description
1 Through an Ethernet network, an NTP client requests a time synchronization signal from an NTP
server.
2 The NTP client calculates the correct time and stores the value.
Power Up
To establish the accurate Ethernet system network time, the system performs these tasks at power
up:
The Ethernet communications module powers up.
The Ethernet communications module obtains the time from the NTP server.
The service requires the requests to be sent periodically to obtain and maintain accurate time.
Your Polling Period configuration (below) partially determines the accuracy of the time.
Once an accurate time is received, the service sets the status in the associated time service
diagnostic.
The Ethernet communications module does not maintain the time. Upon power up or power cycle,
the clock value of the module is 0, which is equivalent to January 1st 1980 00:00:00:00.
Step Action
1 Enable the Network Time Service (see page 94) on the Services page.
2 In the navigation tree, expand (+) Services.
3 Select the Network Time Service node to see the configurable parameters.
4 Enter changes in the appropriate fields on the Network Time Service configuration page. (The
following table describes the configuration page parameters.)
5 Press a button to finish:
Apply: Save changes and leave the window open.
OK: Save changes and close the window.
Configurable Parameters
Configure these time synchronization parameters:
Description
The BMENOC0321 control network module can be configured to use the Different Service Code
Point (DSCP) service in the IP packets. When you enable QoS, the module adds a DSCP value to
the IP header of the Ethernet frame to indicate the frame priority.
NOTE: The BMENOC0321 module supports the OSI layer 3 Quality of Service (QoS) standard
defined in IEEE RFC 2475.
Use the QoS page to view or edit the QoS DSCP prioritization values.
Configuration
Configure the QoS service:
Step Action
1 Enable the QoS Tagging field (see page 94) on the Services page.
2 Expand (+) the Services page to see QoS in navigation tree.
3 Select the QoS node to see the configurable parameters.
4 Enter changes in the appropriate fields on the QoS configuration page. (The table below
describes the traffic settings.)
5 Press a button to finish:
Apply: Save changes with the window open.
OK: Save changes and close the window.
QoS Settings
Use these guidelines to effectively implement QoS settings in your Ethernet network:
Use network switches and routers that support QoS.
Consistently apply DSCP values to network devices and switches that support DSCP.
Confirm that switches apply a consistent set of rules for sorting DSCP tags when transmitting
and receiving Ethernet packets.
Schneider Electric recommends that these QoS values be set in the configuration.
Use the Control Expert DTM to set default values for EtherNet/IP traffic, Modbus TCP Traffic, and
the Network Time Protocol traffic:
Introduction
Follow these steps to configure the service port (ETH 1 on the front of the BMENOC0321 control
network module (see page 19)) as an access port, a port mirroring port, or an extended DIO
network port.
Step Action
1 Enable the Service Port (see page 94) on the Services page (see Modicon M580,
BMENOC0301/0311 Ethernet Communications Module, Installation and Configuration Guide).
2 Select Service Port in the navigation tree.
3 In the Service Port Mode list, select:
Access Port (default)
Port Mirroring
Extended Network
You can communicate with the CPU/PAC or the BMENOC0321 module itself. You can also access
other devices that are connected to the network.
NOTE: If a device that is connected to the service port, ETH 2 port, or ETH 3 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 port.
Online Configuration
Configure the service port online with Control Expert using CIP explicit messaging (see page 27),
but this configuration may be lost when the BMENOC0321 Ethernet communications module is
reset.
Configure the service port online with Control Expert using CIP explicit messaging. Refer to the
description of the service port control object (see page 261) The CIP object configuration is stored
in volatile memory. When the BMENOC0321 Ethernet communications module is reset it reverts
to the service port configuration in the DTM (above)
Introduction
The BMENOC0321 control network module includes an IP forwarding service. The IP forwarding
service provides transparency between networks in a PlantStruxure system and can route packets
among a maximum of three subnetworks that each has its own distinct broadcast domain.
NOTE: You cannot enable the IPsec protocol (see page 119) and the IP Forwarding service at the
same time. (You cannot build a Control Expert project when both are enabled.)
Use the Control Expert DTM to configure the IP forwarding service by assigning unique IP address
parameters (including the IP address and subnetwork mask) for the BMENOC0321 control
network module to facilitate communications among these networks:
control network
device network
extended network
You can also identify the default gateway for the BMENOC0321 control network module. (Refer to
the description of the role of the default gateway (see page 38).)
NOTE: The default gateway is the IP address of the control network router. Usually this router is a
device that connects the control network to other networks higher up in the Ethernet infrastructure.
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: The IP Forwarding service appears in the navigation tree.
3 Click IP Forwarding in the navigation tree.
4 Enter IP addressing parameters for the IP Forwarding service.
5 Click Apply to save changes and leave the window open, or click OK to save changes and close
the window.
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 DATA_EXCH
function block (see page 151).
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
DATA_EXCH block to receive an email when a detected problem occurs, the email may not be sent
as expected.
1 M580 CPU
2 BMENOC0321 control network module
3 control network
4 SMTP server
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.
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)
NOTE: The minimum length of the local part of a valid email address (before the
@ symbol) is three characters.
List of recipients in the To field
Separate each email address with a comma.
128-character maximum
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.
Error Codes
The codes that correspond to errors that are detected during the execution of this function are
included in an appendix (see page 388).
Introduction
The EtherNet/IP Advanced tab is available for Ethernet communication modules that support the
DIO scanner service.
Step Action
1 Find the Ethernet communication module in the Control Expert DTM Browser.
2 Right-click the module and scroll to Device menu → Additional functions → Advanced Mode.
3 Double-click the module in the DTM Browser to view the Channel Properties.
4 Expand (+) Channel Properties.
5 Select EtherNet/IP to view the items in the Group/Parameter column:
Timeout: EtherNet/IP timeout settings
Behavior: EtherNet/IP scanner behavior
Timeout Settings
These timeout settings are in the EtherNet/IP Timeout field:
Scanner Behavior
Configure the behavior of the DIO scanner in the EtherNet/IP Behavior field:
Section 5.4
Security
Security
Introduction to IPsec
The Internet Engineering Task Force (IETF) developed and designed Internet Protocol Security
(IPsec) as an open set of protocol standards that make IP communication sessions private and
secure. The IPsec functionality of the BMENOC0321 module supports the data integrity and origin
authentication of IP packets.
Follow the steps below to create a specific IPsec configuration on a Windows 7 PC. For more
information about IPsec, refer to the Internet Engineering Task Force website (www.IETF.org).
Client-initiated communications are not supported from the BMENOC0321 Ethernet
communication module when IPsec is enabled. For example, peer-to-peer (BMENOC0321-to-
BMENOC0321) communications are not supported when IPsec is enabled.
NOTE:
You cannot enable the IPsec protocol and the IP Forwarding service (see page 111) at the
same time. (You cannot build a Control Expert project when both are enabled. Refer to the table
for using different services and protocols (see page 41).)
Use Unity Pro 11.1 with DTM v3.6.x (and later) to run IPsec.
Process Overview
Configure IPsec communications in these stages:
IP filter 2:
address: IP address of the second BMENOC0321 module.
protocol: Any
description: BMENOC0321 module 2
IP Security Policy
Create an IPsec policy to define the rules for secure communications within the IPsec protocol:
Step Action
1 On a Windows 7 PC, open the Administrative Tools from the Control Panel.
NOTE: Consult your Windows 7 documentation to access the Administrative Tools.
2 Double-click Local Security Policy to open the Local Security Policy window.
3 In the left pane, expand Security Settings and double-click IP Security Policies on Local
Computer.
4 In the right pane, right-click and scroll to Create IP Security Policy ... to open the Policy Wizard.
5 In the IP Security Policy Wizard, press the Next button:
a. Assign a name to a new Security Policy in the Name field.
b Provide a description of the new policy in the Description field. (This step is optional).
6 Press the Next button to proceed to the Requests for Secure Communication window.
7 Uncheck the check box (Activate the default ...) and press Next to open the Completing the IP
Security Policy Wizard.
8 Uncheck the Edit properties check box and press Finish.
NOTE: The new security policy appears in the right pane of the IP Security Policies on Local
Computer window. You can double-click on the security policy at any time to access its Properties
window.
IP Security Rule
Configure an IPsec rule to enable an IPsec configuration to monitor traffic between the application
layer and the network layer:
Step Action
1 In Windows 7, double-click the policy to open the Properties window.
2 Select the Rules tab.
3 Press Add... to open the Create IP Security Rule Wizard.
4 Press Next to configure the Tunnel Endpoint.
5 Select This rule does not specify a tunnel to use the Transport mode within the IPsec protocol.
6 Press Next to configure the Network Type.
7 Select the All network connections option button to apply the policy to local and remote
connections.
8 Press Next to access the IP Filter List configuration.
NOTE: The IP Filter List identifies the traffic that is processed through the IPsec rule.
IP Filter List
IPsec uses packet filters to evaluate communication packets according to their connections to
various services. Packet filters are located between the endpoints of a peer-to-peer connection to
verify that the packets adhere to the established administrative rules for communications.
Every IP filter in a single IP filter list has the IP address of the same source of the communications
packets. The IP addresses for the destinations of communications packets (BMENOC0321
modules) are different.
Create a filter list that contains the IP addresses for the BMENOC0321 modules that can
communicate with the source (PC):
Step Action
1 In Windows 7, in the IP filter lists table of the Security Rule Wizard, click Add to create a new IP
filter list:
a. Assign a name to a new Filter List in the Name field.
b. Provide a description of the new Filter List in the Description field. (This step is optional.)
2 Press Add to open the IP Filter Wizard and press Next.
3 Provide an optional description of the new IP Filter in the Description field.
4 Check the Mirrored check box to communicate in both directions (source and destination).
5 Press Next to configure the IP Traffic Source.
Step Action
6 Scroll to My IP Address to designate the PC at one endpoint of the secure communications.
7 Press Next to configure the IP Traffic Destination.
8 Scroll to a specific IP Address or Subnet and enter the IP address of a BMENOC0321 module
in your configuration. (The BMENOC0321 module is the only destination for this traffic.)
9 Press Next to configure the IP Protocol Type and select Any to allow traffic from the trusted IP
address.
10 Press Next to view the Completing the IP Filter Wizard window.
11 Uncheck the Edit properties check box and press Finish to return to the IP Filter List.
12 Press OK to exit the IP Filter List.
IP Filter Actions
Configure filter actions:
Step Action
1 In Windows 7, in the Name column of the IP Filter List, select the option button for the newly
created IP filter list and click Next to configure the Filter Action.
2 Check the Use Add Wizard check box.
3 Press Add to open the Filter Action Wizard.
4 Press Next to configure the Filter Action Name:
a. Enter a name for the Filter Action in the Name field.
b. Provide an optional description of the new Filter Action Name in the Description field and
press Next.
5 Select Negotiate security and press Next.
NOTE: The source and destination addresses agree on a method for secure communication
before packets are sent.
6 Select Do not allow unsecure communication and press Next.
7 Select Custom in the IP Traffic Security window and press Settings to customize the settings:
a. Select Data and Address integrity without encryption and select SHA1 in the pull-down menu
to use secure hash algorithm 1.
b. De-select Data integrity with encryption to disable the Encapsulating Security Payload
(ESP)..
c. Check the Generate a new key every check box and enter 86400 in the seconds field to
specify that the IKE expires in 86400 seconds.
d. Press OK to return to the IP Traffic Security configuration.
8 Press Next.
9 Check the Edit properties check box and press Finish.
10 Do not check the Use session key perfect forward secrecy (PFS) check box.
11 Press OK.
Authentication Method
Source and destination devices can agree to use a secret text string before communications begin.
In this case, the string is called a pre-shared key.
Configure the authentication method to use a pre-shared key:
Step Action
1 In Windows 7, in the Name column of the Filter Actions, select the option button for the newly
created IP filter list and click Next to configure the Authentication Method.
2 Check the Use this string to protect the key exchange (preshared key) check box.
3 In the text field, use any 16 ASCII characters to create a case-sensitive name for the pre-shared
key.
NOTE: At the end of this process, you will configure an identical pre-shared key in the Control
Expert DTM (see page 124) to create a connection between a specific IP address and the
BMENOC0321 module.
4 Press Next.
5 Uncheck the Edit properties check box and press Finish.
Step Action
1 In Windows 7, in the Properties window, select the General tab.
2 Click Settings to open the Key Exchange Settings window.
3 Do not check the Master key perfect forward secrecy (PFS) check box.
4 In the minutes field, enter 2879 to set the key lifetime to 2879 minutes (47 hours and 59 minutes).
5 Click Methods... to open the Key Exchange Security Methods window.
6 Click Edit to open the IKE Security Algorithms window.
7 In the three pull-down menus, make these selections:
Integrity algorithm: SHA1 (Secure Hash Algorithm 1)
Encryption algorithm: 3DES (Triple Data Encryption Algorithm)
Diffie-Hellman group: Medium (2) (Generate 1024 bits of master key material.)
Step Action
1 In Windows 7, open Local Security Policy in Administrative Tools.
2 Right-click the name of the new local security policy in the Name column and make a selection:
Assign: Assign the local security policy to enable communications to the IPsec-enabled PC.
Un-assign: Un-assign the local security policy to disable communications to the PC.
The IPsec policy agent does not run if you see this message: "The service cannot be started ...."
In that case, configure the service to start automatically:
Step Action
1 In Windows 7, expand (+) Administrative Tools.
2 Double-click Services to access the local services.
3 Double-click IPsec Policy Agent to open its properties.
4 Select the General tab.
5 In the Startup type pull-down menu, scroll to Automatic.
6 In the Service status, press Start.
NOTE: When Start is grayed out, the service is already running.
7 Press OK to apply the changes and close the window.
NOTE: When you enable IPsec, the DTM automatically disables the backplane Ethernet port on
the BMENOC0321. This isolates the IPsec network (control room network) from the device
network. (Refer to the table for using different services and protocols (see page 41).)
Step Action
1 Open your Control Expert project.
2 Open the DTM Browser (Tools → DTM Browser).
3 In the DTM Browser, double-click the name that you assigned to the BMENOC0321 module
(see page 53) to open the configuration window.
NOTE: You can also right-click the module and select Open to open the configuration window.
4 Select Security in the navigation tree to view the configuration options.
5 In the IPsec menu, select Enabled.
Step Action
6 In the Pre-Shared Key field, enter the 16-character name of the pre-shared key.
NOTE: The ASCII characters in the case-sensitive pre-shared key match the 16-character pre-
shared key that you defined earlier (see page 123).
7 Press the Apply button to save the configuration.
8 Rebuild the project and download the application to apply these settings to the BMENOC0321
module.
Step Action
1 In Windows 7, create a console that includes an IP Security Monitor.
2 Click a server name.
3 Double-click Quick Mode.
4 Double-click Statistics to see the number of authenticated bytes that are sent and received.
NOTE:
You cannot reset the values. To refresh the count values, relaunch the Microsoft Management
Console.
Disable IP Forwarding (see page 112) before you enable IPsec. IPsec applies to a single IP
address.
Use a Wireshark network analyzer to confirm that IPsec communications have started for an
established IKE session. IPsec packets have an authentication header instead of the normal
protocol header. This table shows an example of a network trace of a successful IKE session that
was established by a ping request between a Windows 7 PC (source) and BMENOC0321 module
(destination):
Behavior Explanation
There is no communication Explanation: The IPsec policy agent is not running.
with the BMENOC0321 Solution: Configure IPsec to start automatically (see page 124).
when IPsec is enabled on Explanation: IPsec is not enabled on the BMENOC0321.
the Windows PC.
Solution: Enable IPsec (see page 124) on the Security tab of the
BMENOC0321 DTM.
Explanation: IPsec is not configured properly in Windows.
Solution: See NOTE 1 (below).
Control Expert cannot Explanation: IPsec is not enabled on both the BMENOC0321 and the Windows
connect to the PC.
BMENOC0321 via Ethernet. Solution: See NOTE 2 (below).
Explanation: IPsec is not configured properly in Windows.
Solution: See NOTE 1 (below).
Explanation: The power to the BMENOC0321 was recently cycled.
Solution: See NOTE 3 (below).
The firmware update tool is Explanation: IPsec is not enabled on both the BMENOC0321 and the Windows
not able to connect to the PC.
BMENOC0321 via Ethernet. Solution: See NOTE 2 (below).
Explanation: IPsec is not configured properly in Windows.
Solution: See NOTE 1 (below).
Explanation: The power to the BMENOC0321 was recently cycled.
Solution: See NOTE 3 (below).
Explanation: The IKE and IPsec ports may be blocked by a firewall or another
program associated with antivirus applications.
Solution: See NOTE 4 (below).
NOTE 1: Confirm that the parameters in the Windows configuration match those in the IPsec implementation:
Double-check the pre-shared key (see page 123).
Double-check the IP address of the BMENOC0321 in the in the DTM (see page 121).
Disable Perfect Forward Secrecy for both communication endpoints in Windows (see page 123).
NOTE 2: Verify that the DTM configuration and the Windows Local Security Policy (see page 124) are
enabled for IPsec.
Behavior Explanation
NOTE 3: Choose a solution:
Wait 5 minutes for the Windows security associations to timeout.
Unassign then reassign the local security policy (see page 124) in Windows to force the security
associations to be reset.
NOTE 4: Verify that the IKE port (UDP 500) and IPsec Authentication Header port (51) are open on any
firewall between the PC application and the PAC, including the firewalls associated with antivirus applications
(like McAfee or Symantec).
Introduction
The Control Expert DTM provides security services to the BMENOC0321 control network module.
Enable and disable these services on the Security tab in the Control Expert DTM.
Step Action
1 Open your Control Expert project.
2 Open the DTM Browser (Tools → DTM Browser).
3 In the DTM Browser, double-click the name that you assigned to the BMENOC0321 module.
(see page 53) to open the configuration window.
NOTE: You can also right-click the module, and select Open.
4 Select Security in the navigation tree to view the configuration options.
NOTE: For general safety information, refer to the cyber security manual.
Service Selection
Enable and disable these services in the Security tab:
Service Description
FTP Enable or disable (default) these items:
firmware upgrade
device configuration management using the FDR service
NOTE: Local data storage remains operational, but remote access to data storage is
disabled.
TFTP Enable or disable (default) the ability to read X80 I/O module configuration files using the
FDR service.
NOTE: In M580 Hot Standby systems, you can disable TFTP services in the Ethernet
screen for the BMENOC0321 module. (You might do this if connected DIO modules
either do not push their configuration to the FDR server (see page 96) in the module, or
if they use only FTP to transfer their configuration to this server.) However, if TFTP is
disabled, Hot Standby synchronization cannot be performed because it is based on
TFTP.
HTTP Enable or disable (default) the web access service.
Access Control Enabled (default): Deny Ethernet access to the Modbus and EtherNet/IP server by
unauthorized network devices.
Disabled: There is no restriction on which network devices can access the Modbus
and EtherNet/IP server.
Service Description
IPsec Enable or disable (default) secure communications for traffic between the IP address
that corresponds to a BMENOC0321 module and another IP address using IPsec
(see page 119).
Pre-Shared Key This field is associated with IPsec, and is empty by default. If you enable IPsec, enter 16
characters. Select a value that is difficult to guess (combination of upper and lower case
letters, numbers, and special characters).
DHCP / BOOTP Enable or disable (default) the automatic assignment of IP addressing settings. Your
DHCP selection also enables/disables automatic assignment of subnet mask, gateway
IP address, and DNS server names.
SNMP Enable or disable (default) the protocol used to monitor network-attached devices.
EIP Enable or disable (default) access to the EtherNet/IP server and its electronic data
sheets (EDS), which classify each network device and its functionality.
NOTE:
The default settings represent the maximum security level. The increased security reduces the
communication capabilities and the access to communication ports.
Services that are selected online (through Control Expert or ETH_PORT_CTRL (see page 132))
apply only to the rack on which the EF runs.
Refer to the discussion of the ETH_PORT_CTRL function block (see page 132) to
enable/disable the FTP, TFTP, HTTP, and DHCP/BOOTP protocols.
Enabling Security
Set the Security tab parameters before you download the application to the CPU. When they are
disabled, security services can be enabled only when you download a new application.
Use these steps to set the security level quickly:
Step Action
1 In a respective service, select Enabled in the associated pull-down menu.
NOTE: When you enable or disable a service, the pencil symbol appears to indicate that you
are editing the security settings.
2 Click Enforce Security to reset services to their default states (above) and implement the highest
level of security.
3 Click Unlock Security to use the lowest level security settings (opposite of default settings).
4 Click Apply to enable the service.
NOTE: The pencil symbol disappears.
5 Save your project (File → Save).
Step Action
1 Set Access Control to Enabled.
2 In the IP Address column of the Authorized Addresses list, double-click the default IP address
(0.0.0.0) to enter an IP address.
3 Enter the address of the device to access the BMENOC0321 module or the CPU communication
server service via the BMENOC0321 module with either of these methods:
Add a single IP address: Enter the IP address of the device and select No in the Subnet
column.
Add a subnet: Enter a subnet address in the IP Address column. Select Yes in the Subnet
column. Enter a subnet mask in the Subnet Mask column.
NOTE: A red exclamation point (!) indicates a detected error in the entry. You can save the
configuration only after the detected error is fixed.
4 Repeat these steps for each additional device or subnet to which you want to grant access to the
BMENOC0321 module or the CPU communication server service via the BMENOC0321
module.
NOTE: You can enter up to 128 authorized IP addresses or subnets.
5 Click Apply.
Step Action
1 In the Authorized Addresses list, select the IP address of the device to delete.
2 Press the Delete button.
3 Click Apply.
Function Description
Use the ETH_PORT_CTRL function block to control the FTP, TFTP, HTTP, and DHCP/BOOTP
protocols when they are enabled in the Security screen (see page 129) of the Control Expert DTM.
(By default, these protocols are disabled.)
The additional parameters EN and ENO may also be configured.
FBD Representation
Representation:
LD Representation
Representation:
IL Representation
CAL ETH_PORT_CTRL_Instance (ENABLE := EnableSecurityChange, ABORT :=
AbortSecurityChange, ADDR := ModuleAddress, ETH_SCE := ServiceToChange,
DONE => BlockExecutionDone, ACTIVE => BlockExecutionInProgress, ERROR
=> BlockExecutionError, STATUS => BlockErrorStatus, ETH_SCE_STATUS =>
ChangeServiceStatus)
ST Representation
ETH_PORT_CTRL_Instance (ENABLE := EnableSecurityChange, ABORT :=
AbortSecurityChange, ADDR := ModuleAddress, ETH_SCE := ServiceToChange,
DONE => BlockExecutionDone, ACTIVE => BlockExecutionInProgress, ERROR
=> BlockExecutionError, STATUS => BlockErrorStatus, ETH_SCE_STATUS =>
ChangeServiceStatus);
Description of Parameters
The following table describes the input parameters:
Execution Type
When used on a BMENOC0321 module, the ETH_PORT_CTRL function block is executed
asynchronously and may take several cycles until the DONE output turns ON. Therefore, the
ACTIVE output is set to ON until the completion of the ETH_PORT_CTRL function block.
Step Action
1 Set the bits of the services you want to activate in ETH_SCE.
2 Set ENABLE input to activate the EFB.
3 Reset ENABLE input as soon as the ACTIVE output is reset by the EFB.
4 Check STATUS output value:
STATUS<>0: There is a communication status code.
STATUS = 0: Check ETH_SCE_STATUS. The services for which the bits are set haven’t been
modified as they should be.
Section 5.5
Device List
Device List
Introduction
The Device List is part of the DTM data structure for the BMENOC0321 module. The Device List
contains read-only properties that summarize these items:
configuration data:
input data image
Step Action
1 Open your Control Expert Pro project.
2 Open the DTM Browser (Tools → DTM Browser).
3 In the DTM Browser, find the name that you assigned to the BMENOC0321 module
(see page 53).
4 Double-click the name of the BMENOC0321 to open the configuration window.
NOTE: You can also right-click on the module and scroll to Open to open the configuration
window.
5 Select Device List in the navigation tree.
Expand (+) the Input row to view the Input Current Size values:
Description Source
This value is the sum of all Modbus request and This value is configured in the General page for a
EtherNet/IP connection sizes. selected distributed device and connection.
Expand (+) the Output row to view the Output Current Size values:
Description Source
This value is the sum of all Modbus request and This value is configured in the General page for a
EtherNet/IP connection sizes. selected distributed device and connection.
The maximum size of the X Bus input or output memory variable is 4 KB (2048 words). The variable
contains a 16-byte descriptor followed by a value that represents the number of input or output data
objects. Each data object contains a 3-byte object header followed by the input or output data. The
number of data objects and the size of the input or output data depend on the configuration. The
maximum overhead in the variable is 403 bytes (16 + 387), where 16 is the number of bytes in the
descriptor and 387 is the product of 3 X 129, where 3 is the number of bytes in the header and 129
is the number of input or output objects (128 maximum scanned devices or local slaves that the
BMENOC0321 module supports plus one (1) input or output object for the scanner DDDT).
Therefore, at least 3.6 KB of the 4-KB variable is available for the input or output current size.
NOTE: The input current size also includes 28 words of scanner DDT input data. The output
current size also includes 24 words of scanner DDT output data.
Expand (+) the Configuration Size row in the Connection Summary table to view these values:
Column Description
Connection Bit Connection health bits display the status of each device with one or more
connections.
Connection control bits can be toggled on and off using object IDs.
Introduction
Configure parameters for devices in the Device List on these tabs:
Properties
Address Setting
Request Setting (Modbus devices only)
Step Action
1 In the DTM Browser (Tools → DTM Browser), double-click the DTM that corresponds to the
Ethernet communication module.
2 In the navigation pane, expand (+) the Device List (see page 136) to see the associated Modbus
TCP and EtherNet/IP devices.
3 Select a device from the Device List to view the Properties, Address Setting, and Request
Setting tabs.
NOTE: These tabs are described in detail below.
Properties Tab
Configure the Properties tab to perform these tasks:
Add the device to the configuration.
Remove the device from the configuration.
Edit the base name for variables and data structures used by the device.
Indicate how input and output items are created and edited.
Click Apply to save your edits and leave the window open for further edits.
NOTE: When the DHCP client software is enabled in a Modbus device, it obtains its IP address
from the DHCP server in the Ethernet communication module.
In the Address Setting page, edit these parameters to conform to your application’s design and
functionality:
Click Apply to save your edits, and leave the window open for further edits.
Step Action
1 Press the Add Request button to see a new request in the table.
Press the Add Request button:
The new request appears in the table.
The corresponding request items appear in the Device List.
NOTE: The Add Request function is enabled only when Import Mode on the Properties tab is
set to Manual.
2 Configure the request settings according to the table below.
3 Repeat these steps to create additional requests.
4 Press the Apply to save the request.
When you create a request, these Request Settings parameters are available:
Setting Description
Connection Bit This bit indicates the read-only offset for the health bit for this connection. Offset values
(starting at 0) are auto-generated by the Control Expert DTM based on the connection type.
Unit ID The Unit ID is the number used to identify the target of the connection.
NOTE: Consult the manufacturer’s user manual for the specific target device to find its
Unit ID.
Health Time Out This value represents the maximum allowed interval between device responses before a
(ms) time out is detected:
valid range: 5 ... 65535 ms
interval: 5 ms
default: 1500 ms
Repetitive Rate This value represents the data scan rate in intervals of 5 ms. (The valid range is 0...60000
(ms) ms. The default is 60 ms.)
RD Address Data that is read from the remote device at this address is stored in the input data image
of the Ethernet communication module.
RD Length This value represents the number of words (0...125) in the Modbus device that the
communication module reads.
Last Value This value represents the behavior of input data in the application if communications are
lost:
Hold Value (default)
Set To Zero
WR Address The output data image in the Ethernet communication module's data structure is written to
this address in the remote Modbus device.
WR Length This value represents the number of words (0...120) in the Modbus device to which the
communication module writes.
Remove a request:
Step Action
1 Click a row in the table.
2 Press the Remove button to remove the request.
NOTE: The corresponding request items disappear from the Device List.
3 Press the Apply to save the configuration.
The next step is to connect the Control Expert project to the Modbus device.
Section 5.6
Logging DTM Events to a Control Expert Logging Screen
Introduction
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 BMENOC0321 Ethernet communications module (see page 52).
2 Open the DTM Browser (Tools → DTM Browser).
3 In the DTM Browser, find the name that you assigned to the BMENOC0321 module
(see page 53).
4 Double-click the name of the BMENOC0321 (or right-click Open) to open the configuration
window.
5 Select Logging in the navigation tree.
Section 5.7
Logging DTM and Module Events to the SYSLOG Server
Step Action
1 In Control Expert, select Tools → Project Settings.
2 In the left pane of the Project Settings window, select Project Settings → General → PLC
diagnostics.
3 In the right pane:
Select the PLC event logging check box.
In the SYSLOG server address field enter the IP address of the SYSLOG server.
In the SYSLOG server port number field, enter the port number.
NOTE: The SYSLOG server protocol is not configurable, and is set to tcp by default.
NOTE: Refer to the Modicon Controllers Platform Cyber Security Reference Manual for information
on setting up a SYSLOG server in your system architecture (see page 146).
Chapter 6
Explicit Messaging
Explicit Messaging
Section 6.1
Introduction to Explicit Messaging
Overview
The BMENOC0321 control network module supports explicit messaging through the EtherNet/IP
and Modbus TCP protocols:
EtherNet/IP: Use the DATA_EXCH function block in application logic to create an EtherNet/IP
explicit message.
Modbus TCP: Use the DATA_EXCH function block or WRITE_VAR and READ_VAR function
blocks in application logic to create a Modbus TCP explicit message.
NOTE: A single Control Expert application can contain more than 16 explicit messaging blocks, but
only 16 explicit messaging blocks can be active at the same time.
This chapter describes how to configure both EtherNet/IP and Modbus TCP explicit messages
through these mechanisms:
DATA_EXCH function block (in application logic)
Control Expert graphical interface
Section 6.2
Explicit Messaging Using the DATA_EXCH Block
Overview
Use this overview of the DATA_EXCH function block to configure both EtherNet/IP and Modbus
TCP explicit messages.
These instructions describe the configuration of the DATA_EXCH function block’s management
parameter, which is common to both Modbus TCP and EtherNet/IP explicit messaging.
In a Hot Standby system, the primary BMENOC0321 control network module sends the explicit
message. Even when a switchover occurs and the primary becomes the standby, the module can
run the active sections.
Overview
Use the DATA_EXCH function block to configure both Modbus TCP explicit messages and
connected and unconnected EtherNet/IP explicit messages.
The Management_Param, the Data_to_Send, and the Received_Data parameters define the
operation.
EN and ENO can be configured as additional parameters.
FBD Representation
Input Parameters
Input/Output Parameters
The Management_Param array is local:
Do not copy this array during a switchover from a primary to a standby CPU in a Hot Standby
system. Uncheck the Exchange On STBY variable in Control Expert when you configure a Hot
Standby system.
NOTE: Refer to the description of Hot Standby system data management and the
T_M_ECPU_HSBY DDT (see Modicon M580 Hot Standby, System Planning Guide for, Frequently
Used Architectures) in the M580 Hot Standby System Planning Guide (see Modicon M580 Hot
Standby, System Planning Guide for, Frequently Used Architectures).
Output Parameters
Introduction
The structure and content of the management parameter of the DATA_EXCH block is common to
both EtherNet/IP and Modbus TCP explicit messaging.
Activity Bit
The activity bit is the first bit of the first element in the table. The value of this bit indicates the
execution status of the communication function:
1: The bit is set to 1 when the function launches.
0: The bit returns to 0 upon the completion of the execution. (The transition from 1 to 0
increments the exchange number. If an error is detected during the execution, search for the
corresponding code in the operation and communication report (see page 385).)
For example, you can make this declaration in the management table:
Management_Param[0] ARRAY [0..3] OF INT
For that declaration, the activity bit corresponds to this notation:
Management_Param[0].0
NOTE: The notation previously used requires configuration of the project properties in such a way
as to authorize the extraction of bits on integer types. If this is not the case,
Management_Param[0].0 cannot be accessed in this manner.
Section 6.3
EtherNet/IP Explicit Messaging Using DATA_EXCH
Overview
This section shows you how to configure the DATA_EXCH function block for EtherNet/IP explicit
messages.
Overview
Every explicit message performs a service. Each service is associated with a service code. Identify
the explicit messaging service by its name, decimal number, or hexadecimal number.
You can execute explicit messages using the DATA_EXCH function block in the Control Expert
DTM.
Services
The services available in Control Expert include, but are not limited to, these service codes:
Overview
The following unconnected explicit messaging example shows you how to use the DATA_EXCH
function block to retrieve diagnostic data from a remote device (at IP address 192.168.1.6). This
example is executing a Get_Attribute_Single of assembly instance 100, attribute 3.
You can perform the same explicit messaging service using the EtherNet/IP Explicit Message
window (see page 179).
Step Action
1 In Control Expert, select Tools → Project Browser to open the Project Browser.
2 In the Project Browser, select the Animation Tables folder, then click the right mouse button. A pop-
up menu appears.
3 Select New Animation Table in the pop-up menu. A new animation table and its properties dialog
both open.
4 In the Properties dialog, edit the following values:
Name Type in a table name. For this example: ReceivedData.
Functional module Accept the default <None>.
Comment (Optional) Type your comment here.
Number of animated Type in 100, representing the size of the data buffer in words.
characters
5 Click OK to close the dialog.
6 In the animation table’s Name column, type the name of the variable assigned to the RECP pin:
ReceivedData and press Enter. The animation table displays the ReceivedData variable.
7 Expand the ReceivedData variable to display its word array, where you can view the CIP response
contained in the ReceivedData variable.
NOTE: Each array entry presents 2 bytes of data in little endian format, where the least significant
byte is stored in the smallest memory address. For example, ‘8E’ in word[0] is the lower byte, and
‘00’ is the upper byte.
Overview
The following unconnected explicit messaging example shows you how to use the DATA_EXCH
function block to read data from a remote device.
You can perform the same explicit messaging service using the EtherNet/IP Explicit Message
window (see page 179).
Step Action
1 In Control Expert, select Tools → Project Browser to open the Project Browser.
2 In the Project Browser, select the Animation Tables folder, then click the right mouse button. A
pop-up menu appears.
3 Select New Animation Table in the pop-up menu. A new animation table and its properties dialog
both open.
Step Action
4 In the Properties dialog, edit the following values:
Name Type in a table name. For this example: ReceivedData.
Functional module Accept the default <None>.
Comment (Optional) Type your comment here.
Number of animated Type in 49, representing the size of the data buffer in words.
characters
5 Click OK to close the dialog.
6 In the animation table’s Name column, type in the name of the variable assigned to the RECP pin:
ReceivedData and press Enter.
Result: The animation table displays the ReceivedData variable.
7 Expand the ReceivedData variable to display its word array, where you can view the CIP response
contained in the ReceivedData variable.
NOTE: Each array entry presents 2 bytes of data in little endian format, where the least significant
byte is stored in the smallest memory address. For example, ‘CE’ in word[0] is the lower byte, and
‘00’ is the upper byte.
Overview
The following unconnected explicit messaging example shows you how to use the DATA_EXCH
function block to write data to a remote device using the Write_Holding_Registers service of the
Modbus object.
You can perform the same explicit messaging service using the EtherNet/IP Explicit Message
window (see page 179) in the Control Expert DTM.
Step Action
1 In Control Expert, select Tools → Project Browser to open the Project Browser.
2 In the Project Browser, select the Animation Tables folder, then click the right mouse button. A pop-
up menu appears.
3 Select New Animation Table in the pop-up menu. A new animation table and its properties dialog
both open.
4 In the Properties dialog, edit the following values:
Name Type in a table name. For this example: ReceivedData.
Functional module Accept the default <None>.
Comment (Optional) Type your comment here.
Number of animated Type in 49, representing the size of the data buffer in words.
characters
5 Click OK to close the dialog.
6 In the animation table’s Name column, type in the name of the variable assigned to the RECP pin:
ReceivedData, and press Enter.
Result: The animation table displays the ReceivedData variable.
7 Expand the ReceivedData variable to display its word array, where you can view the CIP response
contained in the ReceivedData variable.
NOTE: Each array entry presents 2 bytes of data in little endian format, where the least significant
byte is stored in the smallest memory address. For example, ‘D0’ in word[0] is the lower byte, and
‘00’ is the upper byte.
Section 6.4
Modbus TCP Explicit Messaging Using DATA_EXCH
Overview
This section shows you how to configure DATA_EXCH function block parameters for Modbus TCP
explicit messages.
Overview
You can execute Modbus TCP explicit messages using either a Control Expert DATA_EXCH
function block or the Modbus Explicit Message Window.
NOTE: Configuration edits made to an Ethernet module are not saved to the operating parameters
stored in the CPU and, therefore, are not sent by the CPU to the module on startup.
Function Codes
The function codes supported by the Control Expert graphical user interface include the following
standard explicit messaging functions:
NOTE: You can use the DATA_EXCH function block to execute any Modbus function, via program
logic. Because the available function codes are too numerous to list here, refer instead to the
Modbus IDA website for more information about these Modbus functions, at
http://www.Modbus.org.
Introduction
When you use the DATA_EXCH block to create an explicit message for a Modbus TCP device,
configure this block the same way you would configure it for any other Modbus communication.
Refer to the Control Expert online help for instructions on how to configure the DATA_EXCH block.
Parameter Description
rack the number assigned to the rack containing the communication module
slot the position of the communication module in the rack
channel the communication channel (set to a value of 0)
ip_address the IP address of the remote device (for example, 192.168.1.7)
Unit ID the destination node address, also known as the Modbus Plus on Ethernet Transporter
(MET) mapping index value
message_type the three-character string TCP
protocol the three-character string MBS
The Unit ID value in a Modbus message indicates the destination of the message.
Refer to the Modbus diagnostic codes (see M580 IEC 61850, BMENOP0300 Module, Installation
and Configuration Guide).
NOTE:
Structure the response in little endian order.
In some cases of detected errors, Received_Data is also used to judge the type of detected error
along with Management_Param.
Introduction
Use the DATA_EXCH function block to send a Modbus TCP explicit message to a remote device at
a specific IP address to read a single word located in the remote device.
The Management_Param, the Data_to_Send, and the Received_Data parameters define the
operation.
EN and ENO can be configured as additional parameters.
DataToSend[1] High byte = Most significant byte (MSB) of the number of registers to 16#000F
read: 16#00 (0 decimal)
Low byte = Least significant byte (LSB) of register address: 16#0F (15
decimal)
DataToSend[2] CIP request instance information: 16#0001
High byte = not used: 16#00 (0 decimal)
Low byte = Least significant byte (LSB) of the number of registers to
read: 16#01 (1 decimal)
NOTE: For detailed information about M580 network topologies, refer to the Modicon M580
Standalone System Planning Guide for Frequently Used Architectures and Modicon M580 System
Planning Guide for Complex Topologies.
Step Action
1 In Control Expert, select Tools → Project Browser.
2 In the Project Browser, select the Animation Tables folder, and click the right mouse button.
Result: A pop-up menu appears.
3 Select New Animation Table in the pop-up menu.
Result: A new animation table and its properties dialog open.
4 In the Properties dialog, edit the following values:
Name Type in a table name. For this example: ReceivedData.
Functional module Accept the default <None>.
Comment (Optional) Type your comment here.
Number of animated Type in 100, representing the size of the data buffer in words.
characters
5 Click OK to close the dialog.
Step Action
6 In the animation table’s Name column, type in the name of the variable assigned to the databuffer:
ReceivedData and press Enter.
Result: The animation table displays the ReceivedData variable.
7 Expand the ReceivedData variable to display its word array, where you can view the CIP response
contained in the ReceivedData variable.
NOTE: Each array entry presents 2 bytes of data in little endian format. For example, ‘03’ in word[0]
is the low byte, and ‘02’ is the high byte.
Section 6.5
Explicit Messaging via the Control Expert GUI
Introduction
Use the Modbus Explicit Message window in the Control Expert DTM (see page 181) to send an
explicit message to a Modbus TCP module or distributed device on the network. You can use
explicit messaging to perform many different services. Not every Modbus TCP device supports
every service.
Step Action
1 In the DTM Browser, find the name that is assigned to your Ethernet communications module.
2 Right-click on the module name.
3 Scroll to Connect.
Overview
Use the EtherNet/IP Explicit Message window in the Control Expert DTM to send an explicit
message to an EtherNet/IP module or distributed device on the network.
An explicit message can be sent as either a connected, or an unconnected message:
unconnected: With unconnected messaging, a CIP connection to the destination is not
established before the point-to-point transfer of data.
connected: With connected messaging, node resources are reserved in advance of the data
transfer and are dedicated and always available.
You can use explicit messaging to perform many different services. Not every EtherNet/IP device
supports every service.
The EtherNet/IP explicit message configuration window presents an example of both the
configuration of an EtherNet/IP explicit message and the response. The explicit message is
addressed to a distributed module to obtain diagnostic information.
Step Action
1 In the DTM Browser, select the communication module that is upstream of the target device.
2 Right-click the module and select Device menu → Additional functions → EtherNet/IP Explicit
Message.
3 Configure explicit messages in these fields:
IP Address The IP address of the target device identifies the target of the explicit
message.
Class The class identifier of the target device is used to construct the message path.
It is an integer value (1...65535).
Instance The class instance of the target device is used to construct the message path.
It is an integer value (1...65535).
Attribute (Optional) The specific device attribute (or property) is the target of the explicit
message that is used to construct the message path. It is an integer value
(1...65535).
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 (1...127) associated with the service to be performed by the
explicit message.
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.
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.
NOTE: Displayed only when Advanced Mode is enabled.
Data The data to be sent to the target device, for services that send data.
Messaging Select the type of explicit message to send:
Connected
Unconnected
Repeat 500 ms Select this check box to re-send the explicit message every 500 ms.
4 After your explicit message is configured, click Send to Device.
Data in the Response (hex) area was sent to the configuration tool by the target device in
hexadecimal format.
Messages in the Status area indicate whether or not the explicit message has succeeded.
5 Click Close to close the window.
Overview
Use the Modbus Explicit Message window in the Control Expert DTM to send an explicit message
from an EtherNet/IP module or distributed device on the network.
You can use explicit messaging to perform many different services. Not every Modbus TCP device
supports every service.
The Modbus TCP explicit message configuration window shows both the configuration of a
Modbus TCP explicit message and the response.
Step Action
1 In the DTM Browser, select the communication module that is upstream of the target device.
2 Right-click the module and select Device menu → Additional functions → Modbus TCP Explicit
Message.
3 Configure explicit messages in these fields:
IP Address The IP address of the target device, used to identify the target of the
explicit message.
Start Address A component of the addressing path.
Quantity A component of the addressing path.
Read Device Id Code Read-only identification of the service that the explicit message is
intended to perform.
Object Id (read-only) Specify the object the explicit message is intended to
access.
Refer to your Modbus TCP device user manual for Start Address, Quantity, Read Device Id
Code, and Object Id values.
Unit Id The Unit ID is the number used to identify the target of the connection.
NOTE: Consult the manufacturer’s user manual for the specific target
device to find its Unit ID.
Number The read-only integer (0 ... 255) associated with the service to be
performed by the explicit message.
Name Select the service the explicit message is intended to perform.
Repeat 500ms Select this check box to re-send the explicit message every 500 ms.
Leave this check box de-selected.
Step Action
4 After your explicit message is configured, click Send to Device.
Data in the Response area was sent to the configuration tool by the target device in hexadecimal
format.
Messages in the Status area indicate whether or not the explicit message has succeeded.
5 Click Close to close the window.
Chapter 7
Diagnosing the BMENOC0321 Module
Overview
This chapter describes the diagnostics for the BMENOC0321 module.
NOTE: For details on diagnostics at the system level, refer to the systems diagnostics topic in the
Modicon M580 System Planning Guide.
Section 7.1
LED Indicators
LED Indicators
Introduction
There are two sets of LED indicators on the front of the BMENOC0321 control network module:
LEDs that report the performance of the module and its communications with the network
appear as words (or abbreviations) at the top of the module.
Small LEDs that report the status of activity and connectivity of the Ethernet ports are next to
each RJ45 connector on the front of the module.
LED Indications
This is the LED display on the front of the BMENOC0321 module:
NOTICE
UNINTENTIONAL EQUIPMENT BEHAVIOR
Confirm that each module has a unique IP address. Duplicate IP addresses can cause
unpredictable module/network behavior.
Failure to follow these instructions can result in equipment damage.
These LEDs report the activity and connectivity of the associated Ethernet port:
Section 7.2
Device DDT for the BMENOC0321
Introduction
Step Action
1 Open a Control Expert project that includes a BMENOC0321 module on the local rack.
2 In the Project Browser, expand (+) Variables and Feedback Instances.
3 Double-click Device DDT Variables.
4 On the Variables tab, expand (+) the name that corresponds to your BMENOC0321 module.
Objects
The Ethernet communication module contains two objects:
input object (object number: 0):
ETH_STATUS
SERVICE_STATUS
SERVICE_STATUS2
ETH_PORT_1_2_STATUS
ETH_PORT3_BKP_STATUS
FIRMWARE_VERSION
FDR_USAGE
IN_PACKETS
IN_ERRORS
OUT_PACKETS
OUT_ERRORS
CONF_SIG
LS_HEALTH
DIO_HEALTH
NOTE: This content applies to the T_BMENOC0321_2 DDDT only. This DDDT can’t be localized
and it is supported in Unity Pro 11.1 or later.
Input Parameters
The following tables describe the input parameters in the device DDT for the module:
ETH_STATUS: This table describes the bits associated with the ETH_STATUS (word):
SERVICE_STATUS: This table describes the bits associated with the SERVICE_STATUS (word):
Other Input Parameters: The scanner device DDT contains these other parameters:
Output Parameters
This table describe the output parameters in the device DDT for the module:
NOTE: The array index for the DIO device is mapped to the device number in the
request/connection summary (see page 137) of the BMENOC0321 module’s Device List.
Section 7.3
Diagnostics through the Control Expert DTM Browser
Introduction
The Control Expert DTM provides diagnostics information that is collected at configured polling
intervals. Use this information to diagnose the operation of your Ethernet communications module.
Step Action
1 Open a Control Expert project that includes the Ethernet communications module.
2 Open the Control Expert DTM Browser (Tools → DTM Browser).
3 Find the name that is assigned to your Ethernet communications module in the DTM Browser.
4 Right-click on the module name.
5 Scroll to Connect.
Step Action
1 Right-click the name that is assigned to your Ethernet communications module in the DTM
Browser.
2 Scroll to Device Menu → Diagnosis to view the available diagnostics pages.
Diagnostics Information
The diagnostics window has two distinct areas:
left pane: LED icons indicate the operating status of modules, devices, and connections.
right pane: These pages show diagnostics data for these items:
Ethernet communications module
local slave nodes that are activated for the communication module
EtherNet/IP connections between the communication module and a remote EtherNet/IP
device
When the appropriate DTM is connected to the physical communication module, Control Expert
sends an explicit message request once per second to detect the state of the communication
module and of all the remote devices and EtherNet/IP connections linked to that module.
Control Expert places one of these status icons over the module, device, or connection in the left
pane of the Diagnostic window to indicate its current status:
Introduction
Use the Ethernet Diagnostic page to view the dynamic and static data for the Ethernet ports on the
Ethernet communications module.
NOTE: Before you can open the diagnostics page, make the connection between the DTM for the
target communication module and the physical module.
Step Action
1 In the DTM Browser, find the name that is assigned to your Ethernet communications module.
2 Right-click on the module name.
3 Scroll to Device menu → Diagnosis.
4 In the left pane of the Diagnosis window, select the communication module node.
5 Select the Ethernet Diagnostic tab to open that page.
NOTE: The number of ports on the communication module determines the number of columns
displayed in this page.
Data Display
Use the Refresh Every 500ms checkbox to display the static or dynamic data:
Checkbox Description
Selected Display data that is dynamically updated every 500 ms.
Increment the number at the top of the table each time data is refreshed.
Parameter Description
General parameters:
Interface Speed Valid values include: 0 (no link), 10, 100, 1000 (Mbits/s)
Interface Flags Bit 0: Link Status (0 = Inactive link; 1 = Active link)
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 0 (automatic, Inactive link) : The interface can activate changes to link parameters
Requires Reset automatically.
1 (Active link): Devices require a reset service to be issued to its Identity.
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 detected 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 detected 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
Parameter Description
Single Collisions Successfully transmitted frames that experienced exactly one collision
Multiple Collisions Successfully transmitted frames that experienced more than one collision
SQE Test Errors Number of times the SQE test error is detected and generated
Deferred Frames for which first transmission attempt is delayed because the medium is busy
Transmissions
Late Collisions Number of times a collision is detected later than 512 bit times into the transmission
of a packet
Excessive Collisions Frames for which transmission does not finish due to excessive collisions
MAC Transmit Errors Frames for which transmission does not finish due to detected 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 does not finish due to a detected internal
MAC sublayer receive error
Introduction
Use the Bandwidth page to view the dynamic and static data for the bandwidth use by the Ethernet
communications module.
NOTE: Before you can open the diagnostics page, make the connection between the DTM for the
target communication module and the physical module.
Step Action
1 In the DTM Browser, find the name that is assigned to your Ethernet communications module.
2 Right-click on the module name.
3 Scroll to Device menu → Diagnosis.
4 In the left pane of the Diagnosis window, select the communication module node.
5 Select the Bandwidth tab to open that page.
Data Display
Use the Refresh Every 500ms checkbox to display the static or dynamic data:
Checkbox Description
Selected Display data that is dynamically updated every 500 ms.
Increment the number at the top of the table each time data is refreshed.
Parameter Description
I/O - Scanner:
EtherNet/IP Sent The number of EtherNet/IP packets the module has sent in packets/second.
EtherNet/IP Received The number of EtherNet/IP packets the module has received in
packets/second.
Modbus TCP Received The number of Modbus TCP requests the module has sent in packets/second.
Modbus TCP Responses The number of Modbus TCP responses the module has received in
packets/second.
Parameter Description
I/O - Adapter:
EtherNet/IP Sent The number of EtherNet/IP packets (per second) the module has sent in the
role of a local slave.
EtherNet/IP Received The number of EtherNet/IP packets (per second) the module has received in
the role of a local slave.
I/O - Module
Module Capacity The maximum number of packets (per second) that the module can process.
Module Utilization The percentage of communication module capacity being used by the
application.
Messaging - Client:
EtherNet/IP Activity The number of explicit messages (packets per second) sent by the module
using the EtherNet/IP protocol.
Modbus TCP Activity The number of explicit messages (packets per second) sent by the module
using the Modbus TCP protocol.
Messaging - Server:
EtherNet/IP Activity The number of server messages (packets per second) received by the module
using the EtherNet/IP protocol.
Modbus TCP Activity The number of server messages (packets per second) received by the module
using the Modbus TCP protocol.
Module:
Processor Utilization The percent of Ethernet communication module processor capacity used by
the present level of communication activity.
Introduction
Use the RSTP Diagnostic page to view the status of the RSTP service of the Ethernet
communications module. The page displays dynamically generated and static data for the module.
NOTE: Before you can open the diagnostics page, make the connection between the DTM for the
target communication module and the physical module.
Step Action
1 In the DTM Browser, find the name that is assigned to your Ethernet communications module.
2 Right-click on the module name.
3 Scroll to Device menu → Diagnosis.
4 In the left pane of the Diagnosis window, select the communication module node.
5 Select the RSTP Diagnostic tab to open that page.
Data Display
Use the Refresh Every 500ms checkbox to display the static or dynamic data:
Checkbox Description
Selected Display data that is dynamically updated every 500 ms.
Increment the number at the top of the table each time data is refreshed.
Parameter Description
Bridge RSTP Diagnostic:
Bridge Priority This 8-byte field contains the two-byte value that is assigned to the module’s
embedded Ethernet switch.
MAC Address The Ethernet address of the module, found on the front of the module.
Designated Root ID The Bridge ID of the root device.
Root Path Cost The aggregate cost of port costs from this switch back to the root device.
Parameter Description
Default Hello Time The interval at which Configuration BPDU messages are transmitted during a
network convergence. For RSTP this is a fixed value of 2 seconds.
Learned Hello Time The current Hello Time value learned from the root switch.
Configured Max Age The value (6 ... 40) that other switches use for MaxAge when this switch is acting as
the root.
Learned Max Age The maximum age learned from the root switch. This is the actual value currently
used by this switch.
Total Topology The total number of topology changes detected by this switch since the management
Changes entity was last reset or initialized.
Ports ETH 2 and ETH 3 RSTP Statistics:
Status The port's current state as defined by RSTP protocol. This state controls the action
the port takes when it receives a frame. Possible values are: disabled, discarding,
learning, forwarding.
Role: The port’s current role per RSTP protocol. Possible values are: root port, designated
port, alternate port, backup port, disabled port.
Cost The logical cost of this port as a path to the root switch. If this port is configured for
AUTO then the cost is determined based on the connection speed of the port.
STP Packets A value in this field indicates that a device on the network has the STP protocol
enabled.
NOTE:
Other devices that are enabled for STP can severely affect the network
convergence times. Schneider Electric recommends that you disable the STP
protocol (but not the RSTP protocol) on every network device that supports STP.
The communication module does not support the STP protocol. The module’s
embedded switch ignores STP packets.
IP Forwarding Diagnostics
Step Action
1 In the DTM Browser, right-click the BMENOC0321 module to open a pop-up menu.
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 IP Forwarding 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.
Forwarding Status Status of the IP Forwarding service:
1: enabled
0: disabled
Current Forwarding Load The total load handled by the IP Forwarding service (in packets per second).
Network Destination These entries in the network routing table are associated with the IP
forwarding network configuration.
Net Mask
Gateway Address
IP Interface
Email Diagnostics
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.
Email Service Status The status of this service in the Ethernet communication module:
green = operational (OK)
orange = 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.)
Click the Reset Counter button to reset the counting statistics on this page to 0.
Introduction
Use the Network Time Service Diagnostic page to display dynamically generated data describing
the operation of the simple network time protocol (SNTP) service that you configured in the network
time server page (see Modicon M580, BMENOC0301/0311 Ethernet Communications Module,
Installation and Configuration Guide) in Control Expert.
NOTE: Before you can open the diagnostics page, make the connection between the DTM for the
target communication module and the physical module.
Refer to the System Time Stamping User Guide (see System Time Stamping, User Guide) for
detailed diagnostic information.
Step Action
1 In the DTM Browser, find the name that is assigned to your Ethernet communications module.
2 Right-click on the module name.
3 Scroll to Device menu → Diagnosis.
4 In the left pane of the Diagnosis window, select the communication module node.
5 Select the NTP Diagnostic tab to open that page.
Click the Reset Counter button to reset the counting statistics on this page to 0.
Parameter Description
Refresh Every Check this box to dynamically update the page every 500ms. The number of times
500ms this page has been refreshed appears immediately to the right.
Network Time Monitor the operational status of the service in the module:
Service green: operational
orange: disabled
Network Time Server Monitor the communication status of the NTP server:
Status green: The NTP server is reachable.
red: The NTP server is not reachable.
Last Update Elapsed time, in seconds, since the most recent NTP server update.
Current Date System date
Current Time The system time is presented in the hh:mm:ss format.
Parameter Description
DST Status Set the status of the automatic daylight savings service:
ON: The automatic adjustment of daylight savings is enabled. The current date
and time reflect the daylight savings time adjustment.
OFF: The automatic adjustment of daylight savings is disabled. (The current date
and time may not reflect the daylight savings time adjustment.)
Quality This correction (in seconds) applies to the local counter at every NTP server update.
Numbers greater than 0 indicate increasingly excessive traffic condition or an NTP
server overload.
Requests This value represents the total number of client requests sent to the NTP server.
Responses This value represents the total number of server responses sent from the NTP server.
Errors This value represents the total number of unanswered NTP requests.
Last Error This value indicates the 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: primary and secondary IP addresses that are not NTP server address
7: unrecoverable NTP transmission
9: invalid NTP server IP address
15: invalid syntax in the custom time zone rules file
Primary / Secondary The IP addresses correspond to the primary and secondary NTP servers.
NTP Server IP
NOTE: A green LED to the right of the primary or secondary NTP server IP address
indicates the active server.
Auto Adjust Clock for Configure the daylight savings adjustment service:
Daylight Savings enabled
disabled
DST Start / DST End Specify the day on which daylight savings time begins and ends:
Month Set the month in which daylight savings time starts or ends.
Day of Week Set the day of the week on which daylight savings time starts or
ends.
Week# Set the occurrence of the specified day within the specified month.
Time Zone Select the time zone plus or minus Universal Time, Coordinated (UTC)
Offset Configure the time (in minutes) to be combined with the time zone selection (above)
to produce the system time.
Polling Period Set the frequency with which the NTP client requests an updated time from the NTP
server
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 Hot Standby 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.
Status Synchronizing OFF or ON
Synchronized YES or NO
Error Status green: No errors are detected.
red: At least one error is detected.
Manual Stop Synchronization Select an activity.
Synchronization Service
NOTE: If you select Manual Synchronization, the Force
Manual Synchronization field is disabled. In that case, the
synchronization status is ON, and the modules are
synchronized.
Copy Files from Standby
to Primary
Copy Files from Primary
to Standby
Clear Files in Primary
Send
Introduction
Use the Local Slave Diagnostic page and the Connection Diagnostic page to display the I/O status
and production/consumption information for a selected local slave or connection.
NOTE: Before you can open the diagnostics page, make the connection (see Modicon M580,
BMENOC0301/0311 Ethernet Communications Module, Installation and Configuration Guide)
between the DTM for the target communication module and the physical module.
Step Action
1 In the DTM Browser, find the name that is assigned to your Ethernet communications module.
2 Right-click on the module name.
3 Scroll to Device menu → Diagnosis.
4 In the left pane of the Diagnosis window, select the communication module node.
5 Select the Local Slave Diagnostic tab or the Connection Diagnostic tab to open that page.
Data Display
Use the Refresh Every 500ms checkbox to display the static or dynamic data:
Checkbox Description
Selected Display data that is dynamically updated every 500 ms.
Increment the number at the top of the table each time data is refreshed.
Parameter Description
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.
The Input and Output status diagnostic parameters can present these values:
This table shows the Counter diagnostic parameters for the selected connection:
Parameter Description
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 was last
reset.
Theoretical Packets per Packets per second calculated using current configuration value.
second
Real Packets per Actual number of packets per second generated by this connection.
second
This table shows the Diagnostic parameters for the selected connection:
Parameter Description
CIP Status An integer representing CIP status.
Extended Status An integer representing extended CIP status.
Production Connection The connection ID.
ID
Consumption The connection ID.
Connection ID
O -> T API Actual packet interval (API) of the production connection.
T -> O API Actual packet interval (API) of the consumption connection.
O -> T RPI Requested packet interval (RPI) of the production connection.
T -> O RPI Requested packet interval (RPI) of the consumption connection.
This table shows the Socket Diagnostics diagnostic parameters for the selected connection:
Parameter Description
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.
Introduction
Use the I/O Values page to display both the input data image and output data image for the
selected local slave or scanner connection.
NOTE: Before you can open the diagnostics page, make the connection (see Modicon M580,
BMENOC0301/0311 Ethernet Communications Module, Installation and Configuration Guide)
between the DTM for the target communication module.
Step Action
1 In the DTM Browser, find the name that is assigned to your Ethernet communications module.
2 Right-click on the module name.
3 Scroll to Device menu → Diagnosis.
4 In the left pane of the Diagnosis window, select the communication module node.
5 Select the I/O Values tab.
Data Display
Use the Refresh Every 500ms checkbox to display the static or dynamic data:
Checkbox Description
Selected Display data that is dynamically updated every 500 ms.
Increment the number at the top of the table each time data is refreshed.
Parameter Description
Input/Output data This parameter displays the input or output data image for a local slave or remote device.
display
Length The Length parameter shows the number of bytes in an input or output data image.
Status The Status parameter indicates the status of the scanner diagnostic object that is reported
in the input or output data image:
0: The connection is OK.
54: The connection is in progress. The I/O data are not exchanged.
33: There is no connection.
53: A notification of IDLE is received.
Section 7.4
Online Action
Online Action
Online Action
Introduction
Use the Online Action page in the Control Expert DTM to view and edit online parameters for the
Ethernet communications module. Online actions support these tasks:
Display EtherNet/IP objects for the Ethernet communications module or a distributed
EtherNet/IP device.
View and edit the SERVICE port configuration parameters for the Ethernet communications
module.
Ping the Ethernet communications module or a distributed EtherNet/IP or Modbus TCP device
to confirm that it is active on the Ethernet network.
Connect to a distributed device to perform these actions:
View the default parameter settings for the device.
View the current parameter settings for the device.
Edit and download to the device its editable parameter settings.
Step Action
1 In the DTM Browser, find the name that is assigned to your Ethernet communications module.
2 Right-click on the module name.
3 Scroll to Connect.
Step Action
1 In the DTM Browser, find the name that is assigned to your Ethernet communications module.
2 Right-click on the module name.
3 Scroll to Device menu → Diagnosis.
4 In the left pane of the Diagnosis window, select the communication module node.
5 Select the Online Action tab to open that page.
Introduction
Use the EtherNet/IP Objects tab in the Online Action window:
Retrieve and display current data describing the state of CIP objects for the selected
communication module or remote EtherNet/IP device.
Reset the selected communication module or remote EtherNet/IP device.
Step Action
1 Connect the DTM to the module (see page 215).
2 Open the Online Action page (see page 215).
3 Select the EtherNet/IP Objects tab.
Advanced Mode
When advanced mode (see page 72) is enabled, select an object in the Object list.
These buttons are available in advanced mode:
Button Action
Refresh Click this button to update the data.
Reset Device Click this button to reset a communication module or remote EtherNet/IP device.
Introduction
Use the Service Port tab in the Online Action window to view and edit communication port
properties for a distributed EtherNet/IP device. Use this tab to execute these commands:
Refresh: Use a Get command to retrieve port configuration settings from a distributed
EtherNet/IP device.
Update: Use a Set command to write all or selected edited values to the same distributed
EtherNet/IP device
The configuration information on the Service Port tab is sent in EtherNet/IP explicit messages that
employ the address and messaging settings configured for Ethernet/IP explicit messaging (below).
Step Action
1 Connect the DTM to the module (see page 215).
2 Open the Online Action page (see page 215).
3 Select the EtherNet/IP Objects tab.
4 Configure the Service port with the instructions from the offline configuration
(see Modicon M580, BMENOC0301/0311 Ethernet Communications Module, Installation and
Configuration Guide).
5 Click the Update button to apply the new configuration.
Overview
Use the Control Expert ping function to send an ICMP echo request to a target Ethernet 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. Enter only valid IP addresses in the IP
Address field.
The ping function can be performed in the Ping page of the Online Action window:
Step Action
1 In the DTM Browser, select the communication module upstream of the remote EtherNet/IP
device you want to ping.
2 Click the right mouse button and select Device Menu → Online Action in the pop-up menu. The
Online Action window opens.
3 In the Online Action window, select the device you want to ping. The window displays pages
containing online information for the selected device.
NOTE: The specific collection of displayed pages depends on the type of device selected:
the communications module
a remote EtherNet/IP device
a remote Modbus TCP device
Section 7.5
Diagnostics Available through Modbus/TCP
Introduction
CPUs and BMENOC0301/11 communication modules in M580 systems support the diagnostic
codes in these tables.
Function Code 3
Some module diagnostics (I/O connection, extended health, redundancy status, FDR server, etc.)
are available to Modbus clients that read the local Modbus server area. Use Modbus function code
3 with the unit ID set to 100 for register mapping:
For a description of available function codes refer to the list of supported Modbus diagnostic codes
in the topic Modbus Diagnostic Codes (see Quantum EIO, Remote I/O Modules, Installation and
Configuration Guide) in the Quantum EIO Control Network Installation and Configuration Guide.
Function Code 8
Modbus function code 08 provides a variety of diagnostic functions:
This table provides sample responses to the Modbus request (function code 43, subcode 14):
Section 7.6
Diagnostics Available through EtherNet/IP CIP Objects
Introduction
Modicon M580 applications use CIP within a producer/consumer model to provide communication
services in an industrial environment. This section describes the available CIP objects for
Modicon M580 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. Assembly instances exist only when
you configure local slaves (see page 302) for the Ethernet communications module.
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 these instance identifiers:
0: class
101, 102, 111, 112, 121, 122, 131, 132, 136, 137, 141, 142, 146, 147, 151, 152, 156, 157, 161,
162, 166, 167, 171, 172: instance
Attributes
The assembly object consists of these 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: ETH 1
2: ETH 2
3: ETH 3
4: backplane port
255: internal port
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)
257 ... 400 (instance): The instance number matches the connection number in the Connection
Settings configuration (see page 286).
NOTE: The Instance ID number = the Connection ID. For M580 specifically, you can look up the
Connection ID on the DTM Device List screen.
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: 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):
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 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 port acts like a read-only port. That is, you cannot access
devices (ping, connection to Control Expert, etc.) through the SERVICE 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:
Overview
The SMTP Diagnostics object presents the instances, attributes and services described below.
Class ID
404 (hex), 1028 (decimal)
Instance IDs
The SMTP Diagnostics object presents two instance values:
0: class
1: instance
Attributes
SMTP Diagnostics object attributes are associated with each instance, as follows:
Instance ID = 0 (class attributes):
Services
The SMTP Diagnostics object performs the following services upon the listed object types:
Section 7.7
Hot Standby Services
Introduction
An M580 Hot Standby system includes CPUs on two different racks, rack A and rack B. Rack A is
the primary rack and rack B is the standby rack. After a switchover, rack B becomes the primary
and rack A becomes the standby. The BMENOC0301/11 modules in rack A synchronize with the
BMENOC0301/11 modules in rack B to update rack B with the data from rack A.
The BMENOC0301/11 standby modules then synchronize with the primary modules every 10
seconds to verify that the system, the PRM files managed by the FDR server 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 PRM files in the standby and primary modules are different, the synchronization stops and a
synchronization error is detected in the standby rack. This process checks to see if PRM files were
added to the previous primary module before the polling period expired when the Hot Standby
system switchover occurred.
NOTE: When the BMENOC0301/11 standby modules are offline, they do not synchronize.
Step Action
1 In the DTM Browser window, right-click the BMENOC03•1 module → Connect.
2 Right-click the BMENOC03•1 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 BMENOC0321
module and the end device. Confirm that the application can tolerate this communication
disruption.
NVE24232 09/2020
Chapter 8
Implicit Messaging
Implicit Messaging
Introduction
Use implicit messaging to create a communications link between the BMENOC0301/11 on an
M580 rack and network devices.
The BMENOC0301/11 module manages the communications link to facilitate the exchange of I/O
data between the M580 CPU and Modbus TCP and EtherNet/IP devices on the network. Using the
BMENOC0301/11 module as a local slave is another example of implicit messaging.
Introduction
This section extends the sample Control Expert application and contains these instructions:
Add an STB NIC 2212 EtherNet/IP network interface module to your Control Expert application.
Configure the STB NIC 2212 module.
Configure EtherNet/IP connections to link the Ethernet communications module and the
STB NIC 2212 network interface module.
Configure I/O items for the Advantys island.
NOTE: The instructions in this section describe an example of a single, specific device
configuration. For other configuration choices, refer to the Control Expert help files.
Introduction
Use this example to establish communications between the M580 rack and an Advantys
STBNIC2212 network interface module (NIM).
The STBNIC2212 is Schneider Electric’s EtherNet/IP network interface module for Advantys
islands.
Network Topology
The Ethernet network devices used in this configuration include the following:
To re-create this example, use the IP addresses from your own configuration for these items:
PC
BMENOC0301/11 Ethernet communication module
STBNIC2212 network interface module
NOTE: Control Expert software running in the PC is used to configure the M580 CPU. In this
example, the PC is indirectly wired to the CPU’s Ethernet port via the Ethernet switch. Alternatively,
you could bypass the switch and directly wire the PC to the CPU’s Modbus ports.
Overview
You can use the Control Expert device library to add a remote device—in this example the
STB NIC 2212 module—to your project. Only a remote device that is part of your Control Expert
device library can be added to your project.
Alternatively, with a remote device already added to your device library, you can use automatic
device discovery to populate your project. Perform automatic device discovery by using the Field
bus discovery command with a communication module selected in the DTM Browser.
Step Action
1 In the DTM Browser, right-click the DTM that corresponds to the Ethernet communication module.
2 Scroll to Add.
3 Select STBNIC2212 (from EDS):
NOTE: Click a column name to sort the list of available devices. (For example, click Device to view
the items in the first column in alphabetical order.)
4 Click the Add DTM button to see the association between the Ethernet communication module and
the STB NIC 2212 in the DTM Browser.
5 In the DTM Browser, right-click the STB NIC 2212 node that is associated with the Ethernet
communication module DTM.
6 Scroll to Properties.
Control Expert uses the Alias name as the base for both structure and variable names.
NOTE: The Alias name is the only editable parameter on this tab. The other parameters are read-
only.
8 Click OK to add the STB NIC 2212 network interface module to the DTM Browser, beneath the
communication module.
The next step is to configure the device you have just added to the project.
Introduction
Use Control Expert to edit the settings for STB NIC 2212 device.
NOTE: To edit these settings, disconnect the DTM from a device (see Modicon M580,
BMENOC0301/0311 Ethernet Communications Module, Installation and Configuration Guide).
Step Action
1 Double-click the DTM for the BMENOC0301 in slot 3 (<192.168.20.10> BMENOC0301_slot3) to
access the configuration.
NOTE: This example uses a BMENOC0301 module. Use the same instructions for other M580
communications modules (like the BMENOC0311 or BMENOC0321).
2 In the navigation tree, expand the Device List (see Modicon M580, BMENOC0301/0311
Ethernet Communications Module, Installation and Configuration Guide) to see the associated
local slave instances.
3 Select the device that corresponds to the name NIC2212_01 to see the Properties
(see Modicon M580, BMENOC0301/0311 Ethernet Communications Module, Installation and
Configuration Guide) and Address Setting (see Modicon M580, BMENOC0301/0311 Ethernet
Communications Module, Installation and Configuration Guide) tabs.
Click Apply to save your edits and leave the window open.
The next step is to configure the connection between the communication module and the remote
device.
Overview
An EtherNet/IP connection provides a communication link between two or more devices.
Properties for a single connection can be configured in the DTMs for the connected devices.
The following example presents settings for a connection between the Ethernet communication
module and a remote STB NIC 2212 network interface module. Configuration edits are made to
the DTMs for each device.
When making DTM edits, disconnect the selected DTM from the actual module or device
(see Modicon M580, BMENOC0301/0311 Ethernet Communications Module, Installation and
Configuration Guide).
Step Action
1 Double-click the DTM for the BMENOC0301 in slot 3 (<192.168.20.10> BMENOC0301_slot3) to
access the configuration.
NOTE: This example uses a BMENOC0301 module. Use the same instructions for other M580
communications modules (like the BMENOC0311 or BMENOC0321).
2 In the navigation tree, expand the Device List (see Modicon M580, BMENOC0301/0311
Ethernet Communications Module, Installation and Configuration Guide) to see the associated
local slave instances.
3 Expand (+) the device that corresponds to the name NIC2212_01.
4 Select Read Input/ Write Output Data to see the Connection Settings and Connection
Information tabs.
Parameter Description
Connection Bit The (read-only) offset for both the health bit and the control bit for this connection. Offset
values are auto-generated by the Control Expert DTM.
Request Packet The refresh period for this connection in ms (2 ... 65535). Default = 12 ms. Enter 30 ms.
Interval (RPI)
NOTE: This parameter can be set in the DTM for the communication module or 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.
For this example, accept the default (x4).
NOTE: To view the Time-out Multiplier parameter, confirm that Control Expert is
operating in Advanced Mode.
Input Fallback This value is Set To Zero when communication is lost.
Mode
NOTE: The connection Information page is read-only when the communication module is selected.
This information needs to be set in the DTM for the remote device.
Click OK to save your settings.
Step Action
1 In the DTM Browser, expand the master DTM for the BMENOC0301 in slot 3 (<192.168.20.10>
BMENOC0301_slot3).
2 Double-click the device DTM that corresponds to the name NIC2212_01 to open the
configuration window.
3 To view the connection type, expand NIC2212_01 in the navigation pane.
If the connection type is not of the type Read Input / Write Output Data, delete the existing
connection and add a new one:
a. Select the connection in the left pane.
b. Click the Remove Connection button to remove the existing connection.
c. Click the Add Connection button to open the Select the connection to add dialog.
d. Scroll to the Read Input / Write Output Data connection type.
e. Click OK to close the Select the connection to add dialog and add the new connection node
to the NIC2212_01.
f. Click Apply to save the new connection and leave the configuration window open.
Parameter Description
RPI The refresh period for this connection. Accept the value of 30 ms. (This parameter can
be set in the DTM for the communication module or the remote device.)
Input size The number of bytes (0 ... 509) configured in the STB NIC 2212 module. For this
example, enter 19 to reserve 20 bytes of input memory.
Input mode Transmission type:
Multicast
Point to Point
Click Apply to save your settings and leave the window open.
Use the Check Identity parameter to set the rules that the BMENOC0301 uses to compare the
configured versus the actual remote device:
Must match exactly: The DTM or EDS file exactly matches the remote device.
Disable: No checking occurs. The identity portion of the connection is filled with zero values (the
default setting).
Must be compatible: If 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, to be set individually.
Parameter Description
Compatibility Mode True: For each of the following selected tests, the DTM/EDS and remote device
need only be compatible.
False: For each of the following selected tests, the DTM/EDS and remote device
need to match exactly.
Compatibility Mode Make a selection for each of these parameters:
Compatible: Include the parameter in the test.
Minor Version
Not checked: The parameter is not included in the test.
Major Version
Product Code
Product Type
Product Vendor
Overview
The final task in this example is to add I/O items to the configuration of the STB NIC 2212 and its
I/O modules. To accomplish this:
use the Advantys configuration software to identify the relative position of each I/O module’s
inputs and outputs
use the Control Expert Device Editor to create input and output items, defining each item’s:
name
data type
Step Action
1 In the Advantys configuration software, select Island → I/O Image Overview. The I/O Image window
opens to the Fieldbus Overview page.
2 Select the first cell (word 1, cell 0) in the Input Data table to display—in the middle of the page—a
description of the cell data and its source module.
3 Make a note of the word, bit(s), module and item information for that cell.
4 Repeat the above steps for each cell that contains an S or an integer.
NOTE: The fieldbus image presents input and output data in the form of 16-bit words (starting with
word 1). You need to rearrange this data for the Control Expert Ethernet Configuration Tool, which
presents the same data in the form of 8-bit bytes (starting with byte 0).
NOTE: When you create items, align items of data type WORD and DWORD, as follows:
WORD items: align these items on a 16-bit boundary
DWORD items: align these items on a 32-bit boundary.
Open the Items configuration in Control Expert (see Modicon M580, BMENOC0301/0311 Ethernet
Communications Module, Installation and Configuration Guide).
Step Action
1 Select the Input (bit) tab and follow directions to create input bit items. Use the default root name
to represent the device status (DDI3232_in_data) in the Default Items Name Root field.
2 In the Items List, select the first two rows in the table. (These rows represent bits 0-1 in byte.)
3 Click the Define Item(s) button to open the Item Name Definition dialog box.
NOTE: An asterisk (*) in the Item Name field indicates that discrete items with the same root
name are created.
4 Accept the default Item Name and click OK to create two discrete input items.
5 Click Apply to save the items and leave the page open.
6 Repeat these steps for each group of discrete input items you need to create.
Step Action
1 Select the Input tab.
NOTE: In this example, both the Offset/Device and Offset/Connection columns represent the byte
address. The items you create are 8-bit bytes or a 16-bit words.
2 Enter NIC22212_01_LO_st in the Default Item Name Root field.
3 Select a single row at byte 8.
4 Click the Define Item(s) button to open the Item Name Definition dialog box.
5 Select Byte as the New Item(s) Data Type.
6 Click OK to create the byte.
7 Click Apply to save the items and leave the page open.
8 Repeat these steps to create new byte or word input items.
Step Action
1 Select the Output (bit) tab.
NOTE: In this example, both the Offset/Device and Offset/Connection columns represent the
byte address of an output. The Position in Byte column indicates the bit position (within the byte)
of each discrete output item.
2 Enter DDO3200_out_data in the Default Item Name Root field.
3 Select the rows that correspond to bits 0 and 1 in byte 0 (the first two rows).
4 Click the Define Item(s) button to open the Item Name Definition dialog box.
NOTE: An asterisk (*) in the Item Name field indicates that discrete items with the same root
name are created.
5 Accept the default Item Name and click OK to create two discrete output items.
6 Click Apply to save the items and leave the page open.
7 Repeat these steps to create new output items.
Step Action
1 Select the Output tab.
NOTE: In this example, both the Offset/Device and Offset/Connection columns represent the byte
address. The items you create will be 16-bit words comprising 2 bytes.
2 Enter AVO1250_CH1_out_data in the Default Item Name Root field.
3 Starting at the next available whole word, select two rows (rows 2 and 3).
4 Click the Define Item(s) button to open the Item Name Definition dialog box.
5 Click OK to create the output word.
6 Click Apply to save the items and leave the page open.
7 Repeat these steps to create a new word for the AVO 1250 channel 2 output data (at bytes 4 and 5).
8 Click OK to close the Items window.
9 Select File → Save to save your edits.
Overview
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 BMENOC0301/11 module are accessed through explicit
messages or the DTM.
In this situation, these timeout multiplier (see page 154) settings are recommended:
NOTE: If you use values that are lower than those recommended in the table, the network can
consume unnecessary bandwidth. That can affect the performance of the module within the
system.
Overview
This section extends the sample Control Expert application. It includes these instructions:
Add a Modbus TCP module to your Control Expert application.
Configure the Modbus TCP module.
Configure a Modbus TCP connection that links the Ethernet communication module and the
Modbus TCP module.
NOTE: The instructions in this chapter describe a single, specific device configuration example.
Refer to the Control Expert help files for additional information about alternative configuration
choices.
Introduction
Use this example to establish communications between the M580 rack and a single-port Modbus
TCP device.
1 An M580 CPU in the local rack is connected to a PC that runs Control Expert.
2 A BMENOC0301/11 Ethernet communications module in the local rack is connected to a generic Modbus
TCP device.
To re-create this example, use the IP addresses from your own configuration for these items:
CPU
PC
BMENOC0301/11 Ethernet communication module
generic Modbus TCP device
NOTE: Control Expert software running in the PC is used to configure the Modicon M580
controller.
Overview
Use thes instructions to add a Modbus device to your M580 Control Expert project.
Step Action
1 Open a Control Expert project that includes a BMENOC0301/11 module (see Modicon M580,
BMENOC0301/0311 Ethernet Communications Module, Installation and Configuration Guide).
2 Open the DTM Browser (Tools → DTM Browser).
3 In the DTM Browser, right-click the name that you assigned to the BMENOC0301/11 module.
(see Modicon M580, BMENOC0301/0311 Ethernet Communications Module, Installation and
Configuration Guide).
4 Scroll to Add... to see the Add dialog box.
5 From the Device column in the Add dialog box, select Modbus Device.
NOTE: This selection (Modbus Device) is the generic Modbus DTM. If available, use the
manufacturer-specified DTM that corresponds to your particular device.
6 Click Add DTM to open the Properties window for the Modbus device.
7 On the General tab, assign this Alias name: MB1
NOTE: Control Expert uses the Alias name (MB1) as the based name for structure and variable
names. No additional editing needs to be performed in the pages of this window. Except for the
Alias name field, parameters are read-only.
8 Note that the Modbus DTM is added to the BMENOC0301/11 module in the DTM Browser as a
subnode (<IP_address> Modbus:192.68.20.12).
9 Save you configuration (File → Save).
The next step is to configure the device you have just added to the project.
Introduction
Use Control Expert to edit the settings for a Modbus device.
NOTE: To edit these settings, disconnect the DTM from a device (see Modicon M580,
BMENOC0301/0311 Ethernet Communications Module, Installation and Configuration Guide).
Step Action
1 In the DTM Browser (Tools → DTM Browser), double-click the DTM that corresponds to the
Ethernet communication module that is associated with DTM of the generic Modbus device
(...MB1).
NOTE: These instructions assume that you selected Modbus Device from the Add window
when you created a local slave instance (see page 307).
2 In the navigation pane, expand (+) the Device List (see page 136) to see the associated Modbus
TCP and EtherNet/IP devices.
3 Select the Modbus device in this example (MB1: <MBD:192.168.20.12>).
Properties
Configure the Properties tab to perform these tasks:
Add the Modbus device to the configuration.
Remove the Modbus device from the configuration.
Edit the base name for variables and data structures used by the Modbus device.
Indicate how input and output items are created and edited.
Address Setting
When the DHCP client software is enabled in the Modbus device, it obtains its IP address from the
DHCP server in the Ethernet communication module.
Configure the Address Setting page to perform these tasks:
Configure the IP address for a device.
Enable or disable DHCP client software for a device.
NOTE: When the DHCP client software is enabled in a Modbus device, it obtains its IP address
from the DHCP server in the Ethernet communication module.
The descriptions for parameters (see Modicon M580, BMENOC0301/0311 Ethernet
Communications Module, Installation and Configuration Guide) in the Address Setting tab are
described in the configuration chapter. Use these values and names from the sample
configuration:
The next step is to configure the connection between the communication module and the Modbus
device.
Introduction
This section describes the configuration of the BMENOC0301/11 Ethernet communications
module as an EtherNet/IP adapter using local slave functionality.
Process Overview
These are the steps in the local slave configuration process:
Stage Description
1 Enable and configure the BMENOC0321 module as a local slave (see page 306).
2 Configure local slave instances in the scanner device (see page 307). (Local slave instances
correspond to each enabled local slave that is scanned.)
3 Specify the size of local slave input and output assemblies in the scanner device (originator).
(Use sizes that match the input and output sizes of the enabled local slave.)
Implicit messaging is especially suited to the exchange of peer-to-peer data at a repetitive rate.
explicit messages: The communications module responds to explicit messaging requests that
are directed to its CIP objects. When local slaves are enabled by the CPU, explicit messaging
requests can access the communications module's CIP assembly instances. (This is a read-
only function.)
Configuration Description
Control Expert If the scanner device that is used to communicate with the local slave can be configured
using Control Expert, use the DTMs that correspond to the BMENOC0321 modules to
add those modules to your configuration.
third-party scanner Third-party EtherNet/IP scanners that access the local slave assembly instances
through the BMENOC0321 module do so with respect to the assembly mapping table
(see Modicon M580, BMENOC0301/0311 Ethernet Communications Module,
Installation and Configuration Guide). That module is delivered with its corresponding
EDS file. Third-party scanners can use the contents of the EDS file to map inputs and
outputs to the appropriate assembly instances of the BMENOC0321 module.
Introduction
Use these instructions to create a simple local slave configuration that includes a network scanner
(originator, O) and a BMENOC0301 that is enabled as a local slave (target, T).
NOTE: This example uses a BMENOC0301 module. Use the same instructions for other M580
communications modules (like the BMENOC0311 or BMENOC0321).
1 BMENOC0301: This Ethernet communication module is in slot 3 of the local M580 rack. In this example,
you will enable this module as a local slave device (or target, T).
2 Modicon M340 rack: In this example, the scanner (or originator, O) on this rack scans the CPU data on the
M580 rack through the enabled local slave (BMENOC0301).
Introduction
In a sample configuration, you will enable Local Slave 4 and Local Slave 5.
First, use these instructions to enable Local Slave 4 in the BMENOC0301 module configuration.
At the end of this exercise, repeat these instructions to enable Local Slave 5.
NOTE: This example uses a BMENOC0301 module. Use the same instructions for other M580
communications modules (like the BMENOC0311 or BMENOC0321).
Step Action
1 Open a Modicon M580 Control Expert project.
2 Add a BMENOC0301 module to slot 3 in the local rack (see Modicon M580, BMENOC0301/0311
Ethernet Communications Module, Installation and Configuration Guide).
3 On the General tab, assign this Alias name to the BMENOC0301 module: BMENOC0301_slot3
4 In the DTM Browser (Tools → DTM Browser), double-click the DTM that corresponds to the alias
name of the BMENOC0301 module to open the configuration window.
5 In the navigation pane, expand (+) EtherNet/IP Local Slaves to see the available local slaves.
6 Select a local slave to see its properties. (For this example, select Local Slave 4.)
7 In the drop-down list (Properties → Active Configuration), scroll to Enabled.
8 Press Apply to enable Local Slave 4.
9 Press OK to apply the changes and close the configuration window.
You now have enabled Local Slave 4 for a BMENOC0301 at IP address 192.168.20.10.
EtherNet/IP scanners that scan the network for the BMENOC0301 at that IP address can use
implicit messages to read from and write to the assembly instances that are associated with the
local slave instance (see page 307).
Step Action
1 Repeat the steps above to enable a second local slave (Local Slave 5).
NOTE: The appropriate IP address for this example (192.168.20.10) was already assigned to
the BMENOC0301 module in the assignment of Local Slave 4.
2 Continue to the next procedure to configure the network scanner (originator, O).
Introduction
Use these instructions to map local slave instances in a network scanner to the enabled local
slaves in the BMENOC0301 (Local Slave 4, Local Slave 5).
NOTE: This example uses a BMENOC0301 module. Use the same instructions for other M580
communications modules (like the BMENOC0311 or BMENOC0321).
In this example, the BMX NOC 0401 Ethernet communication module is a network scanner
(originator, O) that scans the BMENOC0301 module when it is enabled as a local slave (target, T).
Configure the BMX NOC 0401 module in an M340 Control Expert project.
Step Action
1 Open an M340 Control Expert project that includes a BMX NOC 0401 Ethernet communication
module.
2 Right-click the BMX NOC 0401 module in the DTM Browser (Tools → DTM Browser) and scroll
to Add.
3 Open the Add dialog box.
4 Select the DTM that corresponds to the BMENOC0301 module (BMENOC0301 (from EDS)).
NOTE:
The DTM used in this example (BMENOC0301 (from EDS)) corresponds to the
BMENOC0301 module. For other target devices, use the DTM from the manufacturer that
corresponds to your scanner device.
The corresponding input I/O vision and output I/O vision variables are automatically created
with the respective suffixes _IN and _OUT.
5 Press the Add DTM button to open the Properties of device dialog window.
6 Assign a context-sensitive Alias name that corresponds to Local Slave 4 for the M580
BMENOC0301 module. (For this example, enter BMENOC0301_from_EDS_LS4.)
7 Press OK to see the local slave instance in the DTM Browser.
Step Action
1 In the DTM Browser, double-click the local slave instance that corresponds to Local Slave 4 in
the BMENOC0301 target device (BMENOC0301_from_EDS_LS4).
NOTE: The default connection is Local Slave 1 - Exclusive Owner, which is most applicable to
Local Slave 1 in the target device. It is not appropriate for the local slave instance
BMENOC0301_from_EDS_LS4, which is associated with Local Slave 4 by the assigned context-
sensitive name (... _LS4).
2 Select Local Slave 1 - Exclusive Owner.
3 Press Remove Connection to delete the connection to Local Slave 1.
4 Press Add Connection to open the dialog box (Select connection to add).
5 Scroll to Local Slave 4 - Exclusive Owner.
6 Press the Apply button.
The local slave (Local Slave 4) is now the target of a local slave instance with a context-sensitive
connection name (Local Slave 4 - Exclusive Owner).
Mapping IP Addresses
Associate the IP address of the local slave (target, T) with the local slave instances in the scanner
(originator, O) configuration:
Step Action
1 Double-click the BMX NOC 0401 module in the DTM Browser.
2 In the navigation pane, expand the Device List (see Modicon M580, BMENOC0301/0311
Ethernet Communications Module, Installation and Configuration Guide).
3 Select a local slave instance (BMENOC0301_from_EDS_LS4).
4 Select the Address Setting tab.
5 In the IP Address field, enter the IP address of the local slave device (192.168.20.10).
6 Click in the navigation pane to make the Apply button active.
NOTE: You may have to select Disabled in the drop-down menu (DHCP for this device) to
activate the OK and Apply buttons.
7 Configure the data size.
NOTE: Refer to the instructions for configuring input and output items (see Modicon M580,
BMENOC0301/0311 Ethernet Communications Module, Installation and Configuration Guide).
8 Press Apply.
Step Action
1 Repeat the above steps to create a second local slave instance that corresponds to Local
Slave 5.
2 Build the Control Expert project.
Step Action
1 In the Project Browser (Tools → Project Browser) expand Variables & FB instances.
2 Double-click Device DDT Variables to see the device DDTs that correspond to the BMENOC0301
module in slot 3.
Step Action
1 Open the Control Expert project that includes a BMENOC0321 module.
2 Open the DTM Browser (Tools → DTM Browser).
3 In the DTM Browser, double-click the name that you assigned to the BMENOC0321
(see Modicon M580, BMENOC0301/0311 Ethernet Communications Module, Installation and
Configuration Guide) to open the configuration window.
NOTE: You can also right-click on the module and scroll to Open to open the configuration
window.
4 Expand (+) Device List in the navigation tree to see the local slave instances.
5 Select the local slave instance BMENOC0321_from_EDS_LS4 <EIP:192.168.20.10> to view the
Properties and Assembly configuration tabs.
Properties
Identify and enable (or disable) the local slave on the Properties tab:
Parameter Description
Number The Control Expert DTM assigns a unique identifier (number) to the device. These are
the default values:
local slave 1: 112
local slave 2: 113
local slave 3: 114
...
local slave 12: 123
Active Enabled Enable the local slave with the configuration information in the Assembly
Configuration fields when the BMENOC0321 module is an adapter for the local slave
node.
Disabled Disable and deactivate the local slave. Retain the current local slave
settings.
Comment Enter an optional comment (maximum: 80 characters).
Connection Bit The auto-generated value in this field represents the association to the local slave in the
Request/Connection Summary table (see Modicon M580, BMENOC0301/0311 Ethernet
Communications Module, Installation and Configuration Guide).
NOTE: This setting is auto-generated after the local slave settings are edited and the
network configuration is saved.
The Control Expert assembly numbers are fixed according to this table, where O indicates the
originator (scanner) device and T indicates the target device:
NOTE: When using explicit messaging to read the BMENOC0321 module’s assembly instance,
you need to allocate sufficient room for the response. The size of the response equals the sum of:
assembly size + 1 byte (Reply service) + 1 byte (General Status)
Limitations (from the perspective of the local slave):
maximum RPI value: 65535 ms
maximum timeout value: 512 * RPI
outputs (T->O): 509 bytes maximum
inputs (O->T): 505 bytes maximum
configuration for the Ethernet communication module: 0 (fixed)
Introduction
Use Control Expert to create a collection of device derived data types (DDDTs) and variables that
support communications and the transfer of data between the PAC and the various local slaves,
distributed devices, and corresponding I/O modules.
You can create DDDTs and corresponding variables in the Control Expert DTM to support your
network design.
Use the DDDTs for these tasks:
Read status information from the Ethernet communication module.
Write control instructions to the Ethernet communication module.
You can double-click the name of the DDDT in the Project Browser at any time to view its properties
and open the corresponding EDS file.
Step Action
1 In a Control Expert project, add a BMENOC0321 module (see page 53).
2 Build the Control Expert project.
3 In the Variables & Feedback Instances tab, view the variables (see page 187).
These are the default characteristics of the BMENOC0321 module in the Variables tab:
default variable name: BMENOC0321 (Unity Pro v11.0)
default variable type: T_BMENOC0321 (Unity Pro v11.0)
NOTE: For applications that require multiple DDDTs, create an Alias name that logically identifies
the DDDT with the configuration (module, slot, local slave number, etc.).
DDDT Variables
You can access the DDDTs and the corresponding variables in Control Expert and add them to a
user-defined Animation Table. Use that table to monitor read-only variables and edit read-write
variables.
Use these data types and variables to perform these tasks:
Read the status of connections and communications between the Ethernet communication
module and distributed EtherNet/IP and Modbus TCP devices:
The status is displayed in the form of a HEALTH_BITS array consisting of 32 bytes.
A bit value of 0 indicates the connection is lost or the communication module can no longer
communicate with the distributed device.
Introduction
You can access the device DDT for EtherNet/IP and Modbus TCP devices that are scanned by the
Ethernet communication module after you perform one of these tasks:
Add an EtherNet/IP device to the network (see page 278).
Add a Modbus TCP device to the network (see page 296).
Configure the Ethernet communication module as an EtherNet/IP adapter (see page 302).
Step Action
1 Open the Control Expert Project Browser (Tools → Project Browser).
2 Expand (+) Variables & FB instances.
3 Double-click Device DDT Variables.
You can add the variable to an Animation Table (see page 163) to read the status and set the
device control bit.
NOTE: The red arrow and lock icons in the Device DDT table indicate that the variable name was
auto-generated by Control Expert based on the configuration of the communication module, local
slave, or distributed device. (You cannot edit the variable name.)
Name Description
Freshness This is a global bit:
1: All input objects below (Freshness_1, Freshness_2, etc.) for the associated
device are true (1) and provide up-to-date data.
0: One or more inputs (below) is not connected and does not provide up-to-date
data.
Freshness_1 These bits represent individual input objects for the device:
1: The input object in this row is connected and provides up-to-date data.
0: The input object is not connected and does not provide up-to-date data.
Freshness_2 These bits represent individual input objects for the device:
1: The input object in this row is true (1) and provides up-to-date data.
Freshness_3
0: The input object is not connected (0) and does not provide up-to-date data.
...
(available) The rows after the Freshness data are organized in groups of Inputs and Outputs that
have user-defined names. The number of input and output rows depends on the
number of input and output requests configured for a particular device.
Hardware Catalog
Introduction
The Control Expert Hardware Catalog displays the modules and devices that you can add to a
Control Expert project. Each module or device in the catalog is represented by a DTM that defines
its parameters.
Introduction
The Control Expert Hardware Catalog contains a list of modules and devices that you can add to
a Control Expert project. EtherNet/IP and Modbus TCP devices are located in the DTM Catalog
tab at the bottom of the Hardware Catalog. Each module or device in the catalog is represented by
a DTM that defines its parameters.
EDS Files
Not all devices in today’s market offer device-specific DTMs. Some devices are defined by device-
specific EDS files. Control Expert displays EDS files in the form of a DTM. In this way, you can use
Control Expert to configure devices that are defined by an EDS file in the same way you would
configure a device defined by its DTM.
Other devices lack both a DTM and an EDS file. Configure those devices by using the generic DTM
on the DTM Catalog page.
Step Action
1 Open Control Expert.
2 Find the PLC bus in the Project Browser.
3 Use one method to open the catalog:
Use the pull-down menu (Tools → Hardware Catalog).
Double-click an empty slot in the PLC bus.
A Manufacturer-Defined Process
Before a DTM can be used by the Control Expert Hardware Catalog, install the DTM on the host
PC (the PC that is running Control Expert).
The installation process for the DTM is defined by the device manufacturer. Consult the
documentation from the device manufacturer to install a device DTM on your PC.
NOTE: After a device DTM is successfully installed on your PC, update the Control Expert
Hardware Catalog to see the new DTM in the catalog. The DTM can then be added to a Control
Expert project.
Introduction
You may want to use an EtherNet/IP device for which no DTM is in the catalog. In that case, use
these instructions to import the EDS files into the catalog to create a corresponding DTM.
Control Expert includes a wizard you can use to add one or more EDS files to the Control Expert
Hardware Catalog. The wizard presents instruction screens to execute these commands:
Simplify the addition of EDS files to the Hardware Catalog.
Provide a redundancy check when you add duplicate EDS files to the Hardware Catalog.
NOTE: The Control Expert Hardware Catalog displays a partial collection of DTMs and EDS files
that are registered with the ODVA. This library includes DTMs and EDS files for products that are
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 Open a Control Expert project that includes an Ethernet communication module.
2 Open the DTM Browser (Tools → DTM Browser).
3 In the DTM Browser, select a communication module.
4 Right-click on the communication module and scroll to Device menu → Additional functions → Add
EDS to library.
5 In the EDS Addition window, click Next.
Step Action
1 Use these commands in the Select the Location of the EDS File(s) area of the EDS Addition dialog
box to identify the location of the EDS files:
Add File(s): Add one or more EDS files that are individually selected.
Add all the EDS from the Directory: Add all files from a selected folder. (Check Look in
Subfolders to add EDS files from the folders within the selected folder.)
2 Click Browse to open a navigation dialog box.
3 Select the location of the EDS file(s):
Navigate to at least one EDS file.
Navigate to a folder that contains EDS files.
Introduction
You can remove a module or device from the list of available devices in the Control Expert
Hardware Catalog by removing its EDS file from the library.
When you remove an EDS file from the library, the device or module disappears from the DTM
Catalog. However, removing the file from the library does not delete the file from its stored location,
so you can import the file again later.
Step Action
1 Open the Control Expert DTM Browser (Tools → DTM Browser).
2 In the DTM Browser, select an Ethernet communication module.
3 Right-click the module and scroll to Device menu → Additional functions → Remove EDS from
library to open the EDS Deletion from Device Library window:
5 Expand (+) the Device Library navigation tree and select the EDS file you want to remove.
NOTE: Click View Selected File to see the read-only contents of the selected EDS file.
6 Click the Delete Selected File(s) button to open the DeleteEDS dialog box.
7 Click Yes to remove the selected EDS file from the list.
8 Repeat these steps for each EDS file you want to delete.
9 Click Finish to close the wizard.
Result: The hardware catalog automatically updates.
Introduction
To use the same project on two Control Expert installations (for example a source, and a target
Host PCs), you may have to update the DTM Hardware Catalog of the target Host PC.
Instead of adding one by one the missing EDS files in the target Host PC, you can update the DTM
Hardware Catalog in two steps:
Exporting the EDS library from the source Host PC.
Importing the EDS library in the target Host PC.
NOTE: When you export the EDS library, the software generates an .DLB file which contains all
the DTM created form EDS files.
Step Action
1 Open a Control Expert project that includes an Ethernet communication module.
2 Open the DTM Browser (Tools → DTM Browser).
3 In the DTM Browser, select a communication module.
4 Right-click on the communication module and scroll to Device menu → Additional functions →
Export EDS library to open the Export EDS library window:
Step Action
1 Open the Control Expert DTM Browser (Tools → DTM Browser).
2 In the DTM Browser, select an Ethernet communication module.
3 Right-click the module and scroll to Device menu → Additional functions → Import EDS library to open
the Import EDS library window:
Introduction
Use these instructions to configure these bits:
connection health bits: Display the status of each device with one or more connections.
connection control bits: Toggle each connection on and off using object IDs.
In the Control Expert Project Browser, double-click Variables & FB instances to view health bits in
an 8-word array.
Step Action
1 In the DTM Browser (Tools → DTM Browser), double-click the DTM that corresponds to the
appropriate Ethernet communications module.
2 In the navigation pane, expand the Device List.
3 Select the connection that corresponds to a node in the Device List.
4 Select the Connection Settings tab.
5 Locate the value in the Connection Bit row.
NOTE: For example, a 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.
NOTE: To diagnose the device health, refer to the device DDTs for the Ethernet communication
module (see Modicon M580, BMENOC0301/0311 Ethernet Communications Module, Installation
and Configuration Guide).
Step Action
1 In the DTM Browser (Tools → DTM Browser), double-click the DTM that corresponds to the
appropriate communications module.
NOTE: These instructions assume that you selected Modbus Device from the Add window
when you created a local slave instance (see page 307).
2 In the navigation pane, expand the Device List (see Modicon M580, BMENOC0301/0311
Ethernet Communications Module, Installation and Configuration Guide) to see the associated
Modbus TCP devices.
3 Select a Modbus TCP device.
4 Select the Request Setting tab.
5 Locate the value in the Connection Bit column.
NOTE: For example, a 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.
Step Action
1 In the DTM Browser, select a communications module for which you have configured a Modbus
device.
2 Double-click the communications module to open the configuration window.
3 In the navigation pane, expand the Device List.
4 Select the Modbus device.
5 Select the Request Setting tab.
6 Configure requests:
Add a request: Click Add Request to see the request data in the next available row.
Remove a request: Click the row that corresponds to the request you want to remove and
click Remove.
NOTE: When you add or remove a request, the corresponding request in the navigation pane
(Request 001: Items; Request 002: Items; Request 003: Items; etc.) appears or disappears. You
can select a request to configure its input data.
7 Click Apply.
NOTE: You can add or remove multiple requests before you click Apply.
Step Action
1 In the Project Browser, right-click Animation Tables and scroll to New Animation Table.
2 In the New Animation Table, type these values for these fields:
Name: Connection_Health_Bits
Number of animated characters: Accept the default (100).
Chapter 9
Firmware Update
Firmware Update
Introduction
This chapter describes the steps for updating the firmware for the BMENOC0301/11 Ethernet
communications module.
Overview
The EcoStruxure™ Automation Device Maintenance is a standalone tool that allows and simplifies
the firmware update of devices in a plant (single or multiple).
The tool supports the following features:
Automatic device discovery
Manual device identification
Certificate management
Firmware update for multiple devices simultaneously
NOTE: For a description of the download procedure, refer to the EcoStruxure™ Automation Device
Maintenance, User Guide.
Introduction
You can update the firmware on the Ethernet communications module by downloading a new
firmware version with Unity Loader.
The firmware download can be performed by connecting to the Ethernet network through ETH 1.
Refer to Unity Loader, User Guide for a description of the download procedure.
Firmware File
The firmware file is a *.ldx file.
Procedure
Update the firmware for the Ethernet communications module and the BMEXBP••00 rack:
Step Action
1 Install Unity Loader software.
2 Connect the PC that is running Unity Loader to the Ethernet communications module.
3 Launch Unity Loader.
4 Click Firmware tab.
5 In the PC list box, select the .ldx file that contains the firmware file.
6 When connected with Ethernet, check that the MAC address indicated in the PLC box
corresponds to the MAC address marked on the connected device (PLC or Ethernet
communication module).
7 Check that transfer sign is green to allow transfer from PC to connected device.
8 Click Transfer.
9 Click Close.
Chapter 10
BMENOC0321 Control Module Web Pages
Introduction
Standard Web Features: Like all Modicon M580 devices, the BMENOC0321 control network
module supports a standard set of web pages. These pages provide tools to diagnose the basic
functionality of the modules. The standard web site is not customizable.
FactoryCast Web Features: Some Modicon M580 devices, like the BMENOC0321 control network
module, use an expanded set of customizable web features called FactoryCast. The FactoryCast
web site supports all of the features in the standard web site and many advanced features. You
can customize the pages on the FactoryCast web site.
Section 10.1
Modicon M580 Standard Web Site
Introduction
An HTTP server transmits standard web pages for monitoring and diagnosing the communications
module. The server provides easy access to the Ethernet communications module from standard
Internet browsers.
Introduction
Use the web pages to perform diagnostics for the BMENOC0321 Ethernet communications
module to display real-time diagnostic data for both the BMENOC0321 communications module
and other networked devices.
Step Action
1 Open an Internet browser.
2 In the address bar, enter the IP address of the Modicon M580 communications module.
3 Press Enter.
Menu Items
Expand the menu on the Diagnostics tab to access this diagnostics information:
Software Requirements
The embedded web server in the M580 CPUs displays data in standard HTML web pages.
Observe these requirements to access embedded web pages with a PC, iPad, or Android tablet:
Application Requirement
Browser (in order of Google Chrome v11 or later
recommendation)
Mozilla Firefox v4 or later
Internet Explorer v8 or later
Safari v5.1.7 or later
Browser Plug-in Java version 1.7u51 or later
Microsoft Silverlight v5 or later
Status Summary
Diagnostic Information
The objects on this page provide status information:
Parameters Description
LEDs The black field contains LED indicators (RUN, ERR, etc.).
NOTE: Refer to the description of LED activity and indications (see page 184).
Service Status green The available service is operational and running.
red An error is detected in an available service.
black The available service is not present or not configured.
Version Info. This field describes the software versions that are running on the Ethernet
communications module.
CPU Summary This field describes the CPU hardware and the applications that are running on the CPU.
Network Info. This field contains network and hardware address information and connectivity that
corresponds to the Ethernet communications module.
Performance
NOTE:
Move the mouse over the dynamic graphs to see the current numeric values.
This page is updated every 5 seconds.
Diagnostic Information
This table describes the performance statistics:
Field Description
Module I/O Utilization This graph shows the total number of packets (per second) the communications
module can handle at once.
Messaging Statistics This graph shows the number of Modbus/TCP or EtherNet/IP messages per
second for the client or server.
Port Statistics
NOTE: This page is updated every 5 seconds. Click Reset Counters to reset all dynamic counters
to 0.
Diagnostic Information
This page shows the statistics for each port on the communications module. This information is
associated with the configuration of the Ethernet ports (see page 93) and the configuration of the
SERVICE port (see Modicon M580, BMENOC0301/0311 Ethernet Communications Module,
Installation and Configuration Guide).
The frame color indicates the port activity:
green: active
gray: inactive
yellow: error detection
red: error detection
Statistic Description
Speed the configured port speed (0, 100, 1000 Mbps)
Duplex The current duplex mode is composed of some combination of these elements:
TP/Fiber
-Full/-Half/-None
Link/(no word)
NOTE: When the thirteenth bit of the word in the Modbus response is 1, Link is added
to the duplex mode string (TP-Full Link, TP-Half Link, etc.).
Statistic Description
Redundancy Status The Ethernet port is:
learning or forwarding information
discarding information
disabled
Expanded View
Click Detail View to see more statistics:
Statistic Description
Frames Transmitted Number of frames successfully transmitted
Frames Received Number of frames received
Excessive Collisions Number of excessive Ethernet collisions
Late Collisions Number of late Ethernet collisions
CRC Errors Number of detected cyclic redundancy check errors
Bytes Received Number of bytes received
Inbound Packet Errors Number of detected inbound packet errors
Inbound Packets Discarded Number of inbound packets discarded
Bytes Transmitted Number of bytes transmitted
Outbound Packet Errors Number of detected outbound packet errors
Outbound Packets Discarded Number of outbound packets discarded
Carrier Sense Errors Number of detected carrier sense errors. A carrier sense error is
detected when a port tries to transmit a frame, but cannot do so because
no carrier is detected.
FCS Errors Number of detected frame check sequence (FCS) errors. An FCS error
is detected when a frame is corrupted during transmission as indicated
by its checksum value.
Alignment Errors The number of byte alignment errors that have been detected. A byte
alignment occurs when the number of bits in a frame is not divisible by
8. An alignment error also triggers an FCS error.
Internal MAC Trans. Errors The number of detected transmit errors that are not late collisions,
excessive collisions, or CRC errors.
Internal MAC Rec. Errors The number of detected receive errors that are not late collisions,
excessive collisions, or CRC errors.
SQE Test Errors The number of detected signal quality error (SQE) instances. Some
Ethernet transceivers use an SQE heartbeat to indicate it is connected
to a host interface. This detected error indicates that a transceiver has
no heartbeat. Note that not all transceivers produce a heartbeat.
I/O Scanner
Diagnostic Information
This table describes the scanner status and connection statistics:
In the Scanned Device Status display, the colors that appear in each block indicate these states
for specific remote devices:
Hold the cursor over any block to get information for a specific device:
Messaging
Diagnostic Information
This page shows current information for open Modbus TCP connections on port 502:
Field Description
Messaging Statistics This field contains the total number of sent and received messages on port 502.
These values are not reset when the port 502 connection is closed. Therefore,
the values indicate the number of messages that have been sent or received
since the module was started.
Active Connections This field shows the connections that are active when the Messaging page is
refreshed.
QoS
NOTE:
Configure the QoS in Control Expert (see Modicon M580, BMENOC0301/0311 Ethernet
Communications Module, Installation and Configuration Guide).
Click Detail View to expand the list of parameters.
This page is updated every 5 seconds.
Service Status
This table shows the possible states for the Service Status:
Status Description
Running The service is correctly configured and running.
Disabled The service is disabled.
Unknown The status of the service is not known.
Diagnostic Information
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:
Considerations
Take measures to effectively implement QoS settings in your Ethernet network:
Use only network switches that support QoS.
Apply the same DSCP values to all network devices and switches.
Use switches that apply a consistent set of rules for handling the different DSCP values when
transmitting and receiving Ethernet packets.
Diagnostic Information
This page displays information about the network time service. Configure this service in Control
Expert.
The Network Time Service synchronizes computer clocks over the Internet for the purposes of
event recording (sequence events), event synchronization (trigger simultaneous events), or alarm
and I/O synchronization (time stamp alarms):
Field Description
Service Status Running The SNTP service is correctly configured and running.
Disabled The SNTP service is disabled.
Unknown The SNTP service status is unknown.
Server Status green The server is connected and running.
red A bad server connection is detected.
gray The server status is unknown.
Server Type Primary A primary server polls a master time server for the current time.
Secondary A secondary server requests the current time only from a primary
server.
Field Description
DST Status On DST (daylight saving time) is configured and running.
Off DST is disabled.
Unknown The DST status is unknown.
Current Date This is the current date in the selected time zone.
Current Time This is the current time in the selected time zone.
Time Zone This field shows the time zone in terms of plus or minus Universal Time, Coordinated
(UTC).
NTP Service These fields show the current values for service statistics.
Statistics
Number of This field shows the total number of requests sent to the NTP server.
Requests
Success Rate This field shows the percentage of successful requests out of the total
number of requests.
Number of This field shows the total number of responses received from the NTP
Responses server.
Last Error This field contains the error code of the last error that was detected
during the transmission of an email message to the network.
Number of This field contains the total number of SNTP messages that could not
Errors be sent to the network or that have been sent but not acknowledged
by the server.
Redundancy
Introduction
The Redundancy page shows the redundancy status for each port on the communications module.
Access the Redundancy web page on the Diagnostic tab (Menu → Services → Redundancy). The
RSTP service is configured in Control Expert (see Modicon M580, BMENOC0301/0311 Ethernet
Communications Module, Installation and Configuration Guide):
Diagnostic Information
This table describes the diagnostics information:
Field Description
Service Status Running The RSTP service on the communications module is running.
Disabled The RSTP service on the communications module is disabled.
Uknown The status of the RSTP service on the communications module is not
known.
Last Topology These values represent the date and time that the last topology change was received for
Change the corresponding Bridge ID.
Router Bridge Bridge ID This unique bridge identifier is the concatenation of the bridge RSTP
Statistics priority and the MAC address.
Bridge Priority In Control Expert, configure the RSTP operating state
(see Modicon M580, BMENOC0301/0311 Ethernet Communications
Module, Installation and Configuration Guide) of the Bridge ID.
Field Description
Port x green The designated Ethernet port is learning or forwarding information.
Redundancy yellow The designated Ethernet port is discarding information.
Status
red The designated Ethernet port detects errors.
gray RSTP is disabled for the designated Ethernet port.
Email Diagnostics
Diagnostic Information
Use the E-mail web page to display dynamically generated data that describes the BMENOC0321
module e-mail transmissions:
Parameter Description
Service Status Enabled The e-mail service is correctly configured and
running.
Disabled The e-mail service is disabled.
Unknown The e-mail service status is unknown.
Server Status green The e-mail server is connected and running.
red A bad e-mail server connection is detected.
gray The e-mail server status is unknown.
Information of Last Sender Address Content of the From field in the last used Email header
E-mail Header Used
Recipient Address Content of the To field in the last used Email header
Subject Content of the Subject field in the last used Email
header
Parameter Description
E-mail Service Number of e-mails sent Total number of Emails sent and successfully
Statistics acknowledged by the e-mail server.
Number of responses from e-mail Total number of responses received from the e-mail
server server
Number of Errors Total number of e-mails that either:
could not be sent
were sent but were not successfully acknowledged
by the e-mail server
Last Error Hexadecimal code describing the reason for the last
unsuccessful Email transmission. The value “0”
indicates no unsuccessful transmissions.
Time elapsed since last e-mail Counts the number of seconds since the last Email
successfully sent (sec) was successfully sent.
Number of times link to the server Number of times the e-mail server could not be
down reached. (Link checked every 30 minutes.)
Alarm Viewer
Diagnostic Information
The Alarm Viewer page reports detected application errors. You can read, filter, and sort
information about alarm objects on this page. Adjust the type of information displayed by the Alarm
Viewer in the Filter Alarms box.
Each alarm has a timestamp, a description, and an acknowledgement status:
critical (red)
acknowledged (green)
information (blue) (These alarms do not require acknowledgement.)
Column Description
Type This column describes the alarm type.
Status STOP You need to acknowledge the alarm.
ACK An alarm has been acknowledged.
OK An alarm does not require acknowledgment.
Message This column contains the text of the alarm message.
Occurrence This column contains the date and time that the alarm occurred.
Acknowledged This column reports the acknowledged status of the alarm.
Zone This column contains the area or geographical zone from which the alarm comes (0:
common area).
Section 10.2
BMENOC0321 FactoryCast Configuration
Introduction
In addition to the standard web site (see page 336), the BMENOC0321 module supports an
expanded set of customizable web features called FactoryCast.
NOTE: Obtain the required privileges to edit the variable in the FactoryCast web pages. Use the
Web Designer for FactoryCast software to configure the FactoryCast web pages. (Download the
software from www.schneider-electric.com.)
Introduction
The Modicon M580 FactoryCast web pages contain horizontal and vertical menus to help you
navigate among the pages.
Use the horizontal menus across the top of the web pages and the vertical menus on the left of all
web pages to navigate among the pages.
Use FactoryCast web pages to perform these tasks:
Read values from and write values to Control Expert application variables.
Manage and control access to the embedded web pages by assigning separate passwords to
perform these tasks:
View the diagnostic web pages.
Use the Data Editor to write values to Control Expert application variables.
NOTE:
To help ensure cyber security, confirm that you change the password with modules that have
firmware V1.05 or later.
You cannot reset the module to factory settings if you lose the password.
Step Action
1 Open an Internet browser.
2 In the address bar, enter the IP address of the Modicon M580 communications module.
3 On the Login page, enter the User Name and Password. These are the default values:
User Name: admin
Password: factorycast
Navigation Tabs
This table describes the tabs on the FactoryCast web pages. Select any tab to see the available
configuration options:
Home
Introduction
The Modicon M580 FactoryCast Home web page provides a customizable home page for
FactoryCast Modicon X80 products. Use this page as a dashboard on which you can add or move
widgets that apply to the data that you want to display. On this single page, you can quickly and
easily monitor variables and processes.
Widgets
“Widgets” are customizable components on the Home page. These are the available widgets:
Widget Description
Chart (see page 366) Add a chart to monitor the change in variables over time. (Maximize the widget to
access the Chart Viewer configuration page.)
Data Tables Organize variables into collections to simplify the viewing and editing. (Maximize the
(see page 361) widget to access the Data Table configuration page.)
Alarm Viewer Add an alarm viewer to see information about alarm notifications that correspond to
(see page 355) running services. (Maximize the widget to access the Alarm Viewer configuration
page.)
Graphic Add a graphical object that represents a variable and its current value.
(see page 364)
Message Board Post a message that all users can see.
The Home page acts as the widget dashboard. You can add up to 12 widgets on the dashboard.
Using Widgets
Add a widget to the Home page:
Step Action
1 Expand (+) the Add Widget side menu.
2 Left-click a widget and hold the mouse key down. Notice that empty gray fields appear on the
Home page.
3 Drag the selected widget to one of the gray areas.
4 Configure the widget according to the instructions elsewhere in this section.
NOTE: At any time, you can grab (left-click) the header of any widget to move it around the Home
page.
Adjust the widget size:
Press the maximize icon in the widget's header to maximize the widget.
Press the minimize icon in the widget's header to minimize the widget.
Reconfigure the widget: Press the configuration icon (wrench) in the widget’s header to access the
configuration options for the widget.
Delete a widget:
Step Action
1 View existing widgets on the Home page.
2 Click the gray X in the widget header to see the Confirm deletion dialog box.
3 Press OK.
Data Tables
Introduction
You can organize variables into collections to simplify the viewing and editing. These collections
(tables) contain entries for multiple configured variables.
The data viewer animates the current value of each table variable.
Step Action
1 Before you create a new table, synchronize the Data Dictionary (see page 376) in these
instances:
The Ethernet communications module is installed for the first time.
There is a change in the Control Expert application.
The Ethernet communications module is moved to a rack with a different CPU.
2 Open the Create Data Table page from the Monitoring tab (Menu → Data Tables → Create New
Table).
3 Enter a name for the table in the New Table Name field.
4 Enter a description of the table in the (optional) Description field.
5 If you wish, you can add variables from the Namespace or the Data Dictionary to a data table:
Add variables from the Namespace:
a. Press the Namespace button. (The Namespace is selected by default.)
b. Wait for the Namespace list to load.
c. Select any variable in the list to move it into the table.
Add variables from the Data Dictionary:
a. Press the Data Dictionary button.
b. Wait for the Data Dictionary list to load.
c. Select any variable in the list to move it into the table.
NOTE: Refer to Working with Variables (below).
6 You can remove a Namespace variable or a Data Dictionary variable from a table by selecting
the variable in the column of table contents.
7 Click OK to see the new table in the Data Tables menu.
Limitations:
Each data table supports up to 120 variables.
FactoryCast supports up to 30 data tables.
NOTE: Only data tables that have been created in the Monitoring tab can be added to the
dashboard. You cannot create a new data table from the dashboard.
Field Description
Filter Variables When you create a data table (above), you can limit the number of variables that
appear in the Symbol or Address columns for the Data Dictionary. Only variable
names and types that contain to the string in the Filter Variables field appear in the
Symbol or Address columns.
Direct Address In the Direct Address field, manually enter the address of a variable that corresponds
to a memory location in the PAC (unless it is an unlocated variable).
Table Data
All system users can see and share all existing tables. To view the configuration of a data table,
select the table in the Data Tables list (Monitoring → Data Tables).
Create and display a data table to see these columns:
Column Description
Symbol variable name
Direct Address address of the variable in the PAC (except for unlocated variables)
Type data type of the variable
Value current value of the variable
Format variable format (decimal, hex, ASCII, binary)
Status OK or detected error
You can add, edit, delete, search, and sort variables with the data grid above:
Function Action
sort Left-click any column heading sort the data according to the column description.
information dialog Left-click any variable row to view the charts and information that apply to that variable.
box You can change the value of a variable if you have the proper user rights. Click the
variable in the variable row to edit it. Then click the Write button when it appears.
You can make a comment that applies to the variable in the Comment field.
edit Left-click any value to edit it.
save Press Save to confirm your configuration changes and comments. (To save screen
space, collapse the variable information panel when it is not needed.)
Step Action
1 View existing tables by expanding Data Tables on the Monitoring tab (Menu → Data Tables).
2 Select a table.
3 Click the gear symbol next to the table name to return to the configuration parameters.
4 Reconfigure the table.
5 Press OK.
Step Action
1 View existing tables by expanding Data Tables on the Monitoring tab (Menu → Data Tables).
2 Select a table.
3 Click the gray X next to the name of the selected data table to see the Confirm table removal
dialog box.
4 Press Remove.
Graphic Viewer
Introduction
Open the Graphic Viewer to view and monitor Web graphics that you created in Web Designer:
Step Action
1 Select the Monitoring tab.
2 Expand the Graphic Viewer (Menu → Graphic Viewer).
3 Select a graphic from the Graphic Viewer sub-menu to view the graphic. (Graphics have user-
defined names that were assigned when the graphics were created in Web Designer.)
Graphic Widgets
Use the Graphical Viewer to your FactoryCast Dashboard (see page 359) to add a graphical object
that represents a variable and its current value:
Step Action
1 Open the Home page.
2 Expand (+) the Add Widget menu.
3 Drag the Graphical View onto the Home page.
4 Select a widget type:
Circular Gauge
Linear Gauge
Indication Light
Numeric Display
Circular Gauge
Use the Circular Gauge to represent a numerical variable with a minimum and maximum value:
Step Action
1 Select the Circular Gauge widget from the Graphical View menu.
2 Select a single variable in the pull-down menu.
3 Assign a minimum and maximum threshold value for the variable. These values define the valid
(green) range on the gauge.
4 Click Save.
A Circular Gauge shows percentages or the variable rate at which an object is moving (for
example, the speedometer in an automobile).
Linear Gauge
The Linear Gauge is a bar-type graphic widget that displays the value of numeric variables with
minimum and maximum values:
Step Action
1 Select the Linear Gauge widget from the Graphical View menu.
2 Select a single variable in the pull-down menu.
3 Select a Graphic Orientation for the gauge:
Horizontal: A horizontal gauge shows the change in minimum and maximum values from left
to right. (Horizontal gauges are often used in Windows programs to show elapsed time.)
Vertical: A vertical gauge shows the change in minimum and maximum values from bottom
to top. (For example, most thermometers are vertical gauges.)
4 Assign a minimum and maximum threshold value for the variable. These values define the valid
(green) range on the gauge.
5 Click Save.
Indication Light
The Indication Light is a simple graphic representation of a boolean value that is off or on:
Step Action
1 Select the Indication Light widget from the Graphical View menu.
2 Select a single variable in the pull-down menu.
3 Select an LED color in the Color if True pull-down menu to assign that color to the on (1) state.
4 Select an LED color in the Color if False pull-down menu to assign that color to the off (0) state.
5 Click Save.
Numeric Display
Use the Numeric Display widget to customize the categorical graphic and unit of measurement for
a numeric variable or address. The Numerical Display shows the current value of the variable and
the minimum and maximum values the variable reaches while the widget is on the Dashboard:
Step Action
1 Select the Numeric Display widget from the Graphical View menu.
2 Select a single variable in the pull-down menu.
3 Scroll to an image in the Image pull-down menu that corresponds to the selected variable.
4 Indicate the unit in the Unit of Measure field.
5 Click Save.
Chart Viewer
Introduction
To illustrate how variables change over time, the FactoryCast Chart Viewer displays values on a
chart at the speed of the plot frequency. Each chart can report values for five variables at once.
Creating Charts
Create a new chart:
Step Action
1 Before you create a new chart, synchronize the Data Dictionary (see page 376) in these
instances:
The Ethernet communications module is installed for the first time.
There is a change in the Control Expert application.
The Ethernet communications module is moved to a rack with a different CPU.
2 Access the Chart Viewer page from the Monitoring tab (Menu → Chart Viewer → Create Chart).
3 In the Chart Name field, enter a name for the chart.
4 In the Plot Frequency field, scroll to the interval for data plotting that applies to the Plot frequency
unit.
5 In the Plot frequency unit field, scroll to the unit for data plotting (Milliseconds, Seconds, Minutes,
Hours).
6 In the Plot Points field, scroll to the number of points on the chart.
7 Use the Auto-Scale check box to scale the chart:
checked: Scale the chart according to the point being plotted.
unchecked: Do not scale the chart according to the point being plotted and enter these fixed
values:
Y Min: Set the lower limit for the y-axis of the selected object.
Y Max: Set the upper limit for the y-axis of the selected object.
8 If you wish, you can add variables from the Namespace or the Data Dictionary to a chart:
Add variables from the Namespace:
a. Press the Namespace button. (The Namespace is selected by default.)
b. Wait for the Namespace list to load.
c. Select any variable in the list to move it into the chart.
Add variables from the Data Dictionary:
a. Press the Data Dictionary button.
b. Wait for the Data Dictionary list to load.
c. Select any variable in the list to move it into the chart.
NOTE: Refer to Working with Variables below.
Step Action
9 You can remove a Namespace variable or a Data Dictionary variable from a chart by selecting
the variable in the column of chart contents.
10 Click Create Chart.
The new chart appears in the Chart Viewer list on the Monitoring tab.
NOTE: Only charts that have been created in the Monitoring tab can be added to the dashboard.
You cannot create a new chart from the dashboard.
Field Description
Filter Variables When you create a chart (above), you can limit the number of variables that appear in
the Symbol or Address columns for the Data Dictionary. Only variable names and
types that contain to the string in the Filter Variables field appear in the Symbol or
Address columns.
Direct Address In the Direct Address field, manually enter the address of a variable that corresponds
to a memory location in the PAC (unless it is an unlocated variable).
Presentation Modes
There are several presentation modes in the Chart Viewer. These modes present data in a manner
that is appropriate to the information associated with the variable(s):
Mode Description
Bar Use this mode to see the value of a variable at one moment in time. In this mode, it is easy
to compare the relative values of multiple variables.
Line Use this mode to view the values of variables that change over time. In this mode, it is easy
to compare the relative values of multiple variables.
Both Use this mode to view the bar chart and the line chart on the same page.
Legend
Each chart has a legend that contains the symbol, address, and value associated with each
variable. The values in the legend are animated at the speed of the plot frequency.
Editing a Chart
Reconfigure an existing chart:
Step Action
1 View existing charts by expanding Chart Viewer on the Monitoring tab (Menu → Chart Viewer).
2 Select a chart.
3 Click the gear symbol next to the chart name to return to the configuration parameters.
4 Reconfigure the chart.
5 Press OK.
Deleting a Chart
Delete an existing chart:
Step Action
1 View existing charts by expanding Chart Viewer on the Monitoring tab (Menu → Chart Viewer).
2 Select a chart.
3 Click the gray X next to the name of the selected chart to see the Confirm chart removal dialog
box.
4 Press Remove.
Program Viewer
Introduction
Open the Program Viewer to view and monitor the Control Expert programs that are in run mode:
Step Action
1 Select the Monitoring tab.
2 Expand the Program Viewer (Menu → Program Viewer).
3 Click Open Program Viewer.
PLC Programs
Control Expert supports these PAC (PLC) programs, which you can view on the Program Viewer
page:
Ladder (LD)
Instruction List (IL)
Function Block Diagram (FBD)
Structured Text (ST)
Sequential Function Chart (SFC)
Function block diagram LL984
Click the PAC/PLC program section in the navigation tree view to display the selected program
section.
Variable Animation
Boolean variables are displayed in different colors:
Color Indication
green The value is true.
red The value is false.
yellow The value is of a type that is neither true nor false. (Use the Tool Tip below to find information
about the variable’s name, type, address, and comment.)
Values in the Program Viewer page are refreshed more than once per second.
Links Animation
The links to boolean variables are displayed in different colors depending on the value of the
variable to which they are connected:
Color Indication
green The value is true.
red The value is false.
black The value of all other links.
Tool Tip
The Tool Tip help bubble appears when the cursor hovers over a variable. The bubble displays this
information
The value of the variable if only its name is visible in the Program Viewer.
The type, name, address, and comment if only its value is visible in the viewer.
Click on the variable to display the bubble permanently. Right click on the variable to make the
bubble disappear.
The Program Viewer gets the program directly from the PAC/PLC. It can detect a program change
in order to automatically synchronize to the PAC without any user intervention or configuration. All
available sections are displayed.
The Program Viewer displays status messages in the Console pane at the bottom of the page.
Here are some examples:
A generic error is detected.
The PAC/PLC is reserved by someone else.
The PAC/PLC must be reserved.
The response could not be built.
The request has invalid parameters.
A bad sequence exists.
The response is too big for the available response buffer.
The module is not configured.
The action is not permitted on the object.
There is an application/PAC compatibility error (RELOAD)
A general error is detected.
Values in the Program Viewer sections are refreshed more than once per second.
URL Parameters
You can configure the parameters in the URL to show or hide the navigation tree (at the left of the
PLC program viewer), to show or hide the console (at the bottom of the PLC program viewer), and
to focus on a specific section or object in the PLC program.
Log in to the FactoryCast web site and use these URLs:
Hide the FactoryCast banner:
http://<IP>/#monitoring/plcpv?standalone=1
View a single section:
http://<IP>/#monitoring/plcpv?showTreeview=0&showConsole=0§ion=<S
ECTION_NAME>&standalone=1
Administration
Introduction
Use the Administration page to perform these tasks:
Configure the look and feel of the web pages.
Monitor and control access to the website.
Step Action
1 Click the Setup tab.
2 Expand (+) Administration (Menu → Administration).
Menu
You can select these items from the Administration menu:
Selection Description
Themes Manage the color theme for the web pages.
User Access Manage users and user access rights.
Access Management Manage password and security settings.
Namespace Manager Add variables to the namespace.
Remove variables from the namespace.
Data Dictionary Sync Use this page to synchronize the Data Dictionary to make the updated
Data Dictionary available to the Namespace Manager. Use the updated
Data Dictionary to create data tables (see page 361) and charts
(see page 366).
Logo Manager Assign graphic elements to be used by themes.
Themes
A FactoryCast a theme is a named set of GUI options that create the look and feel that is applied
to the system.
Configure the color scheme for the web pages:
Step Action
1 Open the Theme Management configuration page on the Setup tab (Menu → Administration →
Themes).
2 Click any item in the Theme Name column to change the color scheme.
The Theme Management page contains some predefined themes. You can modify or delete some
of the predefined themes. The default theme (Schneider) represents a standard FactoryCast view
and cannot be modified or deleted. (You cannot change the theme for custom pages.)
Create a new theme:
Step Action
1 Click the plus sign (+) next to Theme Management to view the Theme configuration.
2 Enter a unique name in the Theme Name field.
3 Enter a description in the Description field.
4 In the Logo field, scroll to a logo from the Logo Manager.
5 Enter a site title in the Site Title field.
6 In the Import Theme Colors field, scroll to a Theme Name from the Theme Management page.
7 In the Header area, set the color of the Title, Header Background, and Header Text fields. Set
the Header Background as an example:
a. Click the color field next to Header Background to see the color-selection window.
b. Move the dot in the outer circle to select a color range.
c. Click inside the square to select a particular color. (Note that the background color in the
header changes to the selected color.)
d. Press OK.
8 Repeat the above step to change the colors in the Top Menu, Side Menu, and Page Content.
9 Press Save to save the new theme to the Theme Management list.
NOTE: To remove a theme from the Theme Name column, click the minus sign (-) in the Actions
column.
User Access
Open the User Access configuration page on the Setup tab (Menu → Administration → User
Access).
The User Access page contains information in these columns:
Column Description
Locked checked You can change or configure web page access for the corresponding user.
unchecked You cannot change or configure web page access for the corresponding
user.
Username This column displays the name of the user to whom the row corresponds.
Password Click the arrows in this column to reset the password (when permitted).
NOTE:
To help ensure cyber security, confirm that you change the password with modules that
have firmware V1.05 or later.
You cannot reset the module to factory settings if you lose the password.
Last Login This column shows the last time that the corresponding user logged in.
Admin checked This user has administrative privileges.
unchecked This user is not an administrator.
Write Permission checked This user can write to the web pages.
unchecked This user has read-only access to the web pages.
# Failed Logins This value represents the number of times the corresponding user is unable to log in.
Delete Click the X to delete this user.
Access Management
Open the Access Management configuration page on the Setup tab (Menu → Administration →
Access Management).
Configure the settings for web-page access:
Namespace Manager
Open the Namespace Manager configuration page on the Setup tab (Menu → Administration →
Namespace Manager).
Use the Namespace Manager to move variables from the Data Dictionary on the CPU to a local
database on the communications module for faster access.
NOTE: The Namespace can contain a maximum of 1000 variables.
NOTE:
The synchronization of the data dictionary consumes the first 3600 (± 40) variables from the
data dictionary on the CPU and copies them to the database on this device.
The synchronization process can take several minutes.
WARNING
UNINTENDED EQUIPMENT OPERATION
Do not interrupt a Data Dictionary Sync that is in progress.
Failure to follow these instructions can result in death, serious injury, or equipment damage.
Step Action
1 Enable the Data Dictionary in Control Expert.
NOTE: Refer to the General Project Settings (see EcoStruxure™ Control Expert, Operating
Modes) in the Control Expert Operating Modes guide.
2 Select the Setup tab.
3 Expand the Administration menu.
4 Select Data Dictionary Sync.
5 Press Start Synchronization.
6 Wait for the synchronization to stop (Synchronization completed).
STRING
TIME
UDINT
UINT
TOD
WORD
Logo Manager
Import small graphics as logos that you can apply the themes (see page 373).
Open the Logo Manager configuration page on the Setup tab (Menu → Administration → Logo
Manager).
Add a new graphic to the Logo Manager:
Step Action
1 Click the plus sign (+) next to Logo Manager.
2 Drive to a graphic that you want to use as a logo.
NOTE: The maximum file size is 5KB.
3 Press the Upload button to see the new logo in the Thumbnail column.
NOTE: To remove a logo from the Thumbnail column, click the X in the Delete column.
Rack Viewer
Example
This Rack Viewer page for an M580 FactoryCast module shows a local rack that contains a power
supply, a CPU, a FactoryCast communications module in slot 5, and a FactoryCast
communications module in slot 7:
NVE24232 09/2020
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 a DATA_EXCH function block does not execute an EtherNet/IP explicit message, Control Expert
returns a hexadecimal detected error code. The code can describe an EtherNet/IP detected error.
Overview
Communication and operation reports are part of the management parameters.
NOTE: It is recommended that communication function reports be tested at the end of their
execution and before the next activation. On cold start-up, confirm that all communication function
management parameters are checked and reset to 0.
It may be helpful to use the%S21 (see EcoStruxure™ Control Expert, System Bits and Words,
Reference Manual) to examine the first cycle after a cold or warm start.
Communication Report
This report is common to every explicit messaging function. It is significant when the value of the
activity bit switches from 1 to 0. The reports with a value between 16#01 and 16#FE concern errors
detected by the processor that executed the function.
The different values of this report are indicated in the following table:
NOTE: The function can detect a parameter error before activating the exchange. In this case the
activity bit remains at 0, and the report is initialized with values corresponding to the detected error.
Operation Report
This report byte is specific to each function, and specifies the result of the operation on the remote
application:
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
!
%I
According to the CEI standard, %I indicates a language object of type discrete IN.
%IW
According to the CEI standard, %IW indicates a language object of type analog IN.
%M
According to the CEI standard, %M indicates a language object of type memory bit.
%MW
According to the CEI standard, %MW indicates a language object of type memory word.
%Q
According to the CEI standard, %Q indicates a language object of type discrete OUT.
%QW
According to the CEI standard, %QW indicates a language object of type analog OUT.
%SW
According to the CEI standard, %SW indicates a language object of type system word.
802.1Q
The IEEE protocol designator for Virtual Local Area Network (VLAN). This standard provides VLAN
identification and quality of service (QoS) levels.
A
adapter
An adapter is the target of real-time I/O data connection requests from scanners. It cannot send or
receive real-time I/O data unless it is configured to do so by a scanner, and it does not store or
originate the data communications parameters necessary to establish the connection. An adapter
accepts explicit message requests (connected and unconnected) from other devices.
advanced mode
In Control Expert, advanced mode is a selection that displays expert-level configuration properties
that help define Ethernet connections. Because these properties should be edited only by people
with a good understanding of EtherNet/IP communication protocols, they can be hidden or
displayed, depending upon the qualifications of the specific user.
ARRAY
An ARRAY is a table containing elements of a single type. This is the syntax: ARRAY [<limits>]
OF <Type>
Example: ARRAY [1..2] OF BOOL is a one-dimensional table with two elements of type BOOL.
ARRAY [1..10, 1..20] OF INT is a two-dimensional table with 10x20 elements of type INT.
ART
(application response time) The time a CPU application takes to react to a given input. ART is
measured from the time a physical signal in the CPU turns on and triggers a write command until
the remote output turns on to signify that the data has been received.
AUX
An (AUX) task is an optional, periodic processor task that is run through its programming software.
The AUX task is used to execute a part of the application requiring a low priority. This task is
executed only if the MAST and FAST tasks have nothing to execute. The AUX task has two
sections:
IN: Inputs are copied to the IN section before execution of the AUX task.
OUT: Outputs are copied to the OUT section after execution of the AUX task.
B
BCD
(binary-coded decimal) Binary encoding of decimal numbers.
BOOL
(boolean type) This is the basic data type in computing. A BOOL variable can have either of these
values: 0 (FALSE) or 1 (TRUE).
A bit extracted from a word is of type BOOL, for example: %MW10.4.
BOOTP
(bootstrap protocol) A UDP network protocol that can be used by a network client to automatically
obtain an IP address from a server. The client identifies itself to the server using its MAC address.
The server, which maintains a pre-configured table of client device MAC addresses and associated
IP addresses, sends the client its defined IP address. The BOOTP service utilizes UDP ports 67
and 68.
broadcast
A message sent to all devices in a broadcast domain.
C
CCOTF
(change configuration on the fly) A feature of Control Expert that allows a module hardware change
in the system configuration while the system is operating. This change does not impact active
operations.
CIP™
(common industrial protocol) A comprehensive suite of messages and services for the collection
of manufacturing automation applications (control, safety, synchronization, motion, configuration
and information). CIP allows users to integrate these manufacturing applications with enterprise-
level Ethernet networks and the internet. CIP is the core protocol of EtherNet/IP.
class 1 connection
A CIP transport class 1 connection used for I/O data transmission via implicit messaging between
EtherNet/IP devices.
class 3 connection
A CIP transport class 3 connection used for explicit messaging between EtherNet/IP devices.
connected messaging
In EtherNet/IP, connected messaging uses a CIP connection for communication. A connected
message is a logical relationship between two or more application objects on different nodes. The
connection establishes a virtual circuit in advance for a particular purpose, such as frequent explicit
messages or real-time I/O data transfers.
connection
A virtual circuit between two or more network devices, created prior to the transmission of data.
After a connection is established, a series of data is transmitted over the same communication
path, without the need to include routing information, including source and destination address,
with each piece of data.
connection originator
The EtherNet/IP network node that initiates a connection request for I/O data transfer or explicit
messaging.
connectionless
Describes communication between two network devices, whereby data is sent without prior
arrangement between the two devices. Each piece of transmitted data also includes routing
information, including source and destination address.
control network
An Ethernet-based network containing PACs, SCADA systems, an NTP server, PCs, AMS,
switches, etc. Two kinds of topologies are supported:
flat: All modules and devices in this network belong to same subnet.
2 levels: The network is split into an operation network and an inter-controller network. These
two networks can be physically independent, but are generally linked by a routing device.
CPU
(central processing unit) The CPU, also known as the processor or controller, is the brain of an
industrial manufacturing process. It automates a process as opposed to relay control systems.
CPUs are computers suited to survive the harsh conditions of an industrial environment.
D
DDT
(derived data type) A derived data type is a set of elements with the same type (ARRAY) or with
different types (structure).
determinism
For a defined application and architecture, you can predict that the delay between an event
(change of value of an input) and the corresponding change of a controller output is a finite time t,
smaller than the deadline required by your process.
Device DDT (DDDT)
A Device DDT is a DDT predefined by the manufacturer and not modifiable by user. It contains the
I/O language elements of an I/O module.
device network
An Ethernet-based network within a remote I/O network that contains both remote I/O and
distributed I/O devices. Devices connected on this network follow specific rules to allow remote I/O
determinism.
device network
An Ethernet-based network within an RIO network that contains both RIO and distributed
equipment. Devices connected on this network follow specific rules to allow RIO determinism.
DFB
(derived function block) DFB types are function blocks that can be defined by the user in ST, IL,
LD or FBD language.
Using these DFB types in an application makes it possible to:
simplify the design and entry of the program
make the program easier to read
make it easier to debug
reduce the amount of code generated
DHCP
(dynamic host configuration protocol) An extension of the BOOTP communications protocol that
provides for the automatic assignment of IP addressing settings, including IP address, subnet
mask, gateway IP address, and DNS server names. DHCP does not require the maintenance of a
table identifying each network device. The client identifies itself to the DHCP server using either its
MAC address, or a uniquely assigned device identifier. The DHCP service utilizes UDP ports 67
and 68.
DIO
(distributed I/O) Also known as distributed equipment. DRSs use DIO ports to connect distributed
equipment.
DIO cloud
A group of distributed equipment that is not required to support RSTP. DIO clouds require only a
single (non-ring) copper wire connection. They can be connected to some of the copper ports on
DRSs, or they can be connected directly to the CPU or Ethernet communications modules in the
local rack. DIO clouds cannot be connected to sub-rings.
DIO network
A network containing distributed equipment, in which I/O scanning is performed by a CPU with DIO
scanner service on the local rack. DIO network traffic is delivered after RIO traffic, which takes
priority in an RIO network.
distributed equipment
Any Ethernet device (Schneider Electric device, PC, servers, or third-party devices) that supports
exchange with a CPU or other Ethernet I/O scanner service.
DNS
(domain name server/service) A service that translates an alpha-numeric domain name into an IP
address, the unique identifier of a device on the network.
domain name
An alpha-numeric string that identifies a device on the internet, and which appears as the primary
component of a web site’s uniform resource locator (URL). For example, the domain name
schneider-electric.com is the primary component of the URL www.schneider-electric.com.
Each domain name is assigned as part of the domain name system, and is associated with an IP
address.
Also called a host name.
DRS
(dual-ring switch) A ConneXium extended managed switch that has been configured to operate on
an Ethernet network. Predefined configuration files are provided by Schneider Electric to
downloaded to a DRS to support the special features of the main ring / sub-ring architecture.
DSCP
(differentiated service code points) This 6-bit field is in the header of an IP packet to classify and
prioritize traffic.
DST
(daylight saving time) DST is also called summer time and is a practice consisting of adjusting
forward the clock near the start of spring and adjusting it backward near the start of autumn.
DT
(date and time) The DT type, encoded in BCD in a 64-bit format, contains this information:
the year encoded in a 16-bit field
the month encoded in an 8-bit field
the day encoded in an 8-bit field
the time encoded in an 8-bit field
the minutes encoded in an 8-bit field
the seconds encoded in an 8-bit field
DTM
(device type manager) A DTM is a device driver running on the host PC. It provides a unified
structure for accessing device parameters, configuring and operating the devices, and
troubleshooting devices. DTMs can range from a simple graphical user interface (GUI) for setting
device parameters to a highly sophisticated application capable of performing complex real-time
calculations for diagnosis and maintenance purposes. In the context of a DTM, a device can be a
communications module or a remote device on the network.
See FDT.
E
EDS
(electronic data sheet) EDS are simple text files that describe the configuration capabilities of a
device. EDS files are generated and maintained by the manufacturer of the device.
EF
(elementary function) This is a block used in a program which performs a predefined logical
function.
A function does not have any information on the internal state. Several calls to the same function
using the same input parameters will return the same output values. You will find information on
the graphic form of the function call in the [functional block (instance)]. Unlike a call to a function
block, function calls include only an output which is not named and whose name is identical to that
of the function. In FBD, each call is indicated by a unique [number] via the graphic block. This
number is managed automatically and cannot be modified.
Position and configure these functions in your program to execute your application.
You can also develop other functions using the SDKC development kit.
EFB
(elementary function block) This is a block used in a program which performs a predefined logical
function.
EFBs have states and internal parameters. Even if the inputs are identical, the output values may
differ. For example, a counter has an output indicating that the preselection value has been
reached. This output is set to 1 when the current value is equal to the preselection value.
EIO network
(Ethernet I/O) An Ethernet-based network that contains three types of devices:
local rack
X80 remote drop (using a BM•CRA312•0 adapter module), or a BMENOS0300 network option
switch module
ConneXium extended dual-ring switch (DRS)
NOTE: Distributed equipment may also participate in an Ethernet I/O network via connection to
DRSs or the service port of X80 remote modules.
EN
EN stands for ENable; it is an optional block input. When the EN input is enabled, an ENO output is
set automatically.
If EN = 0, the block is not enabled; its internal program is not executed, and ENO is set to 0.
If EN = 1, the block's internal program is run and ENO is set to 1. If a runtime error is detected, ENO
is set to 0.
If the EN input is not connected, it is set automatically to 1.
ENO
ENO stands for Error NOtification; this is the output associated with the optional input EN.
If ENO is set to 0 (either because EN = 0 or if a runtime error is detected):
The status of the function block outputs remains the same as it was during the previous
scanning cycle that executed correctly.
The output(s) of the function, as well as the procedures, are set to 0.
Ethernet
A 10 Mb/s, 100 Mb/s, or 1 Gb/s, CSMA/CD, frame-based LAN that can run over copper twisted pair
or fiber optic cable, or wireless. The IEEE standard 802.3 defines the rules for configuring a wired
Ethernet network; the IEEE standard 802.11 defines the rules for configuring a wireless Ethernet
network. Common forms include 10BASE-T, 100BASE-TX, and 1000BASE-T, which can utilize
category 5e copper twisted pair cables and RJ45 modular connectors.
Ethernet DIO scanner service
This embedded DIO scanner service of M580 CPUs manages distributed equipment on an M580
device network.
Ethernet I/O scanner service
This embedded Ethernet I/O scanner service of M580 CPUs manages distributed equipment and
RIO drops on an M580 device network.
EtherNet/IP™
A network communication protocol for industrial automation applications that combines the
standard internet transmission protocols of TCP/IP and UDP with the application layer common
industrial protocol (CIP) to support both high speed data exchange and industrial control.
EtherNet/IP employs electronic data sheets (EDS) to classify each network device and its
functionality.
explicit messaging
TCP/IP-based messaging for Modbus TCP and EtherNet/IP. It is used for point-to-point,
client/server messages that include both data, typically unscheduled information between a client
and a server, and routing information. In EtherNet/IP, explicit messaging is considered class 3 type
messaging, and can be connection-based or connectionless.
F
FAST
A FAST task is an optional, periodic processor task that identifies high priority, multiple scan
requests, which is run through its programming software. A FAST task can schedule selected I/O
modules to have their logic solved more than once per scan. The FAST task has two sections:
IN: Inputs are copied to the IN section before execution of the FAST task.
OUT: Outputs are copied to the OUT section after execution of the FAST task.
FBD
(function block diagram) An IEC 61131-3 graphical programming language that works like a
flowchart. By adding simple logical blocks (AND, OR, etc.), each function or function block in the
program is represented in this graphical format. For each block, the inputs are on the left and the
outputs on the right. Block outputs can be linked to inputs of other blocks to create complex
expressions.
FDR
(fast device replacement) A service that uses configuration software to replace an inoperable
product.
FDT
(field device tool) The technology that harmonizes communication between field devices and the
system host.
FTP
(file transfer protocol) A protocol that copies a file from one host to another over a TCP/IP-based
network, such as the internet. FTP uses a client-server architecture as well as separate control and
data connections between the client and server.
full duplex
The ability of two networked devices to independently and simultaneously communicate with each
other in both directions.
function block diagram
See FBD.
G
gateway
A gateway device interconnects two different networks, sometimes through different network
protocols. When it connects networks based on different protocols, a gateway converts a datagram
from one protocol stack into the other. When used to connect two IP-based networks, a gateway
(also called a router) has two separate IP addresses, one on each network.
GPS
(global positioning system) The GPS standard consists of a space-based positioning, navigation,
and timing signals delivered worldwide for civil and military use. Standard positioning service
performance depends on satellite broadcast signal parameters, GPS constellation design, the
number of satellites in sight, and various environmental parameters.
H
harsh environment
Resistance to hydrocarbons, industrial oils, detergents and solder chips. Relative humidity up to
100%, saline atmosphere, significant temperature variations, operating temperature between -
10°C and + 70°C, or in mobile installations. For hardened (H) devices, the relative humidity is up
to 95% and the operating temperature is between -25°C and + 70°C.
HART
(highway addressable remote transducer) A bi-directional communication protocol for sending and
receiving digital information across analog wires between a control or monitoring system and smart
devices.
HART is the global standard for providing data access between host systems and intelligent field
instruments. A host can be any software application from a technician's hand-held device or laptop
to a plant's process control, asset management, or other system using any control platform.
high-capacity daisy chain loop
Often referred to as HCDL, a high-capacity daisy chain loop uses dual-ring switches (DRSs) to
connect device sub-rings (containing RIO drops or distributed equipment) and/or DIO clouds to the
Ethernet RIO network.
HMI
(human machine interface) System that allows interaction between a human and a machine.
Hot Standby
A Hot Standby system uses a primary PAC (PLC) and a standby PAC. The two PAC racks have
identical hardware and software configurations. The standby PAC monitors the current system
status of the primary PAC. If the primary PAC becomes inoperable, high-availability control is
maintained when the standby PAC takes control of the system.
HTTP
(hypertext transfer protocol) A networking protocol for distributed and collaborative information
systems. HTTP is the basis of data communication for the web.
I
I/O scanner
An Ethernet service that continuously polls I/O modules to collect data, status, event, and
diagnostics information. This process monitors inputs and controls outputs. This service supports
both RIO and DIO logic scanning.
IEC 61131-3
International standard: programmable logic controllers
Part 3: programming languages
IGMP
(internet group management protocol) This internet standard for multicasting allows a host to
subscribe to a particular multicast group.
IL
(instruction list) An IEC 61131-3 programming language that contains a series of basic instructions.
It is very close to assembly language used to program processors. Each instruction is made up of
an instruction code and an operand.
implicit messaging
UDP/IP-based class 1 connected messaging for EtherNet/IP. Implicit messaging maintains an
open connection for the scheduled transfer of control data between a producer and consumer.
Because an open connection is maintained, each message contains primarily data, without the
overhead of object information, plus a connection identifier.
INT
(INTeger) (encoded in 16 bits) The upper/lower limits are as follows: -(2 to the power of 15) to (2
to the power of 15) - 1.
Example: -32768, 32767, 2#1111110001001001, 16#9FA4.
inter-controller network
An Ethernet-based network that is part of the control network, and provides data exchange
between controllers and engineering tools (programming, asset management system (AMS)).
IODDT
(input/output derived data type) A structured data type representing a module, or a channel of a
CPU. Each application expert module possesses its own IODDTs.
IP address
The 32-bit identifier, consisting of both a network address and a host address assigned to a device
connected to a TCP/IP network.
IPsec
(internet protocol security) An open set of protocol standards that make IP communication
sessions private and secure for traffic between modules using IPsec, developed by the internet
engineering task force (IETF). The IPsec authentication and encryption algorithms require user-
defined cryptographic keys that process each communications packet in an IPsec session.
L
LD
(ladder diagram) An IEC 61131-3 programming language that represents instructions to be
executed as graphical diagrams very similar to electrical diagrams (contacts, coils, etc.).
literal value of an integer
A literal value of an integer is used to enter integer values in the decimal system. Values may be
preceded by the "+" and "-" signs. Underscore signs (_) separating numbers are not significant.
Example:
-12, 0, 123_456, +986
local rack
An M580 rack containing the CPU and a power supply. A local rack consists of one or two racks:
the main rack and the extended rack, which belongs to the same family as the main rack. The
extended rack is optional.
local slave
The functionality offered by Schneider Electric EtherNet/IP communication modules that allows a
scanner to take the role of an adapter. The local slave enables the module to publish data via
implicit messaging connections. Local slave is typically used in peer-to-peer exchanges between
PACs.
M
M580 Ethernet I/O device
An Ethernet device that provides automatic network recovery and deterministic RIO performance.
The time it takes to resolve an RIO logic scan can be calculated, and the system can recover
quickly from a communication disruption. M580 Ethernet I/O devices include:
local rack (including a CPU with Ethernet I/O scanner service)
RIO drop (including an X80 adapter module)
DRS switch with a predefined configuration
main ring
The main ring of an Ethernet RIO network. The ring contains RIO modules and a local rack
(containing a CPU with Ethernet I/O scanner service) and a power supply module.
MAST
A master (MAST) task is a deterministic processor task that is run through its programming
software. The MAST task schedules the RIO module logic to be solved in every I/O scan. The
MAST task has two sections:
IN: Inputs are copied to the IN section before execution of the MAST task.
OUT: Outputs are copied to the OUT section after execution of the MAST task.
MB/TCP
(Modbus over TCP protocol) This is a Modbus variant used for communications over TCP/IP
networks.
MIB
(management information base) A virtual database used for managing the objects in a
communications network. See SNMP.
Modbus
Modbus is an application layer messaging protocol. Modbus provides client and server
communications between devices connected on different types of buses or networks. Modbus
offers many services specified by function codes.
multicast
A special form of broadcast where copies of the packet are delivered to only a specified subset of
network destinations. Implicit messaging typically uses multicast format for communications in an
EtherNet/IP network.
N
network
There are two meanings:
In a ladder diagram:
A network is a set of interconnected graphic elements. The scope of a network is local,
concerning the organizational unit (section) of the program containing the network.
With expert communication modules:
A network is a set of stations that intercommunicate. The term network is also used to define a
group interconnected graphic elements. This group then makes up part of a program that may
comprise a group of networks.
network convergence
Activity of re-configuring the network in situation of network loss to ensure system availability.
network time service
Use this service to synchronize computer clocks over the Internet to record events (sequence
events), synchronize events (trigger simultaneous events), or synchronize alarms and I/O (time
stamp alarms).
NIM
(network interface module) A NIM resides in the first position on an STB island (leftmost on the
physical setup). The NIM provides the interface between the I/O modules and the fieldbus master.
It is the only module on the island that is fieldbus-dependent — a different NIM is available for each
fieldbus.
NTP
(network time protocol) Protocol for synchronizing computer system clocks. The protocol uses a
jitter buffer to resist the effects of variable latency.
O
O->T
(originator to target) See originator and target.
ODVA
(Open DeviceNet Vendors Association) The ODVA supports network technologies that are based
on CIP.
OFS
(OPC Factory Server) OFS enables real-time SCADA communications with the Control Expert
family of PLCs. OFS utilizes the standard OPC data access protocol.
OPC DA
(OLE for Process Control Data Access) The Data Access Specification is the most commonly
implemented of the OPC standards that provide specifications for real-time data communications
between clients and servers.
operation network
An Ethernet-based network containing operator tools (SCADA, client PC, printers, batch tools,
EMS, etc.). Controllers are connected directly or through routing of the inter-controller network.
This network is part of the control network.
originator
In EtherNet/IP, a device is considered the originator when it initiates a CIP connection for implicit
or explicit messaging communications or when it initiates a message request for un-connected
explicit messaging.
P
PAC
programmable automation controller. The PAC is the brain of an industrial manufacturing process.
It automates a process as opposed to relay control systems. PACs are computers suited to survive
the harsh conditions of an industrial environment.
port 502
Port 502 of the TCP/IP stack is the well-known port that is reserved for Modbus TCP
communications.
port mirroring
In this mode, data traffic that is related to the source port on a network switch is copied to another
destination port. This allows a connected management tool to monitor and analyze the traffic.
PTP
(precision time protocol) Use this protocol to synchronize clocks throughout a computer network.
On a local area network, PDP achieves clock accuracy in the sub-microsecond range, making it
suitable for measurement and control systems.
Q
QoS
(quality of service) The practice of assigning different priorities to traffic types for the purpose of
regulating data flow on the network. In an industrial network, QoS is used to provide a predictable
level of network performance.
R
rack optimized connection
Data from multiple I/O modules are consolidated in a single data packet to be presented to the
scanner in an implicit message in an EtherNet/IP network.
ready device
Ethernet ready device that provides additional services to the EtherNet/IP or Modbus module, such
as: single parameter entry, bus editor declaration, system transfer, deterministic scanning
capacity, alert message for modifications, and shared user rights between Control Expert and the
device DTM.
RIO drop
One of the three types of RIO modules in an Ethernet RIO network. An RIO drop is an M580 rack
of I/O modules that are connected to an Ethernet RIO network and managed by an Ethernet RIO
adapter module. A drop can be a single rack or a main rack with an extended rack.
RIO network
An Ethernet-based network that contains 3 types of RIO devices: a local rack, an RIO drop, and a
ConneXium extended dual-ring switch (DRS). Distributed equipment may also participate in an
RIO network via connection to DRSs or BMENOS0300 network option switch modules.
RPI
(requested packet interval) The time period between cyclic data transmissions requested by the
scanner. EtherNet/IP devices publish data at the rate specified by the RPI assigned to them by the
scanner, and they receive message requests from the scanner at each RPI.
RSTP
(rapid spanning tree protocol) Allows a network design to include spare (redundant) links to provide
automatic backup paths if an active link stops working, without the need for loops or manual
enabling/disabling of backup links.
S
S908 RIO
A Quantum RIO system using coaxial cabling and terminators.
SCADA
(supervisory control and data acquisition) SCADA systems are computer systems that control and
monitor industrial, infrastructure, or facility-based processes (examples: transmitting electricity,
transporting gas and oil in pipelines, and distributing water).
scanner
A scanner acts as the originator of I/O connection requests for implicit messaging in EtherNet/IP,
and message requests for Modbus TCP.
scanner class device
A scanner class device is defined by the ODVA as an EtherNet/IP node capable of originating
exchanges of I/O with other nodes in the network.
service port
A dedicated Ethernet port on the M580 RIO modules. The port may support these major functions
(depending on the module type):
port mirroring: for diagnostic use
access: for connecting HMI/Control Expert/ConneXview to the CPU
extended: to extend the device network to another subnet
disabled: disables the port, no traffic is forwarded in this mode
SFC
(sequential function chart) An IEC 61131-3 programming language that is used to graphically
represent in a structured manner the operation of a sequential CPU. This graphical description of
the CPU's sequential behavior and of the various resulting situations is created using simple
graphic symbols.
SFP
(small form-factor pluggable). The SFP transceiver acts as an interface between a module and
fiber optic cables.
simple daisy chain loop
Often referred to as SDCL, a simple daisy chain loop contains RIO modules only (no distributed
equipment). This topology consists of a local rack (containing a CPU with Ethernet I/O scanner
service), and one or more RIO drops (each drop containing an RIO adapter module).
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. 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.
SNTP
(simple network time protocol) See NTP.
SOE
(sequence of events) SOE software helps users understand a chain of occurrences that can lead
to unsafe process conditions and possible shutdowns. SOEs can be critical to resolving or
preventing such conditions.
ST
(structured text) An IEC 61131-3 programming language that presents structured literal language
and is a developed language similar to computer programming languages. It can be used to
organize a series of instructions.
sub-ring
An Ethernet-based network with a loop attached to the main ring, via a dual-ring switch (DRS) or
BMENOS0300 network option switch module on the main ring. This network contains RIO or
distributed equipment.
subnet 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.
switch
A multi-port device used to segment the network and limit the likelihood of collisions. Packets are
filtered or forwarded based upon their source and destination addresses. Switches are capable of
full-duplex operation and provide full network bandwidth to each port. A switch can have different
input/output speeds (for example, 10, 100 or 1000Mbps). Switches are considered OSI layer 2
(data link layer) devices.
T
T->O
(target to originator) See target and originator.
target
In EtherNet/IP, a device is considered the target when it is the recipient of a connection request for
implicit or explicit messaging communications, or when it is the recipient of a message request for
un-connected explicit messaging.
TCP
(transmission control protocol) A key protocol of the internet protocol suite that supports
connection-oriented communications, by establishing the connection necessary to transmit an
ordered sequence of data over the same communication path.
TCP/IP
Also known as internet protocol suite, TCP/IP is a collection of protocols used to conduct
transactions on a network. The suite takes its name from two commonly used protocols:
transmission control protocol and internet protocol. TCP/IP is a connection-oriented protocol that
is used by Modbus TCP and EtherNet/IP for explicit messaging.
TFTP
(trivial file transfer protocol) A simplified version of file transfer protocol (FTP), TFTP uses a client-
server architecture to make connections between two devices. From a TFTP client, individual files
can be uploaded to or downloaded from the server, using the user datagram protocol (UDP) for
transporting data.
TIME_OF_DAY
See TOD.
TOD
(time of day) The TOD type, encoded in BCD in a 32-bit format, contains this information:
the hour encoded in an 8-bit field
the minutes encoded in an 8-bit field
the seconds encoded in an 8-bit field
Example: TOD#23:59:45.
TR
(transparent ready) Web-enabled power distribution equipment, including medium- and low-
voltage switch gear, switchboards, panel boards, motor control centers, and unit substations.
Transparent Ready equipment allows you to access metering and equipment status from any PC
on the network, using a standard web browser.
trap
A trap is an event directed by an SNMP agent that indicates one of these events:
A change has occurred in the status of an agent.
An unauthorized SNMP manager device has attempted to get data from (or change data on) an
SNMP agent.
U
UDP
(user datagram protocol) A transport layer protocol that supports connectionless communications.
Applications running on networked nodes can use UDP to send datagrams to one another. Unlike
TCP, UDP does not include preliminary communication to establish data paths or provide data
ordering and checking. However, by avoiding the overhead required to provide these features,
UDP is faster than TCP. UDP may be the preferred protocol for time-sensitive applications, where
dropped datagrams are preferable to delayed datagrams. UDP is the primary transport for implicit
messaging in EtherNet/IP.
UMAS
(Unified Messaging Application Services) UMAS is a proprietary system protocol that manages
communications between Control Expert and a controller.
UTC
(coordinated universal time) Primary time standard used to regulate clocks and time worldwide
(close to former GMT time standard).
V
variable
Memory entity of type BOOL, WORD, DWORD, etc., whose contents can be modified by the program
currently running.
VLAN
(virtual local area network) A local area network (LAN) that extends beyond a single LAN to a group
of LAN segments. A VLAN is a logical entity that is created and configured uniquely using
applicable software.
Index
A C
add remote device, 280, 298 certifications, 25
advanced mode channel properties, 85
DTM browser, 72 CIP objects, 224
advanced settings, 116 connection
alarm viewer web page diagnostics, 209
BMENOC0301/11, 355 I/O, 212
application connection manager object, 230
password, 58 connection timeout
assembly object, 227, 233 HSBY switchover, 276
asynchronous execution control bits, 329
ETH_PORT_CTRL, 132 Control Expert
authorized devices download DTM-based application, 79
cyber security, 130 upload application, 80
Control Expert logging, 144
control network
B non-redundant (single attachment), 45
backplane redundant (dual homing), 45
selecting, 30 transparency, 42
BMENOC03•1 CPU
device DDT, 187 memory protect, 58
BMENOC0301/11 cyber security
alarm viewer web page, 355 authorized devices, 130
firmware update, 331 IPsec, 119
firmware upgrade, 331 memory protect, 58
I/O scanner web page, 344 password, 58
messaging web page, 346
NTP web page, 349
performance web page, 341 D
port statistics web page, 342 DATA_EXCH, 161, 164, 167, 174
QoS web page, 347 error codes, 382
redundancy web page, 351 explicit message, 152
BMENOC0321 device DDT, 313
description, 19 BMENOC0321, 187
status summary web page, 339 device discovery, 74
BMEXBP0400, 30 device editor
BMEXBP0800, 30 DTM browser, 78
BMEXBP1200, 30
L P
LEDs, 184 password
local slave, 303 for Control Expert application, 58
diagnostics, 209 performance web page
I/O, 212 BMENOC0301/11, 341
logging ping, 218
syslog server, 146 port statistics web page
to Control Expert, 144 BMENOC0301/11, 342
ports, 19
project
M password, 58
MAST cycle time
HSBY switchover, 276
memory protect Q
for CPU, 58 QoS, 107
menu commands QoS object, 235
DTM browser, 68 QoS web page
messaging web page BMENOC0301/11, 347
BMENOC0301/11, 346
Modbus device
configuring, 299 R
module events redundancy web page
logging to syslog server, 146 BMENOC0301/11, 351
mounting, 31 redundant control network, 45
replacing, 32
RPI
N HSBY switchover, 276
network transparency RSTP, 101
control network, 42 RSTP Diagnostics, 201
non-redundant control network, 45 RSTP diagnostics object, 256
NTP
configuring, 104
diagnostics, 206
S upgrade
firmware, 332, 333
secure communications, 119
upload, 80
security
ETH_PORT_CTRL, 132
memory protect, 58 W
password, 58
web page
services
BMENOC0301/11 alarm viewer, 355
enabling, 94, 128
BMENOC0301/11 I/O scanner, 344
single attachment control network, 45
BMENOC0301/11 messaging, 346
SMTP codes, 388
BMENOC0301/11 NTP, 349
SMTP diagnostics object, 268
BMENOC0301/11 performance, 341
SNMP agent, 99
BMENOC0301/11 port statistics, 342
specifications
BMENOC0301/11 QoS web page, 347
communication, 26
BMENOC0301/11 redundancy, 351
standards, 25
BMENOC0321 status summary, 339
status summary web page
BMENOC0321, 339
STB NIC 2212
configuring I/O items, 291
summary
configuration, 137, 318
connections, 137, 318
swap time
BMENOC0321, 276
synchronization in HSBY
BMENOC0321, 271
syslog server
logging, 146
T
T_BMENOC0321, 313
TCP/IP interface object, 237
time synchronization
configuring, 104
diagnostics, 206
timeout multiplier
HSBY switchover, 276
transparency
control network, 42
U
update
firmware, 332, 333