Mediapdfsmodicon Ethernetmodule Userguide PDF
Mediapdfsmodicon Ethernetmodule Userguide PDF
10/2009
31001913.06
www.schneider-electric.com
© 2009 Schneider Electric. All rights reserved.
2 31001913 10/2009
Table of Contents
Safety Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
About the Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Chapter 1 Product Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
NOE 771 •• Module Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
LED Indicators. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Connectors and Cabling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
I/O Scanner (140 NOE 771 00, -01, -11). . . . . . . . . . . . . . . . . . . . . . . . . . 20
Modbus Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
FTP and HTTP Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Address Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Global Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Bandwidth Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Web Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
System Requirements and Customer Support . . . . . . . . . . . . . . . . . . . . . 29
Chapter 2 Installing the Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Cabling Schemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Installing the Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Connecting the Cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Assigning Ethernet Address Parameters . . . . . . . . . . . . . . . . . . . . . . . . . 40
Establishing the FTP Password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Establishing the HTTP Password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Establishing the SNMP Community Strings . . . . . . . . . . . . . . . . . . . . . . . 49
Using BootP Lite to Assign Address Parameters . . . . . . . . . . . . . . . . . . . 50
Chapter 3 Configuring the Module with Concept . . . . . . . . . . . . . . 51
Selecting Your PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Setting the Number of NOEs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Accessing and Editing the I/O Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Configuring the Ethernet Address Parameters . . . . . . . . . . . . . . . . . . . . . 62
31001913 10/2009 3
Chapter 4 Transferring Data Using Communication Blocks . . . . . . 65
4.1 Using 984 Ladder Logic Communication Blocks . . . . . . . . . . . . . . . . . . . 66
MSTR Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
MSTR Block for TCP/IP in Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
MSTR Ladder Logic Representation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
MSTR Function Error Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Read and Write MSTR Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Read/Write Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Get Local Statistics MSTR Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Clear Local Statistics MSTR Operation . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Get Remote Statistics MSTR Operation . . . . . . . . . . . . . . . . . . . . . . . . . 79
Clear Remote Statistics MSTR Operation . . . . . . . . . . . . . . . . . . . . . . . . 80
Reset Option Module MSTR Operation . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Read CTE (Config Extension Table) MSTR Operation . . . . . . . . . . . . . . 82
Write CTE (Config Extension Table) MSTR Operation . . . . . . . . . . . . . . 84
TCP/IP Ethernet Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
4.2 Using IEC Logic Communication Blocks . . . . . . . . . . . . . . . . . . . . . . . . . 89
CREAD_REG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
CWRITE_REG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
READ_REG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
WRITE_REG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
TCP_IP_ADDR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
MBP_MSTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Chapter 5 Transferring Data with the Global Data
(Publish / Subscribe) Utility NOEs -01, -11, -21. . . . . . . . 109
Planning the Global Data (Publish / Subscribe) System . . . . . . . . . . . . . 110
Configuring the Global Data (Publish / Subscribe) Utility. . . . . . . . . . . . . 113
Multicast Filtering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Chapter 6 Transferring Data with the I/O Scanner
140 NOE 771 -00, -01, -11 and -21 only. . . . . . . . . . . . . . . 119
I/O Scanner Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Enable/Disable I/O Scanner. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Configuring the I/O Scan List Using Concept . . . . . . . . . . . . . . . . . . . . . 125
Completing the I/O Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Configuring the I/O Scan List Using ProWORX NxT . . . . . . . . . . . . . . . . 132
I/O Scanner Response Times: Remote Input to Remote Output. . . . . . . 140
Chapter 7 Embedded Web Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Accessing the Web Utility Home Page . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Quantum Welcome Page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Configured Local Rack Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
CPU Configuration Screen Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Ethernet Module Statistics Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Remote I/O Communication Status Page . . . . . . . . . . . . . . . . . . . . . . . . 151
Quantum PLC Data Monitor Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
4 31001913 10/2009
Configure NOE Page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Configure SNMP Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Configure Address Server Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Extended Web Diagnostics Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
NOE Properties Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
NOE Diagnostics Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Crash Log Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Contacting Schneider Automation Page . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Chapter 8 Address Server Configuration /
Faulty Device Replacement . . . . . . . . . . . . . . . . . . . . . . . 171
Address Server Configuration / Faulty Device Replacement . . . . . . . . . . 172
Understanding Faulty Device Replacement . . . . . . . . . . . . . . . . . . . . . . . 175
Configuring Faulty Device Replacement . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Chapter 9 Hot Standby. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Quantum Hot Standby for Unity Pro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Hot Standby Topology. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
NOE Configuration and Hot Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
IP Address Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
NOE Operating Modes and Modicon Quantum Hot Standby with Unity . . 188
Address Swap Times . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Network Effects of Modicon Quantum Hot Standby with Unity Solution . . 192
Chapter 10 Using the Network Options Ethernet Tester . . . . . . . . . 195
Installing the Network Options Ethernet Tester. . . . . . . . . . . . . . . . . . . . . 196
Establishing a Connection with an Ethernet Module . . . . . . . . . . . . . . . . . 197
Getting and Clearing Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Reading Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Writing Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Using the Test Button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Chapter 11 SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
ASN.1 Naming Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
Configuring a NOE with SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Configuring an NOE with TFE Private MIB . . . . . . . . . . . . . . . . . . . . . . . . 219
Chapter 12 Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
Responding to Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
Reading and Clearing the Crash Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Downloading a New NOE Exec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
The Concept EXECLoader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Downloading a New NOE Exec using FTP . . . . . . . . . . . . . . . . . . . . . . . . 238
Downloading a New NOE Kernel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
31001913 10/2009 5
Appendices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
Appendix A Specifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Appendix B Ethernet Developers Guide. . . . . . . . . . . . . . . . . . . . . . . . 245
Class Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
The CSample_doc Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
The CSample_View Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
Timers and Transaction Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Transmit State Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
Receive State Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
Displaying on the Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
Appendix C Quantum Ethernet TCP/IP Modbus Application Protocol 257
Modbus Application Protocol PDU. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Modbus Application Protocol Service Classes. . . . . . . . . . . . . . . . . . . . . 261
Modbus Application Protocol PDU Analysis . . . . . . . . . . . . . . . . . . . . . . 262
TCP/IP Specific Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Reference Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
Appendix D NOE 771 -00, -01, and -11 Modules
I/O Scanner Performance Statistics . . . . . . . . . . . . . . . . . 267
140 NOE 771 -00, -01, and -11 I/O Scanner Performance . . . . . . . . . . . 267
Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
6 31001913 10/2009
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, 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.
31001913 10/2009 7
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 the installation, and has received safety
training to recognize and avoid the hazards involved.
8 31001913 10/2009
About the Book
At a Glance
Document Scope
WARNING
UNINTENDED EQUIPMENT OPERATION
Design your application so that unmonitored modules support communication only
to non-critical parts of the application.
Failure to follow these instructions can result in death, serious injury, or
equipment damage.
This manual describes the functionality of the Quantum NOE 771 •• product line.
The following PLC modules are covered:
140 NOE 771 00
140 NOE 771 01
140 NOE 771 10
140 NOE 771 11
This manual provides you with the knowledge to begin using a Quantum PLC to
communicate with devices over an Ethernet network. This manual includes
information about:
hardware architecture of a Quantum Ethernet TCP/IP module designed to fit into
a single slot on the standard Quantum backplane
capabilities of the NOE 771 •• modules
installation of the NOE 771 •• modules on a Quantum backplane
This manual describes the procedures for:
configuring the modules from your programming panel using Concept software
setting up the modules to transfer data using one of three methods:
communication blocks
Use either the special MSTR instruction from the 984 ladder logic instruction
set or instructions from the IEC logic functions.
global data (publish / subscribe) utility
31001913 10/2009 9
I/O Scanner
The I/O scanner modules (NOE 771 -00, -01, -11 only) include configuration
procedures for the I/O scan list using either Concept, ProWORX, or Modsoft.
using an embedded Web server to access diagnostics and online configurations
for the module and its associate controller
using the FactoryCast Web server to customize your configuration via embedded
Web pages (140 NOE 771 -10, -11)
using the NOE in a Hot Standby solution that provides fault tolerance for the
remote I/O and communications
using the NOET with a Windows-based PC to monitor the network
Nomenclature
The following table describes the naming scheme.
Validity Note
The data and illustrations found in this book are not binding. We reserve the right to
modify our products in line with our policy of continuous product development. The
information in this document is subject to change without notice and should not be
construed as a commitment by Schneider Electric.
Related Documents
10 31001913 10/2009
Ladder Logic Block Library User Guide 840 USE 101
MODBUS Protocol Reference Guide 31002841
Open MODBUS Specification www.modicon.com/openmbus
ProWORX NxT User Guide 372 SPU 680 01
ProWORX 32 User Guide 372 SPU 780 01
Remote I/O Cable System Planning and Installation Guide 890 USE 101
You can download these technical publications and other technical information from
our website at www.schneider-electric.com.
User Comments
We welcome your comments about this document. You can reach us by e-mail at
[email protected].
31001913 10/2009 11
12 31001913 10/2009
Product Description
31001913 6/2009
Product Description
1
Introduction
This chapter provides product overviews of the Quantum modules for Ethernet
communication. It covers the 140 NOE 771 •• modules and the built-in Ethernet port
of the 140 CPU 6 •• modules.
31001913 10/2009 13
Product Description
Overview
The following information provides an overview of the Quantum 140 NOE 771 ••
modules.
General Description
The Quantum 140 NOE 771 00 10/100 Ethernet module, shown below, is one of the
latest models in a line of Quantum Ethernet TCP/IP modules designed to make it
possible for a Quantum PLC to communicate with devices over an Ethernet network.
The electronics for the NOE 771 •• modules are contained in a standard Quantum
single width case that takes up one slot in a Quantum backplane. The module, which
is capable of being hot swapped, can be plugged into any available slot in the
backplane.
The NOE 771 00 provides real-time peer-to-peer communications as well as I/O
scanning and a Modbus/TCP server. The included HTTP services provide
maintenance and configuration utilities to the module.
Key Features
The key features of the 140 NOE 771 (-00, -01, -10, -11, -21) models are listed
below.
14 31001913 10/2009
Product Description
Component Description
LED indicator Panel Indicates the operating status of the module, and the fiber optic or
Ethernet communications network it is connected to. (See LED
Indicators in this chapter.)
IP Address Area Provides a writable area to record the module’s assigned IP
address.
Global Address Label Indicates the module’s global Ethernet MAC address assigned at
the factory.
100 BASE-FX Provides an MT-RJ socket for connection to a 100 megabit fiber
Connector optic Ethernet cable.
10/100BASE-T Provides an RJ-45 socket for connection to a shielded, twisted pair
Connector Ethernet cable.
31001913 10/2009 15
Product Description
Front View
The following figure shows the front of the NOE 771 00 Ethernet module.
16 31001913 10/2009
Product Description
LED Indicators
Overview
The LED indicator panel provides continuous operating information about the
NOE 771 •• modules and their connection to the network.
31001913 10/2009 17
Product Description
18 31001913 10/2009
Product Description
Overview
The following information describes the 10/100 BASE-T and 100 BASE-FX
connectors.
Schneider Electric recommends that you use Category 5 STP cabling, which is rated
to 100 Mbps, with an RJ-45 connector.
The eight pins are arranged vertically and numbered in order from the bottom to the
top. The RJ-45 pinout used by this module is:
Receive Data (+)3
Receive Data (-)6
Transmit Data (+)1
Transmit Data (-)2
100 BASE-FX
The NOE 771 •• modules’ 100 BASE-FX connector is an MT-RJ socket or a mating
fiber optic cable connector. (See the figure in Front View (see page 16).)
For the NOE 771 ••, you may need an MT-RJ to SC (duplex) multimode fiber optic
cable assembly 62.5/125mm. Schneider Electric recommends cable number
490NOC00005 to connect to fiber hubs/switches.
NOTE: The NOE 771 •• is a 1-channel device. It is capable of communicating over
either a 10/100BASE-T or a 100BASE-FX Ethernet network at any given time, but
not over both at the same time.
31001913 10/2009 19
Product Description
Overview
Refer to the I/O Scanner (see page 120) section in this manual.
20 31001913 10/2009
Product Description
Modbus Messaging
Introduction - Client
All NOE 771 •• Quantum Ethernet TCP/IP modules provide the user with the
capability of transferring data to and from nodes on a TCP/IP network through the
use of a communication instruction. All PLCs that support networking
communication capabilities over Ethernet can use the MSTR ladder logic instruction
to read or write controller information or use IEC communication blocks.
Introduction - Server
All NOE 771 •• Quantum Ethernet TCP/IP modules provide the user with the ability
to access data from the controller using the standard Modbus/TCP protocol. Any
device (PC, HMI package, another PLC, or any Modbus/TCP compliant device) can
access data from the PLC. The Modbus/TCP server also allows programming
panels to log into the controller over Ethernet.
Limitations
The NOE 771 •• supports up to 128 simultaneous Modbus/TCP server connections.
The NOE 771•• allows only one programming panel to be logged in at a time to
guarantee consistency of changes to the controller configuration.
The NOE supports the following Modbus/TCP commands.
read data
write data
read/write data
get remote statistics
clear remote statistics
Modbus 125 commands (used by programming panels to download a new Exec
to the NOE)
Performance
The following table shows the performance characteristics of the NOE 771 ••
Modbus/TCP server.
Parameter Value
Typical Response Time (ms) 0.6
Number of Modbus connections (client and server) 64 (-01, -11, -21)
16 (Client -00)
32 (Server -10)
Number of simultaneous login channels 1
NOTE: NOE 771 •• Modbus/TCP performance measurements are made with the
Quantum 140 CPU 534 14 PLC.
31001913 10/2009 21
Product Description
FTP Server
The NOE 771 ••’s File Transfer Protocol (FTP) server is available as soon as the
module receives an IP address. Any FTP client can log on to the module if the client
uses the correct user name and password.
The FTP server provides the following services:
updates the NOE’s firmware by downloading a new Exec
provides error log visibility by uploading error log files
uploads/downloads BootP server and SNMP configuration files.
The default user name is USER, and the default password is USERUSER. Both the
user name and password are case sensitive. The instructions for changing the
password and adding or deleting user names to the FTP server (see page 43) are
discussed later in this guide.
There should be only one FTP client per module.
HTTP Server
The NOE 771 ••’s HyperText Transport Protocol (HTTP) server is available as soon
as the module receives an IP address. It can be used with version 4.0 or later of
either an Internet Explorer or Netscape browser.
The NOE 771 ••’s HTTP server allows you to view the following information:
module’s Ethernet statistics
controller and I/O information
BootP/DHCP/FDR (Faulty Device Replacement) server information
global data (publish/subscribe)
The HTTP server’s HTML pages allow you to configure the module’s
BootP/DHCP/FDR server and SNMP agent.
The HTTP server is protected with a default name and password. The default name
and password are both USER, and both are case sensitive. They can both be
changed using the configuration page (see page 47) on the NOE 771 0•’s Web
embedded pages.
For the NOE 771 1• modules, they can be changed using the FactoryCast
configurator.
The NOE 771 •• supports a maximum of 32 HTTP simultaneous connections.
NOTE: Browsers may open multiple connections, 32 HTTP connections do not
indicate 32 simultaneous users.
NOTE: The NOE 771 0• module does not support user downloaded Web pages.
You will need to purchase the 140 NOE 771 1• or -21 module to support that
requirement.
22 31001913 10/2009
Product Description
Address Server
Overview
The following information describes the services provided by the address servers.
BootP server
DHCP server
BOOTP Server
NOTE: The BootP server is available on the 140 NOE 771 -00 and -10 models.
The Bootstrap Protocol (BOOTP) software, compliant with RFC 951, is used to
assign IP addresses to nodes on an Ethernet network. Devices (hosts) on the
network issue BootP requests during their initialization sequence. A BootP server
receives the request, and extracts the required IP address information from its
database. The server then places it in BootP response messages to the requesting
devices. The devices will use the assigned IP addresses, received from the BootP
server, for all communication occurring on the network.
DHCP Server
NOTE: The DHCP server is available on the 140 NOE 771 -•1 models.
Dynamic Host Configuration Protocol (DHCP) is a superset of the BootP protocol.
Your 140 NOE 771 •1 has a DHCP server. The DHCP server is compliant with RFC
1531. The DHCP server can be used to provide the IP configuration to devices using
BootP or DHCP.
The DHCP server has entries that use the MAC address to serve the IP
configuration and entries in the server that use the role name to serve the IP
configuration (see page 171).
31001913 10/2009 23
Product Description
If you are migrating a BootP configuration from a 140 NOE 771 •0 module to the new
140 NOE 771 •1 module, see the Address Server Configuration / Faulty Device
Replacement topic (see page 171) for details on automatic upgrade of your
configuration for the new DHCP server.
NOTE: Before placing the NOE on a corporate network, Schneider Electric
recommends that you discuss the installation with your MIS department. It is likely
that your company's corporate network has at least one DHCP server running
already. If the NOE's DHCP server is running on the same network, it may disturb
the network.
To avoid any possible problem related to the NOE's DHCP server on the corporate
network, you must ensure that the DHCP server is not running in the NOE by not
having address entries in the configuration. If there are no configured devices in the
address server configuration page, the NOE will not start the DHCP server.
24 31001913 10/2009
Product Description
Global Data
Overview
Global data service is a real time publisher/subscriber mechanism providing the
most efficient data exchange for PLC application coordination.
Devices supporting global data are arranged in a distribution group for the purpose
of application variable exchange and synchronization. Each global data device can
publish up to one network (application) variable and subscribe up to 64 network
(application) variables.
The Quantum NOE’s embedded Web Global Data Configuration Page provides a
configuration screen to determine which and how many application variables are
exchanged with this service. After configuration, the exchanges between all stations
belonging to the same distribution group are done automatically.
The global data service uses the 4x register space for global data exchanges.
31001913 10/2009 25
Product Description
Bandwidth Monitoring
Overview
Bandwidth monitoring allows the user to monitor the NOE’s CPU allocation for each
of the following services: global data, I/O scanning, and messaging. The bandwidth
monitoring service retrieves workload data and returns one of two pieces of
information: whether the module has free resources or whether the module is
working at capacity. Knowing the resource allocation helps you:
decide about allocating your resources
determine the number of NOEs needed in a system
Available Services
The services accessed and monitored are:
global data
I/O scanner
Modbus messaging
If you want to use bandwidth monitoring, you do not need to develop a new set of
access functions. The actual NOE CPU load is computed each second.
26 31001913 10/2009
Product Description
31001913 10/2009 27
Product Description
Web Diagnostics
Overview
NOTE: These services are available on the 140 NOE 771 •1 modules.
The embedded Web server provides Web pages that you may use to diagnose
Transparent Factory / Real Time services.
Those diagnostic services are listed below:
global data diagnostics
status of all global data services
status of all subscribed and published variables
publication/subscription rate
I/O scanning diagnostics
status of all I/O scanning services
status of individual scanned devices
actual I/O scanning rate
messaging diagnostics
diagnostic information for Port 502 messaging
bandwidth monitoring
throughput measurement of NOE by service
NOTE: All these pages are protected by the general HTTP password.
28 31001913 10/2009
Product Description
Customer Support
Customer support is available to registered Schneider Electric users.
Please find the nearest Schneider Electric sales office by visiting
http://www.schneider-electric.com. In the Select a country list, click the country
closest to you for customer support.
31001913 10/2009 29
Product Description
30 31001913 10/2009
Installing the Module
31001913 6/2009
2
Overview
This chapter contains installation and configuration information for the NOE 771 ••
modules.
31001913 10/2009 31
Installing the Module
Initial Checks
CAUTION
DUPLICATE ADDRESS HAZARD
Do not connect the module to your network until you have ensured that its IP
address will be unique on the network. Two devices with the same IP address can
cause unpredictable operation of your network.
Failure to follow these instructions can result in injury or equipment damage.
WARNING
UNINTENDED EQUIPMENT OPERATION
Design your application so that unmonitored modules support communication only
to non-critical parts of the application.
Failure to follow these instructions can result in death, serious injury, or
equipment damage.
Before you install your module, you need to complete the following checks.
Determine how the NOE 771 •• module will be assigned its Ethernet address
parameters (the default method is BootP).
Verify that your Ethernet network is properly constructed.
32 31001913 10/2009
Installing the Module
31001913 10/2009 33
Installing the Module
Cabling Schemes
Overview
In a standard Ethernet cabling scheme, each device connects through a cable to a
port on a central Ethernet hub/switch.
For Fast Ethernet (100 Base-T) specifications, please refer to the IEEE 802.3u
Standard available from the IEEE (www.IEEE.org).
34 31001913 10/2009
Installing the Module
Fiber Length
The maximum length for 850 nm/multimode cable is 2 KM.
31001913 10/2009 35
Installing the Module
Security
Overview
The following information describes firewalls. To restrict access to your Ethernet
controller and I/O network, you may want to consider a firewall.
Types of Firewalls
There are 2 types of firewalls.
network-level firewalls
application-level firewalls
Network-Level Firewalls
Network-level firewalls are frequently installed between the Internet and a single
point of entry to an internal, protected network.
Application-Level Firewalls
An application-level firewall acts on behalf of an application. It intercepts all traffic
destined for that application and decides whether to forward that traffic to the
application. Application-level firewalls reside on individual host computers
You may need to provide the information in this table to your system administrator
so that the firewall configuration will allow access to your PLC from outside of your
facility.
36 31001913 10/2009
Installing the Module
Overview
The following information describes how to install the NOE 771 •• module.
Tools Required
You will need a medium-size, Phillips-head screw driver.
31001913 10/2009 37
Installing the Module
Step Action
1 Holding the module at an angle, mount it on the 2 hooks located near the top of
the backplane.
The following figure shows the correct way to hold the module.
2 Swing the module down so the connector engages the backplane connector.
3 Use a Phillips-head screw driver to tighten the screw at the bottom of the module
from 2 through 4 in-lbs or from .22 through .45 Newton meters of torque.
38 31001913 10/2009
Installing the Module
Accessories
NOTE: The 140 NOE 771 •• is capable of communicating over either a
10/100BASE-T or a 100BASE-FX Ethernet network at any given time, but not both
at the same time.
The following are switches, which Schneider Electric sells.
The following are Schneider Electric cables that support multicast filtering.
Cable Description
490NTW000 02/05/12/40/80 U StraightThru cable
490NTC000 05/15/40/80 U Crossover cable
Fiber Optic
Remove the protective cap from the module’s MT-RJ connector port and the
protective cap from the tip of the black connector on the MT-RJ fiber optic cable.
Note the plug only fits to the socket in 1 way. It should snap into place.
The following figure shows MT-RJ fiber optic cable.
31001913 10/2009 39
Installing the Module
Overview
CAUTION
DUPLICATE ADDRESS HAZARD
Be sure that your NOE 771 •0 module receives a unique IP address. Two or more
devices with the same IP address can cause unpredictable network operation.
Failure to follow these instructions can result in injury or equipment damage.
40 31001913 10/2009
Installing the Module
Step Action
1 Be sure the NOE module is running.
2 Obtain the default IP address of the NOE derived from its MAC address (e.g.
84.0.0.2).
3 Open an MS-DOS Window.
4 Add an active route for the local NOE by typing:
C:\>ROUTE ADD <target> MASK <mask> <gateway>
e.g.
C:\>ROUTE ADD 84.0.0.0 MASK 255.0.0.0 205.217.193.205
Use the default IP address of the NOE module as target address. Use class A
subnet mask for connecting to every 84.0.0.0 address. The gateway address is the
IP of your PC.
Result: MS Windows will now talk to any address that starts with an 84, which:
is directly connected to a hub or switch accessible to your machine
- or -
the specified route/gateway can see
5 Confirm that there is a new entry in the active route table by typing C:\>route
print:
The following figure confirms that the new entry was added to the active route
table.
31001913 10/2009 41
Installing the Module
Automatic ARP
If there are no replies to its requests, the NOE 771 •• will send automatic ARP 3
times at 2-second intervals to announce its presence on the network.
42 31001913 10/2009
Installing the Module
31001913 10/2009 43
Installing the Module
From this page, you can access pages to perform the following:
change the FTP password
change the HTTP password
monitor diagnostic and configuration information
(see Embedded Web Pages, page 143)
44 31001913 10/2009
Installing the Module
Step Action
1 Enter the URL.
Example: http://hostname/secure/embedded/ftp_passwd_config.htm
2 Enter a user name and password in the Enter Network Password dialog box.
Click OK.
Note: The default user name is USER, and the default password is USERUSER.
You should change both when you install the module.
3 Enter a new user name and password in the respective fields in the Modify FTP
Server User Name and Password dialog box.
Click Submit FTP Password Change.
31001913 10/2009 45
Installing the Module
Step Action
4 The following dialog box appears.
If you click Reboot Device, the user name and password reset for the NOE 771
•• board.
Note: The reboot requires approximately 40 seconds. (With large applications,
the reboot may require up to 60 seconds). During the reboot, all services
provided by the NOE 771 •• are not available.
46 31001913 10/2009
Installing the Module
Overview
The following information describes how to set the HTTP password for the NOE 771
0• only.
Step Action
1 Enter the URL.
Example: http://hostname/secure/embedded/http_passwd_config.htm
2 Enter a user name and password in the Enter Network Password dialog box.
Click OK.
Note: The default user name is USER, and the default password is USER. You
should change both when you install the module.
31001913 10/2009 47
Installing the Module
Step Action
3 Enter a new user name and password in the respective fields in the Modify Web
Server User Name and Password dialog box.
Click Submit Password Change.
If you click Reboot Device, the user name and password reset for the NOE 771
0• board.
Note: The reboot requires approximately 40 seconds. (With large applications,
the reboot may require up to 60 seconds). During the reboot, all services
provided by the NOE 771 0• are not available.
48 31001913 10/2009
Installing the Module
Overview
SNMP Community Strings are used to restrict access to the SNMP agent. Set the
strings to non-trivial names during module installation.
Step Action
1 Enter the following URL into your browser:
http://hostname/secure/embedded/builtin?submit=Configure+SNMP
Or, navigate to the SNMP Configuration Web page.
2 Enter the Community names in the Set, Get, and Trap fields.
31001913 10/2009 49
Installing the Module
CAUTION
UNINTENTIONAL OPERATION — INCORRECT MAC ADDRESS
Verify the MAC address of the target device before invoking BootP Lite Server
Software.
You must enter the correct parameters of the target controller, or it will run in its
old configuration.
An incorrect MAC address may also result in an unwanted change to another
device and cause unexpected results.
Failure to follow these instructions can result in injury or equipment damage.
Instead of a BootP server, Schneider Electric’s BootP Lite utility can be used to
provide the IP address, subnet mask, and default gateway to the NOE 771 ••
module.
NOTE: Refer to the BootP Lite server software and user documentation, which are
available for download at www.schneider-electric.com.
50 31001913 10/2009
Configuring the Module with Concept
31001913 6/2009
31001913 10/2009 51
Configuring the Module with Concept
Initial Setup
After you have installed the NOE 771•• module (see page 37) in a Quantum
backplane, you can configure it using Concept. To begin configuring the
NOE 771 ••, first select your CPU (PLC).
NOTE: For detailed information about how to use Concept, refer to the set of
manuals shipped with that software.
Selecting a CPU
Perform the following steps to select a CPU.
Step Action
1 Open Concept on your programming panel (PC).
2 Click File → New project.
Result: A new project opens, and the file name (untitled) appears over the menu bar.
52 31001913 10/2009
Configuring the Module with Concept
Step Action
3 Click Project → Configurator.
31001913 10/2009 53
Configuring the Module with Concept
Step Action
4 Double click the Type field in the PLC section of the PLC Configuration screen.
Result: The PLC Selection dialog box opens. The default selection is Quantum.
5 In the CPU/Executive list, select the CPU that is installed in your Quantum
backplane.
Note: Depending on the CPU you select, you may need to select the correct memory
size applicable to it in the Memory Size list.
54 31001913 10/2009
Configuring the Module with Concept
Step Action
6 Click OK.
Result: Your PLC type and default configuration parameters display in the PLC
Configuration screen.
31001913 10/2009 55
Configuring the Module with Concept
Overview
You may configure from 2 to 6 Ethernet modules in a single controller, depending
on the model. A 140 CPU 113 or 213 will accept a total of 2 network option modules,
including NOE, NOM, NOP, and CRP 811. A 140 CPU 424, 434, 534, 434A, or 534A
will accept 6. See I/O Scanner Concepts, page 120 regarding the mix of I/O
scanners and NOE modules per CPU.
Memory Requirements
The first Ethernet TCP/IP module configured requires 20 words of memory. Each
additional module requires an additional 16 words of memory.
Step Action
1 Click Configure → Config extensions, or double-click anywhere in the Config
Extensions section of the screen.
56 31001913 10/2009
Configuring the Module with Concept
Step Action
2 In the TCP/IP Ethernet list, select the number of NOE modules you want to
configure.
3 Click OK.
Result: The Ethernet status changes from 0 to the number selected in Step 2.
31001913 10/2009 57
Configuring the Module with Concept
Overview
The following procedure describes how to create an I/O map for the NOEs in your
system. The procedure determines the number of NOEs in the system and the slot
numbers in which they reside.
Step Action
1 Click Configure → I/O map.
58 31001913 10/2009
Configuring the Module with Concept
Step Action
2 Click Edit.
31001913 10/2009 59
Configuring the Module with Concept
Step Action
3 Click the ellipsis (...) ... button under the Module column.
Result: The I/O Module Selection dialog box opens.
4 Click Net Adapter in the Categories field, and click 140-NOE-771-00 in the Modules field.
Click OK.
Result: The Local Quantum Drop dialog box updates, and the NOE-771-00 is now listed under the Module
column and described in the Description column.
5 Repeat Steps 3 and 4 if you are adding other modules to the I/O map.
6 Click OK to return to the PLC Configuration screen.
60 31001913 10/2009
Configuring the Module with Concept
31001913 10/2009 61
Configuring the Module with Concept
Overview
The following information describes how to configure Ethernet address parameters
for the NOE 771 •• with Concept.
Introduction
CAUTION
UNINTENTIONAL OPERATION — DUPLICATE IP ADDRESS
Two devices with the same IP address can cause unpredictable operation of your
network.
Ensure that this device will receive a unique IP address.
Always obtain your IP addresses from your system administrator to avoid the
possibility of duplicate addresses.
Failure to follow these instructions can result in injury or equipment damage.
62 31001913 10/2009
Configuring the Module with Concept
Step Action
1 Click Configure → Ethernet / I/O Scanner.
31001913 10/2009 63
Configuring the Module with Concept
64 31001913 10/2009
Transferring Data Using Communication Blocks
31001913 6/2009
31001913 10/2009 65
Transferring Data Using Communication Blocks
Overview
This section contains information on the MSTR instruction of the 984 ladder logic
instruction set.
66 31001913 10/2009
Transferring Data Using Communication Blocks
MSTR Description
Overview
All NOE 771 •0 Quantum Ethernet TCP/IP modules allow the user to transfer data
to and from nodes on a TCP/IP network through the use of an MSTR. All PLCs that
support networking communication capabilities over Modbus Plus and Ethernet can
use the MSTR ladder logic instruction to read or write controller information.
MSTR Operations
The following table lists each of the 12 possible MSTR network communications
operations and indicates whether a TCP/IP Ethernet network supports it. A specific
code designates each operation.
31001913 10/2009 67
Transferring Data Using Communication Blocks
Overview
This following information describes how to complete installing the MSTR block in a
TCP/IP network.
Step Action
1 Position your cursor on the MSTR block.
2 Configure the control block and data area by double clicking.
3 Press Ctrl+D or click Edit → DX Zoom.
4 Go to page 2 for TCP/IP specific MSTR block and complete the required information.
68 31001913 10/2009
Transferring Data Using Communication Blocks
Overview
The following information describes the ladder logic representation for MSTR.
Inputs
The MSTR instruction has the following 2 control inputs.
The input to the top node enables the instruction if it is ON.
The input to the middle node terminates the active operation if it is ON.
Outputs
The MSTR instruction can produce the following 3 possible outputs.
The output from the top node echoes the state of the top input. It goes ON while
the instruction is active.
The output from the middle node echoes the state of the middle input. It goes ON
if the MSTR operation is terminated prior to completion or if an error occurs in
completing the operation.
The output from the bottom node goes ON if an MSTR operation has been
completed successfully.
When all outputs are 0, 4 MSTR instructions are already in progress.
31001913 10/2009 69
Transferring Data Using Communication Blocks
Register Content
Displayed Identifies 1 of 10 MSTR operations legal for TCP/IP (1 to 4 and 7 to 12)
First implied Displays error status
Second implied Displays length (number of registers transferred)
Third implied Displays MSTR operation-dependent information
Fourth implied Low byte: destination index
High byte: Quantum backplane slot address of the NOE module
Fifth implied Byte 4 (MSB) of the 32-bit destination IP address
Sixth implied Byte 3 of the 32-bit destination IP address
Seventh implied Byte 2 of the 32-bit destination IP address
Eight implied Byte 1 (LSB) of the 32-bit destination IP address
70 31001913 10/2009
Transferring Data Using Communication Blocks
Overview
The following information describes the error codes for MSTR operations.
31001913 10/2009 71
Transferring Data Using Communication Blocks
The following table lists the ss subfield values in error code 30ss:
72 31001913 10/2009
Transferring Data Using Communication Blocks
31001913 10/2009 73
Transferring Data Using Communication Blocks
74 31001913 10/2009
Transferring Data Using Communication Blocks
Overview
This topic describes these operations for MSTR:
read operation: An MSTR read operation transfers data from a specified slave
source device to a master destination device on the network. (It is operation type
1 in the displayed register of the top node.)
write operation: An MSTR write operation transfers data from a master source
device to a specified slave destination device on the network. (It is operation type
2 in the displayed register of the top node.)
Read and write use one data master transaction path and may be completed over
multiple scans.
NOTE: TCP/IP Ethernet routing must be accomplished via standard third-party
Ethernet IP router products.
31001913 10/2009 75
Transferring Data Using Communication Blocks
Read/Write Data
Introduction
In a single transaction, the MSTR read and write operations can transfer data from a
master source device to a specified slave destination device, then transfer data from
this specified slave source to the master. It uses a master transaction path and may
require several cycles to complete. To program an MBP_MSTR block to perform a
combined read/write operation, use function code 23.
The combined read/write operation can be used only with these two Quantum models:
NOE 771 01 (version 3.0 or later)
NOE 771 11 (version 3.0 or later)
Register Content
CONTROL[1] 23 = read/write data.
CONTROL[2] Indicates the error status.
CONTROL[3] Number of registers to be sent to the slave.
CONTROL[4] Specifies the %MW starting register in the slave to which the data will be
written, e.g. 1 = %MW1, 49 = %MW49.
CONTROL[5] Routing register:
Most significant byte: network adapter module slot.
Least significant byte: MBP on Ethernet Transporter (MET) mapping
index.
CONTROL[6] Each address contains 1 byte of the 32-bit IP address, where the MSB is
... in CONTROL[6] and the LSB is in CONTROL[9].
CONTROL[9]
CONTROL[10] Number of registers to be read from slave.
CONTROL[11] Specifies the %MW starting register in the slave from which the data is
read, e.g. 1 = %MW1, 49 = %MW49.
NOTE:
When configuring the MBP_MSTR block for a read/write data operation, note that
The DATABUF output parameter is used to store, in the following sequence, both:
1 the data to be written
2 the data to be read
The size of the DATABUF output parameter must equal the combined size of the
data to be written and the data to be read; if the size is smaller, data will be
overwritten and may be lost.
Both the CONTROL and DATABUF parameters must be stored at located addresses,
for example %MW addresses.
76 31001913 10/2009
Transferring Data Using Communication Blocks
Overview
This topic describes the Get Local Statistics operation (operation type 3 in the
display register of the top node). This operation obtains information related to the
local node where the MSTR has been programmed. (Available Ethernet statistics
are listed in the TCP/IP Ethernet Statistics table.)
31001913 10/2009 77
Transferring Data Using Communication Blocks
Overview
The following information describes the Local Statistics operation (operation type 4
in the displayed register of the top node). This operation clears statistics relative to
the local node where the MSTR has been programmed.
78 31001913 10/2009
Transferring Data Using Communication Blocks
Introduction
The Get Remote Statistics operation (operation type 7 in the displayed register of
the top node) obtains information relative to remote nodes on the network. This
operation may require multiple scans to complete and does not require a master
data transaction path. (For more information, see TCP/IP Ethernet Statistics.)
The remote Ethernet module always returns its complete statistics table if a request
is made, even if the request is for less than the full table. The MSTR instruction then
copies only the amount of words you have requested to the designated %MW words
(4x registers).
NOTE: TCP/IP Ethernet routing must be accomplished via standard third-party
Ethernet IP router products.
31001913 10/2009 79
Transferring Data Using Communication Blocks
Introduction
The following information describes the Clear Remote Statistics operation
(operation type 8 in the displayed register of the top node). This operation clears
statistics relative to a remote network node from the data area in the local node. This
operation may require multiple scans to complete and uses a single data master
transaction path.
80 31001913 10/2009
Transferring Data Using Communication Blocks
Overview
The following information describes the Reset Option Module operation (operation
type 10 in the displayed register of the top node). This operation causes a Quantum
NOE option module to enter a reset cycle to reset its operational environment.
31001913 10/2009 81
Transferring Data Using Communication Blocks
Introduction
The following information describes the Read CTE operation (operation type 11 in
the displayed register of the top node). This operation reads a given number of bytes
from the Ethernet configuration extension table to the indicated buffer in PLC
memory. The bytes to be read begin at a byte offset from the beginning of the CTE.
The content of the Ethernet CTE table is displayed in the middle node of the MSTR
block.
82 31001913 10/2009
Transferring Data Using Communication Blocks
NOTE: Module type only used by the p-unit during an upload to determine module.
31001913 10/2009 83
Transferring Data Using Communication Blocks
Introduction
The following information describes the Write CTE operation (type 12 in the
displayed register of the top node). This operation writes an indicated number of
bytes from PLC memory, starting at a specified byte address, to an indicated
Ethernet configuration extension table at a specified offset. The content of the
Ethernet CTE table is contained in the middle node of the MSTR block.
The Write CTE operation can be implemented for TCP/IP Ethernet networks via the
appropriate network adapter.
NOTE: Modbus Plus networks do not use this operation.
84 31001913 10/2009
Transferring Data Using Communication Blocks
31001913 10/2009 85
Transferring Data Using Communication Blocks
Introduction
The following information describes the available TCP/IP Ethernet statistics.
Board Responses
A TCP/IP Ethernet board responds to the "Get Local Statistics" and "Set Local
Statistics" commands with the following information.
Word Meaning
00 ... 02 MAC address
03 Board Status (see the Board Status Bit Definition table under this topic)
04 and 05 Number of receiver interrupts
06 and 07 Number of transmitter interrupts
08 and 09 Transmit _ timeout error count
10 and 11 Collision_detect error count
12 and 13 Missed packets
14 and 15 Memory error
16 and 17 Number of times driver has restarted
18 and 19 Receive framing error
20 and 21 Receiver overflow error
22 and 23 Receive CRC error
24 and 25 Receive buffer error
26 and 27 Transmit buffer error
28 and 29 Transmit silo underflow
30 and 31 Late collision
32 and 33 Lost carrier
34 and 35 Number of retries
36 and 37 IP address
86 31001913 10/2009
Transferring Data Using Communication Blocks
Bit # Definition
15 0 = Link LED off 1 = Link LED on
14 0 = Appl LED off 1 = Appl LED on
13 0 = twisted pair 1 = fiber
12 0 = 10 Mbit 1 = 100 Mbit
11 ... 8 Reserved
7 ... 4 Module Type (see table, below)
3 Reserved
2 0 = half duplex 1 = full duplex
1 0 = not configured 1 = configured
0 0 = PLC not running 1 = PLC/NOE running
NOTE: Bits are counted from right to left starting from bit 0 (low bit). For example, PLC
running = 0x0001, Application LED = 0x4000, and LED Connection= 0x8000.
The following table describes the word bit definitions for board status for the:
140 NOE 771 x1, versions 3.5, and
140 NOE 771x0, versions 1.02 and 2.0, and
140 CPU 651 x0
Bit # Definition
15 ... 12 Module Type
11 Reserved
10 0 = half duplex 1 = full duplex
9 0 = not configured 1 = configured
8 0 = PLC not running 1 = PLC/NOE running
7 0 = Link LED off 1 = Link LED on
6 0 = Appl LED off 1 = Appl LED on
5 0 = twisted pair 1 = fiber
4 0 = 10 Mbit 1 = 100 Mbit
3 ... 0 Reserved
31001913 10/2009 87
Transferring Data Using Communication Blocks
NOTE: Bits are counted from right to left starting from bit 0 (low bit). For example, PLC
running = 0x0100, Application LED = 0x0040, and LED Connection= 0x0080.
Value of Bits 7 ... 4 or 15 ... 12 (see tables above for bit range Module Type
applicable to your module’s software version)
0 NOE 2x1
1 ENT
2 M1E
3 NOE 771 00
4 ETY
5 CIP
6 (reserved)
7 140 CPU 651 x0
8 (reserved)
9 (reserved)
10 NOE 771 10
11 NOE 771 01
12 NOE 771 11
13 ... 15 (reserved)
For bit level detail for the Momentum 170 ENT 110 01 and Momentum 170 ENT 110
00, see the Momentum Ethernet Communication Adapter 170 ENT 110 01 and
170 ENT 110 00 User Guide (870 USE 114).
For bit level detail for the 140 NOE 211, see the TCP/IP Module User Guide
(840 USE 107).
88 31001913 10/2009
Transferring Data Using Communication Blocks
Overview
This section contains information on the IEC logic communication blocks used for
transferring data.
31001913 10/2009 89
Transferring Data Using Communication Blocks
CREAD_REG
Function Description
The CREAD_REG block reads register data continuously from an addressed node
via TCP/IP-Ethernet.
EN and ENO can be projected as additional parameters.
NOTE: About this function block:
When programming this function, you must be familiar with the routing
procedures used by your network.
For technical reasons, this function block does not allow the use of ST and IL
programming languages.
Representation
Block representation:
Parameter Description
Description of parameters:
90 31001913 10/2009
Transferring Data Using Communication Blocks
31001913 10/2009 91
Transferring Data Using Communication Blocks
SLAVEREG
SLAVEREG is the start of the area in the addressed slave from which the source
data is read. The source area always resides within the %MW word (4x register)
area. SLAVEREG expects the source reference as offset within that area. (In 4x
registers, the leading "4" must be omitted. For example, "59" (contents of the
variables or value of the literal) = 40059).
The parameter can be specified as direct address, located variable, unlocated
variable, or literal.
NO_REG
NO_REG is the number of registers to be read from the addressed slave (1 ... 100).
The parameter can be entered as a direct address, located variable, unlocated
variable, or literal.
REG_READ
The REG_READ word parameter addresses the first register in a series of NO_REG
registers, listed one after the other, which are used as a destination data area. The
parameter must be entered as a direct address or located variable.
STATUS
Error code, see Runtime errors.
The STATUS parameter can be specified as direct address, located variable, or
unlocated variable.
92 31001913 10/2009
Transferring Data Using Communication Blocks
CWRITE_REG
Function Description
The CWRITE_REG block writes data to a register area continuously, transferring
data from the PLC via TCP/IP Ethernet to an addressed slave.
EN and ENO can be configured as additional parameters.
NOTE: About this function block:
When programming this function, you must be familiar with the routing
procedures used by your network.
For technical reasons, this function block does not allow the use of ST and IL
programming languages.
Symbol
Block representation:
Parameter Description
Description of parameters:
31001913 10/2009 93
Transferring Data Using Communication Blocks
94 31001913 10/2009
Transferring Data Using Communication Blocks
SLAVEREG
SLAVEREG is the start of the area in the addressed slave to which the source data
are written. The destination area always resides within the %MW word (4x register)
area. SLAVEREG expects the destination address as offset within that area. In 4x
registers, the leading 4 must be omitted. For example, 59 (contents of the variables
or value of the literal) = 40059.
The parameter can be specified as direct address, located variable, unlocated
variable, or literal.
NO_REG
NO_REG is the number of registers to be written to slave processor (1 ... 100). The
parameter can be specified as direct address, located variable, unlocated variable,
or literal.
STATUS
Error code, see Runtime errors.
The STATUS parameter can be specified as direct address, located variable or
unlocated variable.
REG_WRIT
The REG_WRIT word parameter addresses the first register in a series of NO_REG
Successive registers used as source data area.
The parameter must be entered as a direct address or located variable.
31001913 10/2009 95
Transferring Data Using Communication Blocks
READ_REG
Function Description
Upon request, the READ_REG block reads a register area once (rising edge of the
REQ input). It reads data from an addressed slave via TCP/IP Ethernet.
EN and ENO can be projected as additional parameters.
NOTE: About this function block:
When programming this function, you must be familiar with the routing
procedures used by your network.
For technical reasons, this function block does not allow the use of ST and IL
programming languages.
Symbol
Block representation:
Parameter Description
Description of block parameters:
96 31001913 10/2009
Transferring Data Using Communication Blocks
REQ
A rising edge triggers the read transaction.
The REQ parameter can be specified as direct address, located variable, unlocated
variable, or Literal.
31001913 10/2009 97
Transferring Data Using Communication Blocks
SLAVEREG
SLAVEREG is the start of the area in the addressed slave from which the source
data is read. The source area always resides within the %MW word (4x register)
area. SLAVEREG expects the source reference as offset within that area. In
4x registers, the leading 4 must be omitted. For example, 59 (contents of the
variables or value of the literal) = 40059.
The parameter can be specified as direct address, located variable, unlocated
variable, or literal.
NO_REG
Number of registers to be read from the addressed slave (1 ... 100).
The NO_REG parameter can be specified as direct address, located variable,
unlocated variable, or literal.
NDR
Transition to ON state for one program cycle signifies receipt of new data ready to
be processed.
The NDR parameter can be specified as direct address, located variable, or
unlocated variable.
ERROR
Transition to ON state for one program cycle signifies detection of a new error.
The ERROR parameter can be specified as direct address, located variable, or
unlocated variable.
REG_READ
This word parameter addresses the first register in a series of NO_REG registers
lying in series used as destination data area.
The REG_READ parameter must be entered as a direct address or located variable.
STATUS
Error code, see Runtime errors.
The STATUS parameter can be specified as direct address, located variable or
unlocated variable.
98 31001913 10/2009
Transferring Data Using Communication Blocks
WRITE_REG
Function Description
Upon request, the WRITE_REG block writes a register area once (rising edge of the
REQ input). It transfers data from the PLC via TCP/IP Ethernet to an addressed
slave.
EN and ENO can be configured as additional parameters.
NOTE: About this function block:
When programming this function, you must be familiar with the routing
procedures used by your network.
For technical reasons, this function block does not allow the use of ST and IL
programming languages.
Symbol
Block representation:
Parameter Description
Description of parameters:
31001913 10/2009 99
Transferring Data Using Communication Blocks
REQ
A rising edge triggers the read transaction.
The REQ parameter can be specified as direct address, located variable or
unlocated variable.
SLAVEREG
SLAVEREG is the start of the area in the addressed slave from which the source
data is read. The source area always resides within the %MW word (4x register)
area. SLAVEREG expects the source reference as offset within that area. In 4x
registers, the leading 4 must be omitted. For example, 59 (contents of the variables
or value of the literal) = 40059.
The parameter can be specified as direct address, located variable, unlocated
variable, or literal.
NO_REG
Number of registers to be read from the addressed slave (1 ... 100).
The parameter can be specified as direct address, located variable, unlocated
variable, or literal.
REG_WRIT
The REG_WRIT word parameter addresses the first register in a series of NO_REG
registers used as source data area.
The parameter must be entered as a direct address or located variable.
DONE
Transition to ON state for one program scan signifies data have been transferred.
The DONE parameter can be specified as direct address, located variable or
unlocated variable.
ERROR
Transition to ON state for one program scan signifies detection of a new error.
The parameter can be specified as direct address, located variable or unlocated
variable.
STATUS
Error code, see Runtime errors.
The parameter can be specified as direct address, located variable, or unlocated
variable.
TCP_IP_ADDR
Function Description
The TCP_IP_ADDR block enables the input of TCP/IP addresses for the
READ_REG (see page 96), CREAD_REG (see page 90), WRITE_REG
(see page 99), and CWRITE_REG (see page 93) blocks. The address is transferred
in the form of a data structure.
EN and ENO can be projected as additional parameters.
NOTE: When programming the TCP_IP_ADDR function, you must be familiar with
your network’s routing procedures.
Symbol
Block representation:
Parameter Description
Description of parameters:
Map_Idx
The MBP on Ethernet Transporter (MET) mapping index is given at the Map_Idx
input. That is, if MET is 6, the value appears as follows:
Slot_ID
If an NOE in the rack of a Quantum controller is addressed as destination node, the
value at the Slot_ID input represents the physical NOE slot. That is, if the NOE is
plugged in at Slot 7 of the rack, the value appears as follows:
NOTE: When using an integrated Ethernet CPU module such as the 140 CPU 651
x0, the slot ID must be 254 (FE hex) regardless of the CPU slot.
AddrFld
If an NOE in the rack of a Quantum controller is addressed as a destination node,
the value in the High value byte represents the physical slot of the NOE and the Low
value byte represents the MBP on Ethernet Transporter (MET) mapping index. That
is, if the NOE is inserted in slot 7 of the rack and the MET mapping index is 6, the
first element of the data structure looks as follows:
MBP_MSTR
Function Block
With this function block, it is possible to select one of 12 available network
communication operations.
Although a large number of MBP_MSTR function blocks can be programmed, only
16 can be active at the same time. All function blocks use 1 data transaction path
and require multiple cycles to complete a job.
EN and ENO can be configured as additional parameters.
NOTE: About this function block:
When only 1 read or write job is carried out in every cycle, TCP/IP
communications are possible only between a Quantum PLC (NOE 771 ••) and a
Momentum PLC (all TCP/IP CPUs and all TCP/IP I/O modules). If several jobs
are sent per PLC cycle, the communication stops without generating an error
message in the status register of the function block.
In FBD and LD sections, this function block can only be used on the program
level, that is, not in derived function blocks (DFBs).
When programming this function, you must be familiar with the routing
procedures used by your network.
For technical reasons, this function block does not allow the use of ST and IL
programming languages.
Symbol
Block representation:
Parameter Description
Description of parameters
ENABLE
When ON, the operation specified in the first CONTROL register is enabled.
ABORT
When ON, the currently active operation is aborted.
ACTIVE
ON, if the operation is active.
ERROR
ON, if the operation was aborted without success.
SUCCESS
ON, if the operation concluded successfully.
DATABUF
The %MW word (4x register) specified is the first in a group of successive
output/marker words in the data field. For operations providing data (for example,
write operations), the data field is the data source. For operations receiving data (for
example, read operations), the data field is the data sink.
In the case of Ethernet CTE read and write operations, the middle input stores the
contents of the Ethernet configuration extension table in a series of registers.
CONTROL
This word parameter addresses the first of several successive %MW words (4x
registers). The control block is contained in these registers. The first register
displayed contains a number from 1 to 12, which provides the operation code of the
MODBUS operation to be performed. The contents of the sequence registers are
determined by the operation.
The structure of the control block differs according to the network used:
TCP/IP Ethernet
Register Contents
4x Indicates an operations that is valid for TCP/IP
4x + 1 Indicates the error status
4x + 2 Indicates the length (number of registers transferred)
4x + 3 Indicates MSTR operation-dependent information
4x + 4 Routing register
Low value byte: MBP on Ethernet Transporter (MET) mapping index
High value byte: Slot of the NOE module
4x + 5 Byte 4 (MSB) of the 32-bit destination IP address
4x + 6 Byte 3 of the 32-bit destination IP address
4x + 7 Byte 2 of the 32-bit destination IP address
4x + 8 Byte 1 (LSB) of the 32-bit destination IP address
Overview
Global Data service is a real time Publisher/Subscriber mechanism providing the
most efficient data exchange for PLC application coordination.
Devices supporting Global Data are arranged in a distribution group for the purpose
of application variable exchange and synchronization. Each Global Data device can
publish up to 1 network (application) variable and subscribe up to 64 network
(application) variables.
The Quantum NOE’s embedded Global Data Configuration Web page provides a
configuration screen to determine which and how many application variables are
exchanged with this service. After configuration, the exchanges between all stations
belonging to the same distribution group are done automatically.
The Global Data service uses the 4x register space for Global Data exchanges.
Parameter Limit
Maximum number of publish variables per device 1
Maximum size for the publish variable 512 Registers = 512 Words (16 bits) = 1 024 Bytes
Maximum number of subscription variables per device 64 (63 if this device is publishing)
Maximum size for the subscribe variables per device 2048 registers = 2048 Words (16 bits) = 4 096 Bytes
Parameter Description
Parameter Checking Reserved.
Variable Id Represents the Data ID on the NOE’s Global Data Configuration Web page.
Symbol Symbolic name for Global Data exchange.
Length (Registers) Length of Global Data information. Number of 4x registers.
Device Number Number of devices for the Global Data network. Up to 64.
Variable Public. Status Automatic information of the correct publication status of the Global Data network. Only by using
the Microsoft ExcelTM spreadsheet. Information per symbol.
Device Publication Status Automatic information of the correct publication status of the Global Data network. Only by using
the Microsoft ExcelTM spreadsheet. Information per device.
Total Publication Size per Node Publication size for the specific node. The maximum publication size is 512 registers per node.
Total Subscription Size per Node Subscription size for the specific node. The maximum subscription size is 2 048 registers per
node.
Group IP Address Enabled IP address for multicast networking. Identifies the stations distribution group. The address range
is from 224.0.0.0 to 239.255.255.255.
Multicast Filtering Enabled A check box for Ethernet switches that support multicast filtering.
Default 4x Address for Health 4x register address for the Health bits. This is the register where the Health bits are stored. It
has the size of four 4x registers.
Distribution Period The minimum number of controller scan times before an update will occur.
Health Timeout The maximum time between received subscriptions before a subscription is declared unhealthy
(faulty). The value is measured in milliseconds and can be set to a value that ranges from 50
through 1 000 ms (increase in units of 50 ms)
Data Zone The starting address for the data. These are the registers where the data information are stored.
Overview
Whether you use the Configure Each Device Separately or the Copy Configuration
method, the procedure to configure individual parameters is the same. Therefore, in
order to use the Global Data (Publish / Subscribe) utility in the NOE, you need to
configure the Global Data parameters including:
Distribution period
Multicast filtering
Health bit location
Global Data base address
Group IP address
The following sections describe in detail the exact steps to configure each parameter
via the Global Data Configuration page.
Step Action
1 On the Quantum home page, click Diagnostics.
2 You will be requested to supply a user name and password.
3 Enter your user name and password. The Configure NOE page appears.
4 Click the Configure NOE link.
The Configure NOE page appears.
Step Action
5 Click the Configure Global Data link.
Step Action
1 Adjust the Distribution Period Cycle. Enter a value from 1 through 50.
Note: Distribution period is the minimum number of controller scan times
before an update will occur.
2 Before entering a value in the Group address field, identify the station’s
distribution group. The Group address entry will be an IP address from
224.0.0.0 through 239.255.255.255.
Group address: The Class D Multicast IP address used for a distribution group.
All members of this distribution group are configured to use the same group
address, and therefore, all members can communicate with each other using
Global Data.
3 Set the timeout in the Health Time Out field. This value is measured in
milliseconds and can be set to a value that ranges from 50 through 1000 ms
(increase in units of 50ms).
Note: Validity Time is the maximum time between received subscriptions
before a subscription is declared unhealthy (faulty).
4 In the 4x Starting Address, set the Data Zone field.
5 If you are connected to an Ethernet switch that supports multicast filtering, select
the Multicast filtering check box.
6 Enter %MW word location for the Health Bits. This is the register where the
health bit will be stored.
Step Action
1 Highlight the identification number in the Data ID column.
2 In the Type column, select the publish / subscribe variable type from the list.
Three options are available: publish, subscribe, or none. These options display on
the screen as follows:
NONE
SUB
PUB
3 In the Symbol column, you may enter text to describe the variable.
4 In the Address column, you see the application address for this variable.
Note: This is a read only field.
5 In the Length column for each row, type a value, which represents the number of
%MW words. The ending %MW word field is automatically updated. If you are using
the second method, Copy Configuration, update Length the first time only.
6 When you are finished, click the Update Global Data Configuration button.
Step Action
1 Verify all controllers are running.
2 Look at the health of all variables using the Global Data Diagnostics page.
Follow these links:| Diagnostics and Online Configuration | NOE Diagnostics |
Global Data
Multicast Filtering
Overview
Your NOE may offer the multicast filtering functionality.
The global data service synchronizes several stations located in a distribution group.
A distribution group is a set of stations identified by using the same IP multicast
address for all stations in the group. By using the same IP address for multiple
devices, multicast exchanges can be used to distribute global data. Several
independent distribution groups can coexist on the same sub-network. Each
distribution group posses its own unique IP multicast address.
Early versions of switches treat multicast packets as a broadcast -- transmitting
broadcasts to all nodes and thereby suppressing all benefits of both switching and
multicasting. Newer version of switches provide automatic multicast filtering and,
consequently, only forward multicast traffic to the ports that are connected to
registered end-stations.
Multicast Filtering uses the GARP Multicast Registration Protocol (GMRP) to inform
a switch which IP Multicast Addresses are of interest to the attached device.
GMRP is defined in the IEEE 802.1D-1998 Standard, which is available as a free
download at: http://IEEE802.org.
In order to use Multicast Filtering, you need to:
1. Ensure that your switch supports IEEE 802.1D - 1998.
2. Select the Multicast filtering check box on the Global Data Configuration area
on the Web page.
Reducing Traffic
Multicast Filtering helps to reduce the traffic on a network because broadcasts are
sent only to interested, or subscribed, devices.
For distributed applications and 1 to many communications, multicast affords
advantages over unicast:
Utilizes the network bandwidth more efficiently
Sends a single transmission instead of multiple transmissions
Reduces collisions
Optimizes the performance of Ethernet module processing
Switch Description
499NES17100 Managed switch with 7 ports 10/100BASE-TX
499NOS17100 Managed switch with 5 ports 10/100BASE-TX and 2 ports 100BASE-FX
Overview
The I/O scanner is a feature of the NOE 771 0•, -•1, and CPU 651 •0 modules, which
allows repeated reading and/or writing to input/output devices.
You can configure the scanner with the Schneider Electric programming packages
or directly by using the internal NOE I/O Scanner Web site (NOE 771 -0• and -•1
only). In both ways, you can configure data and transfer it between network nodes
without using the MSTR instruction.
Health Block
Each health block bit corresponds to an entry in the I/O scanner table. Each entry in
the table represents 1 logical device.
The bits contain the health status for the Modicon Quantum I/O scanner.
Term Definition
Scan List The list of input and/or output devices that the NOE module is configured to
scan.
Specific Input Input to the controller, on the backplane where the NOE resides.
Specific Output from the controller, on the backplane where the NOE resides.
Output
Ethernet I/O Provides high performance cyclic communication service to the controller.
Scanner
Parameter Value
Maximum Number of Devices 64: 140 NOE 771 00 (Version 2.2 or earlier)
128: 140 NOE 771 00 (Version 3.0 or later),
140 NOE 771 01, and 140 NOE 771 11 only
128: HE CPU 651•0
Maximum Number of Input Words 4 000
Maximum Number of Input Words 4 000
Health Timeout Value Individual setting (10 ms to 2 000 ms in 10
ms increments)
Last Value (Input) Global setting (Zero or Hold)
IP Address IPv4 Address
Unit ID User configurable.Default value: 255.
Operation through a Modbus Plus to Ethernet Not supported
bridge
Operation through a Modbus bridge Supported
Mapping Device Control Block Bits to I/O Scanner Entry Numbers (#)
NOTE: Bits are counted from right to left starting from bit 0 (low bit). Examples: to
configure %MD1:4 as a device control block in the I/O Scanner table, use %MW2,
bit 15 to enable or disable table entry 1. Use %MW3, bit 15 to enable or disable table
entry 17.
NOTE: Bits are counted from right to left starting from bit 0 (low bit). To enable or
disable the Device Control Block for I/O Scanner table entries 17 through 31, use
%MDx[1], not %MDx[0]. For example, to configure %MD1:4 as a device control
block in the I/O scanner table, use %MD1[0], bit 31 to enable or disable table entry
1. Use %MD1[1], bit 15 to enable or disable table entry 17.
Overview
After the NOE 771 -00, -01, or -11 has been configured using Concept
(see page 51), you can assign parameters for I/O scanning. This involves creating
the I/O scan list containing all of the input and output devices that the NOE module
will scan.
IP Address
In the Ethernet / I/O Scanner dialog box, type the IP address of the slave module
in the Slave IP Address column.
Unit ID
If the slave module is an I/O device attached to the specified slave module, use the
Unit ID column to indicate the device number. The Unit ID is used with the Modbus
Plus to Ethernet bridge to route to Modbus Plus networks.
Health Timeout
The Health Timeout is used for setting the health bit. If the response arrives before
the end of the Health Timeout period, the health bit is set; otherwise it is cleared. If
the Health Timeout is 0, the health bit is set to true once communications are
established, and it is never cleared.
Rep Rate
Use this column to specify the lower bound in milliseconds (ms) between
transactions to this node. Valid values are 0 to 50 000 ms (1 min.). The NOE module
takes this value and rounds up to a multiple of 17 ms. The update of I/O is
synchronized to the CPU scan. If the CPU scan is greater than the configured lower
bound, the actual update rate will be at the rate of the CPU scan. To obtain the
maximum rate, specify a 0.
For example, if you specify 10 ms, the number is rounded up to 17 ms. If the
controller’s scan time is 5 ms, the time between transactions must be greater than
or equal to 1 ms. On the other hand, if the controller’s scan time is 200 ms, the time
between transactions must be greater than or equal to 200 ms.
Read
Use the read function to read data from the remote node. The Read Ref Master
column specifies the local address for the read response. The Read Ref Slave
column specifies the first 4x register of the remote node to be read. The Read
Length column specifies the number of registers to read.
The following figure includes sample values for the Read Ref Master, Read Ref
Slave, and Read Length parameters.
Write
Use the read function to write data to the remote node. The Write Ref Master column
specifies the local address of the write data. The Write Ref Slave column specifies
the first 4x register to be written to the remote node. The Write Length column
specifies the number of registers to write.
The following figure includes sample values displaying in the Write Ref Master, Write
Ref Slave, and Write Length parameters.
Description
You can type a brief description (up to 32 characters) of the transaction in the
Description column.
Overview
This section describes how to complete your Ethernet I/O configuration using the
Copy, Cut, Paste, Delete, Sort, and Fill Down buttons.
Step Action
1 Select the row you want to copy by clicking the row number at the far left.
2 Click Copy.
Step Action
3 Select the row where you would like to paste the data by clicking the row number at
the far left.
4 Click Paste.
Delete
To delete a row from the configuration list, select the row by clicking the row number
at the far left. Then click Delete.
Sort
To sort the I/O configuration list, select a column by clicking the column heading (i.e.,
Read Ref Master). Then click Sort.
Fill Down
The following procedure shows how to copy part of any row to the next row or to a
series of adjoining rows using the Fill Down button
Step Action
1 Use your mouse to select both the data you would like to copy and the cells you
would like to copy the data into. Note that you must select 1 contiguous block of
cells with the data to be copied in the first row. You cannot select 2 separate
blocks.
Overview
This section discusses how to configure the NOE 771 module from your
programming panel using ProWORX NxT program. This process assumes you have
switched to an Ethernet network so you can choose I/O scanner. You can now
configure data blocks to be transferred between controllers on a TCP/IP network.
Step Action
1 Open ProWORX NxT on your programming panel (PC).
2 Click File → New.
Step Action
4 Result: The Database Setup dialog box appears.
Fill in the fields as necessary. Click OK.
Step Action
6 Result: The Controller Configuration dialog box appears.
You must define a value in the Conf Extension Size field on the right side of the
Controller Configuration screen. This value is the amount of memory you require.
Click OK.
Step Action
1 Click Configuration → Traffic Cop.
2 From the Quantum Traffic Cop menu on the left, click the + sign to expand the Traffic
Cop tree. Choose the rack and slot where you want the NOE 771 module inserted.
Step Action
3 In the Net Adpt list, click the respective NOE771-•• module.
Result: The NOE 771 module is inserted into the specified location, in the Edit Drop
field of the Traffic Cop screen.
4 Click OK.
Setting the Number of NOEs and Configuring the Ethernet Address Parameters
The following steps describe how to select the number of NOE 771 modules and
how to configure the Ethernet address parameters.
Step Action
1 Click Configuration → Config Extensions.
Step Action
3 Select TCP/IP from the list, and click OK.
Result: The TCP/IP Configuration Extension is added to the left menu of the
Configuration Extensions screen.
Step Action
4 Click TCP/IP in the Config Extensions menu.
Result: The details of the TCP/IP configuration appear on the right side of the
Configuration Extension screen.
5 Click the up / down arrows to enter the card number (rack number) in the Card
Number field.
6 Complete the fields for each card number. The Head Number field represents the
rack in which the NOE 771 module is located.
Click OK.
Step Action
1 In the Network Editor, click Configuration → Config Extensions. The
Configurations Extensions dialog box appears.
2 In the Config Extensions tree, right-click Config Extensions → Add Extension.
3 Select Ethernet I/O Scanner. The parameters for the CDE appear in the details
area.
4 In the Health Block field, type a 1xxxxx or 3xxxxx address.
Note: All 1xxxxx addresses are based on a 16-bit boundary.
Example: 100001, 100017, 100033, etc.
Step Action
1 Double-click an empty transaction to add a new transaction.
- or -
Double-click an existing transaction to edit it.
The Transaction dialog box appears.
2 Configure the transaction parameters.
Measurement Setup
The set of curves below illustrates Quantum PLC response times when a signal is
sent from a remote input module to a remote output module through a
Quantum PLC:
The plot shows four lines representing the number of scanned devices:
1 device
8 devices
16 devices
32 devices
The four lines are indistinguishable at this scale because the response times are so
similar. You can see the similarity in the following table of data from which the above
graph was plotted:
Number of Devices to Scan Time from Scanned Device Input to Scanned Device Output (ms)
434 12A + NOE 771 x1 (v3.3) 10 ms scan 20 ms scan 50 ms scan 100 ms scan 200 ms scan
1 device 41 73 179 358 665
8 devices 42 75 180 360 666
16 devices 44 77 182 361 668
32 devices 46 79 185 364 671
The plot shows four lines representing the number of scanned devices:
1 device
8 devices
16 devices
32 devices
The four lines are indistinguishable at this scale because the response times are so
similar. You can see the similarity in the following table of data from which the above
graph was plotted:
Number of Devices to Scan Time from Scanned Device Input to Scanned Device Output (ms)
65150 + NOE 771x1 (v3.3) 10 ms scan 20 ms scan 50 ms scan 100 ms scan 200 ms scan
1 device 35 61 153 302 602
8 devices 36 62 154 303 603
16 devices 38 64 155 305 606
32 devices 40 66 157 307 609
7
Overview
This chapter presents the contents of the embedded Web pages contained in the
Quantum 140 NOE 771 •• modules. These Web pages enable you to access
diagnostic information, view configuration information, and change the online
configurations for the module.
Overview
Each Quantum 140 NOE 771 •• 10/100 Megabit Ethernet module contains an
embedded Web server that allows you to access diagnostics and online
configurations for the module and its associated controller.
Pages on the embedded Web site display the following information.
configurable menus of the address server (BootP, DHCP, and SNMP)
Ethernet statistics for the node
controller’s configuration (Controller Status on menu)
controller’s register values
remote I/O status and configuration
remote I/O register values
remote I/O distributed values
In addition to the pages listed above the 140 NOE 771 1•, FactoryCast / Real Time,
modules offer these additional pages.
configuration and status for Global Data (Publish / Subscribe)
bandwidth monitoring
I/O Scanner status
Modbus messaging status
The Web pages can be viewed with a browser using Netscape Navigator or Internet
Explorer (version 4.0 or later), both of which support JDK 1.1.4 or later.
For information about the additional functionality provided by the FactoryCast
system in the 140 NOE 771 1• modules, see the FactoryCast User’s Guide
(31001229).
Step Action
1 Click the Diagnostics and Online Configurations link.
Overview
The Quantum Welcome Page provides links to all the Configuration and Diagnostic
Pages and the Run-Time Data Editor.
The following table details the links on the Quantum Welcome Page. To view the
pages related to a particular topic, click the link for that topic.
Link Results
Home Return to the home page
Configured Local Rack Displays the Quantum Local Rack with NOE and CPU
Controller Status Displays the CPU Configuration
Ethernet Statistics Displays the Ethernet Module Statistics with the Reset
Counters link
RIO Status Displays the Remote I/O Communications Status
Graphic Editor (only 771 01, - Displays the Graphic tool for creating input / output user
11, -21) screens (only with FactoryCast)
Data Monitor / Data Editor Allows access to the Quantum PLC Data
Configure NOE Provides the ability to configure and change the NOE
through the Ethernet Configuration page
NOE Properties Provides information about the NOE properties
NOE Diagnostics Displays the links to Ethernet Statistics and the Crash Log
File Diagnostics
Support Displays contact information for technical assistance, sales,
and feedback
Overview
The Configured Local Rack page displays a visual representation of the current
configuration.
The following table details the links on the Configured Local Rack page. To view the
pages related to each of these topics, click the respective topic.
Link Results
Home Displays the Quantum welcome page
Controller Status Displays the CPU configuration
Ethernet Statistics Displays the Ethernet module statistics with the reset
counters link
RIO Status Displays the Remote I/O Communications Status
Graphic Editor (only 771 01, - Displays the Graphic tool for creating input / output user
11, -21) screens (only with FactoryCast)
Data Monitor / Data Editor Allows access to the Quantum PLC Data with editing
capabilities
Overview
In the following figure, the top 8 fields identify the CPU configuration. More
information about these fields follows.
Description Fields
The following table describes the description fields on the CPU Configuration
screen.
Register Fields
The following table describes the register fields on the CPU Configuration screen.
ASCII Fields
The column headed ASCII fields on the CPU Configuration screen contains
information concerning the ASCII fields.
Link Results
Home Displays the Quantum Welcome Page
Configured Local Rack Displays the Quantum Local Rack with NOE and CPU
Ethernet Statistics Displays the Ethernet Module Statistics with the Reset Counters
link
RIO Status Displays the Remote I/O Communications Status
Graphic Editor Displays the Graphic tool for creating input / output user screens
(only 771 01, -11, -21) (only with FactoryCast)
Data Monitor Allows access to the Quantum PLC Data with editing
capabilities
Overview
The statistics on Ethernet Module Statistics page are information only. To retain any
of the information appearing on the Ethernet Module Statistics page, you must copy
it offline (for example, to your hard drive).
The following figure shows the Ethernet Module Statistics page. The counters may
be reset to 0 by clicking the Reset Counter button.
Link Results
Home Displays the Quantum Welcome Page
Configured Local Rack Displays the Quantum Local Rack with NOE and CPU
Controller Status Displays the CPU Configuration
RIO Status Displays the Remote I/O Communications Status
Graphic Editor (only 771 01, -11, -21) Displays the Graphic tool for creating input / output user screens
(only with FactoryCast)
Data Monitor Allows access to the Quantum PLC Data with editing capabilities
Overview
In the following figure, the fields are information only. You cannot change the fields.
NOTE: The Graphic Editor Link is available only on the 140 NOE 771 1•, the
FactoryCast Web server.
For more information about the Remote I/O communications status, see the Remote
I/O Cable System Planning and Installation Guide (890 USE 101).
Link Results
Home Displays the Quantum Welcome Page
Configured Local Rack Displays the Quantum Local Rack with NOE and CPU
Controller Status Displays the CPU Configuration
RIO Status Displays the Ethernet Module Statistics with the Reset
Counters link
Data Monitor Allows access to the Quantum PLC Data with editing
capabilities
Overview
The following figure shows the web page that allows you to display Quantum PLC
data.
You can add, delete, and copy Quantum PLC data, as follows.
Click the Insert Rows button to insert additional rows of data.
Click the Cut Rows button to delete specific rows of data.
Click the Paste Rows button to copy rows of data.
Link Results
Home Displays the Quantum Welcome Page
Configured Local Rack Displays the Quantum Local Rack with NOE and CPU
Controller Status Displays the CPU Configuration
RIO Status Displays the Remote I/O Communications Status
Graphic Editor Displays the Graphic tool for creating input / output user
(only 771 01, -11, -21) screens (only with FactoryCast)
Overview
The following figure shows the Configure NOE page, which provides links to the
individual configuration pages for the NOE.
Link Results
Home Returns you to the Quantum Welcome Page.
Configure SNMP Provides the ability to configure the SNMP Agent in the NOE.
Configure Address Server Provides the ability to configure the BOOTP IP assignments, including showing the
BOOTP and DHCP database.
Configure Global Data Displays the Global Data Configuration page and provides information about the Group
Address, Multicast filtering, Distribution period, Health Time Out, Health Bits, and Data
Zones. The Global Data Configuration page also displays a Variable Table.
NOE Properties Provides information about NOE properties.
NOE Diagnostics Displays links to Ethernet Statistics and the Crash Log File Diagnostics.
Support Provides you with contact information for technical assistance, sales, and feedback.
Overview
SNMP may already be configured on your NOE 771 ••. If not, complete the SNMP
Configuration form, which is shown in the following figure.
The following table shows how to enter the required information for configuring
SNMP on your NOE 771 ••.
Step Action
To display the current SNMP configuration: Click Show SNMP Configuration.
To clear the fields: Click Reset the Form.
To change the SNMP configuration: Change the information on the page, and click
Update SNMP.
Link Results
Home Returns you to the Quantum Welcome Page.
Configure NOE Provides the ability to configure and change the NOE through the
Ethernet Configuration Page.
NOE Properties Provides information about NOE properties
NOE Diagnostics Displays links to Ethernet Statistics and the Crash Log File Diagnostics
Support Provides you with contact information for technical assistance, sales,
and feedback
Completion Message
When you click the Update SNMP button, a new page displays with the message
Successfully updated SNMP database. Note that this page contains the same
links as those on the Configure SNMP page.
NOTE: The NOE module has to be reset for the changes to take effect.
Overview
The following information describes how to configure the address server for the
140 NOE 771 •0 Transparent Factory modules.
NOTE: The chapter Address Server Configuration / Faulty Device Replacement
(see page 171) describes how to configure the address server for the
140 NOE 771 •1, FactoryCast Web server modules, and also describes the BootP
process.
The BootP Database File does not exist. Therefore, you need to create the
database. The following page is used to create a BootP database file. The page
below is used for the 140 NOE 771 •0 modules.
Step Action
1 Click the Configure BootP Entry button on the Ethernet Configuration page to
configure a BootP Database File.
Result: The BootP Node Configuration screen appears.
2 If this is an initial BootP configuration, fill in the fields on the BootP Node
Configuration screen, and click the Add a New Entry button.
Initial Configuration
The following table describes the fields to complete the BootP configuration form.
Step Action
1 Enter the new information on the BootP Node Configuration screen.
2 Click the Change an Entry button.
Result: A new entry will be made at the bottom of the Database Table, and you
will get a successful entry message.
3 Click Configure NOE to return to the Configure NOE screen.
4 Click Configure BootP.
5 Enter the information to be old information.
6 Click Delete an Entry.
Step Action
1 Enter the new information for the item to be deleted.
2 Click the Delete an Entry button.
Result: A delete successful message is displayed.
3 Click Configure NOE to return to Configure NOE screen.
4 Click Configure BootP.
5 Click Refresh BootP Database Table to view revised Database file.
Link Results
Home Returns you to the Quantum Welcome page
Configure NOE Provides the ability to configure and change the NOE through the
Ethernet Configuration page
NOE Properties Provides information about NOE properties
NOE Diagnostics Displays links to Ethernet Statistics and the Crash Log File Diagnostics
Support Provides you with contact information for technical assistance, sales,
and feedback
Overview
The 140 NOE 771 •1 embedded Web server provides Web pages that you may use
to diagnose Transparent Factory / Real Time services. These services are listed
below:
global data diagnostics
status of all global data services
status of all subscribed and published variables
publication / subscription rate
I/O scanning diagnostics
status of all I/O scanning services
status of individual scanned devices
actual I/O scanning rate
messaging diagnostic
diagnostic information for Modbus (port 502) messaging
bandwidth monitoring
throughput measurement of NOE by service
NOTE: All these pages are protected by the general HTTP password.
Click the NOE Diagnostics link, which opens the NOE Diagnostics screen.
For each connection (numbered from 1 to 64) the following information is given:
remote address (IP address)
remote port (TCP)
local port (TCP)
number of messages sent (Mess. Sent) on this connection
number of messages received (Mess. Received) on this connection
number of errors (Error Sent) on this connection
The page reports 4 statistics one each for the 3 services and 1 for other.
blue: global data (usage expressed as a % of maximum number of
messages/second)
yellow: I/O scanner (usage expressed as a % of maximum number of
messages/second)
green: Modbus messaging (usage expressed as a % of maximum number of
messages/second)
gray: other/unused (usage expressed as a % of maximum number of
messages/second.)
Total percentages equal 100%.
Overview
The following figure shows the NOE Properties screen, which displays the Exec,
Kernel, Web Pages versions, and the Physical Media being used.
NOTE: The NOE Properties screen is information only. The fields cannot be
changed.
Link Results
Home Returns you to the Quantum Welcome screen
Configure NOE Provides the ability to configure and change the NOE through the
Ethernet Configuration screen
NOE Diagnostics Displays links to Ethernet Statistics and the Crash Log File
Diagnostics
Support Provides you with contact information for technical assistance, sales,
and feedback
Overview
The following information describes the NOE Diagnostics page.
Link Results
Home Returns you to the Quantum Welcome page
Ethernet Statistics Displays the Ethernet Module Statistics page where you can display
the Ethernet statistics and reset the counters
Crash Log File Displays the Crash Log entries for use in diagnosing the cause of
Diagnostics crashes
Configure NOE Provides the ability to configure and change the NOE through the
Ethernet Configuration Page
NOE Properties Provides information about NOE properties
Support Provides you with contact information for technical assistance, sales,
and feedback
Overview
The Crash Diagnostics page displays a crash log file when a crash has occurred and
a status message when no crash has occurred.
Click Clear Crash Log File to clear the file.
Link Results
Home Returns you to the Quantum Welcome page
Configure NOE Provides the ability to configure and change the NOE through the
Ethernet Configuration page
NOE Properties Provides information about NOE properties
NOE Diagnostics Displays links to Ethernet Statistics and the Crash Log File
Diagnostics
Support Provides you with contact information for technical assistance, sales,
and feedback
Overview
The following figure shows the Contacting Schneider Automation page, which
contains information about how to obtain support for the NOE 771 •• modules.
Overview
The address server provides 2 capabilities.
1. Standard BootP server behavior
Enter the MAC address and IP configuration. The NOE BootP server will provide
the IP configuration when the device sends a BootP request.
2. Faulty Device Replacement (FDR) behavior
Enter the role name or the MAC address of the device. The device will send its
role name or the MAC address with its DHCP request. With the DHCP response
from the NOE, the device will receive its IP configuration, plus the name and
location of a configuration file.
The next step for a FDR-compliant device is to download its configuration from
the NOE.
Consult your Schneider Automation sales representative for the current list of
FDR-compliant devices.
The address server in the NOE supports both modes at the same time. You select
a mode by entering either the MAC address or the role name on the Address
Server Node Configuration page. You may enter only 1 or the other, but not both.
The Faulty Device Replacement capability allows automatic configuration of FDR-
compliant devices.
Faulty Device Replacement enables you to avoid configuring a new device when a
faulty device is replaced. You enter the device name in the new device, and the task
is completed. You have a new configuration scheme for I/O and smart devices,
which allows:
creating an automatic network configuration
managing automatic application parameters
Faulty Device Replacement is implemented using the combination of DHCP and
FTP/TFTP standard protocols. The device implements a DHCP client and an FTP
or TFTP client. Choosing between FTP and TFTP has no direct impact on your
system. The choice depends only on device memory footprint: TFTP is much
smaller than FTP.
Faulty Device Replacement offers the following functionality.
FDR manager
FDR agent
Faulty Device Replacement management is based on 3 entities.
agent device embedding the DHCP client and FTP/TFTP client
DHCP server
FTP/TFTP server
Role Name
The logical role name should be written on devices. The technician can get the new
device from stores, enter the corresponding role name into the device, and place the
device in the system. The device automatically gets its configuration and starts
running with no further input from the technician. This process is designed to get
your machine up and running quickly. All the technician has to do for any FDR-
compliant device is to enter the role name into the new device.
Parameter Limit
Maximum number of Address Server entries 128
Maximum size of the configuration file per device 4K bytes
Total size of Faulty Device Replacement storage 512K bytes
Maximum Role Name size 16 Characters
NOTE: For the DHCP server to work correctly the following must be observed.
Address class and subnet class configured for the devices must match.
Address class of the NOE and of the devices must be the same.
Place the pointer over the icon, and a pop-up window displays one of the
following messages.
Not Loaded in Server:
Present Configuration:
Error Dialog Box If you entered an existing role name or MAC address, you will receive an
alert message asking you to correct the entry.
Choosing Options
The Address Server Configuration page allows you to choose different options for
adding or altering the configurations of your NOE. You can:
select an entry
add an entry
change an entry
delete an entry
Below are descriptions of each options.
Option Description
Select When the page displays, by default, no entries are selected. Use the buttons in the
an entry first column to select an entry. You can only select 1 entry at a time.
Add an When you click the Add a New Entry button, the Address Server Node
entry Configuration page appears. This page displays information about a device.
If you selected a device, this page displays the device’s configuration.
Configuration information displays in 4 of the 5 fields of the dialog box. Only the
role information field is blank. We recommend you enter a role name, for example
ENT_7.
If you did not select a device, default values appear in all the fields.
Change Before using this button, you must select an entry in the database by selecting 1
an entry of the buttons in the first column. If you do not select an entry, an error message
appears.
When you click the Change an Entry button, the Address Server Node
Configuration page appears. The information displayed is for the device selected.
Option Description
Delete Before selecting this button, you must select an entry in the database by choosing
an entry 1 of the buttons in the first column. If you do not select an entry, an error message
appears.
The entry you select will be removed from the database. Before completely
deleting an entry, a warning message appears.
Click Yes if you want to delete the entry.
Click No if you do not want to delete the entry.
If you click Yes, a dialog box appears, asking you to confirm the deletion.
Click OK. Another dialog box appears notifying you that the deletion was
successful.
Highlighting Errors
If there are problems with the configuration parameter information entered, the
system indicates problems using a highlighting mechanism. All the configurations
appear in purple and italic, and the device with configuration problems appears in
red and bold.
The system detects the following errors:
bad role name
The valid role name characters are:
a to z (lower case)
A to Z (upper case)
_ (underscore)
bad MAC address
The valid MAC address characters are:
0 to 9
A to F
wrong IP address
wrong subnet mask
wrong gateway
double entry
Each entry must have a unique role name or MAC address. If you enter a
duplicate role name or MAC address, the system highlights the error.
Erroneous errors are not loaded into the DHCP server. Therefore, you must correct
the errors before loading.
There are 2 ways to correct the errors.
Through the Web page: Make the changes on the Web page and submit the
change.
Through the address server configuration file: Make the changes in the file and
reboot the server.
Hot Standby
9
Overview
The Quantum Ethernt module offers a Hot Standby configuration available for
Quantum controllers.
CAUTION
COMMUNICATION FAILURE
Whenever possible, use of a switch (not a hub) to connect the NOE modules to
each other or to the network.
Schneider Electric offers switches. Contact a local sales office for more
information.
Failure to follow these instructions can result in injury or equipment damage.
WARNING
UNINTENDED EQUIPMENT OPERATION
Design your application so that unmonitored modules support communication only
to noncritical parts of the application.
Failure to follow these instructions can result in death, serious injury, or
equipment damage.
In the hot standby solution, two identically configured PLC systems are set up to
control the same application. One PLC, the primary, runs the application and
updates the other secondary (standby) PLC. The standby maintains awareness of
the application status but does not perform any control functions. In the event of a
failure in the primary PLC, the standby PLC takes over the primary PLC responsi-
bilities. When the PLC that has failed becomes operational again, it comes back up
in the hot standby system as the new secondary PLC.
The NOEs coordinate the swapping of IP addresses. After closing both the client
and the server connections, each NOE sends a swap UDP message to its peer
NOE. The sending NOE then waits a specified timeout (500 ms) for the peer swap
of UDP messages. Either after receiving the messages or after a timeout, the NOE
changes its IP address.
NOTE: NOEs must communicate with each other in order to swap IP addresses.
Schneider Electric recommends that you connect the primary and secondary NOEs
to the same switch because:
Communication failures between the NOEs increases the time to swap.
Connecting 2 NOEs to the same switch minimizes the probability of a
communication failure.
NOTE: Schneider Electric recommends that you use a switch (not a hub) to connect
the NOEs to each other or to the network. Schneider Electric offers switches; please
contact a local sales office for more information.
The NOE waits for either a change in the controller’s Hot Standby state or the swap
of UDP messages. Then the NOE performs 1 of 2 Hot Standby actions.
All client/server services (I/O scanner, global data, messaging, FTP, SNMP, and
HTTP) continue to run after the switch from the old to the new primary NOE.
NOTE: Failure of an NOE module is not a condition for the primary system to leave
the primary state.
NOTE: Only the 140 NOE 771 01 or 140 NOE 771 11 (TCP/IP Ethernet modules)
support a Modicon Quantum Hot Standby with Unity V2.0 system.
TCP/IP Configuration
When an NOE goes into service the first time, the NOE attempts to get its IP address
from a BOOTP server. If a BOOTP server is not available, the NOE derives its IP
address from its MAC address. Connecting to a BOOTP server or deriving the IP
address from a MAC address gives you a connection to the NOE, and you can then
download a project to the PLC.
All standard rules apply to IP addressing with the additional restriction that the IP
address cannot be greater than 253 or broadcast address minus 2. Also, no other
device can be assigned the configured IP + 1 address.
IP Address Assignment
IP Address Restriction
Do not use either broadcast IP address or broadcast IP address - 2 to configure
the module.
IP Address Transparency
WARNING
UNINTENDED EQUIPMENT OPERATION
For a Quantum Hot Standby configuration:
Do not use the address IP + 1.
Do not use consecutive IP addresses of the configured IP address.
Do not configure the primary CPU address as nnn.nnn.nnn.254. This causes
the standby CPU IP address to be: nnn.nnn.nnn.255. The module would then
return the diagnostic code Bad IP configuration.
Failure to follow these instructions can result in death, serious injury, or
equipment damage.
When a switchover occurs, a new primary CPU PLC takes the IP address of the
old primary CPU PLC. When the PLC that has stopped becomes operational again
and rejoins the hot standby system, it takes the IP address of the secondary PLC. A
new primary CPU NOE must have the same IP address as the former primary CPU
NOE. The IP address in the secondary NOE (an NOE in the secondary state) is IP
address + 1.
The NOEs integrated into the Modicon Quantum Hot Standby with Unity
configuration coordinate this swapping IP address with the management of Ethernet
services used.
NOE Operating Modes and Modicon Quantum Hot Standby with Unity
Any 1 of 4 events will affect the NOE operating mode. These 4 events occur when:
the NOE is powered up
an NOE executes a Hot Standby switch over
an NOE goes to offline mode
a new application is downloaded to the NOE
The NOE performs a duplicate IP test by issuing an ARP request to the configured
IP address. If a response is received within 3 seconds, the IP address remains at
the default IP and blinks a diagnostic code.
If no IP configuration exists, the NOE remains in standalone mode, and the IP
address must be obtained from either a BOOTP server or a MAC address.
Step Action
1 NOE A is running in the primary CPU PLC and NOE B is in the secondary PLC in a
hot standby configuration.
2 NOE A detects that its PLC has changed from primary CPU to offline mode.
3 NOE A changes its HSBY state from primary CPU to offline with the same Ethernet
services running, and starts its watchdog timer (with 500 ms timeout setting). It waits
for a UDP request to swap IP addresses from NOE B.
4 NOE B detects that its PLC has changed state from secondary to primary CPU.
5 NOE B stops all its Ethernet services, sends a UDP request to NOE A for the
synchronization of the IP address swap, starts its watchdog timer (with 500 ms
timeout setting), and waits for an UDP response from NOE A.
6 Once NOE A receives the UDP request from NOE B (or after its watchdog timer
times out), it stops all its Ethernet services. If it has received a UDP request, NOE
B sends a UDP response to NOE A; if its watchdog timer has timed out, NOE B does
not send a UDP response. NOE A then swaps its IP address and starts secondary
services.
7 NOE B swaps IP addresses and starts Ethernet services as primary CPU.
8 After NOE A senses that its local controller changes state from offline to standby, it
takes the secondary IP address.
9 NOE B now becomes the primary CPU NOE.
10 NOE B opens all client connections and listens for all server connections and
reestablishes those connections.
11 NOE A listens for all server connections and reestablishes those connections.
NOTE: During the Hot Standby switchover, there is a loss of communication during
500 ms between the PLC and the HMI and/or Unity Pro.
Going to Offline
When either the CPU stops or the Hot Standby state goes to offline mode, 2 events
occur:
1. NOE mode goes to offline
2. NOE uses the IP address of the present configuration
IP Address Assignment and Going Offline
Description
The following table details address swap times, such as the time to close
connections, time to swap IP addresses, or time to establish connections.
Overview
The Modicon Quantum Hot Standby with Unity Pro solution is a powerful feature of
NOEs, a feature that increases the reliability of your installation. Hot Standby uses
a network, and using the Hot Standby feature over a network can affect the behavior
of:
browsers
remote and local clients
I/O scanning service
global data service
FTP/TFTP server
The following are factors you may encounter while using the Modicon Quantum Hot
Standby with Unity solution.
Browsers
NOTE: In Modicon Quantum Hot Standby with Unity Pro configuration, the NOE’s
I/O Scanner must be enabled.
If a browser requests a page and during the process of downloading that page an IP
address switchover occurs, the browser will either hang or time out. Click the
Refresh or Reload button.
Remote Clients
Hot Standby switchover affect remote clients.
An NOE will reset under the following conditions:
Remote Connection Request during Hot Standby : If a remote client establishes
a TCP/IP connection during a Hot Standby switchover, the server closes the
connection using a TCP/IP reset.
Hot Standby Switchover during Remote Connection Request : If a remote
client makes a connection request and a Hot Standby switchover occurs during
the connection request, the sever rejects the TCP/IP connection by sending a
reset.
Outstanding Requests : If there is an outstanding request, the NOE will not
respond to the request, but the NOE will reset the connection.
The NOE will do a Modbus logout if any connection has logged in.
Local Clients
During a switchover, the NOE will reset all client connections using a TCP/IP reset.
WARNING
UNINTENDED EQUIPMENT OPERATION - DEVICES GO TO THEIR FALL-
BACK STATES DURING SWITCHOVER
Configure Ethernet output devices to their Hold Last Value fallback state whenever
possible. Output devices that support only a Set to Zero fallback state may produce
a pulse during switchover.
Failure to follow these instructions can result in death, serious injury, or
equipment damage.
I/O scanning provides the repetitive exchange of data with remote TCP/IP nodes I/O
devices. While the PLC is running, the primary CPU NOE sends Modbus read/write,
read, or write requests to remote I/O devices, and transfers data to and from the PLC
memory. In the secondary controller, the I/O scanning service is stopped.
When the Hot Standby switchover occurs, the primary CPU NOE closes all
connections with I/O devices by sending a TCP/IP reset. The I/O scanning service
in this NOE is standby CPU.
After the switchover, the new primary CPU NOE re-establishes the connection with
each I/O devices. It restarts the repetitive exchange of data with these re-
connections.
The module provide the I/O scanning feature. Configure this feature with the Unity
Pro software.
Using either method, the configuration and transfer of data between network
addresses can be done without using the MSTR/IEC function block.
NOTE:
You must account for the following Ethernet I/O scanning considerations during a
switchover.
If MSTR/IEC function block is used for TCP/IP, only some of the opcode will be
used. Therefore, the block does not complete its transaction, and it returns error
code 0•8000.
While the NOE is in the process of performing the transaction, a new MSTR/IEC
function block may become active.
The output states of the scanned I/Os will follow the state defined in the last value
option configured in the I/O scanning table of the NOE module (in Unity Pro
software).
These 2 states are either:
a. set to 0
b. hold last
With the above considerations, we recommend using switchover with Ethernet I/O
scanning for less critical applications.
FTP/TFTP Server
The FTP/TFTP server is available as soon as the module receives an IP address.
Any FTP/TFTP client can logon to the module. Access requires the correct user
name and password. Modicon Quantum Hot Standby with Unity allows only 1 active
FTP/TFTP client session per NOE module.
When the Hot Standby switchover occurs, the primary CPU and secondary NOEs
close the FTP/TFTP connection. If you send an FTP/TFTP request during the
switchover, the communication is closed.
Whenever you re-open communication, you must re-enter a user name and a
password.
Overview
An Ethernet module may act as a client or as a server.
If it will be acting as a client -- that is, initiating transactions on the network for its
Quantum controller -- you must program an MSTR block in ladder logic. For details
about the MSTR block, see Transferring Data Using Communication Blocks,
page 65.
The Ethernet module may also act as a server, responding to requests and
commands from devices on the network for its Quantum controller.
The Network Options Ethernet Tester utility allows you to get and clear statistics and
to read and write registers over the network, using a Windows-based PC.
You may also create your own program using the Ethernet module as a server. For
guidance in creating your own program, see Ethernet Developers Guide, page 245.
NOTE: In its capacity as server, the Ethernet module can accept only 32
connections at a time.
32 connections for the 140 NOE 771 -00 and -10
64 (client and server) connections for the 140 NOE 771 -01 and -11
If a new connection is attempted and the server has already reached its limit, it will
terminate the last used connection to make room for the new one.
Installation Procedure
The Network Options Ethernet Tester is supplied to you on a utility diskette. The
following steps describe how to install the tester on your PC.
Step Action
1 Insert the Network Options Ethernet Tester utility disk into drive A:
2 Select Run from the Program Manager file menu.
3 Type A:\SETUP and click OK.
Result: The Welcome dialog box appears.
4 Click Next, and follow the instructions that appear in each of the dialog boxes to
complete the installation.
Note: Each installation dialog box has Back and Next buttons that allow you to
move back to the previous dialog box or forward to the next dialog box.
Overview
The following information describes how to use the NOET when connecting to an
Ethernet adapter.
To establish a connection with an Ethernet module using the NOET, you must know
the module’s IP network address or role name.
Step Action
1 Click File → New.
Step Action
2 Type the adapter’s IP network address or role name in the IP Address field.
NOTE: With a bridge, the IP of the bridge is entered and the bridge index is placed
in the Index field. This valus is normally a Modbus or Modbus Plus address
(depending on the type of bridge being used); in a CEV20030 or CEV20040, this
could be the index number for a predefined routing path in the bridge. After clicking
Enter, the tool will attempt to open a connection to the target IP. If this devices is
present and accepts the connection, a dialog will appear that allows the user to
define the offset and length of the Modbus message,
Click OK. This dedicates a connection from your PC to the designated Ethernet
module and brings you to the main menu.
3 You may establish several connections with the same module or with other
modules by repeating step 2 for each new connection.
Step Action
4 When you are ready to disconnect, click Management → Disconnect, or click the
Disconnect toolbar icon.
Step Action
1 Establish a connection with the Ethernet module.
2 Click Messages → Get Stats.
- or -
Click the Get Statistics toolbar icon.
3 Enter the number of seconds between transactions in the Polling Interval field,
and click OK.
4 Complete statistics for the module will be printed in the window for this connection.
Step Action
5 Click Messages → Poll Interval to change the polling interval without interrupting
communication with the Ethernet module.
6 Enter the new number in the Poll Interval field, and click OK.
Step Action
7 Click Messages → Clear Stats to clear statistics.
- or -
Click the Clear Statistics toolbar icon.
8 The following figure shows the Clear Statistics dialog box. Click OK.
Statistics
Overview
The Network Options Ethernet Tester provides status information in the format
shown in the following table. Other statistics provided by the Network Options
Ethernet Tester appear in a list following the table.
Parameter Information
Model Model number
Media 10 BASE-T HALF DUPLEX
100 BASE-T DUPLEX
100 BASE-FX
Controller Running
Stopped
Crash Log Empty Yes
No - There is a crash log entry present.
The Network Options Ethernet Tester can provide the following statistics:
Total transaction count: How many transactions have been completed.
IP address
Receive interrupts and transmit interrupts: The number of times the PCNET
controller chip has generated interrupts.
Transmit timeout errors: The number of times the transmitter has been on the
channel longer than the interval required to send the maximum length frame of
1,519 bytes. This is also known as a babble error.
Collision errors: The number of collisions detected by the Ethernet chip.
Missed packet errors: The number of times a received frame was dropped
because a receive descriptor was not available.
Memory errors: The number of times an Ethernet controller chip experienced an
error accessing shared RAM. A memory error will cause a restart.
Restart count: The number of times the Ethernet controller chip was restarted
due to fatal runtime errors, including memory errors, transmit buffer errors, and
transmit underflow.
Framing error: The number of times an incoming frame contained a non-integer
multiple of 8 bits.
Overflow errors: The number of times the receiver has lost part or all of an
incoming frame, due to an inability to store the frame in memory before the
internal FIFO overflowed.
CRC errors: The number of times a CRC (FCS) error was detected on an
incoming frame.
Receive buffer errors: The number of times a receive buffer was not available
while data chaining a received frame.
Transmit buffer errors: The number of times the end packet flag on the current
buffer was not set and the Ethernet controller did not own the next buffer. A
transmit buffer error causes a restart.
Silo Underflow: The number of times a packet was truncated due to data late
from memory. A Silo Underflow will cause a restart.
Late Collision: The number of times a collision was detected after the slot time
of the channel had elapsed.
Lost Carrier: The number of times a carrier was lost during a transmission.
Transmit retries: The number of times the transmitter has failed after 16
attempts to transmit a message, due to repeated collisions.
These statistics also may be obtained from the MSTR block. Refer to the Ladder
Logic Block Library User Guide (840 USE 101) for details.
Reading Registers
Reading Registers
The following procedure describes how to read registers from the Ethernet adapter
using your NOET.
Step Action
1 Establish a connection with the Ethernet adapter.
2 Click Messages → Read Register.
- or -
Click the Read Register toolbar icon.
3 In the Polling Interval field, type the number of seconds between transactions.
4 In the Starting 4x Register field, type the register number of the first 4x register.
When typing the 4x register number, omit the leading 40 or 400.
5 In the Number of registers to read field, type in the number of registers to read.
6 Click OK.
Result: The register values display in the window for this connection. Five values
will be listed in each row, with the number of the first register at the beginning of
the row.
Writing Registers
Writing Registers
The following procedure describes how to write registers from the Ethernet module
using your NOET.
Step Action
1 Establish a connection with the Ethernet module.
2 Click Messages → Write Register.
- or -
Click the Write Register toolbar icon.
3 In the Polling Interval field, type the number of seconds between transactions.
4 In the First 4x register to write field, type the number of the first 4x register you
want to write. When typing the 4x register number, omit the leading 40 or 400.
5 In the Number of registers to write field, type the number of registers to write.
6 In the Write Data field, type the data to be written to those registers.
7 Select the Increment Write Data check box if you want the data you have
entered to increase by 1 with each transaction.
8 Click OK.
Result: The register values will be displayed in the window for this connection.
Overview
The NOET is an option that allows you to test data.
There are 3 methods of testing.
Use the same data written to all registers.
Use increasing data written uniquely to each register.
Use random data written uniquely to each register.
The test writes the data, then reads the data. A pass/fail counter is used to display
the number of times the data written is read correctly.
In the Test Data dialog box, type values in the following 3 fields.
Polling Interval
Starting 4X Register
Number of registers to read
Select the Increment Write Data check box if you want the data you have entered
to increase by 1 with each transaction.
If you select the Increment Write Data check box, you must choose 1 of 3 options
for incrementing write data. Click the appropriate button.
Using Same Data
Each register receives the same data.
For example: Register 1 receives the value 1. Register 2 receives the value 1.
Using Increasing Data
Each register receives unique data.
For example: Register 1 receives the value 1. Register 2 receives the value 2.
Using Random Data
Each register receives a data value assigned randomly.
For example: Register 1 receives the value 625. Register 2 receives the value
264.
SNMP
11
Overview
The following material describes the Simple Network Management Protocol (SNMP)
and the Schneider private MIB. Under the Schneider private MIB is the Transparent
Factory Ethernet private MIB. All are configured on your NOE.
SNMP
Overview
Network management software allows a network manager to:
monitor and control network components
isolate problems and find their causes
query devices such as a host computer, routers, switches, and bridges to
determine their status
obtain statistics about the networks to which they attach
Manager/Agent Paradigm
Network management software follows the conventional client-server model.
To avoid confusion with other network communication protocols that use the
client/server terminology, network management software uses the following terms:
Manager
For the client application that runs on the manager’s computer
Agent
For the application that runs on a network device
The manager uses conventional transport protocols (e.g., TCP or UDP) to establish
communication with the agent. Managers and agents then exchange requests and
responses according to the network management protocol.
The MIB
Each object that SNMP has access to must be defined and given a unique name.
Both the manager and agent program must agree on the names and the meanings
of the fetch and store operations. The set of all objects that SNMP can access is
known as an MIB.
Step Action
1 Get Schneider .mib file from the NOE Web page.
You will find the .mib file as a packed file under /wwwroot/SchneiderTFE.zip on
your NOE module.
2 Compile .mib file in the compiler.
3 Load the compiled .mib file to the SNMP manager.
4 When you are done, you will see the Schneider private MIB manager in your manager.
Overview
Abstract Syntax Notation One (ASN.1) is a formal language for abstractly describing
messages to be exchanged between distributed computer systems.
Example
Objects in an MIB are defined with the ASN.1 naming scheme. The naming scheme
assigns each object a long prefix, which guarantees that the name will be unique.
Example: An integer, which counts the number of IP datagrams that a device has
received, is named iso.org.dod.internet.mgmt.mib.ip.ipinReceives.
The following figure depicts the ASN.1 naming scheme example.
The PDUs within the SNMP initiate the communication between the manager and
the agents.
The SNMP installed on your NOE module uses the following 3 PDUs.
GetRequest
SetRequest
Trap
GetRequest PDU
The GetRequest (shortened to Get) PDU is used by the SNMP manager to retrieve
the value of 1 or more objects (OIDs) from an agent.
SetRequest PDU
The SetRequest (shortened to Set) PDU is used by the SNMP manager to assign a
value to 1 or more objects (OIDs) residing in an agent.
Trap PDU
The Trap PDU is used by the agent to alert the manager that a predefined event has
occurred.
Introduction
An MIB is an element used in network management. Network management services
are based on the need to monitor and manage:
performance
fault occurrences
security
Each MIB contains a finite number of objects. Manage your MIB with a management
station running an SNMP management application. The management application
uses GETs (see page 217) and SETs (see page 217) to retrieve system information
and set system environment variables.
NOTE: The TFE private MIB is available only in the 140 NOE 771 -01, -11 and -21,
the Transparent Factory / Real Time modules.
The 140 NOE 771 -00 and -10, the Transparent Factory modules, use the previous
MIB.
iso(1)
org(3)
dod(6)
internet(1)
private(4)
enterprise(1)
GroupeSchneider(3833)
Transparent_Factory_Ethernet(1)
Under the Groupe Schneider private MIB is a Transparent Factory Ethernet (TFE)
private MIB, Transparent_Factory_Ethernet(1).
Service Description
Switch (1) Subtree defines a brand of switches labeled: ConneXium
switches private MIB
Port502_Messaging (2) Subtree defines objects for managing explicit client / server
communications supporting applications, such as HMI, SCADA,
or programming tools
I/O_Scanning (3) Subtree defines objects for managing I/O device communications
that use the I/O Scanner mechanism with the MB/TCP protocol
Global_Data (4) Subtree defines objects for managing the application
coordination service using a publish / subscribe protocol
Web (5) Subtree defines objects for managing the activity of the
embedded Web servers
Address_Server (6) Subtree defines objects for managing the activity of the BOOTP
and (or) DHCP servers
Equipment_Profiles (7) Subtree identifies objects for each type of device in Transparent
Factory Ethernet's product portfolio
Service Description
port502Status(1) Indicates the status of the service (Idle, Operational)
port502SupportedProtocol(2) Indicates the supported protocols (MODBUS, X-Way)
port502IpSecurity(3) Indicates the status of the Port502 IP Security service
(enabled/disabled)
port502MaxConn(4) Indicates the maximum TCP connection number
supported by the Port502 entity
port502LocalConn(5) Indicates the TCP connection number currently opened by
the local Port502 entity
port502RemConn(6) Indicates the TCP connection number currently opened by
the remote entity to the local Port502 entity
port502IpSecurityTable(7) Indicates a table containing the number of unsuccessful
TCP connection open tries from a remote TCP entity
port502ConnTable(8) Indicates a table containing Port502 TCP specific
information (MsgIn, MsgOut)
port502MsgIn(9) Indicates the total number of Port502 messages received
from the network
port502MsgOut(10) Indicates the total number of Port502 messages sent from
the network
port502MsgOutErr(11) Indicates the total number of error messages built by the
Port502 messaging entity and sent to the network
port502AddStackStat(12) Indicates the support of additional port502 stack statistics
1 - disabled
2 - enabled
port502AddStackStatTable(13) Indicates additional stack statistics for Port502 (optional)
Service Description
ioScanStatus(1) Indicates the global status of the I/O scanning service
1 - idle
2 - operational
3 - stopped
ioScanMaxDevice(2) Indicates the maximum number of devices supported by the I/O
scanning entity
ioScanPolledDevice(3) Indicates the number of devices currently polled by the I/O
scanning entity
ioScanTransSend(4) Indicates the total number of transactions sent by the I/O
scanning entity
ioScanGlbHealth(5) Indicates the global status of health for the I/O scanning service
2 - OK: Every remote I/O device is responding.
4- Warning: At least 1 remote I/O device is not responding.
ioScanDeviceTable(6) Displays a table containing information on each remote devices
polled by the I/O scanning entity
Service Description
glbDataStatus(1) Indicates the global status of the Global Data service
1 - idle
2 - operational
3 - stopped
glbDataMaxPub(2) Indicates the maximum number of published variables
configured by the global data entity
glbDataMaxSub(3) Indicates the maximum number of subscribed variables
configured by the global data entity
glbDataPub(4) Indicates the total number of publications sent to the network
glbDataSub(5) Indicates the total number of subscriptions received from the
network
glbDataPubErr(6) Indicates the total number of publication errors detected by the
local entity
glbDataSubErr(7) Indicates the total number of subscription errors detected by the
local entity
Service Description
glbDataGlbSubHealth(8) Indicates the global status of health for the Global Data
subscribed variables
2 - OK: The health status of all subscribed variables are OK.
4 - Warning: At least 1 subscribed variable has a health fault.
glbDataPubTable(9) Displays a table containing information on each published
variable (the number of publications, the source IP address, the
number of errors)
glbDataSubTable(10) Displays a table containing information on each subscribed
variable (the number of subscriptions, the source IP address, the
number of errors, Health)
Web Subtree
The Web (5) subtree, or group, contains the objects related to the Web server
service.
Service Description
webStatus(1) Indicates the global status of the Web service
1 - idle
2 - operational
webPassword (2) Indicates a switch to enable or disable the use of Web
passwords
1 - disabled
2 - enabled
webSuccessfullAccess (3) Indicates the total number of successful accesses to the Web
site
webFailedAttempts (4) Indicates the total number of unsuccessful accesses to the
Web site
Service Description
addressServerStatus(1) Indicates the global status of the address server service
1 - idle
2 - operational
Service Description
profileProductName(1) Displays the commercial name of the communication
product in a string form (for example: 140 NOE 771 11)
profileVersion(2) Displays the software version of the communication
product in a string form (for example: Vx.y or V1.1)
profileCommunicationServices(3) Displays a list of the communication services supported
by the profile (Port502Messaging, I/O scanning,
messaging, global data, Web, and address server)
profileGlobalStatus(4) Indicates the global status of the communication
module
1 - nok
2 - ok
profileConfigMode(5) Indicates the IP configuration mode of the
communication module
1 - Local: The IP configuration is created locally.
2 - dhcpServed: The IP configuration is created by a
remote DHCP server.
profileRoleName(6) Indicates the role name for the IP address management
if it exists (empty string if there is none)
profileBandwidthMgt(7) Indicates the status of bandwidth management
1 - disabled
2 - enabled
profileBandwidthDistTable(8) Indicates the CPU time distribution between global
data, Port502 messaging, I/O scanning
profileLedDisplayTable(9) Displays a table giving the name and the state of each
module’s LEDs
profileSlot(10) Indicates the position of the communication module
inside the rack if there is one. If there is no rack, the
profileSlot value will be 0.
profileCPUType(11) Indicates that if the CPU type exists, this variable
identifies the host for which that communication module
is a part. If there is no host, the string is empty.
profileTrapTableEntriesMax(12) Indicates the maximum numbers of entries in the Trap
table. This entry equals the number of possible remote
managers.
profileTrapTable(13) Displays a table allowing you to enable or disable the
private traps for each of the communication services
profileSpecificId(14) Indicates a unique Profile Specific Identification inside
the equipmentProfile object of the Schneider
Transparent Factory MIB.
Example: The PLC Premium family is 100.
Service Description
profileIpAddress(15) Indicates the IP address of the SNMP agent
profileIpNetMask(16) Indicates the subnet mask associated with the IP
address of the SNMP agent. The value of the mask is
an IP address with all the network bits set to 1 and all
the host bits set to 0.
profileIpGateway(17) Indicates the default Gateway IP address of the SNMP
agent
profileMacAddress(18) Indicates the Ethernet media-dependent address of the
SNMP agent
Maintenance
12
Overview
This chapter details information about system maintenance, including accessing
and clearing the crash log and downloading the new NOE exec.
Responding to Errors
Detecting Errors
When faults occur, the NOE 771 •• LED display can help you determine what went
wrong. The following figure shows the pattern that the LEDs should display during
normal operation.
The Run indicator will be solid. The Coll LED may flash, indicating that collisions are
occurring on the Ethernet network. Such collisions are normal.
If a fault occurs, the normal LEDs may be extinguished or other indicators may light.
This section will discuss errors reported by the Active, Ready, Coll, Link, Kernel,
Appl and Fault indicators.
For each type of error, try the suggested remedies on the following pages in the
order noted. If no remedy suggested in this manual overcomes the error, call your
local service representative or contact Schneider Electric customer service
(see page 29).
Certain error codes are recorded in the MSTR block. For instructions about how to
read and interpret these codes through ProWORX NxT, Modsoft, or Concept, please
refer to MSTR Function Error Codes, page 71.
Step Action
1 Make sure the NOE 771 module and the controller are installed properly.
2 Verify that the controller is working; if it is not, replace it.
3 If neither the new controller nor the NOE 771 module functions, replace the
backplane.
4 Make sure that no more than 2 network option modules (including NOE, NOM,
NOP, and CRP 811 modules) have been installed in the backplane with a 140
CPU 113 or 213 (not more than 6 network option modules with a 140 CPU 424
or 534).
5 Check the version of the controller executive. You must have version 2.0 or later
to support the Ethernet module. Earlier versions do not recognize the module.
6 If steps 4 and 5 above check out okay, replace the NOE 771 module.
Step Action
1 Make sure that power has been applied to the backplane.
2 If step 1 checks out okay, replace the NOE 771 module.
Step Action
1 Make sure that the cable has been installed correctly and the module is
functioning properly.
2 Verify that the hub/switch is working properly.
3 If steps 1 and 2 check okay, replace the NOE 771 module.
If Then
The Ready LED is on and the Kernel LED is the module has detected an invalid software
flashing, image.
The Ready LED is on and the Kernel LED is an attempt to download a software image has
shining steadily, failed, and the module is in kernel mode.
Either of the above conditions exists, download a new NOE Exec (see Establishing
a Connection with an Ethernet Module,
page 197).
Fault LED
The Fault LED will flash briefly, following an error as the module attempts to recover.
The following figure shows the Fault LED.
Step Action
1 Make sure that the cable has been installed and is working properly.
2 Verify that the Ethernet hub/switch is working properly.
Run LED
The following table describes the action to be taken if the Run LED is flashing. The
action depends on the number of flashes in sequence.
Application LED
If the module crashes, it will note the reason in a log. If the module is able to recover,
the Appl LED will light, indicating that an entry has been made in the crash log
(see page 233).
Overview
The crash log provides you with the ability to capture conditions that lead to an
anomalous condition. By providing the crash log to Schneider Electric technical
support (see page 29), you can facilitate their assistance in resolving your problems.
NOTE: The crash log is provided with the understanding that, with a complex
product in thousands of customer applications, there may be conditions that require
advanced diagnostics. The crash log is one of the tools used to solve complex
problems.
If the Appl indicator is on, entries have been made in the crash log. The log may hold
up to 64K of entries.
Step Action
1 Log into the module’s FTP server.
2 Change the directory to wwwroot/conf/diag.
3 Perform an FTP to get the crash log file: get crash.log
Step Action
1 Log into the module’s FTP server.
2 Change the directory to wwwroot/conf/diag.
3 Perform an FTP to delete the crash log file: rm crash.log
Introduction
Use the following tools to download a new NOE Exec.
Schneider Automation programming packages (see corresponding manuals)
FTP
Overview
This section describes the use of the Concept EXECLoader to download a new NOE
Exec.
Step Action
1 Activate the Exec Loader program.
2 Click Next to start the Exec Loader process.
3 Click the TCP/IP (Ethernet) button, and click Next.
Step Action
4 Click the Direct Device button, and click Next.
Step Action
6 Click Browse to select the file name, and click Next.
7 The EXECLoader - File and Device Info dialog box opens. Click Next.
Exec Version
Please check the current NOE Exec file version on the NOE Properties Web page.
Follow these links: Web Server → Diagnostics and Online Configuration → NOE
Properties.
Do not change a new version of the NOE Exec file.
Procedure
CAUTION
POTENTIAL SYSTEM CRASH
Be sure you reboot the module after downloading a new NOE Exec using FTP. An
Exec update using FTP may cause a crash to the system.
Failure to follow these instructions can result in injury or equipment damage.
Follow the steps below to download a new NOE Exec using FTP. An example
follows the procedure.
Step Action
1 At the DOS prompt, type FTP, followed by the IP address, and press Enter.
2 At the user prompt, type USER, and press Enter.
3 At the password prompt, enter your FTP password, and press Enter.
4 At the FTP prompt, type cd wwwroot/conf/exec, and press Enter.
5 At the FTP prompt, type put, and press Enter.
Note: Pay attention that the NOE771xx.bin is the local path on your PC (default
path: c:\).
6 At the local file prompt, type NOE771xx.bin, and press Enter.
7 At the remote file prompt, type NOE771xx.bin, and press Enter.
8 After the transfer is complete, you must reboot the NOE to allow the new EXEC to
become operational.
Note: The file name is case sensitive and must be entered with the name in
uppercase and the extension in lowercase as shown in the figure below.
Example: NOE771xx.bin
Overview
Version 2.00 of the NOE Exec adds a new feature to allow the updating of the low
level kernel within the NOE 771 •• firmware. Follow the procedure below to ensure
the proper installation of new kernel firmware.
NOTE: The NOE kernel can not be downloaded using FTP.
CAUTION
NOE OPERATION
You must follow the kernel download procedure below. Failure to do so will render
the NOE inoperable.
Failure to follow these instructions can result in injury or equipment damage.
Kernel Version
Please check the current NOE kernel version on the NOE Properties Web page.
Follow these links: Web Server → Diagnostics and Online Configuration → NOE
Properties.
Do not change a new version of the NOE kernel.
Procedure
Follow these steps to download a NOE kernel.
Step Action
1 Check the current version of the NOE's Exec firmware.
2 If the Exec is not at 2.00 or later, you must update the Exec first. After loading the
new Exec and before loading the kernel, make sure to cycle power to the NOE.
3 Loading the kernel firmware is performed using the EXECLoader in the same
manner as the Exec firmware.
4 After the transfer is successful, the NOE needs approximately 1 minute to burn the
new kernel into the NOE's flash and will then go through a reboot sequence.
Appendices
Overview
The appendices provide supplementary reference information for the
Quantum NOE 771 •• series of modules.
Specifications
A
Specifications
Specification Table
B
Overview
This chapter contains information to assist ethernet developers.
Overview
Introduction
This appendix describes the design of the sample TCP/IP application named
Network Options Ethernet Tester (NOET). The NOET application is a multiple
document interface windows application that verifies the installation of the Quantum
Ethernet TCP/IP module and also serves as a sample application for developers.
TCP/UDP system port number 502 is used with ASA protocol_id of 0.
References
Inside Visual C++, Second Edition, David J. Kruglinski
Window Sockets, An Open Interface for Network Programming under Microsoft®
Windows, Version 1.1
The winsock.lib import library provided by the installation is used to link the window
socket calls.
Development Environment
The sample application was developed with Microsoft Visual C++, version 1.52. The
sample application uses Microsoft Foundation Class. The initial application was
generated by the Visual C++ application wizard.
Class Descriptions
List of Classes
CSample_app: The Csample_app is the application class. This application was
generated by the application wizard, and the source is in the file sam_app.cpp.
The class declaration is in sam_app.h.
CMainFrame: The CMainFrame is derived from the MFC class CMDIFrameWnd
and is the application’s main window frame. The source for CMainFrame is in
mainfrm.cpp, and the declaration is in mainfrm.h. The code for CMainFrame was
initially generated by the application wizard, and was modified to process window
timer messages.
CSample_doc: The CSample_doc is the document class. The declaration is in
sam_doc.h and the implementation is in sam_doc.cpp.
CSample_View: The CSample_View is the view of the document. It is derived
from the CScrollView class. The declaration is in the sam_vw.h class, and it is
implemented in the sam_vw.cpp, disp.cpp, tcp_hlp.cpp, and the tx_rx.cpp files.
CIP_dig: The CIP_dlg class is the dialog class for getting the IP address. It is
derived from the CDialog class. The declaration is in the cip_dlg.h file and the
implementation is in the cip_dlg.cpp file. Both of these files were generated by
The Visual C++ class wizard.
ClrStatsDlg: The ClrStatsDlg class is the dialog class for clearing statistics. It is
derived from the CDialog class. The declaration is in the cstatdlg.h file and the
implementation is in the cstatdlg.cpp. Both of these files were generated by The
Visual C++ class wizard.
GetStatsDlg: The GetStatsDlg class is the dialog class for get statistics. It is
derived from the CDialog class. The declaration is in the gstatdlg.h file and the
implementation is in the gstatdlg.cpp file. Both of these files were generated by
The Visual C++ class wizard.
CPollDlg: The CPollDlg class is the dialog class for determining the poll period.
It is derived from the CDialog class. The declaration is in the polldlg.h file, and the
implementation is in the polldlg.cpp file. Both of these files were generated by The
Visual C++ class wizard.
CReadDlg: The CReadDlg class is the dialog class for determining the registers
to read. It is derived from the CDialog class. The declaration is in the readdlg.h
file, and the implementation is in the readdlg.cpp file. Both of these files were
generated by The Visual C++ class wizard.
CWriteDlg: The CWriteDlg class is the dialog class for determining the registers
to write and the write data. It is derived from the Cdialog class. The declaration is
in the writedlg.h and the implementation is in the writedlg.cpp file. Both of these
files were generated by The Visual C++ class wizard.
CAboutDlg: The CAboutDlg class is the dialog class for about. Both the
declaration and its implementation are in the sam_app.cpp file.
Overview
The CSample_doc (the document class) contains the user data used by the
CSample_View class. The user data consists of the remote node’s IP address, the
transaction type, and its associated values. The different transaction types are read
register, write register, clear statistics, and get statistics. In addition to the
transaction type and the associated values, the document class also contains the
poll interval.
A user modifies the user data via a menu or tool bar. The CSample_doc processes
the menu or tool bar window command message by invoking the corresponding
dialog. The state of the various menu items and tool bar buttons depends on the
connection state between the application and the remote node. The CSample_View
class maintains the connection state, and, hence, sets the state of the menu items
and tool bar buttons.
Overview
The CSample_View class manages the TCP/IP connection, sends requests to
remote nodes, and displays either the connection state or the results of a
transaction. In addition, it sets the states of the tool bar buttons and menu items.
Accessing TCP/IP
The CSample_View interfaces with window sockets through its application
programming interface and through messages sent by the window sockets DLL to
the CSample_View window. The reference for the window socket API is given
above. The first call made to the window sockets DLL must be WSAStartup. This call
is made by the InitInstance member function of the CSample_app class. The last call
to the window socket DLL must be WSACleanup. This call is made by the
ExitInstance member function of the Csample_app class.
The CSample_View allocates and sets the following socket attributes.
set linger to cause a hard close
receive out of band data in the normal data stream
disable Nagel algorithm for send coalescing
When the Nagel algorithm is disabled, if the stack receives an application message,
it will immediately pass the message to the application and will send a TCP/IP
acknowledgment message. Although this can generate more traffic, the application
receives the message sooner than if the Nagel algorithm is enabled. The member
function tcpip_setsocket_options sets the socket attributes.
The window socket interface provides the WSAAsyncSelect function, which notifies
the window of network events. The member function tcpip_setsocket_options calls
WSAAsyncSelect function.
The following tables describes the different events.
Event Description
FD_READ A socket can read data.
FD_WRITE A socket can write data.
FD_OOB A socket can read out-of-band data.
FD_CONNECT A connect response has been received.
FD_CLOSE The connection has been closed.
Timers
CSample_View periodically receives a timer message. This message triggers the
CSample_View to transmit a message. Since window timers are a limited resource,
the window associated with CMainFrame class receives the timer messages.
CMainFrame member AddTimerList function will place a window on its timer list.
When CMainFrame processes the WM_TIMER message, it sends each window on
its time list the user defined WM_POLL_INTERVAL message.
MFC calls CSample_View member OnInitalUpdate function when it is first being
created. OnInitialUpdate calls CMainFrame’s AddTimerList in order to receive the
WM_POLL_INTERVAL message. MFC architectural framework calls
CSample_View OnPollInterval member function to process this message.
Transaction Processing
CSample_View transaction processing consists of establishing a connection,
transmitting the request, receiving the response, and displaying the response.
CSample_View uses both a transmit and a receive state machine to advance a
transaction.
Overview
The following list contains the different states for the transmit state machine:
IDLE: In the IDLE state, there is no connection.
RESOLVING_NAME: In the RESOLVING_NAME state, CSample_View is
waiting for the window socket DLL to convert a node’s name into an IP address.
CONNECTING: In the CONNECTING state, CSample_View is waiting for the
window socket DLL to generate the FD_CONNECT event. This event indicates if
the attempt to establish a connection succeeded or failed.
CONNECTED: The CONNECTED state indicates that a connection has been
successfully established.
WAIT_TO_TX: In the WAIT_TO_TX state, CSample_View is waiting to transmit
the message. It transmits the message, when the time from the last transmit
exceeds the specified poll interval.
BLOCKED: When CSample_View attempts to send a message, the window
socket DLL may not be able to transmit the complete message. This is a flow
control condition, and CSample_View enters the BLOCKED state. The window
socket DLL generates the FD_WRITE event when it can send more data.
TX_DONE: CSample_View enters the TX_DONE when it has completed
transmitting the request.
If the CSample_View is in the IDLE state and you select either the connect menu
item or the connect tool bar button, CSample_View OnManagConnect function
attempts to connect with its tcpip_initate_connection function. This function
examines the remote destination and determines if it’s a name or an IP address. If
it’s a name, OnManagConnect changes the transmit state to RESOLVING_NAME,
and it invokes the window sockets DLL WSAAsyncGetHostByName function to
resolve the name. Window sockets DLL will generate the user-defined
WM_TCPIP_NAME_RESOLVED message, which indicates if the name has been
resolved. The OnTcpIpNameResolved member function processes the
WM_TCPIP_NAME_RESOLVED message. If the name is not resolved,
OnTcpIpNameResolved changes the transmit state back to IDLE.
If the remote node is an IP address or if it’s a name that has been resolved, then
CSample_View tcpip_connect_rq function is called to initiate a connect request to
the remote node. The listen port for the connect request is five hundred and two, and
is defined by the constant MBAP_LISTEN_PORT in modbus.h. If tcpip_connect_rq
succeeded in initiating a connect request, tcpip_connect_rq changes the transmit
state to CONNECTING; otherwise it changes the transmit state to IDLE.
The window sockets DLL generates an FD_CONNECT event which indicates if the
connect request succeeded or failed. CSample_View OnTcpIpConnect function
processes the FD_CONNECT event. If the connect request succeeded,
OnTcpIpConnect changes the transmit state to CONNECTED, otherwise it changes
the state to IDLE.
Overview
The following list contains the different states for the receive state machine.
RX_HEADER: In the RX_HEADER state, the receive machine is receiving the
message header.
RX_BODY: In the RX_BODY state, the receive machine is receiving the
response message associated with the requested transaction.
DUMP_BODY: In the DUMP_BODY state, the receive message is receiving a
message, but there is no associated transaction with respect to this message.
The window socket DLL generates the FD_READ event whenever there is data to
be read. If only part of the data is read, it generates another event. CSample_View
OnTcpIpRead function processes the FD_READ event and drives the receive state
machine.
When an FD_READ event is generated, it is possible that the complete message is
not present. The remote node may have attempted to send a 100 byte response, but
the transport system may have only had buffer space to transmit three bytes. The
receiver will get a FD_READ for the three bytes. OnTcpIpRead calls CSample_View
rx_msg to read the receive data into the buffer. There are three parameters to
rx_msg. The first parameter is a pointer to a receive buffer. The second input
parameter is the receive size. The third parameter is both an input and output
parameter. On both input and output, the third parameter is the number of bytes
read. These parameters allow the processing of a partially received message.
The receive state machine maintains a variable that is the number of bytes received.
Initially, the receive state machine is in the RX_HEADER state, and the number of
bytes received is 0.
When OnTcpIpRead is called, and the receive state is RX_HEADER OnTcpIpRead
calls rx_msg with receive size equal to the header size. On return, OnTcpIpRead
examines the number of bytes received. If the number of bytes received is not equal
to the header size, the receive machine remains in the RX_HEADER state, and
OnTcpIpRead returns.
If, upon return, the number of bytes received is the same size as the header size,
the header has been received. OnTcpIpRead sets the number of bytes received to
0, and the receive size is obtained from the header. These two values will be used
the next time rx_msg is called. OnTcpIpRead also obtains the transaction identifier
and the protocol type from the header. If the transaction identifier matches the
transmit request identifier and the protocol type is MODBUS, OnTcpIpRead
changes the receive state to RX_BODY. However, if either transaction identifier
does not match or the protocol is not MODBUS, OnTcpIpRead changes the receive
state to DUMP_BODY.
Overview
CSample_View m_display member indicates the display type. The following list
describes the different types of displays and the CSample_View member functions
for showing the display.
Displaying the connection state: The different connection states displayed are
IDLE, RESOLVING NAME, and CONNECTING. ConnPaint member function
displays the connection state.
GetStatsPaint: Displays the results of a get statistics request.
ClearStatsPaint: Displays the results of a clear statistics request.
ReadRegPaint: Displays the results of a read register request.
WriteRegPaint: Displays the results of a write register request.
MFC architectural framework calls CSample_View OnDraw member function to
process the window WM_PAINT message. OnDraw examines m_display member
variable and calls the corresponding member function described in the previous
paragraph. Whenever CSample_View needs to display a result, it calls Cview
Invalidate function which causes a WM_PAINT message.
CSample_View is derived from MFC CScrollView class. This class handles the
scroll logic. To perform the scroll logic, CScrollView requires the size of the
document. It is informed of the document size via its SetScrollSizes member
function.
CSample_View UpdateScrollSizes member function based on the display type
calculates the document size, and then calls SetScrollSizes. CSample_View calls
UpdateScrollSizes if the display type changes or if the user changes the window
size.
Overview
Introduction
The following information describes the Modbus Application Protocol (MBAP).
The MBAP is a layer-7 protocol providing peer-to-peer communication between
PLCs and other host-based nodes on a LAN. Collectively, these nodes implement
all or part of a control application used for industrial automation applications in the
automotive, tire and rubber, food and beverage, and utilities industries, to name a
few.
Modbus protocol transactions are typical request-response message pairs. Modbus
requests contain function codes representing several classes of service including
data access, online programming, and program download and upload classes.
Modbus responses can be ACKs with and without data, or NACKs with error
information.
The MBAP can be transmitted over any communication system that supports
messaging services. However, the current Quantum implementation transports
MBAP PDUs over TCP/IP. Both Ethernet II and IEEE 802.3 framing are
accommodated, although Ethernet II framing is the default.
For more information, consult the Modbus Protocol Reference Guide (PI-MBUS-
300).
Overview
The MBAP PDU, mbap_pdu, is received at TCP port number 502. The current
maximum size of the mbap_pdu for this class of services is 256 bytes. The structure
and content of the mbap_pdu is defined to be:
mbap_pdu::={inv_id[2], proto_id[2], len[2],dst_idx[1],
data=mb_pdu}
The header is 7 bytes long and includes the fields listed in the following table.
Field Description
inv_id [2 bytes]: Invocation id used for transaction pairing.
proto_id [2 bytes]: Used for intra-system multiplexing; default is 0 for Modbus services.
len [2 bytes]: The len field is a byte count of the remaining fields, and it includes the
dst_id and data fields.
Field Description
dst_idx [1 byte]: Destination index is used for intra-system routing of packets (currently
not implemented).
data [n bytes]: This is the service portion of the Modbus pdu, mb_pdu, and it is
defined below.
Field Description
func_code{1 byte Modbus function code
data [n bytes]: This field is function code dependent and usually
contains information such as variable references, variable counts,
and data offsets.
The size and content of the data field are dependent on the value of the function
code.
Example
Here are the values for a sample mbap_pdu for reading a register.
00 01 00 00 00 06 01 03 00 00 00 01
The following table shows the structure and content for this example.
inv_id 00 01
proto_id 00 00
len 00 00
dst_idx 01
func_code 03
data 00 00 00 01
Overview
There are several classes of service that are part of the MBAP. Each of these
classes is described below.
Data Access
Read/write both discrete and analog data values from PLC register files.
Online Programming
Services make relatively minor alterations to ladder logic programs with a highly
controlled introduction of these changes into the executing program.
Image Download/Upload
Image download services support the downloading of a ladder logic control program
to the PLC. Image upload services support the uploading of a ladder logic control
program from a PLC to PC host for archival/backup purposes.
Configuration
Configuration services allow you to define parameter values which affect the PLC’s
register files, I/O map, communication port configuration and scan attributes, to
name a few.
Analysis
The MBAP PDU is transmitted over a TCP/IP Ethernet stack. Both Ethernet II and
IEEE 802.3 framing will be accommodated. Ethernet II framing is the default.
. . . from the wire in for IEEE 802.3 framing . . .
. . . is IEEE 802.3 framing if length <=1500 . .
.802.3_pdu ::= {dst_addr[6], src_addr[6], length[2],
data=802.2_pdu} *an IEEE 802.3 PDU has a maxFrameSize of
1518 octets
*an IEEE 802.3 PDU has a minFrameSize of 64 octets802.2_pdu
: {dsap[1], ssap[1], frm_cntrl[1], snap_hdr[5], data=ip_pdu}
*the snap_hdr is associated with a "well-known" 802.2 sap
snap_hdr
::={org_code[3], ethertype[2] }
Broadcast/Multicast
Although broadcast and/or multicast are supported by both IP network address and
IEEE 802.3 MAC address, the MBAP does not support either broadcast or multicast
at the application layer.
Schneider Electric’s Quantum PLCs use broadcast addressing because they use
ARP to locate the destination node. The client interface to the MBAP service on the
PLC, the MSTR block, requires you to provide the destination IP address. Also the
embedded stack uses a pre-configured default gateway IP address in the case
where ARP does not succeed.
Reference Documents
Overview
Following is a list of related documentation.
ANSI/IEEE Std 802.3-1985, ISO DIS 8802/3, ISBN - 0-471-82749-5, May 1988
ANSI/IEEE Std 802.2-1985, ISO DIS 8802/2, ISBN 0-471-82748-7, Feb 1988
RFC793, TCP (Transmission Control Protocol) DARPA Internet Program
Protocol Specification, Sep 1981
RFC 791, IP (Internet Protocol) DARPA Internet Protocol Specification, Sep
1981
RFC826, An Ethernet Address Resolution Protocol (ARP), David Plummer, NIC
Sep 1982
RFC1042, A Standard for the Transmission of IP Datagrams over IEEE 802.2
Networks, Postel & Reynolds, ISI, Feb 1988
RFC 792, ICMP (Internet Control Message Protocol) DARPA Internet C Control
Message Protocol Specification, Jon Postel, Sep 1981
RFC951, BOOTSTRAP PROTOCOL (BOOTP), Bill Croft and John Gilmore,
September 1985
RFC783, The Trivial File Transfer Protocol (TFTP) rev 2, K.R. Solons MIT, June
1981
Overview
The following information describes the performance of the 140 NOE 771 -00, -01,
and -11 I/O scanner with various Quantum CPUs.
Glossary
ACK
Acknowledgement
address
On a network, the identification of a station. In a frame, a grouping of bits that
identifies the frame’s source or destination.
API
Application Program Interface. The specification of functions and data used by one
program module to access another; the programming interface that corresponds to
the boundary between protocol layers.
ARP
Address Resolution Protocol. A network layer protocol used to determine the
physical address which corresponds to the IP address for a host on the network.
ARP is a sub-protocol which operates under TCP/IP.
ASN.1
Abstract Syntax Notation. Grammar used to define a protocol (OSI scope)
backplane
A metal plate with a bus-bar and couplers. Use the backplane to attach a module
and make a PLC bus connection.
BootP
Bootstrap Protocol. A protocol used at power-up in order to get an IP address which
is provided by a BootP server and is based on the module’s MAC address.
bps
Bits per second.
bridge
A device that connects two or more physical networks which use the same protocol.
Bridges read frames and decide whether to transmit or block them based on their
destination address.
BSP
Board Support Package. A software package that maps a specific real-time
operating system (RTOS0 onto a specific hardware.
CHS
Hot Standby module -- provides fault tolerance for remote I/O by connecting two
redundant NOE modules.
client
A computer process requesting service from other computer processes.
Concept
A software package that facilitates controller configuration.
default gateway
The IP address of the network or host to which all packets addressed to an unknown
network or host are sent. The default gateway is typically a router or other device.
DHCP
Dynamic Host Configuration Protocol. An improved version of BOOTP.
DHCP client
Host on the network obtaining its configuration from a DHCP Server.
DHCP Sserver
Server providing configuration parameters to a DHCP Client.
DNS
Domain Name System. A protocol within TCP/IP used to find IP addresses based
on host names
FactoryCast
An embedded Web server which the user customizes, permitting user access to
controller diagnostics and Ethernet configuration.
FDR
Faulty Device Replacement. The method of handling device replacement without
disrupting the system or interrupting service.
field
A logical grouping of contiguous bits that convey one kind of information, such as
the start or end of a message, an address, data, or an error check.
firewall
A gateway that controls access to a network or an application.
frame
A group of bits which form a discrete block of information. Frames contain network
control information or data. The size and composition of a frame is determined by
the network technology being used.
framing types
Two common framing types are Ethernet II and IEEE 802.3.
FTP
File Transfer Protocol. The protocol (over TCP) used to read or write a file into a
remote station (the FTP server side).
gateway
A device which connects networks with dissimilar network architectures and which
operates at the Application Layer. This term may refer to a router.
half duplex
(HDX) A method of data transmission capable of communication in two directions,
but only one direction at a time.
host
A node on a network.
hostname
A domain name given to a specific computer on a network and used to address that
computer.
HTTP
A domain name given to a specific computer on a network and used to address that
computer.
hub
A device which connects a series of flexible and centralized modules to create a
network.
I/O drop
One or two (depending on the system type) Remote I/O Channels consisting of a
fixed number of I/O points.
I/O map
An area in the controller configuration memory used to map input and output points.
Previously called traffic cop.
I/O scan
A procedure the processor follows to monitor inputs and control outputs.
I/O scanner
Software component which is in charge of scanning Ethernet based Momentum IO
in order to get inputs and set outputs.
IANA
Internet Assigned Numbers Authority
ICMP
Internet Control Message Protocol. A protocol within TCP/IP used to report errors in
datagram transmission.
Internet
The global interconnection of TCP/IP based computer communication networks.
IP
Internet Protocol. A common network layer protocol. IP is most often used with TCP.
IP address
Internet Protocol Address. A 32-bit address assigned to hosts using TCP/IP.
ISO
International Organization for Standardization
LAN
Local Area Network
layer
In the OSI model, a portion of the structure of a device which provides defined
services for the transfer of information.
legacy
In the sense of network communication: Existing Components (PLC products etc.)
that do not provide special (hardware) support for Control Intranet.
MAC address
Media Access Control address. The hardware address of a device. A MAC address
is assigned to an Ethernet TCP/IP module in the factory.
MBAP
Modbus Application Protocol. A layer-7 protocol providing peer-to-peer
communication between PLCs and other host-based nodes on a LAN.
MIB
Management Information Base. Database that holds the configuration of a SNMP
enabled device.
Modbus
A communication system that links Modicon controllers with intelligent terminals and
computers over common carrier or dedicated lines
Modsoft
A software package that facilitates programming the NOE module.
MSTR
A special master instruction which uses ladder logic to read and write controller
information.
N_PDU
Protocol Data Unit exchanged at layer N level (OSI model)
NACK
Negative acknowledgment indicating an error.
NDDS
Network Data Delivery Services
network
Interconnected devices sharing a common data path and protocol for
communication.
node
An addressable device on a communications network.
NOET
Network Options Ethernet Tester
OIT / OID
Object Information True / Object ID (identify OIT). Contain databases managing
SNMP (MIBs).
OSI model
Open System Interconnection model. A reference standard describing the required
performance of devices for data communication. Produced by the International
Standards Organization.
packet
The unit of data sent across a network.
PDU
Protocol Data Unit
peer cop
Software that allows you to configure data blocks to be transferred between
controllers on a Modbus Plus network.
PEN
Private Enterprise Number
PING
Packet Internet Groper. A program used to test whether a destination on a network
can be reached.
PLC
Programmable Logic Controller
port
An access point for data entry or exit within a host using TCP services.
protocol
Describes message formats and a set of rules used by two or more devices to
communicate using those formats.
ProWORX NxT
A software package that facilitates the use of the I/O Scanner to configure data
blocks to be transferred between controllers on a TCP/IP network.
repeater
A device that connects two sections of a network and conveys signals between them
without making routing decisions or filtering packets.
RFC
Request For Comment. Paper identified by a number in Internet world. They define
the state of art regarding Internet protocols (ruled by IETF = Internet Engineering
Task Force) http://www.ietf.org
role name
Within Faulty Device Replacement, a role name is a logical name that the user
assigns to a device, a logical name that has a meaning within the application.
router
A device that connects two or more sections of a network and allows information to
flow between them. A router examines every packet it receives and decides whether
to block the packet from the rest of the network or transmit it. The router will attempt
to send the packet through the network by the most efficient path.
server
Provides services to clients. This term may also refer to the computer on which the
service is based.
SNMP
Simple Network Management Protocol
socket
The association of a port with an IP address, serving as an identification of sender
or recipient.
stack
The software code which implements the protocol being used. In the case of the
NOE modules it is TCP/IP.
STP
Shielded Twisted Pair. A type of cabling consisting of several strands of wire
surrounded by foil shielding, twisted together.
subnet
A physical or logical network within an IP network, which shares a network address
with other portions of the network.
subnet mask
A bit mask used to identify or determine which bits in an IP address correspond to
the network address and which bits correspond to the subnet portions of the
address. The subnet mask is the network address plus the bits reserved for
identifying the subnetwork.
switch
A network device which connects two or more separate network segments and
allows traffic to be passed between them. A switch determines whether a frame
should be blocked or transmitted based on its destination address.
TCP
Transmission Control Protocol.
TCP/IP
A protocol suite consisting of the Transmission Control Protocol and the Internet
Protocol; the suite of communications protocols on which the Internet is based.
traffic cop
A Quantum software routine that facilitates the placement of an NOE 771 module
into a specified location.
UDP
User Datagram Protocol. A protocol which transmits data over IP.
Uni-Te
Télémecanique unified application protocol (used in S7, Premium, and Micro PLC
ranges).
URL
Uniform Resource Locator. The network address of a file.
UTP
Unshielded Twisted Pair. A type of cabling consisting of insulated cable strands
which are twisted together in pairs.
Web
Worldwide interconnection of stations based on Internet protocols. The most famous
one is HTTP (Web server).
Winsock
The Microsoft implementation of the Windows Sockets networking API based on the
Berkeley UNIX Sockets interface for supporting TCP/IP.
www
World Wide Web. A hypertext-based, distributed information system in which clients
and servers are freely available.
Index
B
AC
Symbols automatic ARP
IP address, 42
TCP/IP
Modbus application protocol, 258
B
0-9 backplane
installing, 37
100 BASE-FX cable, 35
BootP, 172
100 BASE-T cable, 35
configure via web server, 156
100 BASE-TX-FX cable, 35
BootP Lite
4x register
assigning IP addresses, 50
middle node, 70
BootP server, 23
top node, 70
assigning IP address parameters, 40
bottom node, 70
A broadcast addressing, 264
active LEDs, 229
address C
assigning parameters, 40
cable connections, 19
address parameters, 63
Ethernet, 34
Ethernet, using ProWORX NxT, 136
cable distance
address server
100 BASE-FX, 35
BootP, 23
100 BASE-T, 35
DHCP, 23
100 BASE-TX-FX, 35
address server subtree, 224
class descriptions, 247
agent
document class, 248
SNMP, 212
client/server, 110
application class descriptions, 247
collision LEDs, 231
application LEDs, 232
communication blocks, 65
application message format, 250
communications
application-level firewalls, 36
remote I/O, 151
ARP, automatic
IP address, 42
K MBP_MSTR
ABORT parameter, 106
kernel LEDs, 230
ACTIVE parameter, 106
kernel version, 240
CONTROL parameter, 106
key features, 14
DATABUF parameters, 106
ENABLE parameter, 106
L ERROR parameter, 106
function block, 104, 104
ladder logic function codes (valid), 105
control block, 70 function mode, 105
MSTR block diagram, 69 parameters, 105
LED indicators, 17 SUCCESS parameter, 106
run, 18 memory requirements
LEDs per module, 56
active errors, 229 messages
application errors, 232 confirmation, 175
collision errors, 231 error, 175
fault errors, 230 MIB, 212, 219
kernel errors, 230 middle node, 70
link errors, 229 Modbus application protocol
ready errors, 229 PDU, 259
run errors, 232 Modbus application protocol , 258
link LEDs, 229 Modbus I/O Scanner
local clients, 192 Features, 121
log Support, 122
crash, 233 Modbus/TCP server
log, crash performance, 21
accessing and clearing, 227 modes, 188
MSTR
control block, 77, 78, 79, 80, 81
M CTE error codes, 74
MAC address, 172 inputs, 69
maintenance, 227 installing in TCP/IP network, 68
management ladder logic diagram, 69
SNMP, 212 operations, 67, 81
manager outputs, 69
SNMP, 212 read/write operations, 75, 75
MBAP, 259, 262 reset option module, 81
statistics (local), 77, 78
statistics (remote), 79, 80
MSTR function
error codes, 71, 71, 72
multicast addressing, 264
multicast filtering, 117
N ProWORX NxT
configuring Ethernet address
network management, 212
parameters, 136
network option Ethernet tester, 246
configuring I/O scan list, 132
network options Ethernet tester, 196
setting the number of NOEs, 136, 139
network support, 195
publisher/subscriber, 110
network traffic
global data, 25
reducing, multicast filtering, 117
network-level firewalls, 36
nodes Q
bottom, 70
Quantum 113 CPU, 267
middle, 70
Quantum 213 CPU, 268
top, 70, 70
Quantum 424 CPU, 268
NOE exec
Quantum 534 CPU, 269
downloading, 234
Quantum backplane requirements
downloading through FTP, 238
installing, 37
O R
online programming services, 261
read
operating modes, 188
I/O scan list, 126
outputs
middle node, 70
MSTR, 69
READ_REG, 96
ready LEDs, 229
P receive state machine, 253, 254
reference documents, 265
panel
registers
components, 15
bottom node, 70
password
related documents, 265
FTP, 44
remote clients, 192
HTTP, 44, 47
remote I/O communications
PDU, 259, 262
via Web server, 151
getrequest, 217
rep rate
setrequest, 217
I/O scan list, 126
trap, 218
reset option module
PLC (CPU)
MSTR, 81
configuring, 52
restriction, 186
PLC data monitor
role name, 172
via web server, 152
routing register
PLC scan execution, 261
MBP_MSTR function, 107
port502_messaging subtree, 222
TCP/IP Ethernet, 107
private MIB, 212, 219
run LED indicator, 18
protocol port numbers
run LEDs, 232
firewalls, 36
S T
scan execution TCP_IP_ADDR, 102
PLC, 261 TCP/IP, 249
security, 36 broadcast addressing, 264
FTP password, 44 TCP/IP Ethernet
HTTP password, 44, 47 control block, 107
service classes error codes, 71
MBAP, 261 routing register, 107
setrequest technical support, 29
SNMP, 217 TFE private MIB, 219
SNMP, 212, 217 TFTP servers, 194
community strings, 49 timers, 251
configuring via web server, 154 top node, 70
SNMP manager, 213 control block, 70
states traffic
transmit state machine, 252 reducing, multicast filtering, 117
statistics traffic cop
Ethernet tester, 203 configuring I/O scan list, 134
local (MSTR), 77, 78 transaction processing, 251
remote (MSTR), 79 transferring data
statistics (remote) communication blocks, 65
MSTR, 80 transmit state machine, 252
subtree transparent factory, 211, 212, 219
address server, 224 trap, 226
equipment profile, 225 SNMP, 218
global data, 223
I/O_scanning, 223
port502_messaging, 222 U
TFE private MIB, 221 unit ID
web, 224 I/O scan list, 125
support, 29
switches
ConneXium, 117
syscontact, 218
syslocation, 218
system maintenance, 227
system requirements, 29
W
Web server, 146
accessing, 43
accessing the home page, 144
configure BootP, 156
configure NOE, 153
configure SNMP, 154
configured local rack page, 147
CPU configuration, 148
crash log diagnostics, 169
customer support, 170
Ethernet module statistics, 150
NOE diagnostics, 168
NOE properties, 167
PLC data monitor, 152
remote I/O communications, 151
web subtree, 224
window timers, 251
write
I/O scan list, 127
middle node, 70
WRITE_REG, 99