Home
140 NOC 77100 EtherNet/IP Communication
Contents
1. 31008209 7 2012 57 Configuring Step Action 3 In the Network Properties area under the heading DHCP Relation configure the following properties Property Action Enable DHCP Select TRUE DHCP Client Identifier Select either e MAC Address or e Device Name Mac Address Device Name Enter a value for either the device name or the MAC Address 4 Click OK to close the device s Properties window and save your edits 58 31008209 7 2012 Configuring 2 5 Configuring the EtherNet IP Communication Module as an I O Adapter Overview This section describes how to configure the EtherNet IP communication module as an I O adapter local slave In this role the module initiates no messages Instead it responds to e implicit messaging requests from a remote device for periodic data at the established RPI rate and e explicit messaging requests from other EtherNet IP devices on the network What Is in This Section This section contains the following topics Topic Page Identifying the Local Slave 60 Local Slave Inputs and Outputs 61 Configuring Local Slave Properties The General page 63 31008209 7 2012 59 Configuring Identifying the Local Slave Overview When the Unity Pro EtherNet IP configuration tool first opens it automatically includes a Local Slave node in the Devices window s Module EIP
2. ID hex Description Class Instance Notes 63 Set_DiagCounters X Sets the values of the structure e ST_DIAG_CNT to 0 and e ST_CHECK_TIME production and consumption to 0 but not fields dwLastTime and dwCurrentTime the structure ST_DIAG_CNT to 0 X supported not supported 184 31008209 7 2012 CIP objects Assembly Object Overview The Assembly CIP object consists of the attributes and services described below Attributes The Assembly CIP object consists of the following attributes 1 Class attributes ID hex Description GET SET 01 Revision 02 Max Instance X supported not supported 2 Instance attributes ID hex Description Type GET SET 03 Data Array of BYTE X supported not supported Services The CIP Assembly object performs the following services upon the listed object types ID hex Description Class Instance Notes 01 Get_Attributes_All X X 0E Get_Attributes_Single X X X supported not supported 31008209 7 2012 185 CIP objects ID hex Description Class Instance Notes 10 Set_Attributes_Single xX Returns these values OE attribute not settable assembly is not o gt T type OF permission denied assembly is being us
3. Step Action 1 Click on the Connections page Generic EDS x General Connections Online Parameters Port Configuration EDS File Configured Connections Connections Parameters Generic EDS Exclusive Owner General Check Device Identity Configuration Setting r Add Remove Description Previous Next Cancel Help 2 In the Configured Connections list click on General to display the general connection settings in the Connection Parameters list shown below Configured Connections Connections Parameters Generic EDS Name Value Unit 4 Exclusive Owner Connection Bit Health Offset General z Request Packet Interval RPI 30 ms Check Device Identity Time out Multiplier x4 C Contiguration Setting Input T gt O Input Size 1 bytes Input Instance 0 Output O gt T Output Size 1 bytes Output Instance 0 Configuration Configuration Instance 0 31008209 7 2012 83 Adding Devices to an EtherNet IP Network Step Action 3 In the Connections page edit the following general connection settings Connection Health Bit Offset read only Request Packet Interval RPI The refresh period for this I O connection Value range 2 65535 ms Default 30 ms Time out Multiplier The value multiplied against the RPI rate which triggers an inactivity timeout Value list 4 8 16 32 64 128 256 512 Default 4 Input Size
4. 102 31008209 7 2012 Adding Devices to an EtherNet IP Network Advantys Fieldbus Image Unity Pro EIP Items STB Module Description Word Bit s Byte Bit s 9 0 7 16 0 7 AVI 1270 input status ch 2 8 15 17 0 7 AVO 1250 output status ch 1 10 0 7 18 0 7 AVO 1250 output status ch 2 8 15 NA NA NA not used Output Data Advantys Fieldbus Image Unity Pro EIP Items Module Description Word Bit s Byte Bit s 1 0 1 0 0 1 DDO 3200 output data 2 5 2 5 DDO 3410 output data 6 7 6 7 NA not used 8 13 1 0 5 DDO 3600 output data 14 15 6 7 NA not used 2 0 15 2 0 7 AVO 1250 output data ch 1 3 0 7 3 0 15 4 0 7 AVO 1250 output data ch 2 5 0 7 For this example you need to create input items for the 19 input bytes and output items for the 6 output bytes using the Unity Pro EtherNet IP configuration tool These input and output items include e discrete input and output items made up of 1 or more bits for the digital I O modules and e numeric input and output items made up of either an 8 bit byte or a 16 bit word for the analog I O modules The following examples show you how to create each kind of item 31008209 7 2012 103 Adding Devices to an EtherNet IP Network Creating Discrete Input Items To create discrete input items for the STB NIC 2212 example beginning with 16 discrete inputs for NIC statu
5. MAC Address Label 10 100 Base T RJ 45 Cable Connector 12 31008209 7 2012 Installation LEDs The 140 NOC 771 00 EtherNet IP module presents the following LED indicators Active Module Status Network Status Ready Link Transmission Activity Reception Activity 100 Mb link Full Duplex Collision For a description of these LEDs and how to use them to diagnose the module refer to the topic LED Indicators for the 140 NOC 771 00 Communication Module see page 206 Locating a Backplane Slot The 140 NOC 771 00 EtherNet IP module is mounted in a Quantum PLC station It can be installed in any available position in the Quantum backplane Selecting a Power Supply When configuring the Quantum PLC station be sure to add a power supply module that is capable of supplying power to all modules on the rack Tools Required One medium sized size 2 Phillips head screw driver 31008209 7 2012 13 Installation Mounting the Module in the Backplane Step Action 1 the backplane Holding the module at an angle mount it on the two hooks located near the top of The following figure shows the correct way to hold the module Backplane Connector Backplane Swing the module down so the connector engages the backplane connector Use a Phillips head screw driver to tighten the safety screw at the bottom of the module from
6. 1 Do one of the following e click the Diagnostics toolbar button Os or e select Devices Diagnostic The configuration tool enters its diagnostic state The EtherNet IP module enters a diagnostic state and displays the status of each connected device and module An example of a diagnostic status display appears below Fi EtherNet IP Module Auto 10 100 Mb IN MW500 OUT MW601 TCP IP Static 192 168 001 010 E 000 Local EtherNet IP Slave B 061 192 168 001 011 STB140NIC2212 B 002 192 168 001 012 1734 AENT mad Item Configuration Device Name 1734 AENT PointlO Chassis 3 Slot 00 1734 AENT Revision 2 1 om 01 1734 IBB C b 02 1734 OB2E C In the above example e a green icon indicates that all connections are functioning for the device at address 001 a red icon indicates at least one connection has failed for the device at address 002 red icons indicates that at least one connection has failed for the modules at slots 00 and 01 a gray icon indicates a rack optimized connection exists for the module at slot 02 To exit diagnostic mode repeat the command in step 2 31008209 7 2012 209 Diagnostics Ping a Network Device Overview Use the Unity Pro EtherNet IP configuration tool s Ping function to send an ICMP echo request to a target EtherNet IP device to determine e if the target device is present and if so e the elapsed
7. Name Description Type Baud Rate The transmission speed and duplex mode for the Read Write configuration To change these settings double click on the field name and select one of the following e Auto 10 100 Mb the default 10 Mb Half duplex 10 Mb Full duplex 100 Mb Half duplex 100 Mb Full duplex Note The default setting Auto 10 100 Mb is recommended It causes the connected devices to perform auto negotiation and thereby determine the fastest common transmission rate and duplex mode Frame Format Ethernet II is the only frame format available for this Read Only module 31008209 7 2012 41 Configuring Configuring Channel Properties The EtherNet IP page The EtherNet IP Page Use the EtherNet IP page of the Channel Properties window to configure e properties that determine how the EtherNet IP communication module in its role as an I O scanner opens both implicit and explicit connections e the frequency for transmitting produced data over implicit connections the timeout period for explicit connections e the behavior of the module in its role as an I O scanner when e the application is stopped or e the EtherNet IP module receives a reset service request NOTE This page is displayed only when you are using Advanced Mode Advanced mode properties are indicated by the icon To turn on Advanced Mode select File Preferences Advanced Channel Properties General Eth
8. 31008209 7 2012 27 Configuring 2 2 Using the Unity Pro EtherNet IP Configuration Tool Overview This section describes the Unity Pro EtherNet IP configuration tool user interface Use the configuration tool to enter settings for the EtherNet IP communication module and for other devices connected to your EtherNet IP network What Is in This Section This section contains the following topics Topic Page EtherNet IP Configuration Tool User Interface 29 Devices Window 33 Configuring Properties in the Devices Window 35 28 31008209 7 2012 Configuring EtherNet IP Configuration Tool User Interface Overview The Unity Pro EtherNet IP configuration tool user interface presents the following parts Eil Ethernet guration Tool Eile Library Network Devices ltems Help 1 ejej al ul sjam 2 2 alal ole ial Module EIP Auto 10 100 Mb In SMWO OUT SMWO ix al 1 f TOPP Stati 192 168 01 004 Electric J 000 EtherNet IP Local Slave 2 gf Item Configuration Device Name DEVICE_A Si oes rl 001 192163 DEVICE_B Generic EDS a f Mohit as sebbbi God ee tem cn 4 Joata Name DEVICE_B s Channel O NOC Quantum EtherNeviP Br pog 12216a cor 008 DEVICE_C Acapiar AF Item Configuration Device Name DEVICE_C P Fosition 000 Slot 00 Rack Optimization Fosition 001 Slot 01 Rack Optimization Position 002 Slot 02 Rack Optimization LL 2 Si
9. This section contains the following topics Topic Page Setting Up Your Network 88 Automatically Detect and Add the STB NIC 2212 90 Configuring STB NIC 2212 Properties 91 Connecting to the Advantys STB Island 95 Configuring I O Items 100 31008209 7 2012 87 Adding Devices to an EtherNet IP Network Setting Up Your Network Overview This sample network includes the following hardware and software e acontroller rack with e 140 CPS 114 10 115 230 VAC power supply e 140 CPU 651 60 controller e 140 NOC 771 00 EtherNet IP communication module e aremote STB Advantys island with STB NIC 2212 Ethernet network interface module STB PDT 3100 power distribution module STB DDI 3230 2 pt digital input module STB DDO 3200 2 pt digital output module STB DDI 3420 4 pt digital input module STB DDO 3410 4 pt digital output module STB DDI 3610 6 pt digital input module STB DDO 3600 6 pt digital output module STB AVI 1270 2 pt analog input module STB AVO 1250 2 pt analog output module e aPC running both Unity Pro version 4 0 or higher and Advantys configuration software version 4 0 or higher e an Ethernet switch connected to the above EtherNet IP devices with twisted pair Ethernet cable and RJ45 connectors It is strongly recommended that you use a managed switch that supports the IGMP protocol 88 31008209 7 2012 Adding Devices to an EtherNet IP Network Network Topology The network e
10. Auto 10 100 Mb IN MW1 OUT MW101 f TCP IP Static 192 168 001 004 001 EtherNet IP Local Slave fA 006 192 168 001 006 DEVICE_B STBNIC 2212 In6 Outi from Generic EDS g ltem Configuration Device Name DEYICE_B Qp Position 000 Read Input Write Output Data Key Features Features Description Types of Multicast connection Point to point is supported in both directions O gt T Originator to Target and T gt O Target to Originator e Real time format 32 bit run idle header zero data length none and heartbeat e Trigger T gt O Target to Originator cyclic Sizes Input sizes From 1 to 505 bytes e Output sizes From 1 to 509 bytes e Configuration size 0 words read only 60 31008209 7 2012 Configuring Local Slave Inputs and Outputs The EtherNet IP communication module can be used as an I O adapter To enable this functionality select Active Configuration in the Local Slave properties window see page 63 When the local slave function of an EtherNet IP communication module is enabled the module s CIP objects see page 179 are exposed to and can be accessed by other EtherNet IP devices The I O data exchange between the remote device and the local slave is configured as part of the remote scanning module s configuration settings In the following example e module A acts as both e an I O scanner of the Advantys STB I O adapter and e an l O adapter wit
11. STB NIC 2212 In6 Outi 192 168 001 006 1734 AENT PointlO Adapter 192 168 001 011 Select the 1734 AENT PointlO Adapter in Network Detection window Click the Insert in Configuration button s The Properties window opens where you can configure the 1734 AENT PointlO adapter 31008209 7 2012 121 Adding Devices to an EtherNet IP Network Configuring 1734 AENT PointlO Adapter Properties Overview The 1734 AENT PointlO adapter module properties window presents the following tabbed pages Only some of these pages need to be edited for this example In this page Do the following General e input device name e configure IP address e add the device to the project configuration Chassis Add 2 I O modules to the chassis e 1734 IB4 C 4pt DC input module 1734 OB2E 2pt DC output module Connections Accept the default settings Online Parameters Accept the default settings if any Module Informations Read only page no configuration required Port Configuration Read only page no configuration required EDS File Read only page no configuration required 122 31008209 7 2012 Adding Devices to an EtherNet IP Network Configuring the 1734 AENT The following settings are used in the sample configuration Step Action 1 Click on the General page 1734 AENT PointlO EtherNet IP Adapter Revision 2 1
12. The serial number of the device Product Name 140 NOC77100 Status Owned A TRUE setting indicates that the device or an object within the device has an owner The setting of this bit means that the Predefined Master Slave Connection Set has been allocated to a master Configured A TRUE setting indicates that the application of the device has been configured to do something different than the out of the box default This does not include configuration of the communications Extended Device Status The vendor specific or already defined status Major Unrecoverable Fault A TRUE setting indicates the device detected a problem with itself which caused the device to go into the Major Unrecoverable Fault state Major Recoverable Fault A TRUE setting indicates the device detected a problem with itself which caused the device to go into the Major Recoverable Fault state Minor Unrecoverable Fault A TRUE setting indicates the device detected a problem with itself which is thought to be unrecoverable The problem does not cause the device to go into one of the faulted states Minor Recoverable Fault A TRUE setting indicates the device detected a problem with itself which is thought to be recoverable The problem does not cause the device to go into one of the faulted states 31008209 7 2012 Configuring Connection Manager Properties After selecting Connection Manager
13. which becomes a non editable read only value save the address and size settings for inputs and outputs and e start up the EtherNet IP configuration tool Launching the EtherNet IP Configuration Tool After you have saved both the EtherNet IP module name and the input and output settings launch the EtherNet IP configuration tool by clicking on the EtherNet IP button D EtherteviPp The EtherNet IP configuration tool opens for editing If EtherNet IP device configurations have previously been edited and saved they will be displayed 22 31008209 7 2012 Configuring Use the EtherNet IP configuration tool to configure e the EtherNet IP module s e channel properties see page 37 e TCP IP settings see page 51 e local slave function see page 59 e remote EtherNet IP devices including e the 140 NIC 2212 network interface module see page 87 e third party remote devices see page 116 NOTE Only a single instance of the configuration tool can be open at any time Creating or Updating Derived Data Types After all EtherNet IP module edits have been saved in the EtherNet IP configuration tool add these edits to the Unity Pro project as follows Step Action 1 Return to the main screen in Unity Pro and select the Configuration page of the EtherNet IP configurable server module below Note that the Update application button is now enabled Quantum EtherNet IP Module m Overview m
14. 0 Operation Yes 16 000E Low byte OE CIP explicit message High byte 00 unconnected CONTROL 1 Error status read only written by No operation CONTROL 2 Data buffer length 5 words Yes 16 0005 CONTROL 3 Response offset offset in words for the Yes 16 0005 beginning of the explicit message response in the databuffer CONTROL 4 Slot of the 140 NOC 771 00 module Yes 16 0400 Low byte 0 not used High byte slot location CONTROL 5 Device number from the Devices window Yes 16 0001 of the Unity Pro EtherNet IP configuration tool CONTROL 6 CIP request length in bytes Yes 16 0008 CONTROL 7 Length of received response written by No operation CONTROL 8 Reserved No 168 31008209 7 2012 Explicit Messaging in Unity Pro CIP Request The CIP request is located at the beginning of the databuffer In this example the request calls for a a device reset procedure and describes the request path through the target device s object structure leading to a target object that performs the requested procedure Request High byte Low byte word Description Value Description Value hex hex 1 Request path size in words 16 03 EM Service Reset 16 05 2 Request path class assembly object 16 01 Request path logical class segment 16 20 3 Request path instance 16 01 Request path logical instance seg
15. 1 0 Drive C 8000 bits X 134 pps 1 07 Mbps I O Scanner D 8000 bits X 80 pps 0 64 Mbps Total 6 26 Mbps Switch 6 26 Mbps The projected total load for the module 848 pps is within the device implicit messaging limit of 12000 data packets per second The projected total bandwidth for the communication module 6 26 Mbps is also within the device implicit messaging bandwidth limit of 80 Mbps The projected total load and bandwidth for the remote devices including the switch are also within their 90 load and bandwidth limits Device 90 of Load Limit 90 of Bandwidth Limit Ethernet Communication Module 10800 pps 72 Mbps I O Adapter A 7200 pps 63 Mbps I O Adapter B 7200 pps 63 Mbps 1 0 Drive C 7200 pps 63 Mbps 1 0 Scanner D 10800 pps 72 Mbps NOTE Although message load contributed by explicit messaging are not included in the above calculations such load contributions are presumed to be less than 10 of the device load and bandwidth 154 31008209 7 2012 Explicit Messaging In Unity Pro Overview This chapter describes how to execute explicit messages in Unity Pro using either e the MBP _MSTR function block e the Online Action window of the Unity Pro EtherNet IP configuration tool Unity Pro supports both connected and unconnected explicit messaging NOTE Your Unity Pro application can contain more than 16 explicit messaging blocks but only 16 expl
16. Adding Devices to an EtherNet IP Network Function Icon Description Display device properties R Opens the properties window for the selected device In the properties window click the View or Print EDS File button to display the EDS File in a text file window In the text file window select File Print to print the contents of the EDS file Insert a device into your EtherNet IP configuration Inserts the selected device to the last position in your EtherNet IP design Note You cannot manually insert a chassis or module into the configuration These are added during the configuration of modular devices Sort the Device Library list Eps Opens the Sort Device Library window where you can select a sort order for the devices chassis and modules displayed in the Device Library Filter the Device Library list List Click inside the drop down list to display and select one of the following filtering options e Display Devices displays only devices module and chassis entries are filtered out e Display Modules and Chassis displays both chassis and for modules devices are filtered out e Display all Nodes displays devices modules and chassis 74 31008209 7 2012 Adding Devices to an EtherNet IP Network Add an EDS File to the Device Library Overview The Unity Pro EtherNet IP configuration tool includes an EDS Management wizard that you can use to
17. Request Byte offset Field Data type Description 0 Service Byte Service of the explicit message 1 Request_Path_Size Byte The number of words in the Request_Path field 2 Request_Path Padded This byte array describes the path of EPATH the request including class ID instance ID etc for this transaction Request_Data Byte array Service specific data to be delivered in the explicit message request if none this field is empty 160 31008209 7 2012 Explicit Messaging in Unity Pro Response Byte offset Field Data type Description 0 Reply Service Byte Service of the explicit message 16 80 1 Reserved Byte 0 General Status Byte EtherNet IP General Status 3 Size of Additional Byte Additional Status array size in words Status 4 Additional Status Word array Additional status Response Data Byte array Response data from request or additional error data if General Status indicates an error 31008209 7 2012 161 Explicit Messaging in Unity Pro MBP_MSTR Example Get_Attributes_Single Overview The following unconnected explicit messaging example shows you how to use the MBP_MSTR function block to retrieve diagnostic information for an Advantys STB island from an STB NIC 2212 EtherNet IP network interface module using the Get_Attributes_Single service You can perform the same explicit messaging service using the Online Action window of the
18. TCP IP The EtherNet IP communication module s IP addressing a SNMP and DHCP server settings Local slave A Properties related to the module s role as an I O adapter to a remote device acting in the role of I O scanner Device The properties of any EtherNet IP network device with an IP address including both modular and non modular devices Items collection The name assigned to a group of I O items n 31008209 7 2012 33 Configuring Node Icon This node is used to configure Item go The properties of a CIP connection between the EtherNet IP communication module and individual I O items If the type of connection is e rack optimized click on the connection in the first position to display all rack optimized I O items e direct click on a connection for any position to display the I O items for that connection Chassis TE The properties of a chassis that is part of a modular device Module i The parameters of an I O module that is part of a modular device 34 31008209 7 2012 Configuring Configuring Properties in the Devices Window Overview Use the Devices window in the Unity Pro EtherNet IP configuration tool to display and configure properties for the EtherNet IP communication module and other devices on your EtherNet IP network To configure properties double click on the Devices window node associated with the properties see page 33
19. The Module Information page 44 31008209 7 2012 37 Configuring Configuring Channel Properties The General page The General Page The General page of the Channel Properties window displays read only properties that describe the e EtherNet IP communication module name e size and location of inputs and outputs e size of the EtherNet IP configuration The module s property values are set by the communication module s EDS file the configuration design and settings entered in the Configuration page of Unity Pro for the EtherNet IP communications module Channel Properties x General Ethemet EtherNetiP 6 Input Offset 1 Word a Input Reserved Size 100 Word A Input Current Size 52 Word Output Offset 101 Word E Output Reserved Size 100 Word 2 Output Current Size 27 Word Maxirnuri Nurnber of Devices 64 A Current Number of Devices 6 A Maximum Number of Connections 128 E Current Number of Connections 17 amp Maximum Number of Packets 10000 Packet s Current Number of Packets 666 Packet s Minimum PLC Scan Time 100 ms a Module Exchange Time 5 ms Description Cancel Help NOTE Refer to the topic Configuring Properties in the Devices Window see page 35 for information on how to display property descriptions and edit property values 38 31008209 7 2012 Configuring Properties Name Description Value set by Module Name Module Name The nam
20. you want to configure For example to configure the EtherNet IP communication module network channel properties double click on the channel icon to display the Channel Properties window When the window first opens it displays 2 tabbed pages e General the default tab e Ethernet Note that the Channel Properties window can also display 2 additional pages e Ethernet IP by operating in Advanced mode File Preferences Advanced e Module Information by operating online File gt Go Online Displaying Property Values Most property windows let you display a description of a selected property Select a property in the Name column to display a brief description of the selected property in the Description area at the bottom of the window Channel Properties Ls x General Ethernet EtherNet IP Baud Rate Auto 10 100 Mb Frame format Ethernet II Description ows you to select the baud rate The choice Auto 10 00Mb squares with an automatic detection a f the baud rate Default baud rate Auto 10 100Mb cancel Hop 31008209 7 2012 35 Configuring Property Types Properties can be either read write or read only as indicated by its icon This icon Indicates the property is m Read only This property value is locked and cannot be edited Read write This property value can be edited Editing Property Values To edit a read write property value follow
21. 2006 Unauthorized data field on slave 2008 Unauthorized network routing path on slave 200E The control block is not assigned or parts of the control block are located outside of the MW 4x range 3000 Generic Modbus failure code 31008209 7 2012 217 Error Codes Hex Error Code Meaning 30ss Exceptional response by Modbus slave see page 218 4001 Inconsistent response by Modbus slave ss Hexadecimal Value in 30ss Error Code ss hexadecimal value in 30ss error code ss hex Value Meaning 01 Slave does not support requested operation 02 Non existing slave registers were requested 03 An unauthorized data value was requested 05 Slave has accepted a lengthy program command 06 Function cannot currently be carried out lengthy command running 07 Slave has rejected lengthy program command Hexadecimal Error Codes TCP IP Ethernet Network An error on the TCP IP Ethernet network itself may produce one of the following errors in the CONTROL 1 register of the control block Hexadecimal error codes TCP IP Ethernet network Hex Error Code Meaning 5004 Interrupted system invocation 5005 I O error 5006 No such address 5009 The socket descriptor is not valid 500C Not enough storage space 500D Authorization denied 5011 Entry exists 5016 An argument is not val
22. 255 0 Subnet mask 255 255 255 0 Controller A Controller B NOTE A single port can be a member of multiple VLANs 31008209 7 2012 137 Optimizing Performance Port Mirroring Introduction Port mirroring lets you troubleshoot switch port transmissions by copying the traffic that passes through one port the source or mirrored port and sending the copied transmission to a second port the destination or mirror port where the packets can be examined In the following example the data packets transmitted over port 1 are copied and sent to port 6 To troubleshoot port 1 a PC with packet sniffing software is used to analyze the traffic on port 6 and thereby troubleshoot port 1 B A target device of port 1 transmissions B PC with packet sniffing software connected to port 6 which mirrors port 1 transmissions Port mirroring does not affect the normal forwarding behavior of the mirrored port In many switches you can configure port mirroring so that you can forward and examine e only the incoming packets of a single mirrored port e only the outgoing packets of a single mirrored port e both the incoming and outgoing packets of a single mirrored port e the packets of several mirrored ports or the whole switch A packet sniffer s troubleshooting features should include e analyzing network performance e monitoring network activity 138 31008209 7 2012 Optimiz
23. C channel properties Ethernet 41 EtherNet IP 42 general 38 module information 44 CIP objects 179 configuration EtherNet IP configuration tool 51 connection manager object 187 connections CIP 146 TCP 145 D detect network devices 90 121 device bandwidth 150 device library 73 device load 150 devices window 33 DHCP client 57 DHCP server 56 diagnostic test 208 diagnostics ping 210 E EDS file add 75 118 ethernet link object 189 explicit message 143 explicit messaging 158 error codes 177 Get_Attributes_Single 162 174 Reset 167 176 services 156 F full duplex 132 31008209 7 2012 231 Index identity object 193 IGMP snooping 134 implicit message 144 IP address 52 L load example 151 limits 147 local slave O 61 identifying 60 MBP_MSTR 162 167 error codes 171 explicit messaging 158 message bandwidth 149 message load 149 messages types 143 module addresses EtherNet IP configuration tool 57 module diagnostic object 195 N network bandwidth 150 network example 88 extended 117 network load 150 O output messages 211 P ping 210 port mirroring 138 project file save 85 Q QoS 133 R remote device configuring 80 replacement 213 RSTP 135 S scanner diagnostic object 197 SNMP agent 54 141 STB NIC 2212 configuring adapter 91 configuring I O items 100 switch managed 131 recommended fea
24. CONTROL 4 Response offset Offset for the beginning of the response in the data buffer in 16 bit words Note To avoid overwriting the request the response offset value must be greater than the request length CONTROL 6 CONTROL 5 Slot Low byte 0 not used High byte slot location on backplane CONTROL 6 Device ID The number assigned to the device in the Devices window of the Unity Pro EtherNet IP configuration tool 31008209 7 2012 159 Explicit Messaging in Unity Pro Register Function Description CONTROL 7 Request length Length of the CIP request in bytes CONTROL 8 Response length Length of the response received in bytes Read only set after completion CONTROL 9 Reserved Configuring the Data Buffer The data buffer varies in size It consists of contiguous registers that include in sequence both the CIP request and the CIP response Data Buffer Variable size set in CONTROL 2 CIP Request Request size set in CONTROL 6 CIP Response Starting position set in CONTROL 3 Response size reported in CONTROL 7 Note If the response offset is smaller than the request size response data will overwrite part of the request The format of the data buffer s CIP request and CIP response is described below NOTE Both the request and response must be structured in little endian order
25. Chassis list is populated and two Empty rows appear in the Configured Modules list b Select 1734 IB4 C 4pt DC Input in the Available Modules for the Chassis list c Click the Insert button mp The module appears in position 01 in the Configured Modules list d Select 1734 OB2E C 2pt DC Output in the Available Modules for the Chassis list e Click the Insert button sp The module appears in position 02 in the Configured Modules list 124 31008209 7 2012 Adding Devices to an EtherNet IP Network Step Action 5 The configured Chassis page looks like this 1734 AENT PointlO EtherNetAP Adapter Revision 2 1 x General Chassis Connections Online Parameters Module Information Port Configuration EDS File Chassis Type Available in the Device Library Set Chassis Size in the Module 1734 Chassis 3 Get Chassis Size in the Module Available Modules for the Chassis Configured Modules t x Module a 1734 232ASC RS 232 ASCIIRev 1 9 1734 232ASC C RS 232 ASCIIRev 3 1 1734 485ASC RS 485 ASCIlRev 1 9 1734 485ASC C RS 485 ASCIIRev 3 1 1734 IA2 C 2pt AC Input 1734 IB2 C 2pt DC Input 1734 IB4 C 4pt DC Input 1734 IB8 C 8pt DC Input 1734 IE2C C 2pt Current Input 1734 IE2V C 2pt Analog Voltage Input 1734 lJ C Counter Module 1734 IK C Counter Module 1734 IM2 C 2pt AC Input 1734 IR2 C 2pt RTD Input P 1734 IT2I C 2pt TC mvV Input 1734 IV2 C 2pt DC Input 1734 IV4 C 4pt DC Inpu
26. Class attributes ID hex Description GET SET 01 Revision X 02 Max Instance X X supported not supported 2 Instance attributes ID hex Description Type GET SET Value 01 Control Bits WORD X X 0 Deactivate checking time for production and consumption default 1 Activate 02 ST_DIAG_CNT STRUCT X xX wErrFrameCnt UINT Incremented each time a frame isn t sent by missing resources or is impossible to send wErrTimeOutCnt UINT Incremented when a connection is timed out wErrRefusedCnt UINT Incremented when a connection is refused by the remote station dwErrProdCnt UDINT Incremented at each production dwErrConsCnt UDINT Incremented at each consumption dwErrProdByteCnt UDINT Total bytes produced dwErrConsByteCnt UDINT Total bytes consumed 03 Input Status WORD X See Status descriptions below 04 Output Status WORD X See Status descriptions below X supported not supported 31008209 7 2012 197 CIP objects ID hex Description Type GET SET Value 05 ST_LINK STRUCT X CIP Status UINT See Status descriptions below Extended Status UINT See Status descriptions below Production Connection ID DWORD Connection ID Consumed Connection ID DWORD Connection ID OtoT API UDINT API of the Connection TtoO API UDINT API of the Connection OtoT RPI UDINT RPI of the Connection
27. DDT Ff IODDT Name a Type i Address Value a Nog ST_NOC1_IN MW 1 Status ARRAY 0 15 OF BYTE MW1 Status 0 BYTE MWA Status i BYTE MW 1 Status 2 BYTE MW 2 Status 3 BYTE MW2 Status 4 BYTE MW3 Status 5 BYTE WMW3 Status 6 BYTE MWA Status 7 BYTE MIWA Status 8 BYTE MWS Status 9 BYTE MWS Status 10 BYTE MW 6 Status 11 BYTE MW6 Status 12 BYTE LMT Status 13 BYTE HMWT Status 14 BYTE MWS Status 15 BYTE MWB DEVICE_A ST_NOC1_IN_DEVICE_A MW9 DEVICE_B ST_NOC1_IN_DEVICE_B MW19 S NOC1_OUT ST_NOC1_OUT MW 104 P vr A 4 To determine which Status bit is mapped to a specific remote device a In the Unity Pro EtherNet IP configuration tool open the Properties window for a remote device Open the Connections page and click on the General node below Generic EDS x General Connections Online Parameters Port Configuration EDS File Configured Connections Connections Parameters E Connection Bit Health Offset1 F Generic EDS sf Exclusive Owner Check Device Identity Time out Multiplier x4 Contiguration Setting Input T gt 0 In the above example the Connection Bit Health Offset value of 1 maps to the first bit in the first byte of the Status variable which can be represented as Status 0 1 26 31008209 7 2012 Configuring Step Description You can also use the
28. Data Editor to display DDT variables DDT variables are either e input and output items you created using the Unity Pro EtherNet IP configuration tool or e attributes defined by the remote device s EDS file or padding representing the reserved but unused input or output memory space for a remote device The Data Editor presents DDT variables in separate input and output groups sorted by device as shown below Data Editor of x Variables DDT Types Function Blocks DFB Types Filter T Nae EDT DDT f IODDT Name A Type v Address Value Comment NOC1_IN ST_NOC1_IN MWA 2 ARRAY O0 15 OF BYTE MW41 Connection H G DEVICE_A ST_NOC1_IN_DEVICE_A MW9 Device DEV DEVICE_B ST_NOC1_IN_DEVICE_B MW19 Device DEV Devicep_Health WORD MotorSpeedi_ WORD MotorSpeed2 WORD W Padding ARRAY 0 7 OF BYTE Padding NOC1_OUT ST_NOC1_OUT MW104 DEVICE_A ST_NOC1_OUT_DEVI MW101 Device DEV De 5 ST_NOC1_OUT_DEVI MW111 Device DEV AnalogCH1 AnalogCH2 WORD MW111 Bit 0 Mod1_0 WORD MW 112 PressureVLV1 ORD MW 113 PressureVLV24 WORD YoMW 114 Padamgo ARRAY 0 11 OF BYTE MW115 Padding 1 device names user created in the Unity Pro EtherNet IP configuration tool 2 variable names user created as I O items in the Unity Pro EtherNet IP configuration tool or defined as a property by the EDS file of the remote device
29. General Connections Online Parameter Module Information Port Configuration EDS File Configured Connections Connections Parameters STBNIC2212_In6_Out1 9 Read Input Write Output Data O General Check Device Identity Configuration Setting Add Remove Description Previous Next Cancel Help 4 In the Configured Connections list click on General to display the general connection settings in the Connection Parameters list shown below Configured Connections Connections Parameters STB NIC 2212 Name Value Unit Read Input Write Output Data CEE ETE Requested Packet Interval 30 ms Q eek Device identny Time out Multiplier x4 Configuration Setting Input T gt O Input Size 19 bytes Input Mode Multicast Input lype Fixed Priority Scheduled Trigger Type Cyclic Output O gt T Output Size 6 bytes Output Mode Point to Point Output Type Fixed Priority Scheduled 31008209 7 2012 93 Adding Devices to an EtherNet IP Network Step Action 5 In the Connections page edit the following general connection settings Request Packet Interval 30 ms Input Size in bytes 19 bytes Input Instance 101 Output Size in bytes 6 bytes Output Instance 102 Note The Input Size and Output Size parameter settings are determined by the size in bytes of the input data and output data sections of the Advantys island s Fieldbu
30. IP Addresses IP Address of the Manager 1 The IP address of the first SNMP manager to which the EtherNet IP module s SNMP agent sends notices of traps IP Address of the Manager 2 The IP address of the second SNMP manager to which the module s SNMP agent sends notices of traps Agent SNMP Manager Select either e TRUE the Location and Contact information is provided by a network management tool e FALSE Location and Contact settings are made in this window Location The device location 32 characters maximum Contact Information describing the person to contact for device maintenance 32 characters maximum Community Names Get Password required by a MIB II SNMP agent authorizing read commands from an SNMP manager Default Public Set Password required by a MIB II SNMP agent authorized write commands from an SNMP manager Default Public Trap Password a MIB II SNMP manager requires from an SNMP agent causing the SNMP manager to accept trap notices from the SNMP agent Default Public Security Authorize Trap on Authentication Error Causes the SNMP agent to send a trap notice to the SNMP manager if an unauthorized manager sends a Get or Set command to the agent Default FALSE 31008209 7 2012 55 Configuring TCP IP Properties Configuring the DHCP Server The DHCP Client List Page The EtherNet IP communication module
31. Output bit 1 1 1 AMWO 9 DD03600_outputdata_QX10 Output bit 1 1 2 AMWO0 10 DD03600_outputdata_QX11 Output bit 1 1 3 AMWO 11 D003600_outputdata_QX12 Output bit 1 4 4 MIWO 1 2 D0D03600_outputdata_QX13 Output bit 1 1 5 AMWO013 MAvoO1250_CH1_outputdata_ Output word 2 2 AMW MB4AV01250_CH2_outputdata_ Output word 4 4 AMW Ik E 31008209 7 2012 115 Adding Devices to an EtherNet IP Network 3 4 Connecting to Third Party Devices Overview The EtherNet IP communication module can connect to and communicate with EtherNet IP devices made by third party manufacturers This section describes how to set up communications with the Rockwell Automation 1734 AENT remote device and its I O What Is in This Section This section contains the following topics Topic Page Adding a Third Party Device to the Sample Network 117 Add an EDS File 118 Automatically Detect and Add the 1734 AENT PointlO Adapter 121 Configuring 1734 AENT PointlO Adapter Properties 122 Viewing 1734 AENT PointlO Adapter I O Addresses 126 116 31008209 7 2012 Adding Devices to an EtherNet IP Network Adding a Third Party Device to the Sample Network Overview Network Topology The next task is to extend the sample network by adding the following third party devices e 1734 AENT PointlO adapter with IP address of 192 168 001 011 e 1734 IB4 C 4pt DC input module e 1734 OB2E 2pt DC output module The modified
32. Overview Schneider Electric recommends the use of managed switches not unmanaged switches or hubs in process control networks A managed switch provides more functionality than an unmanaged switch including the ability to turn switch ports on or off configure port speed and duplex settings control and monitor message traffic within segments e e e e prioritize message traffic Recommended Switch Features When acquiring an Ethernet switch for your process control network confirm that the switch includes the following features Multiple speed 10 100 1000 Mbps Full duplex QoS IGMP snooping RSTP VLAN support Port mirroring SNMP agent 31008209 7 2012 131 Optimizing Performance Transmission Speed Duplex and Auto Negotiation Introduction Duplex Auto Negotiation Recommendation Most Ethernet switches support multiple transmission speeds full and half duplex communication and offer auto negotiation capability Hubs by contrast are not designed to support full duplex transmissions Full duplex enables a switch port to both transmit and receive messages simultaneously over two dedicated communication channels Half duplex by contrast permits a port to transmit or receive messages in only one direction at a time Signal collisions are possible in half duplex communications because messages are transmitted and received over a single channel Half duplex communications can cause poor perform
33. Pro EtherNet IP Software Ping a Network Device 0 0 c ect tees Viewing Output Messages in the Unity Pro EtherNet IP Configuration Tool Replacing the EtherNet IP Communication Module Replacing the EtherNet IP Communication Module Error COGS 22 5 itch se ie icate pies yeast Sea eros TCP IP Ethernet Error Codes 0 000 cece eee eee eee 179 180 185 187 189 193 195 197 202 205 206 208 210 211 213 213 215 217 217 221 231 31008209 7 2012 31008209 7 2012 Safety Information ZZ 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 The addition of this symbol to a Danger safety label indicates that an electrical hazard exists which will result in personal injury if the instructions are not followed personal injury hazards Obey all safety messages that follow this symbol to avoid possible injury or death A DANGER DANGER indicates an imminently hazardous situation which if not avoided will result in death or serious injury A WARNING WARNING indicates a potentially hazardous situation which if not avoided can result i
34. and outputs Step Action 1 In the Project section enter a name for your module in the Module name field In this example the name NOC1 is entered Note After the module name is entered and the EtherNet IP configuration is validated after clicking the Validate button the module name cannot be edited In the Input area and Output area type in the size and starting position of both the inputs and outputs These values can later be edited For this example the following values are entered In the Input area Inthe MW index field type in a starting address for inputs in this example 1 e Inthe Max size field type in the maximum number of 16 bit words dedicated to inputs in this example 100 In the Output area Inthe MW index field type in a starting address for outputs in this example 101 e Inthe Max size field type in the maximum number of 16 bit words dedicated to outputs in this example 100 Notes The inputs and outputs can be located at any available address and do not need to be located in adjacent areas It is important only that the space allocated to inputs and outputs do not overlap e The specified MW range for both inputs and outputs must be available in the CPU For more information refer to the Unity Pro help file topic Processor Configuration Screen In Unity Pro select Edit Validate or click the Validate button to e save the EtherNet IP module name
35. are not members of that VLAN In the example below switch ports 1 2 and 3 are assigned to VLAN A while switch ports 4 5 and 6 are assigned to VLAN B VLANA VLAN B IP 192 168 1 x IP 192 168 2 x Subnet mask 255 255 255 0 Subnet mask 255 255 255 0 Controller A Controller B 140 31008209 7 2012 Optimizing Performance Simple Network Management Protocol SNMP Agent An SNMP agent is a software component that responds to queries about the management data of the switch and reports events to another device acting as an SNMP manager The management data for a switch can include e operational state information interface status mode of operation etc e configuration parameters IP address features enabled disabled timer values etc e performance statistics frame counters event logs etc If a switch is equipped with SNMP agent software a designated SNMP manager can e retrieve management data about the switch e control the switch by editing its configuration settings e receive traps or notices of events affecting the state of the switch 31008209 7 2012 141 Optimizing Performance 4 2 Control Application Design Overview In a control system control and automation are achieved by processing and delivering various application service messages Understanding messages allocating network bandwidth amon
36. attributes ID hex Description GET SET 01 Revision x 02 Max Instance X X supported not supported 2 Instance attributes ID hex Description Type GET SET Value 01 Status DWORD X always 0x01 02 Configuration Capability DWORD X 5 0x01 from BootP 0x11 from flash 0x00 other 03 Configuration Control DWORD X X 0x01 out of box default 04 Physical Link Object STRUCT X _ Path Size UINT Path Padded EPATH 05 Interface Configuration STRUCT X X 0x00 out of box default IP Address UDINT Network Mask UDINT Gateway Address UDINT Name Server UDINT Name Server 2 UDINT Domain Name STRING 06 Host Name STRING X X supported not supported 202 31008209 7 2012 CIP objects Services The CIP TCP IP Interface object performs the following services upon the listed object types ID hex Description Class Instance Notes 01 Get_Attributes_All X X 0E Get_Attributes_Single X X 05 Get_Attributes_Single xX X supported not supported 31008209 7 2012 203 CIP objects 204 31008209 7 2012 Diagnostics Overview This chapter describes the diagnostic features of the EtherNet IP communication module and the Unity Pro EtherNet IP configuration software What Is in This Chapter This chapter contains the
37. byte array consisting of located variables When configured in this manner you will not need to be aware of the location of data within a word for example high versus low byte and big or little endian format The control array parameter EM_control consists of 9 contiguous words You need to configure only some control words other control words are read only and are written to by the operation In this example the control array defines the operation as an unconnected explicit message and identifies the target device Register Description Configure Setting hex CONTROL 0 Operation Yes 16 000E Low byte OE CIP explicit message unconnected High byte e 00 unconnected or e 01 connected CONTROL 1 Error status read only written by No E operation CONTROL 2 Data buffer length 100 words Yes 16 0064 CONTROL 3 Response offset offset in words for the Yes 16 0004 beginning of the explicit message response in the databuffer CONTROL 4 Slot of the 140 NOC 771 00 module Yes 16 0400 Low byte 0 not used High byte slot location CONTROL 5 Device number from the Devices window Yes 16 0001 of the Unity Pro EtherNet IP configuration tool CONTROL 6 CIP request length in bytes Yes 16 0008 31008209 7 2012 163 Explicit Messaging in Unity Pro Register Description Configure Setting hex
38. can be configured to perform the function of DHCP server Connected network devices can subscribe to this DHCP service and obtain their IP parameters from the module Use this page to e enable and disable the DHCP service and e view a list of all network devices indicating whether each connected network device does or does not subscribe to the DHCP service NOTE The DHCP service is not enabled or disabled for a specific network device in this page See the topic Enabling the DHCP Service see page 57 below for information on how to enable the DHCP service for a specific device Viewing the DHCP Client List The DHCP Client List includes a row for each networked EtherNet IP device identifying the devices that have subscribed to the DHCP service TCP IP Static 192 169 001 004 General SNMP DHCP Client List Disable DHCP Server Number IP Address Enable DHCP Identifier Type Identifier 192 168 001 006 TRUE Device Name STBNIC2212 2 192 168 001 011 TRUE Device Name 1734 AENT The list contains the following information for each networked device Property Description Number The number assigned to the device in the EtherNet IP configuration tool IP Address The device IP address associated with the device Enable DHCP TRUE indicates that the device subscribes to the DHCP service Identifier Type Indicates the mechanism used by the server to recognize the client MAC address or DHCP device na
39. contains the following sections Section Topic Page 2 1 Creating a Project in Unity Pro 18 2 2 Using the Unity Pro EtherNet IP Configuration Tool 28 2 3 Configuring Network Channel Properties 37 2 4 Configuring the TCP IP Address Settings 51 2 5 Configuring the EtherNet IP Communication Module as an I O 59 Adapter 31008209 7 2012 17 Configuring 2 1 Creating a Project in Unity Pro Overview This section provides information about e selecting Quantum modules in Unity Pro e launching the Unity Pro EtherNet IP configuration tool NOTE For detailed information about how to use Unity Pro refer to the online help and documentation DVD that come with the Unity Pro XL programming software What Is in This Section This section contains the following topics Topic Page Creating a Project in Unity Pro 19 Configuring the 140 NOC 771 00 Ethernet IP Communication Module 21 18 31008209 7 2012 Configuring Creating a Project in Unity Pro Use Unity Pro to create a new project The following steps describe a sample project created in Unity Pro In this example the 140 CPU 651 60 controller is selected Quantum Safety New Project F Show all versions OK PLC Description Cancel Premium Quantum _Help 140 CPU 311 10 02 30 486 CPU 400Kb Program MB MB 140 CPU 434 12A U 02 30 486 CPU 800Kb Program MB MB 140 C
40. created using the Unity Pro EtherNet IP configuration tool e value of attributes defined by the EDS file of a remote device e amount of padding representing the reserved input or output memory space for a remote device To view these derived data type variables Step Description 1 Return to the main screen in Unity Pro 2 In the Project Browser open the branch Variables amp FB Instances and double click on the Derived Variables sub branch Project Browser x Ta Structural view see Sy Project Ey Configuration 1 Local Bus i Derived Data Types B Derived FB Types YY Variables amp FB Instances L Clementary Variables aresere a Derived Variables os BY IO Derived Variables tik Elementary FB Instances nese Derived FB Instances Communication Program Animation Tables Operator Screens Documentation The Data Editor window opens displaying the Variables tab A check mark appears in the DDT checkbox If not select the DDT checkbox 31008209 7 2012 25 Configuring Step Description 3 The Status variable describing the status of all connections is found beneath the first device in the first position To display the Status variable s 16 byte array expand the first device as depicted below _ Data Editor Oo Variables DDT Types Function Blocks DFB Types Filter T Name fF EDT
41. eee 146 Messaging Performance 0 ce eee eee ees 147 Projecting Ethernet Network Performance 0 20 00 148 Allocating Network Bandwidth 0 0 e eee eee eee 149 Network Load and Bandwidth Calculation Example 151 Explicit Messaging In Unity Pro 02000005 155 Explicit Messaging Services 0 0 c cece eee 156 Configuring Explicit Messaging Using MBP_MSTR 158 MBP_MSTR Example Get_Attributes_Single 162 MBP_MSTR Example Reset 000000 e cece ee eee 167 Explicit Messaging Error Codes 0 000 cece eee eee 171 Explicit Messaging Online Action Get_Attributes_Single 174 Explicit Messaging Online Action Reset 000 0 eae 176 31008209 7 2012 Chapter 6 Chapter 7 Chapter 8 Appen dices Appendix A Glo ssary Index GIP ODICCIS oe eninin etter hie eee eae Adapter Diagnostic Object 0 c cece eee Assembly Object scce beta Son Yana i db a a ey E Connection Manager Object 00 cece eee eee Ethernet Link Object 0 0 0 cece ete Identity Objects Lick a pease ede Ree Eek ee aA ES Module Diagnostic Object 0 00 0 Scanner Diagnostic Object 0 0 cece TCP IP Interface Object 0 6 tees DiaGnOSlCS i245 ids ew teas Seve Wee eee ee LED Indicators for the 140 NOC 771 00 EtherNet IP Communication Diagnostic Testing Using the Unity
42. following topics Topic Page LED Indicators for the 140 NOC 771 00 EtherNet IP Communication Module 206 Diagnostic Testing Using the Unity Pro EtherNet IP Software 208 Ping a Network Device 210 Viewing Output Messages in the Unity Pro EtherNet IP Configuration Tool 211 31008209 7 2012 205 Diagnostics LED Indicators for the 140 NOC 771 00 EtherNet IP Communication Module LED Indicators The 140 NOC 771 00 displays the following LED indicators Active Mod Status Net Status Ready Link TxActive RxActive 100Mb Fduplex Col LED Descriptions Use the LED display to diagnose the state of the module as follows LED Color Description Active Green Off Indicates that the module is not communicating with the CPU over the backplane Steady Green Indicates that the module is communicating with the CPU over the backplane Mod Status Module Status Green Red Off Power is not being supplied to the module Steady Green The module is operating normally Flashing Green The module has not been configured Steady Red The module has detected a major fault Flashing Red The module has detected a recoverable fault Net Status Network Status Green Red Off Power is not being supplied to the module or the module does not have an IP address assigned Steady Green The module has established at least one CIP connection Flashing Green
43. is refused by the remote station dwErrProdCnt UDINT Incremented at each production dwErrConsCnt UDINT Incremented at each consumption dwErrProdByteCnt UDINT Total bytes produced dwErrConsByteCnt UDINT Total bytes consumed 03 Input Status WORD X See Status descriptions below 04 Output Status WORD X See Status descriptions below X supported not supported 180 31008209 7 2012 CIP objects ID hex Description Type GET SET Value 05 ST_LINK STRUCT X CIP Status UINT See Status descriptions below Extended Status UINT See Status descriptions below Production Connection ID DWORD Connection ID Consumed Connection ID DWORD Connection ID OtoT API UDINT API of the Connection TtoO API UDINT API of the Connection OtoT RPI UDINT RPI of the Connection TtoO RPI UDINT RPI of the Connection 06 ST_SOCK_PARAM STRUCT X lpSockld DWORD Internal identifier lpForeign DWORD IP of the remote station wPortForeign UINT Port number of the remote station IpLocal DWORD IP of the local station wPortLocal UINT Port number of the local station 07 ST_PRODUCTION STRUCT X bValid WORD 0 data of the struct production is not valid 1 data of the struct production is valid dwCurrentTime UDINT Internal Use number of ticks before next production dwProductionTime UDINT Internal Use number of ticks betwe
44. network topology looks like this 140 CPS 114 10 140 CPU 651 60 power supply lt controller Pa PC with Unity Pro and Advantys 4 192 168 001 099 140 NOC 771 00 192 168 001 004 STB PDT 3100 power supply TUTTE PEE MEE Se et ye ae ny 1734 AENT 1734 IB4C STB NIC 2212 192 168 001 011 digital input 192 168 001 006 8 I O modules To re create this example be sure to e use the IP addresses for your own configuration s e PC 140 NOC 771 00 EtherNet IP communication module STB NIC 2212 EtherNet IP network interface module 1734 AENT PointlO adapter e check all wiring NOTE Unity Pro software running in the PC is used to configure the CPU 651 60 controller In this example the PC is indirectly wired to the CPU s Ethernet port via the Ethernet switch Alternatively you could bypass the switch and directly wire the PC to either the CPU s Modbus or USB ports 31008209 7 2012 117 Adding Devices to an EtherNet IP Network Add an EDS File Overview Adding EDS Files Before you can add a third party device to your configuration be sure the EDS file for that device is included in the Unity Pro EtherNet IP configuration tool s Device Library Use the EDS management wizard to add one or more EDS files to the Device Library The wizard presents a series of instruction screens that e simplify the process of a
45. of the IP address and thereby reveal the host address of a device on a network using the IP protocol A multiport device used to segment the network and limit the likelinood of collisions Packets are filtered or forwarded based upon their source and destination addresses Switches are capable of full duplex operation and provide full network bandwidth to each port A switch can have different input output speeds for example 10 100 or 1000Mbps Switches are considered OSI layer 2 data link layer devices T Target to originator In EtherNet IP a device is considered the target when it is the recipient of a connection request for Implicit or Explicit Messaging communications or when it is the recipient of a message request for un connected Explicit Messaging transmission control protocol TCP is the OSI transport layer protocol that supports connection oriented communications by establishing the connection necessary to transmit an ordered sequence of data over the same communication path Also known as Internet protocol suite TCP IP is a collection of protocols used to conduct transactions on a network The suite takes its name from the two most broadly used protocols transmission control protocol and internet protocol TCP IP is a connection oriented protocol that is used by Modbus TCP and EtherNet IP for Explicit Messaging A trap is an event directed by an SNMP agent that indicates either e a change has occurred in the st
46. s button to create an array In the Items List select the rows that correspond to bits 0 7 in bytes 0 and 1 e Define Selected Area As One or Several Single Item s Item Name Definition Item Name 32 char max NiCstatus_ X will be created Click the Define Item s button The Item Name Definition dialog opens Note The asterisk indicates a series of discrete items with the same root name 31008209 7 2012 105 Adding Devices to an EtherNet IP Network Step Action 6 Accept the default Item Name and click OK 16 discrete input items are created Items Declaration 2 x Discrete Input Items Discrete Output Items Numeric Input Items Numeric Output Items Offset Device Offset Connection Position in the Byte ItemName o 0 0 NICstatus_X0 Default Items Name Root o 0 1 NiCstatus_IX1 Nicstaus o o 2 NiCstatus_IX2 o 0 3 NiCstatus_IX3 o 0 4 NiCstatus_IX4 gt o 0 5 NiCstatus_IXs _ Define temis o o 6 NiCstatus_Ix6 o 0 7 NiCstatus_IX7 i 1 O NiCstatus_IXo i 1 ee Selest a zone and click i 1 2 NICstatus_IX2 A k on the Define Item s i 1 3 NiCetatus 1X3 button to create i 1 4 NiCstatus_IX4 1 5 NiCstatus_IXs One or several items i 1 6 NiCstatus_IX6 SEIEN 1 1 7 NiCstatus_1X7 O2 2 0 O2 2 1 O2 2 2 f a i Cencel Repeat steps 3 6 for each group of discrete input items you n
47. the following attributes 1 Class attributes ID hex Description GET SET 01 Revision X 02 Max Instance X X supported not supported 2 Instance attributes ID hex Description Type GET SET 01 Vendor ID UINT x 02 Device Type UINT X 03 Product Code UINT X 04 Revision STRUCT IX Major USINT Minor USINT 05 Status Word X bit 2 0x01 the module is configured bits 4 7 0x03 no I O connections established 0x06 at least 1 I O connection in run mode 0x07 at least 1 I O connection established all in IDLE mode 06 Serial Number UDINT X 07 Product Name STRING X X supported not supported 31008209 7 2012 193 CIP objects Services The CIP Identity object performs the following services upon the listed object types ID hex Description Class Instance Notes 01 Get_Attributes_All X X Applies to all class and all instance attributes 0E Get_Attributes_Single X X Applies to all class and all instance attributes 05 Reset X Two types 00 power cycle 01 return to factory defaults and power cycle X supported not supported 194 31008209 7 2012 CIP objects Module Diagnostic Object Overview The Module Diagnostic CIP object consists of the attributes and services described below Attributes The Module Diagnostic CIP obj
48. the following information is displayed Property Description Open Counters Open Requests The number of forward open service requests received Format Rejects The number of forward open service requests which were rejected due to bad format Resource Rejects The number of forward open service requests which were rejected due to lack of resources Other Rejects The number of forward open service requests which were rejected for reasons other than bad format or lack of resources Close Counters Close Requests The number of forward close service requests received Format Rejects The number of forward close service requests which were rejected due to bad format Other Rejects The number of forward close service requests which were rejected for reasons other than bad format Other Counters Connection TimeOuts The total number of connection timeouts that have occurred in connections controlled by this Connection Manager Numbers of Connection The number of connections TCP IP Interface Properties After selecting TCP IP Interface the following information is displayed Not all properties apply to the module Property Description Status Indicates the status of the configuration e 0 not configured 1 a valid configuration acquired from BOOTP or nonvolatile storage Configuration Capability e BOOTP Client Indicates that th
49. these steps Step Action 1 Select a read write property 2 There are two ways to perform an edit e Double click the left mouse button on the property name Click the ellipsis button located at the right of the list header bar then select Properties in the popup menu A window opens in this case for the Baud Rate property where you can edit the parameter value Baud Rate x Value Parameter Name Baud Rate Description Allows you to select the baud rate The choice Auto 10 100Mb squares with an automatic detection of the baud rate Default baud rate Auto 10 100Mb Setting Name Auto 10 100 Mb 10 Mb Half Duplex 10 Mb Full Duplex 100 Mb Half Duplex 100 Mb Full Duplex Note Some other properties are editable by typing in a value within a stated range After completing your edits click OK to close the Properties window and save your edits 36 31008209 7 2012 Configuring 2 3 Configuring Network Channel Properties Overview This section describes how to configure network channel properties with the EtherNet IP configuration tool What Is in This Section This section contains the following topics Topic Page Configuring Channel Properties The General page 38 Configuring Channel Properties The Ethernet page 41 Configuring Channel Properties The EtherNet IP page 42 Configuring Channel Properties
50. x General Chassi Connections Online Parameters Module Information Port Configuration EDS File Device Designation Device Name 1734_AENT Number 002 E Comment Network Properties Change EDS Fid Active Configuration M Name Value Unit E IP Address Enable DHCP Description 192 168 001 011 FALSE Ping Ping Result Loop F Stop on Errol Clear Cancel Help In the General page edit the following settings Device Name 1734_AENT Number The sequence of the device in the Devices window for this example type in 003 Active Configuration Be sure this checkbox is selected IP Address 192 168 001 011 31008209 7 2012 123 Adding Devices to an EtherNet IP Network Step Action 3 Click on the Chassis page 1734 AENT PointlO EtherNetAP Adapter Revision 2 1 x General Chassis Connections Online Parameters Module Information Port Configuration jEDS File Chassis Type Available in the Device Library Set Chassis Size in the Module 1734 Chassis 1 gt g Get Chassis Size in the Module Available Modules for the Chassis Configured Modules t x Slot Device 00 T734 evision 2 4 In the Chassis page do the following a Select 1734 Chassis 3 in the Chassis Type Available in the Device Library list The Available Modules for the
51. 00 Mb IN MW8 Out MWO0 Ti TCP IP Static 192 168 001 004 000 EtherNet IP Local Slave B 001 192 168 001 006 STB_NIC_2212 g Item Configuration Device Name STB_NIC_2212 Qp Position 000 Read Input Write Output Data The automatically configured input and output items appear on the right side of the screen in the I O area as depicted in the next step below m e If necessary use the horizontal scroll bar to scroll to the far right of the input or output area and display the Address column which identifies the location of the input or output in the 140 NOC 771 00 2e el Input Item Name ata Type Dffset DeviceDftsetConnection Position in Byte Address 0 A a SC i NICstatus_X1 Input bit 0 0 1 MWB NiCstatus_IxX2 Input bit 0 0 2 AMWB 2 NiCstatus_X3 Input bit o 0 3 AMWB 3 NiCstatus_X4 Input bit 0 0 4 AMWB 4 NiCstatus_X5 Input bit 0 0 5 AMWB8 5 NiCstatus_X6 Input bit 0 0 6 MWBE 4 Output Item Name Data Type OtfsevDevice OttsevConnection Position in Byte Address DD03200_outputdata_QXo Output bit 0 0 0 AMWO 0 DD03200_outputdata_QX1 Output bit 0 0 1 MWO DD03410_outputdata_Qx2 Output bit 0 0 2 AMWO 2 0DD03410_outputdata_QX3 Output bit 0 0 3 MIWO S 0D003410_outputdata_QxX4 Output bit o 0 4 AMWO 4 0003410_outputdata_QX5 Output bit 0 o 5 MIWO 5 0003600_outputdata_QX8 Output bit 1 1 0 MIWO 8 0D03600_outputdata_QXg
52. 2 through 4 in lbs or from 22 through 45 Newton meters of torque Wiring the Ethernet Connector HAZARD OF ELECTRICAL SHOCK OR BURN A WARNING Connect the ground wire to the protective earth PE terminal before you establish any further connections When you remove connections disconnect the ground wire last The Ethernet cable shield must be connected to PE ground at the Ethernet switch Failure to follow these instructions can result in death serious injury or equipment damage fot 14 The 140 NOC 771 00 module communicates over an EtherNet IP network through a single RJ45 connector located at the bottom of the module 10 100 Base T RJ 45 Cable Connector 31008209 7 2012 Installation Module Specifications Related Documentation Specifications Refer to the Hardware Installation see page 12 section of this chapter and the Quantum Ethernet Modules section in the Quantum with Unity Pro Hardware Reference Guide for more detailed information on the installation Communication Ports One auto sensing 10 100Base T shielded twisted pair RJ 45 connector port Bus Current Required 500 mA Power Dissipation 2 5W Fuse None Operating Conditions Temperature 0 460 C Humidity 0 95 Rh non condensing 60 C Altitude 2000 m 6561 68 ft Vibration 10 57 Hz 0 0075 mm d a 57 150Hz 1g Storage Conditions Temperatur
53. 2012 225 Glossary Implicit Messaging IP address local slave multicast O gt T originator UDP IP based class 1 connected messaging for EtherNet IP Implicit messaging maintains an open connection for the scheduled transfer of control data between a producer and consumer Because an open connection is maintained each message contains primarily data without the overhead of object information plus a connection identifier The 32 bit identifier consisting of both a network address and a host address assigned to a device connected to a TCP IP network L Functionality offered by Schneider Electric EtherNet IP communication modules that allows a Scanner to take the role of an Adapter The local slave enables the module to publish data via Implicit Messaging connections Local slave is typically used in peer to peer exchanges between PLCs M A special form of broadcast where copies of the packet are delivered to only a subset of all possible destinations Implicit Messaging typically uses multicast format for communications in an EtherNet IP network O Originator to target In EtherNet IP a device is considered the originator when it initiates a CIP connection for Implicit or Explicit Messaging communications or when it initiates a message request for un connected Explicit Messaging 226 31008209 7 2012 Glossary P producer consumer CIP the core protocol for EtherNet IP uses the producer
54. 209 7 2012 Configuring Displaying module information is a 3 step process as described below Channel Properties x General Ethemet EtherNet iP Module Information Vendor ID 243 Get Information from Device Type 12 eels Product Code 1025 Object B Revision V126 1 Serial Number 5400510B f Identity Product Name 140 NOC771 iz Connection Manager TCP IP Interface Owned FALSE Configured TRUE Ethernet Link Extended Device Status Self Testing or Unknown Major Unrecoverable Fault FALSE Major Recoverable Fault FALSE Minor Unrecoverable Fault FALSE RefesniModule Major Recoverable Fault FALSE Descriplion NOTE Refer to the topic Configuring Properties in the Devices Window see page 35 for information on how to display property descriptions and edit property values Step 1 Select a property type in the Object list e identity e Connection Manager e TCP IP Interface e Ethernet Link Step 2 Click the Get Information from Module button to populate property data Step 3 Periodically click the Refresh Module button to update property data 31008209 7 2012 45 Identity Properties and Status After selecting Identity the following information is displayed Property Description Identification Vendor ID 243 Device Type 12 Product Code 1025 Revision The revision number of the device Serial Number
55. 270 module Step Action 1 The Numeric Input Items page looks like this Items Declaration 2x Discrete Input Items Discrete Output Items Numeric Input Items Numeric Output Items OffsevDevice OffsetConnection Item Name Oo 0 Default Items Name Root 1 1 Bocka SS Ole 2 BLOCKA 3 3 O 4 4 5 5 Define Item s Oe 6 7 7 Os 8 9 a Select a zone and click 10 on the Define Item s 1i 11 buton to create 12 12 13 13 One or several items 14 14 Byte word double word 15 15 float ar array 16 16 Cenc Note In this example both the Offset Device and Offset Connection columns represent the byte address All items you create will be either an 8 bit byte or a 16 bit word 2 In the Default Items Name Root input box type AVI1270_CH1_inputdata 110 31008209 7 2012 Adding Devices to an EtherNet IP Network Step Action 3 In the Items List select bytes or rows 10 and 11 Items Declaration 2x Discrete Input Items Discrete Output Items Numeric Input Items Numeric Output Items OffsetDevice Offse Connection Item Name Oo 0 De ault Items Name Root 1 1 AV1270_CH1_inputd Oe 2 AVI1270_CH1_inputdat 3 3 O4 4 gt 5 5 Define Item s o6 6 T 7 De
56. 31008209 04 Quantum 140 NOC 77100 EtherNet IP Communication Module User Manual 7 2012 Schneider www schneider electric com Electric The information provided in this documentation contains general descriptions and or technical characteristics of the performance of the products contained herein This documentation is not intended as a substitute for and is not to be used for determining suitability or reliability of these products for specific user applications It is the duty of any such user or integrator to perform the appropriate and complete risk analysis evaluation and testing of the products with respect to the relevant specific application or use thereof Neither Schneider Electric nor any of its affiliates or subsidiaries shall be responsible or liable for misuse of the information that is contained herein If you have any suggestions for improvements or amendments or have found errors in this publication please notify us No part of this document may be reproduced in any form or by any means electronic or mechanical including photocopying without express written permission of Schneider Electric All pertinent state regional and local safety regulations must be observed when installing and using this product For reasons of safety and to help ensure compliance with documented system data only the manufacturer should perform repairs to components When devices are used for applications with technical safety requireme
57. 40 Host is out of order 5041 The destination host could not be reached from this node 5042 Directory not empty 5046 NI_INIT returned 1 5047 The MTU is not valid 5048 The hardware length is not valid 5049 The route specified cannot be found 504A Collision when invoking Select these conditions have already been selected by another job 504B The job ID is not valid 31008209 7 2012 219 Error Codes Hex Error Meaning Code 5050 No Network Resource 5051 Length Error 5052 Addressing Error 5053 Application Error 5054 Client cannot process request 5055 No Network Resource 5056 Non Operational TCP connection 5057 Incoherent configuration 6003 FIN or RST not expected F001 In reset mode F002 Component not fully initialized 220 31008209 7 2012 Glossary Adapter Advanced mode BOOTP Broadcast A An adapter is the target of real time I O data connection requests from scanners It cannot send or receive real time I O data unless it is configured to do so by a scanner and it does not store or originate the data communications parameters necessary to establish the connection An adapter accepts explicit message requests connected and unconnected from other devices In Unity Pro Advanced mode is a selection that displays expert level configuration properties that help define Ethernet connections Because these properties are designed t
58. 5 Default Items Name Root AVI1270_CH2_inputdata e Byte 16 Default Items Name Root AVI1270_CH2_inputstatus e Byte 17 Default Items Name Root AVO1250_CH1_outputstatus e Byte 18 Default Items Name Root AVO1250_CH2_outputstatus 7 Click on the Numeric Output Items tab to open that page 112 31008209 7 2012 Adding Devices to an EtherNet IP Network Creating Numeric Output Items To create numeric output items for the STB NIC 2212 example beginning with a output data word for the STB AVO 1250 module Step Action 1 The Numeric Output Items opens Items Declaration 2 x Discrete Input Items Discrete Output Items Numeric Input Items Numeric Output Items ffset Device Offset Connection Item Name a 0 0 Default Items Name Root o1 1 2 2 BLOCKA 3 3 7 Define 5 5 efine Item s Select a zone and click on the Define Item s button to create One or several items Byte word double word float an array Note In this example both the Offset Device and Offset Connection columns represent the byte address All items you create will be 16 bit words comprising 2 bytes 2 In the Default Items name Root input box type AVO1250_CH1_outputdata 31008209 7 2012 113 Adding Devices to an EtherNet IP Network Step Action 3 In the Items List select bytes or rows 10 and 11 Items Declaration 2 x Discrete Inp
59. 90 Configuring STB NIC 2212 Properties 0000 e eee eee 91 Connecting to the Advantys STB Island 2 00 0 eeu 95 Configuring I O Items a na nannan naaa 100 Connecting to Third Party Devices 0 0 0 0 ce eee eee 116 Adding a Third Party Device to the Sample Network 117 Addam EDS Files ise apan ete Rpcne fe a ee EA eed eee 118 Automatically Detect and Add the 1734 AENT PointlO Adapter 121 Configuring 1734 AENT PointlO Adapter Properties 122 Viewing 1734 AENT PointlO Adapter I O Addresses 126 Optimizing Performance 00ce eee eee 129 Selecting a Switch 0 2 eee 130 Role of a Switch in an Ethernet Network 0 0000 eee eae 131 Transmission Speed Duplex and Auto Negotiation 132 Quality of Service QOS 0 0 c eet eee 133 IGMP Snooping 0 0 0 0 cece teens 134 Rapid Spanning Tree Protocol RSTP 00 eee eee eee 135 Virtual Local Area Network VLAN 00 000 cece eee eee eee 136 Port Mirroring i850 ouddtebie dns Marae bu EE aE e a dn ed oes 138 Virtual Local Area Network VLAN 000 000 cece eee eee 140 Simple Network Management Protocol SNMP Agent 141 Control Application Design 00000 e eee eee 142 Message TypeS 0 00 c cee eee eee 143 TGP CONnNneCtOnS ii epairen at sng ar Bare io EE e 145 CIP Connections and Messages 0 0 0 eee
60. CONTROL 7 Length of received response written by No operation CONTROL 8 Reserved No CIP Request The CIP request is located at the beginning of the databuffer and is followed by the CIP response In this example the CIP request calls for the return of a single attribute value diagnostic data and describes the request path through the target device s object structure leading to the target attribute Request High byte Low byte word Description Value Description Value hex hex 1 Request path size in words 16 03 EM Service Get_Attributes_Single 16 0E 2 Request path class assembly object 16 04 Request path logical class segment 16 20 3 Request path instance 16 64 Request path logical instance segment 16 24 4 Request path attribute 16 03 Request path logical attribute segment 16 30 Combining the high and low bytes above the CIP request would look like this Request word Value 1 16 030E 2 16 0420 3 16 6424 4 16 0330 Viewing the Response Use a Unity Pro Animation table to display the EM_data variable array Note that the EM_data variable array consists of the entire data buffer which includes the CIP request 4 words located in EM_data 1 4 CIP service type 1 word located in EM_data 5 CIP request status 1 word located in EM_data 6 CIP response in this case 10 words located in EM_data 7 16 164 31008209 7 2012 Explicit Messaging in U
61. Communication Module Remote I O Scanner D Ethemet switch Remote I O Drive C o000 oDooooog aiseee l Blige e lalalalala Z ald Oo oo 09 DO loo o Of oD I O modules I O modules Remote I O Adapter A Remote I O Adapter B Network Load and Bandwidth Limits When performing calculations keep in mind that the Ethernet module and remote devices cannot exceed their implicit messaging and bandwidth limits Device Load Limits Bandwidth Limits Ethernet Communication Module 12000 pps 80 Mbps I O Adapter A 8000 pps 70 Mbps I O Adapter B 8000 pps 70 Mbps 152 31008209 7 2012 Optimizing Performance Device Load Limits Bandwidth Limits I O Drive C 8000 pps 70 Mbps I O Scanner D 12000 pps 80 Mbps Switch 16000 pps 90 Mbps Remote Device Connections and RPI For the purpose of this example it is assumed that the remote devices require the following numbers of CIP connections and are configured for the stated requested packet interval RPI settings Device CIP I O Connections RPI Setting I O Packet Size I O Adapter A 5 20 ms 8000 bits I O Adapter B 2 30 ms 4096 bits I O Drive C 2 30 ms 8000 bits I O Scanner D 2 50 ms 8000 bits For the purposes of this example it is also assumed that every connection is bi directional I O Scanner Calculations T
62. Configuration l Project Module name NOC1 Input area Output area MW index 1 MW index 101 Max size 100 Max size 100 EIP config Tool Y m Updat licati EtherNevIP gt ile be sao ae m Local Bus E s 140 NO 31008209 7 2012 23 Configuring Step Action Click the Update application button Note Every time you use the EtherNet IP configuration tool to make edits be sure to return to this screen and click the Update application button to save your edits to the Unity Pro project The Unity Pro software converts the EtherNet IP configuration data to variables and derived data types then prepares to import them into the Unity Pro project If any conflict exists between a newly created item and an existing one Unity Pro displays those conflicts in the Import Trouble Report below Import Trouble Report x Type Name NewName Koop Replace Rename Duplicate DTT ST_NOC1_IN ST_NOC1_IN_O Duplicate DTT ST_NOC1_IN_D ST_NOC1_IN_D Duplicate DTT ST_NOC1_IN_D ST_NOC1_IN_D Duplicate DTT ST_NOC1_OUT ST_NOC1_OUT_0 Duplicate DTT ST_NOC1_OUT ST_NOC1_OUT Duplicate DTT ST_NOC1_OUT ST_NOC1_OUT The variable exist NOC1_IN Noc1_IN_O The variable exist NOC1_OUT NOc1_OUT_0 Cancel Keep All Replace All In this example the Unity Pro project configuration already includes the listed variables and derived data types lt x x KX XK OX If the Impo
63. DINT Number of the sequence in the consumption stCheckTime STRUCT dwLastTime UDINT Internal Use dwMaxTime UDINT Maximum time between 2 consumptions dwMinTime UDINT Minimum time between 2 consumptions dwRPI UDINT API of the connection wOverRun UINT Number of times the consumption was too long wUnderRun UINT Number of times the consumption was too short dwCurrentTime UDINT Internal Use 09 Connection Entry List STRUCT X Status of the CCO object See Status descriptions below byGeneralStatus BYTE byReserved BYTE Extended Status WORD X supported not supported 31008209 7 2012 199 CIP objects Scanner Status Scanner status values include the followng Status Description CIP Extended Explanation Status 0 OK 0 0 The I O data are correctly exchanged 33 Timeout OxFB OxFBOB Timeout detected on consumption 53 IDLE 0 0 An IDLE notification is received 54 Connection 0 0 The connection is established but I O is not yet consumed established OxFB OxFBO8 Impossible to start the production OxFB OxFBO9 Impossible to start the consumption OxFB OxFBOA Not enough resources to manage the connection 58 Not connected TCP OxFE Error on TCP connection 65 Not connected CIP OxFB OxFBO1 Timeout for Fw_Open response OxFB OxFB02 Bad format of the Fw_Open response so addr OxFB 0xFB03 Bad parameters in the Fw_Open r
64. P IP and Ethernet errors For a list of legacy TCP IP and Ethernet error codes refer to the list of error codes in Appendix A see page 217 EtherNet IP Error Codes If an MBP_MSTR function block fails to execute an explicit message the Unity Pro may display one of the following hexadecimal error codes Error Code Description 16 200F The space allocated for the CIP response is too small 16 800D Timeout on the explicit message request 16 8012 Bad device the device is not configured or the equipment number is too high gt 63 16 8015 Either e Nor resources to handle the message or e Internal error no buffer available no link available impossible to send to the TCP task 16 8018 Either e Another explicit message for this device is in progress or e TCP connection or encapsulation session in progress 16 8030 Timeout on the Forward_Open request Note The following 16 81xx errors are Forward_Open response errors that originate at the remote target and are received via the CIP connection 16 8100 Connection in use or duplicate Forward_Open 16 8103 Transport class and trigger combination not supported 16 8106 Ownership conflict 16 8107 Target connection not found 16 8108 Invalid network connection parameter 16 8109 Invalid connection size 16 8110 Target for connection not configured 16 8111 RPI not supported 16 8113 Out of connections 31008209 7 2012 171 E
65. PU 534 14A U 02 30 586 CPU 2 7Mb Program MB MB 140 CPU 651 50 02 30 P166 CPU 512Kb Program PCMCIA Eth 140 CPU 651 60 p C CMC he 140 CPU 652 60 02 40 P K 140 CPU 671 60 02 30 P266 CPU Hot Standby 1Mb Program P Step Action 1 Open Unity Pro 2 In the Unity Pro main menu select File gt New The New Project window opens displaying a list of Schneider Electric controller types 3 In the New Project window open the Quantum sub list and select a controller 4 Click OK The Project Browser opens Eg Structural view QYy Station QQ Configuration RR 1 Local Bus Dy Derived Data Types Derived FB Types e the Hardware catalog and 5 In the Project Browser double click Local Bus Unity Pro displays a Local Bus window with the selected CPU in the second position 6 In the Hardware catalog do the following e Inthe Supply section use your mouse to select then drag a in this example slot 1 4 Inthe Communication section drag a 140 NOC 771 00 EtherNet IP communication module to a position in the backplane in this example slot 140 CPS 114 10 115 230 VAC power supply to a position in the backplane 31008209 7 2012 19 Configuring Step Action 7 The modules that you have selected are now displayed in the backplane wali 8 To open the configuration window for the 140 NOC 771 00 do one of the fol
66. Single Item s Item Name 32 char max DDO3200_outputdata_QX Note The asterisk indicates a series of discrete items with the same root name will be created 108 31008209 7 2012 Adding Devices to an EtherNet IP Network Step Action 5 Accept the default Item Name and click OK 2 discrete input items are created Items Declaration 2 Discrete Input Items Discrete Output Items Numeric Input Items Numeric Output Items Position in the Byte Item Name o 0 00a200_output Default Items Name Root k x 3 DO02200_output DD03200_outputdata_ Oo o 3 Oo 0 r Oo 0 Define Item s Oo o 6 Oo i 7 ten Oi 1 0 3 A Select a zone and click 5 2 on tie Define Item s 5 1 S button to create Oi 1 5 One or several items O1 1 6 an array SE 1 7 O2 2 0 O2 2 1 O2 2 2 1 4 gt Cece 6 Repeat steps 2 5 for each group of discrete output items you need to create In this example that includes items for each of the following groups e Byte 0 Bits 2 5 Default Items Name Root DDO3410_outputdata e Byte 1 Bits 0 5 Default Items Name Root DDO3600_outputdata 7 Click on the Numeric Input Items tab to open that page 31008209 7 2012 109 Adding Devices to an EtherNet IP Network Creating Numeric input Items To create numeric input items for the STB NIC 2212 example beginning with a channel 1 input data word for the STB AVI 1
67. T ERROR EM error SUCCESS EM_ success CONTROL EM control DATABUF EM _ data Input Variables Output Variables send_request IN1 IN2 AND OUT send request Variables must be created and assigned to input pins as follows Input pin Variable Data type ENABLE send_request BOOL ABORT abort_request BOOL Variables must be created and assigned to output pins as follows Output pin Variable Data type ACTIVE EM_active BOOL ERROR EM_error BOOL SUCCESS EM_success BOOL 31008209 7 2012 167 Explicit Messaging in Unity Pro Output pin Variable Data type CONTROL EM_control Array of 9 WORDS DATABUF EM_data Array of 5 WORDS NOTE To simplify configuration you can assign the CONTROL and DATABUF output pins to a byte array consisting of located variables When configured in this manner you will not need to be aware of the location of data within a word for example high versus low byte and big or little endian format Control Array The control array parameter EM_control consists of 9 contiguous words You need to configure only some control words other control words are read only and are written to by the operation In this example the control array defines the operation as an unconnected explicit message and identifies the target device Register Description Configure Setting hex CONTROL
68. The module has obtained an IP address but has not established any CIP connections Steady Red The module has detected that its IP address is a duplicate IP address Flashing Red One or more CIP connections has timed out and the connection s need to be re established or the module has been reset 206 31008209 7 2012 Diagnostics LED Color Description Ready Green Steady Green Indicates that the module is being configured and is ready to start operating The Ready LED also provides diagnostic information by using the following sequence of flashes e Two flashes The module has an invalid MAC address e Three flashes The Ethernet link is not connected e Four flashes The module has detected a duplicate IP address e Five flashes The module is waiting for a served IP configuration e Six flashes The module is using its default IP configuration e Seven flashes The module has detected a configuration error Link Green e Off An Ethernet link has not been established e Steady Green The module has an Ethernet link TxActive Green e Off There is no transmission activity Transmission e Flashes Green Indicates transmission activity Activity RxActive Green e Off There is no reception activity Reception e Flashes Green Indicates reception activity Activity 100Mb Green Steady Green The module connected with a 100Mb Ethernet link FDuplex Col Green e Off The module is not connecte
69. Trigger Type Cyclic Output O gt T Output Mode Point to Point Output Type Fixed Priority Scheduled 4 Inthe Devices window navigate to and select the first Rack Optimized connection item at Position 000 as shown below Ble ole z Module NOC1 Auto 10 100 Mb In MWO Out MWO TCPAP Static 192 168 001 004 000 EtherNet IP Local Slave m 001 192 168 001 006 STB_NIC_2212 a a 002 192 168 001 011 1734 AENT PointlO EtherNet IP Adapter Rev 2 1 eS Item Configuration Device Name DEVICE_A i ge Position 000 Slot 00 Rack Optimization t Position 001 Slot 01 Rack Optimization te Position 002 Slot 02 Rack Optimization WIL PointlO 2 Slot Chassis The automatically configured input and output items appear on the right side of the screen in the I O area as depicted in the next step below 5 If necessary use the horizontal scroll bar to scroll to the far right of the input or output area and display the Address column which identifies the location of the input or output in the 140 NOC 771 00 alal amp Input Item Name ition i Address 0 Target Error Co Jinputdword O 8 J Slot0o_Target_Error_ Inputdword 4 4 IW 20 Sloto1 _Input_Value_o Input bit 9 9 ie WMW22 8 Slot01_Input_Value_i Input bit 9 9 1 AMW22 9 Slot01_Input_Value_2 Input bit 9 9 2 MW22 10 Sloto1_Input_Value_3 Input bit 9 9 3 AMW22 11 d Slot02_Status_Output_O Inputbit 10 10 0 MW23 0 Slot02_Status_Outputi Inpu
70. TtoO RPI UDINT RPI of the Connection 06 ST_SOCK_PARAM STRUCT X IpSockld DWORD Internal identifier lpForeign DWORD IP of the remote station wPortForeign UINT Port number of the remote station IpLocal DWORD IP of the local station wPortLocal UINT Port number of the local station 07 ST_PRODUCTION STRUCT X bValid WORD 0 data of the struct production is not valid 1 data of the struct production is valid dwCurrentTime UDINT Internal Use number of ticks before next production dwProductionTime UDINT Internal Use number of ticks between production SequenceNumber UDINT Number of the dwquence in the production stCheckTime STRUCT dwLastTime UDINT Internal Use dwMaxTime UDINT Maximum time between 2 productions dwMinTime UDINT Minimum time between 2 productions dwRPI UDINT API of the connection wOverRun UINT Number of times the production was too long wUnderRun UINT Number of times the production was too short dwCurrentTime UDINT Internal Use X supported not supported 198 31008209 7 2012 CIP objects ID hex Description Type GET SET Value 08 ST_CONSUMPTION STRUCT X bValid WORD 0 data of the struct consumption is not valid 1 data of the struct consumption is valid dwCurrentTime UDINT Internal Use number of ticks before timeout dwConsumptionTime UDINT Internal Use number of ticks of the timeout SequenceNumber U
71. Unity Pro EtherNet IP configuration tool see page 174 Implementing the MBP_MSTR Function Block To implement the MBP_MSTR function block you need to create and assign variables and connect it to an AND block as follows AND_1 AND MBP MSTR 1 IN1 OUT send_request send request IN2 MBP_MSTR send_request ENABLE ACTIVE EM_active abort_request ABORT ERROR EM error SUCCESS EM_ success CONTROL EM control DATABUF EM _data Input Variables Variables need to be created and assigned to input pins For the purpose of this example variables have been created and named as described below You can of course use different variable names in your explicit messaging configurations Input pin Variable Data type ENABLE send_request BOOL ABORT abort_request BOOL 162 31008209 7 2012 Explicit Messaging in Unity Pro Output Variables Control Array Variables also need to be created and assigned to output pins The names assigned to output variables apply only to this example and can be changed in your explicit messaging configurations Output pin Variable Data type ACTIVE EM_active BOOL ERROR EM_error BOOL SUCCESS EM_success BOOL CONTROL EM_control Array of 9 WORDS DATABUF EM_data Array of 100 WORDS NOTE To simplify configuration you can assign the CONTROL and DATABUF output pins to a
72. You can use Unity Pro to construct a request that executes any service supported by the target device that is compliant with the EtherNet IP protocol The services supported by Unity Pro include the following standard explicit messaging services Service Code Description Available in Hex Dec Function Block EIP config tool 1 1 Get_Attributes_Alll X X 2 2 Set_Attributes_All X X 3 3 Get_Attribute_List X 4 4 Set_Attribute_List X 5 5 Reset X X 6 6 Start X X 7 7 Stop X X 8 8 Create X X 9 9 Delete X X A 10 Multiple_Service_Packet X E D 13 Apply_Attributes X X E 14 Get_Attribute_Single X X 10 16 Set_Attribute_Single X X 11 17 Find_Next_Object_Instance X X 14 20 Error Response DeviceNet only X indicates the service is available indicates the service is not available 156 31008209 7 2012 Explicit Messaging in Unity Pro Service Code Description Available in Hex Dec Function Block EIP config tool 15 21 Restore X X 16 22 Save X X 17 23 No Operation NOP X X 18 24 Get_Member X X 19 25 Set_Member X X 1A 26 Insert_Member X X 1B 27 Remove_Member X X 1C 28 GroupSync X X indicates the service is available indicates the service is not available 31008209 7 2012 157 Explicit Messaging in Unity Pro Configuring Explicit Messag
73. add one or more EDS files to the Device Library The wizard presents a series of instruction screens that e simplify the process of adding EDS files to the Device Library and e provide a redundancy check in case you attempt to add duplicate EDS files to the Device Library Select Devices Options to open the Display Options window where you can enable disable messages indicating the EDS file you are adding is a duplicate or a different version of an existing EDS file NOTE The Unity Pro EtherNet IP configuration tool contains a library of EDS files registered with the ODVA This library includes EDS files for products not manufactured or sold by Schneider Electric The non Schneider Electric EDS files are identified in the Unity Pro EtherNet IP Configuration Tool library Please contact the identified device s manufacturer for inquiries regarding the corresponding non Schneider Electric EDS files Adding EDS Files To add one or more EDS files to the Device Library Step Action 1 Do one of the following e inthe Device Library click the Add button a or e select Library Add Page 1 of the wizard opens 31008209 7 2012 75 Adding Devices to an EtherNet IP Network Step Action 2 Click Next Page 2 of the wizard opens EDS Management x eae Select the Location of the EDS File s Add File s C Add all the EDS from the Directory f Look in Subfolders Director
74. address for the STB NIC 2212 in this example 192 168 1 6 F TCP IP Parameters Parameters Remote Name Remote IP Address 192 168 1 6 Local IP Address Dynamic DHCP Configured Subnet Mask Dynamic DHCP Configured Local IP Address 502 Default Gateway Dynamic DHCP Configured Derive IP from MAC Cancel Note Use the mouse to move between octets and do not type in any leading zeroes For example do not type in 192 168 001 006 10 Click OK to close the TCP IP Parameters dialog and click OK again to close the Connection Settings dialog 11 Select Online Connect The Data Transfer dialog opens below Data Transfer a The Configuration in the workspace does not match the configuration I in the connected island Please select one of the following options Download into the island disabled No configuration data available Download Cancel 31008209 7 2012 97 Adding Devices to an EtherNet IP Network Step Action 12 Select Upload in the Data Transfer dialog The island workspace is populated with island data and shows the STB NIC 2212 and all island modules below R E 3 S o a a o a a m E emee eee Y m a a wis mj E7 Note A box appears beneath each module containing one or two integers for example These integers serve the following purpose e The left side integer 3 in this example identifies the module s physical pos
75. ames received that exceed the maximum permitted frame size MAC Receive Errors UDINT Frames for which reception on an interface fails due to an internal MAC sublayer receive error X supported not supported 31008209 7 2012 191 CIP objects ID hex Description Type GET SET Value 06 Interface Control STRUCT X X API of the connection Control Bits WORD Bit 0 Auto negotiation 0 Disabled 1 Enabled Note When auto negotiation is enabled the error Ox0C Object State Conflict is returned when attempting to set either e Forced Interface Speed or e Forced Duplex Mode Bit 1 Forced Duplex Mode if auto negotiation bit 0 0 half duplex 1 full duplex Forced Interface Speed UINT Valid values include 10000000 100000000 Note Attempting to set any other value returns the error 0x09 Invalid Attribute Value X supported not supported Services The CIP Ethernet Link object performs the following services upon the listed object types ID hex Description Class Instance 01 Get_Attributes_Alll X X 05 Set_Attribute_Single X OE Get_Attribute_Single X X X supported not supported 192 31008209 7 2012 CIP objects Identity Object Overview The Identity CIP object consists of the attributes and services described below Attributes The Identity CIP object consists of
76. ance and message loss Auto negotiation permits a switch port connected to a remote device that also supports auto negotiation to automatically configure itself for the maximum speed and duplex configuration supported by both devices However it may be necessary to manually configure the speed and duplex settings of the switch port if its peer device does not possess auto negotiation capability Schneider Electric recommends that you employ only switches that support e both auto negotiation and manual configuration of speed and duplex settings e multiple speeds 10 100 1000 Mbps e both full duplex and half duplex 132 31008209 7 2012 Optimizing Performance Quality of Service QoS Introduction A switch that supports QoS packet tagging can be configured to deliver higher priority messages before messages with a lower or no priority This enhances system determinism and increases the timely delivery of prioritized messages In the absence of QoS tagging the switch delivers various application messages on a first in first out basis This can result in poor system performance caused by the long forwarding delay and late delivery of high priority application messages which may be handled after lower priority messages Types of QoS The tagging types are based on the switch configuration Tagging type Priority mapping rule Description Explicit QoS tagin DSCP or TOS field in Each IP based Ethernet packet co
77. atus of an agent or e an unauthorized SNMP manager device has attempted to get data from or change data on an SNMP agent 228 31008209 7 2012 Glossary UDP user datagram protocol UDP is a transport layer protocol that supports connectionless communications Applications running on networked nodes can use UDP to send datagrams to one another Unlike TCP UDP does not attempt to provide deterministic delivery or ordering of datagrams However by avoiding the overhead required by deterministic delivery and checking of datagrams UDP is faster than TCP UDP may be the preferred protocol for time sensitive applications where dropped datagrams are preferable to delayed datagrams UDP is the primary transport for Implicit Messaging in EtherNet IP unconnected messaging In EtherNet IP unconnected messaging uses TCP without a CIP connection to send explicit messages More overhead is contained within each unconnected message than for a connected message The unconnected message is not necessarily provided destination node resources Unconnected Messaging is used for non periodic requests 31008209 7 2012 229 Glossary 230 31008209 7 2012 Index 0 9 140 NOC 771 00 LED descriptions 206 LED indicators 206 1734 AENT configuring 122 viewing I O addresses 126 A adapter diagnostic object 780 Advantys STB island connecting to 95 assembly object 185 auto negotiation 132 BOOTP 52
78. bfolders beneath the folder you select Click the Browse button The Open dialog opens open ale Lookin C9 ETHEANETIP_IP_EDS e cf a 004D000C00790101 eds aa 0010004001001 0001 000400040101 eds i 0010004001 D01 0001 000400040201 eds i 0010004001E01 00010004001 A0101 eds a 0010004001 F01 0001000400040201 eds a 001 000A006401 000100040001 B101 eds zl 001000A006B01 File name Cancel temp 004D0080001 0101 eds 004D00C007A0101 eds 0040006007201 01 eds 004D00C00730101 eds 004D00C00730201 eds EEE EEE LLLE a Files of type 31008209 7 2012 119 Adding Devices to an EtherNet IP Network Step Action 5 Use the Open dialog to navigate to and select one or more EDS files or e a folder containing EDS files 6 Click Open The dialog closes and your selection appears in the Directory or File Name field 7 Click Next The wizard compares the selected EDS files against existing files in the Device Library 8 Conditional If one or more selected EDS files are duplicates and if notice of redundant files is enabled in the Display Options dialog the configuration tool displays a File Already Exists message Close the message 9 Page 3 of the wizard opens indicating the Status of each device you selected a green check mark indicates the EDS file can be added e a blue informational icon indicates a redundant file Op
79. bits is the sum of the Message Bandwidth values for messages handled by the device In your control application design determine whether the I O scanner device can handle the load contributed by every I O adapter device To do this perform the following steps 1 Calculate the implicit messaging load and bandwidth for each remote device 2 Sum the load and bandwidth estimates for every remote device 3 Compare the total implicit messaging load and bandwidth against the maximum implicit messaging capacity of the device acting as I O scanner If the projected total load or bandwidth for a communication module acting as an I O scanner exceeds its implicit messaging load or bandwidth limits consider one or more of the following corrective actions e If the I O adapter supports rack optimized connections and if a single rack of digital I O uses multiple direct connections replace the direct connections with a single rack optimized connection if possible e Increase the RPI setting for a device where possible e Add another communication module to act as an I O scanner and re design the network in order to share the load Network Load and Network Bandwidth Network Load measured in number of packets can be estimated as the sum of the Device Load of the adapter devices or of the scanner devices Network Bandwidth measured in bits can be estimated as the sum of the Device Bandwidth of the adapter devices or of the scanner device
80. ble e the STB DDO 3600 output module is the sixth data producing module in the rack its status and output echo data is designated by the integer 6 in bits 8 13 of word 4 and in bits 0 5 of word 5 in the Input Data table its output data is designated by the integer 6 in bits 8 13 of word 1 in the Output Data table Notes Select a cell in either the Input Data or Output Data tables to display in the middle of the page a description of the cell data and its source module Convert the size of the Input Data table and the Output Data table from words to bytes i e divide by 2 then use that data as the values for the Input Size 19 and Output Size 6 parameters when configuring the remote device s general connection properties see page 92 31008209 7 2012 99 Adding Devices to an EtherNet IP Network Configuring I O Items Overview The final task in this example is to add I O items to the configuration of the STB NIC 2212 and its 8 I O modules To accomplish this e use the Advantys configuration software to identify the relative position of each I O module s inputs and outputs e use the Unity Pro EtherNet IP configuration tool to create input and output items defining each item s e name e data type e identity the address assigned to each new input and output item using the Unity Pro EtherNet IP configuration software I O Item Types and Sizes The goal is to create a collection of input items an
81. cause of errors 31008209 7 2012 49 Configuring Property Description Error Counters Alignment Errors The number of frames received on this interface that are not an integral number of octets in length and do not pass the FCS check FCS Errors The number of frames received on this interface that are an integral number of octets in length but do not pass the FCS check Single Collisions The number of successfully transmitted frames on this interface for which transmission is inhibited by exactly one collision Multiple Collisions The number of successfully transmitted frames on this interface for which transmission is inhibited by more than one collision SQE Test Errors The number of times a SQE test error message has been generated Deferred Transmissions The number of frames for which the first transmission attempt on this interface has been delayed because the medium is busy Late Collisions The number of times a collision is detected later than 512 bit times into the transmission of a packet Excessive Collisions The number of frames for which transmission on this interface has failed due to excessive collisions MAC Transmit Errors The number of frames for which transmission on this interface has failed due to an internal MAC sublayer transmit error Carrier Sense Errors The number of times that the carrier sense condition was lost or
82. ce from the Device Library manage the display of devices in the Device Library list insert a selected device into the configuration in the Devices window Network Detection area where you can e automatically detect EtherNet IP devices on the network e take online actions including sending explicit messages and pinging network devices e view properties and EDS files for all available EtherNet IP devices insert a single selected device into the configuration in the Devices window e insert all detected device into the configuration in the Devices window replacing all devices in the configuration You can show or hide the workspace area using the File Preferences Workspace command The Devices window contains a tree control containing all devices that have been added to your EtherNet IP network configuration In the Devices window you can display and edit the properties of selected EtherNet IP devices including EtherNet IP communication modules local slaves remote devices I O modules commission devices create and configure CIP connections for devices open the I O area and display individual inputs and outputs diagnose device connections The I O Area displays the configuration data for each input and output including the name data type offset within the device offset within the connection address where the I O data is sent to or sent from The I O area is displayed only when a device I O connection is select
83. cified in the first element of the CONTROL pin is executing ABORT BOOL When ON the operation is aborted 158 31008209 7 2012 Explicit Messaging in Unity Pro Output Parameters Parameter Data type Description ACTIVE BOOL ON when the operation is active OFF at all other times ERROR BOOL ON when the operation is aborted without success OFF before operation during operation and if operation succeeds SUCCESS BOOL ON when the operation concludes successfully OFF before operation during operation and if operation fails CONTROL WORD This parameter contains the control block See Configuring the Control Block below for a description of this parameter Note This parameter must be assigned to a located variable DATABUF WORD This parameter contains the data buffer See Configuring the Data Buffer below for a description of this parameter Note This parameter must be assigned to a located variable Configuring the Control Block The Control Block parameter consists of 9 contiguous words as described below Register Function Description CONTROL 1 Operation Low byte 14 CIP Explicit Message High byte e 0 unconnected 16 000E e 1 connected 16 010E CONTROL 2 Error status Holds the error code read only CONTROL 3 Data buffer length Data buffer length in words
84. ck the IP Address setting Active Configuration Select this setting to include this remote device in EtherNet IP network communications De select this setting to exclude this device from network communications but save the device s configuration settings IP Address The IP Address of this remote device This setting is editable when the Link Parameters field is de selected locked when the Link Parameters field is selected By default the first 3 octet values equal the first 3 octet values of the EtherNet IP module s IP address e when the Link Parameters field is selected the last octet value equals the value selected in the Number parameter Enable DHCP TRUE activates the DHCP client in this remote device On startup this device requests its IP address from a DHCP server Note the EtherNet IP module can be configured to act as a DHCP server DHCP Client Identifier If the DHCP client is enabled select the identifier the DHCP server will use to recognize this remote device e MAC Address e Device Name Mac Address Device Name Type in the value of the DHCP client identifier Note The Device Name referenced here is not the same as the Device Name described in the first row of this table 82 31008209 7 2012 Adding Devices to an EtherNet IP Network Configuring the Connections Page To configure the Connections page
85. col An extension of the BOOTP communications protocol that provides for the automatic assignment of IP addressing settings including IP address subnet mask gateway IP address and DNS server names DHCP does not require the maintenance of a table identifying each network device The client identifies itself to the DHCP server using either its MAC address or a uniquely assigned device identifier The DHCP service utilizes UDP ports 67 and 68 DNS domain name server service A service that translates an alpha numeric domain name into an IP address the unique identifier of a device on the network domain name An alpha numeric string that identifies a device on the internet and which appears as the primary component of a web site s Uniform Resource Locator URL For example the domain name schneider electric com is the primary component of the URL www schneider electric com Each domain name is assigned as part of the Domain Name System and is associated with an IP address Also called a host name 31008209 7 2012 223 Glossary DTM EDS Ethernet EtherNet IP Explicit Messaging device type manager A DTM is a device driver running on the host PC It provides a unified structure for accessing device parameters configuring and operating the devices and diagnosing events DTMs can range from a simple Graphical User Interface for setting device parameters to a highly sophisticated application capable of pe
86. consumer model as opposed to the client server message addressing scheme employed by Modbus TCP The producer consumer model is inherently multicast Nodes on the network determine if they should consume the data in a message based on the connection ID in the packet Q QoS Quality of Service The practice of assigning different priorities to traffic types for the purpose of regulating data flow on the network In an Industrial network QoS can help provide a predictable level of network performance R rack optimized connection Data from multiple I O modules are consolidated in a single data packet to be presented to the Scanner in an Implicit Message in an EtherNet IP network RPI requested packet interval The time period between cyclic data transmissions requested by the Scanner EtherNet IP devices will publish data at the rate specified by the RPI assigned to them by the Scanner Modbus TCP devices will receive message requests from the Scanner at each RPI S scanner A Scanner acts as the originator of I O connection requests for Implicit Messaging in EtherNet IP and message requests for Modbus TCP Scanner Class device A Scanner Class device is defined by the ODVA as an EtherNet IP node capable of originating exchanges of I O with other nodes in the network 31008209 7 2012 227 Glossary subnet mask switch T gt O target TCP TCP IP trap The 32 bit value used to hide or mask the network portion
87. cted to the network which causes all connected devices to issue an GMP Multicast Group Joinmessage The group message is received by all network switches which update their multicast addressing information databases in response Similarly when an Ethernet device transmits an IGMP Multicast Group Leave message all network switches update their multicast addressing information databases by removing the device from their databases Multicast messaging reduces network traffic by e requiring that a message be sent only once e sending the message only to devices for which the message is intended Recommendation Schneider Electric recommend the following e employ switches that support IGMP V2 or higher e because IGMP snooping may be disabled by default enable IGMP snooping for each network switch e confirm that one switch is configured as the IGMP querier 134 31008209 7 2012 Optimizing Performance Rapid Spanning Tree Protocol RSTP RSTP Rapid Spanning Tree Protocol RSTP is an OSI layer 2 protocol defined by IEEE 802 1D 2004 that performs the following functions e it creates a loop free logical network path for Ethernet devices that are part of a topology that includes redundant physical paths e it automatically restores network communication by activating redundant links in the event the network experiences a broken link RSTP software operating simultaneously in every network switch obtains information fro
88. ction block see page 162 Configuring the Explicit Message To configure then execute an unconnected explicit message that will retrieve diagnostic data from the STB NIC 2212 EtherNet IP module follow these steps Step Action 1 Launch the EtherNet IP configuration tool from the Configuration page of the EtherNet IP communication module s Properties window 2 In the EtherNet IP configuration tool begin on line operations by clicking the Go Online button 3 Click on the Network Detection tab to enable online actions 4 Open the Online Action window by selecting Network Online Action In the Explicit Messaging page complete the following fields IP Address Type in the IP address of the STB NIC 2212 In this example the IP address is 192 168 001 011 Class Type in the number that identifies the object class In this example the number representing the assembly class object is 4 Instance Type in the number that identifies the instance of the assembly class object In this example the number is 100 Attribute Place a check mark in the checkbox to enable this field then type in the number identifying the attribute containing diagnostic data In this example the number is 3 Name Select the name of the explicit messaging service In this example select Get_Attributes_Single Messaging Select the type of explicit message In this example select Unconnected Th
89. ction is activated by selecting Active Configuration in the General Configuration page of the Local Slave window see page 63 This chapter describes the CIP objects the EtherNet IP communication module can expose to remote devices What Is in This Chapter This chapter contains the following topics Topic Page Adapter Diagnostic Object 180 Assembly Object 185 Connection Manager Object 187 Ethernet Link Object 189 Identity Object 193 Module Diagnostic Object 195 Scanner Diagnostic Object 197 TCP IP Interface Object 202 31008209 7 2012 179 CIP objects Adapter Diagnostic Object Overview The Adapter Diagnostic CIP object consists of the attributes and services described below Attributes The Adapter Diagnostic CIP object consists of the following attributes 1 Class attributes ID hex Description GET SET 01 Revision x 02 Max Instance X X supported not supported 2 Instance attributes ID hex Description Type GET SET Value 01 Control Bits WORD X X 0 Deactivate checking time for production and consumption default 1 Activate 02 ST_DIAG_CNT STRUCT X X wErrFrameCnt UINT Incremented each time a frame isn t sent by missing resources or is impossible to send wErrTimeOutCnt UINT Incremented when a connection is timed out wErrRefusedCnt UINT Incremented when a connection
90. d can be connection based or connectionless 224 31008209 7 2012 Glossary Explicit Messaging client Explicit Messaging client class Device class defined by the ODVA for EtherNet IP nodes that only support Explicit Messaging as a client HMI and SCADA systems are the most common examples of this device class F full duplex The ability of a two networked devices to independently and simultaneously communicate with each other in both directions G gateway A device that interconnects two different networks sometimes with different network protocols When used to connect networks based on different protocols a gateway converts a datagram from one protocol stack into the other When used to connect two IP based networks a gateway also called a router has two separate IP addresses one on each network H hub A multiport device used to span longer network distances by connecting several Ethernet devices with shielded unshielded twisted pair or fiber optic cables Messages received by a hub are repeated on all ports All connected devices are part of the same segment share bandwidth and operate via half duplex communication A hub lacks the ability to filter network messages based on their source and destination address Because communication is half duplex the likelihood of collisions is increased Collisions are handled by each connected device using CSMA CD Hubs are OSI Layer 1 physical layer devices 31008209 7
91. d output items that equal the input size and output size specified in the STB NIC 2212 Connection properties page In this example items need to be created for e 19 bytes of inputs e 6 bytes of outputs The Unity Pro EtherNet IP configuration tool provides great flexibility in creating input and output items You can create input and output items in groups of 1 or more single bits 8 bit bytes 16 bit words 32 bit dwords or 32 bit IEEE floating values The number of items you create depends upon the data type and size of each item In the sample project the following items were created e discrete bits for digital inputs and outputs e 8 bit bytes or 16 bit words for analog inputs and outputs 100 31008209 7 2012 Adding Devices to an EtherNet IP Network Mapping Input and Output Items Use the Fieldbus Image page of the I O Image Overview window in the Advantys configuration software to identify the number and type of I O items you need to create as follows Step Action 1 In the Advantys configuration software select Island I O Image Overview The I O Image window opens to the Fieldbus Image page 2 Select the first cell word 1 cell 0 in the Input Data table to display in the middle of the page a description of the cell data and its source module Make a note of the word bit s module and item information for that cell Repeat steps 2 and 3 for each cell containing either an S or an intege
92. d to a full duplex Ethernet link Full Duplex Red e Steady Green Indicates that the module is connected with a Collision full duplex link it can transmit and receive at the same time e Flashing Red A collision has been detected on the Ethernet link 31008209 7 2012 207 Diagnostics Diagnostic Testing Using the Unity Pro EtherNet IP Software Overview Use the Unity Pro EtherNet IP configuration tool to perform a diagnostic test of the EtherNet IP module and all other devices in your configuration NOTE Diagnostic testing is performed directly between the Unity Pro EtherNet IP configuration tool software running on your PC and the target EtherNet IP device The software displays the results of the diagnostic test as follows e the task bars Module State indicator reads Diagnostic e the Devices window depicts the state of connections for each device using a e green icon indicating all connections are functioning e red icon indicating at least one connection has failed e gray icon indicating a rack optimized module connection e adiagnostic tab is added to the properties window for each EtherNet IP device and I O module displaying e each connection s status information and performance data and e the value of each input and output 208 31008209 7 2012 Diagnostics Performing a Diagnostic Test To perform a diagnostic test in the Unity Pro EtherNet IP software Step Action
93. dding EDS files to the Device Library and e provide a redundancy check that insures the same version of an EDS file cannot be added more than once Note Click Devices Options to open the Display Options window where you can turn on or off the display of messages indicating the EDS file you are adding is a duplicate or a different version of an EDS file already included in the Device Library To add one or more EDS files to the Device Library Step Action 1 Do one of the following inthe Device Library click the Add button z or inthe Library menu click Add Page 1 of the wizard opens 118 31008209 7 2012 Adding Devices to an EtherNet IP Network Step Action Click Next Page 2 of the wizard opens EtherNet IP gt Select the Location of the EDS File s Add File s Add all the EDS from the Directory Look in Subfolders Directory or File Name The EDS files usable in the EIP CT are registered in the EDS base Select the location of the file s and click on Next button to insert the EDS files in the base lt Back Next gt Cancel Help In the Select the Location of the EDS File s section select either e Add File s to add one or more EDS files you will individually select or e Add all the EDS Files from the Directory to add all files from a folder you will select Select Look in Subfolders to also add EDS files in su
94. dialog opens 2 In the Open dialog select Unity Pro Archived Application Files STA as the Files of type 3 In the Look in drop down box navigate to the location of the archived Unity Pro archive file that you want to open 4 Select the file and click Open Unity Pro opens the archived Unity Pro project file Transferring Unity Pro Project STU Files You can copy paste and transfer a Unity Pro project STU file as you would any file using the tools and commands available in Windows Explorer A saved Unity Pro project STU file can be re opened only by the same version of Unity Pro software that saved it 86 31008209 7 2012 Adding Devices to an EtherNet IP Network 3 3 Configuring the STB NIC 2212 Overview This section presents a sample configuration of an STB NIC 2212 EtherNet IP network interface module and adds it to a Unity Pro project NOTE The instructions in this chapter describe a single specific device configuration example Refer to the Unity Pro EtherNet IP configuration tool help file for additional information about alternative configuration choices The following example extends the sample configuration of the EtherNet IP communications network described in the previous chapter where you e created a project e added a power supply module CPU and EtherNet IP communication module to the project e configured the EtherNet IP communication module What Is in This Section
95. ds are reserved The Devices window of the Unity Pro EtherNet IP configuration tool displays the network as follows 2 le ra Module EIP Auto 10 100 Mb In MW1 Out MW101 or TCP IP Static 192 168 001 004 E 000 EtherNet IP Local Slave E 001 192 168 001 006 STB_NIC_2212 eed Item Configuration Device Name STB_NIG_2212 dose te Position 000 Read Input Write Output Data F When you select the I O Items node for the remote device as indicated above you display its previously configured input and output items revealing their MW memory address assignments J Input Item Name ata Type Offset Device Offset Connection PositioninByte Address a SA AC NN RR Input bit 0 0 1 SMI 1 NiCstatus_X2 Input bit 0 0 2 MIWA 2 T Nicstatus_x3 Input bit o o 3 AMWI 3 NiCstatus_X4 Input bit 0 0 4 AMW 4 NiCstatus_X5 Input bit 0 0 5 AMWI1 5 NiCstatus_X6 Input bit 0 0 6 AMW v al Output Item Name Data Type ffsevDevice DitsevConnection Position in Byte Address DD03200_outputdata_QX0 Output bit 0 0 0 AMW101 0 DD03200_outputdata_QxX1 Output bit 0 1 AMW101 1 DD0340_outputdata_QX2 Output bit 0 0 2 op 01 2 0D003410_outputdata_QX3 Output bit 0 0 3 wl 01 3 DD03410_outputdata_QX4 Output bit o 0 4 SMI O14 DD03410_outputdata_QX5 Output bit 0 0 5 MW 01S p DO3600_outputdata_QX8 Output bit 1 1 0 AMW101 8 DD03600_out
96. e 06 Close Format Requests UINT Number of Forward Close service requests that were rejected due to bad format 07 Close Other Requests UINT Number of Forward Close service requests that were rejected for reasons other than bad format 08 Connection Timeouts UINT Total number of connection timeouts that occurred in connections controlled by this connections manager 09 Connection Entry List STRUCT List of connections always 0 11 CPU_Utilization UINT CPU Utilization in tenths of a percent always 0 12 MaxBuffSize UDINT Amount of buffer space originally available always 0 13 BufSize Remaining UDINT Amount of buffer space now available always 0 X supported not supported Services The CIP Connection Manager object performs the following services upon the listed object types ID hex Description Class Instance Notes 01 Get_Attributes_All X X 0E Get_Attributes_Single X X 4E Forward Close X Managed internally by the 52 Unconnected Send xs x EtherNet IP stack no link to CPU exists 54 Forward Open X X supported not supported 188 31008209 7 2012 CIP objects Ethernet Link Object Overview The Ethernet Link CIP object consists of the attributes and serv
97. e 40 85 C Humidity 0 95 Rh non condensing 60 C Free Fall 1 m unpackaged Shock 15g 11 ms half sine wave Software Compatibility Standards The 140 NOC 771 00 is compatible with Unity Pro XL programming software version 4 0 and higher The 140 NOC 771 00 module complies with the following standards e UL 508 CSA 22 2 142 CE C TICK ODVA 31008209 7 2012 15 Installation Communication Modules per Rack The maximum number of communication modules including but not limited to 140 NOC 771 00 EtherNet IP communication modules you can install in a single rack is determined by the CPU serving that rack CPU Maximum Number of Communication Modules per Rack 140 CPU 311 10 140 CPU 434 12A 140 CPU 534 14A 140 CPU 651 50 140 CPU 651 60 140 CPU 652 60 140 CPU 671 60 140 CPU 672 60 140 CPU 672 61 Oloo AD AD OD OD M 16 31008209 7 2012 Configuring the 140 NOC 771 00 Overview This chapter shows you how to use Unity Pro programming software and the Unity Pro EtherNet IP configuration tool to select and configure the 140 NOC 771 00 EtherNet IP communication module NOTE The instructions presented in this chapter include specific choices made for a sample project Your Unity Pro project may include different choices that are appropriate for your specific configuration What Is in This Chapter This chapter
98. e Device Library select Generic EDS see below 4 B ae Display all Nodes x Generic EDS FtherNet IP ocal Slave EtherNet IP Devices A Chassis and modules a Device Library fait Network Detection 78 31008209 7 2012 Adding Devices to an EtherNet IP Network Step Action Click the Insert button Two things occur simultaneously e anew generic device is added to the end of the EtherNet IP network configuration and e the Generic EDS properties window opens for editing 3 Refer to the topic Configuring a Generic Remote Device see page 80 for additional instructions on configuring the generic device 31008209 7 2012 79 Adding Devices to an EtherNet IP Network Configuring Remote Device Properties Overview When a generic device is added to an EtherNet IP network the Unity Pro EtherNet IP configuration tool automatically opens its properties window for immediate configuration When operating offline the properties window consists of the following 5 pages Only the first two of these pages need to be configured In this page Do the following General Enter configuration settings as described below Connections Enter configuration settings as described below Online Parameters Not accessible offline No configuration required Port Configuration Not accessible offline No configuration required EDS File Read only page
99. e device is capable of acquiring its network configuration via BOOTP e Configuration Settable Indicates that the configuration is settable Startup Configuration Determines how the device acquires its initial configuration at startup Note If the device was previously configured it uses the previously stored interface configuration values 31008209 7 2012 47 Configuring Property Description IP Address The device IP address A 0 0 0 0 address indicates an IP address has not been configured Network Mask The device network mask A 0 0 0 0 address indicates a network mask address has not been configured Gateway Address The default gateway address A 0 0 0 0 address indicates a gateway address has not been configured Primary Name Server Address not applicable Secondary Name Server Address Domain Name not applicable Host Name not applicable not applicable Safety Network Number not applicable TTL Value The value that the device uses for the IP header s Time to Live field when sending packets via IP an multicast Multicast Address Allocation Control This determines how the device shall allocate IP multicast addresses If set to 0 Multicast addresses are generated using the default allocation algorithm 1 Multicast addresses are allocated according to the values specified in the two following para
100. e explicit messaging configuration is displayed below 174 31008209 7 2012 Explicit Messaging in Unity Pro Step Action 6 To execute the unconnected explicit message click Send to Device 7 The Receive area displays the message output and the Status area displays the success or failure of the explicit messaging procedure Online Action x Explicit Message Ping Address Service Data IP Address 192 168 001 011 Number Class 4 Name Get_Attributes_Single Instance 100 I Enter Path Attribute 2 Fe Messaging ef Send to Device Gonnected i z amp Unconnected Receive I Continue 500ms 0000 AO 10 OOOOFF 00 00 00 00 00 000000 000000 ud 0010 00 00 00 4000 00 00 00 00 00 00 00 00 00 00 00 Bein ee Sicko ENO 0020 00 00 000000 00 00 00 00 00 0000 00 00 00 00C we ee ee eee ee eee 0030 00 00 0000 F 00 00 00 00 00 00 00 00 00 00 00 C w we we eee ewe eee 0040 00 00 0000 aa eh Li f Status CIP Status 0x0 Success Cancel Help 8 Click OK to close the window 31008209 7 2012 175 Explicit Messaging in Unity Pro Explicit Messaging Online Action Reset Overview The following example shows you how to use the Online Action window in the Unity Pro EtherNet IP configuration tool to execute an unconnected explicit message that performs a warm reset of the STB NIC 2212 EtherNet IP network interface module u
101. e hooks holding the module at the top of the backplane until the module detaches from backplane connector hook backplane connector module backplane 3 Lift the module up and off of the hooks located at the top of the backplane To install the replacement module follow the instructions in the module mounting procedure see page 14 214 31008209 7 2012 Appendices 31008209 7 2012 215 216 31008209 7 2012 Error Codes TCP IP Ethernet Error Codes TCP IP Ethernet Error Codes An error in an MSTR routine via TCP IP Ethernet may produce one of the following errors in the MSTR control block The error code appears as Mmss where e Mis the high code e mis the low code e ss is a subcode Hexadecimal Error Codes TCP IP Ethernet Hexadecimal error codes TCP IP Ethernet Hex Error Meaning Code 1001 Abort by user 2001 An operation type that is not supported has been specified in the control block 2002 One or more control block parameters were modified while the MSTR element was active this only applies to operations which require several cycles for completion Control block parameters my only be modified in inactive MSTR components 2003 Invalid value in the length field of the control block 2004 Invalid value in the offset field of the control block 2005 Invalid value in the length and offset fields of the control block
102. e of the EtherNet IP module Configuration page in Unity Pro Input Input Offset The starting address for inputs MW index Configuration page in Unity Pro Input Reserved Size The total number of words configured for inputs Max size Configuration page in Unity Pro Input Current Size The actual number of inputs used in the application network design in the configuration tool s Devices window Output Output Offset The starting address for outputs MW index Configuration page in Unity Pro Output Reserved Size The total number of words configured for outputs Max size Configuration page in Unity Pro Output Current Size The actual number of outputs used in the application network design in the configuration tool s Devices window Note When configuring an offset and a reserved size for both inputs and outputs be sure that inputs and outputs do not overlap Configuration Size Maximum Number of Devices The maximum number of devices that can be added to the configuration predefined Current Number of Devices The number of devices currently in the configuration network design in the configuration tool s Devices window Maximum Number of Connections The maximum number of connections that can be managed by the module predefined Current Number of Connections The number of connections in the configurati
103. ect consists of the following attributes 1 Class attributes ID hex Description GET SET 01 Revision X 02 Max Instance X X supported not supported 2 Instance attributes ID hex Description Type GET SET Value 01 Module Status WORD x 01 started 02 stopped 03 running 02 CNF Version WORD X 0x0100 03 CRC UDINT X 04 I O Connection Status STRUCT X Size Table WORD size 16 bytes Table WORD table of I O status 8 WORDS 1 INPUT and OUTPUT status of I O connection are OK O at least 1 INPUT or OUTPUT status of I O connection is not OK 05 Cco Mode WORD X X 01 activate status to CCO in the module 02 block access to CCO X supported not supported 31008209 7 2012 195 CIP objects Services The CIP Module Diagnostic object performs the following services upon the listed object types ID hex Description Class Instance Notes 01 Get_Attributes_All X X 0E Set_Attributes_Single X X supported not supported 196 31008209 7 2012 CIP objects Scanner Diagnostic Object Overview The Scanner Diagnostic CIP object consists of the attributes and services described below Attributes The Scanner Diagnostic CIP object consists of the following attributes 1
104. ed by an active connection 13 config too small the Set_Attributes_Single command contains partial data 15 too big data the Set_Attributes_Single command contains too much data X supported not supported 186 31008209 7 2012 CIP objects Connection Manager Object Overview The Connection Manager CIP object consists of the attributes and services described below Attributes The Connection Manager CIP object consists of the following attributes 1 Class attributes ID hex Description GET SET 01 Revision X 02 Max Instance X X supported not supported 2 Instance attributes ID hex Description Type GET SET Value 01 Open Requests UINT xX xX Number of Forward Open service requests received 02 Open Format Rejects UINT xX xX Number of Forward Open service requests that were rejected due to bad format 03 Open Resource Rejects UINT xX xX Number of Forward Open service requests that were rejected due to lack of resources 04 Open Other Rejects UINT xX xX Number of Forward Open service requests that were rejected for reasons other than bad format or lack of resources 05 Close Requests UINT X xX Number of Forward Close service requests received X supported not supported 31008209 7 2012 187 CIP objects ID hex Description Type GET SET Valu
105. ed in the Devices window configuration 31008209 7 2012 31 Configuring Output Message Window The Output Message window displays a sortable list of events The Output Message window can be configured to show or hide each item s e date and time e event level e informational e warning e error 32 31008209 7 2012 Configuring Devices Window Overview The Devices window is located in the center of the EtherNet IP configuration tool s user interface and displays a node for each device in your network configuration A example of the Devices window appears below Module EIP Aulo 10 100 Mb In MWO OUT MW0 TCP IP Static 192 168 01 004 000 EtherNet IP Local Slave rod Item Configuration Device Name DEVICE_A 001 192 168 001 005 DEVICE_B Generic EDS rod Item Configuration Device Name DEVICE_B 002 192 168 001 006 DEVICE_C Adapter RE Item Configuration Device Name DEVICE_C to Position 000 Slot 00 Rack Optimization Position 001 Slot 01 Rack Optimization to Position 002 Slot 02 Rack Optimization 117 2 Slot Chassis Configurable Properties The Devices window displays a node for each device and for each device s configurable property group in your network configuration Each node is identified by an icon as follows Node Icon This node is used to configure Channel Pi The properties of the EtherNet IP module s communication channel
106. eed to create In this example that includes items for each of the following groups Byte Byte Byte Byte Byte Byte Byte Byte Byte Byte Byte Byte 2 Bits 2 Bits 2 Bits 2 Bits 3 Bits 3 Bits 4 Bits 4 Bits 5 Bits 6 Bits 7 Bits 8 Bits 0 1 Default Items Name Root 2 3 Default Items Name Root 4 5 Default Items Name Root 6 7 Default Items Name Root 0 3 Default Items Name Root 4 7 Default Items Name Root 0 3 Default Items Name Root 4 7 Default Items Name Root 0 5 Default Items Name Root 0 5 Default Items Name Root 0 5 Default Items Name Root 0 5 Default Items Name Root DDI3230_inputdata DDI3230_inputstatus DDO3200_outputdataecho DDO3200_outputstatus DDI3420_inputdata DDI3420_inputstatus DDO3410_outputdataecho DDO3410_outputstatus DDI3610_inputdata DDI3610_inputstatus DDO3600_outputdataecho DDO3600_outputstatus Click on the Discrete Output Items tab to open that page 106 31008209 7 2012 Adding Devices to an EtherNet IP Network Creating Discrete Output Items To create discrete output items for the STB NIC 2212 example beginning with 2 discrete outputs for the STB DDO3200 module Step Action 1 The Discrete Output Items page looks like this Items Declaration BE Discrete Input Items Discrete Output ttems Numeric Input Items Numeric Output Items Offsev Devicel OffsevConnectior Position in
107. elect the type of explicit message In this example select Unconnected The explicit messaging configuration is displayed below 176 31008209 7 2012 Explicit Messaging in Unity Pro Step Action 6 To execute the unconnected explicit message click Send to Device 7 The Status area displays the success or failure of the explicit messaging procedure Explicit Message Ping Address Service Data IP Address 192 168 001 011 Number Class 1 Name Reset X Instance ji I Enter Path V Attribute 0 F Messaging E Send to Device r Connected f Unconnected A I Continue 500ms Receive A LJ ES Status CIP Status 0x0 Success Cancel Help Note Because the service returns no data the Receive area displays no message output 8 Click OK to close the window 31008209 7 2012 177 Explicit Messaging in Unity Pro 178 31008209 7 2012 CIP Objects Overview The EtherNet IP communication module stores data and offers services in a CIP object hierarchy consisting of the following nested levels Object Lp Class te Class Attributes ig saree f Instance Attributes L_pe Services commands When the module s local slave service is activated remote devices can send explicit messages to the module s object hierarchy and perform services that e access module data or e execute module commands The local slave fun
108. en production SequenceNumber UDINT Number of the dwquence in the production stCheckTime STRUCT dwLastTime UDINT Internal Use dwMaxTime UDINT Maximum time between 2 productions dwMinTime UDINT Minimum time between 2 productions dwRPI UDINT API of the connection wOverRun UINT Number of times the production was too long wUnderRun UINT Number of times the production was too short dwCurrentTime UDINT Internal Use X supported not supported 31008209 7 2012 181 CIP objects ID hex Description Type GET SET Value 08 ST_CONSUMPTION STRUCT X bValid WORD 0 data of the struct consumption is not valid 1 data of the struct consumption is valid dwCurrentTime UDINT Internal Use number of ticks before the timeout dwConsumptionTime UDINT Internal Use number of ticks in the timeout SequenceNumber UDINT Number of the sequence in the consumption stCheckTime STRUCT dwLastTime UDINT Internal Use dwMaxTime UDINT Maximum time between 2 consumptions dwMinTime UDINT Minimum time between 2 consumptions dwRPI UDINT API of the connection wOverRun UINT Number of times the consumption was too long wUnderRun UINT Number of times the consumption was too short dwCurrentTime UDINT Internal Use 09 Connection Entry List STRUCT X Status of the CCO object See Status descriptions below byGeneralStatus BYTE byReserved BYTE Extended Sta
109. er in characters words The completed Properties dialog looks like this Properties x Name Functional module EM_data None fod Comment Extended String Animation Number of animated characters 100 range 20 300 canco Click OK to close the dialog In the animation table s Name column type in the name of the variable assigned to the databuffer EM_data and hit Enter The animation table displays the EM_data variable Expand the EM_data variable to display its word array where you can view the CIP response at words EM_data 7 16 Ej EM_data ol xi Modification Force Extended Strings 9 EM_data ARRAY 1 100 EM_data 1 16 0305 WORD EM_data 2 16 0120 WORD EM_data 3 16 0124 WORD EM_data 4 16 0030 WORD ENM_data 5 16 0085 WORD EM_data 6 16 0000 WORD Note Each word presents 2 bytes of data in little endian format where the least significant byte is stored in the smallest memory address For example 05 in word 1 is the lower byte and 03 is the upper byte 170 31008209 7 2012 Explicit Messaging in Unity Pro Explicit Messaging Error Codes If a MBP_MSTR function block fails to execute an explicit message Unity Pro displays a hexidecimal error code The error code can describe either e an EtherNet IP error triggered by the failure of the MBP_MSTR block used to execute an explicit message e legacy TC
110. erNet IP query and response messages and DHCP messages The characteristics of explicit messaging are e point to point client server mode variable size variable frequency long response time e e e e long connection timeout 31008209 7 2012 143 Optimizing Performance Explicit messages can be sent as either connected or unconnected depending on the frequency of your need for data and on the level of service required Message type Characteristics Connected Begins when an originating device initiates a connection by sending a request to a target device The connection is established when the originator receives a successful response from the target A CIP connected message has a higher priority and provides better service but requires a greater amount of resources from both the target and originator devices Used for recurring requests and for high priority parameter monitoring Typically use short response timeout settings Unconnected Less resource intensive Used for less frequent requests and for lower priority parameter monitoring Typically use very long response timeout settings NOTE The response timeout can be configured using the EM Request Timeout parameter located in the Channel Properties EtherNet IP page Implicit Messages Implicit messages consist of packets of data that are time critical Implicit messages are used for real time control and synchronizati
111. ernet EtherNet IP Modute Information Name el g FW_Open IO Connection Timing 5000 ms 9 FW_Open EM Connection Timing3000 ms EM Connected RPI 10000 ms EM Request Timeout 10 s STOP Behaviour FALSE Allow Reset Explicit Message FALSE __ Description NOTE Refer to the topic Configuring Properties in the Devices Window see page 35 for information on how to display property descriptions and edit property values 42 31008209 7 2012 Configuring Configuring EtherNet IP Properties Note Only an experienced developer of EtherNet IP networks should edit any of the following read write properties Name Description Timeout FW_Open IO Connection Timing The amount of time the EtherNet IP module waits for the Forward_Open IO messaging transaction to open an implicit messaging connection Default 5000 ms FW_Open EM Connection Timing The amount of time the EtherNet IP module waits for the Forward_Open IO messaging transaction to open an explicit messaging connection Default 3000 ms EM Connected RPI The value used to set the T gt O target to originator and O gt T originator to target requested packet interval RPI for all explicit message connections This value is used to calculate the lifetime of a connection Default 10000 ms EM Request Timeout The amount of time the EtherNet IP module waits between a request and reply of an explicit message Default 10 s O
112. esponse OT Net Par OxFB OxFB04 Bad parameters in the Fw_Open response TO Net Par OxFB OxFBO5 Fw_Open respons asks for port number other than 2222 OxFB OxFBO6 Error joining the UDP multicast group OxFB OxFBO7 Optimization error unknown MAC Address 68 Connection 0xDO 0x0001 Connection is closed establishing 0xDO 0x0002 Connection is pending 70 Not connected EPIC OxFD Error code in register session response OxFD Error code in the frame OxFD Encapsulation session un registered 77 Scanner stopped 0 0 Connection is stopped 200 31008209 7 2012 CIP objects Services The CIP Scanner Diagnostic object performs the following services upon the listed object types ID hex Description Class Instance Notes 01 Get_Attributes_All X X 61 Get_Output X Returns the status and values of the output Offset Type Description 0 UINT Status 2 USINT O 409 Output Data 62 Get_Input X Returns the status and values of the input Offset Type Description 0 UINT Status 2 USINT O 409 Input Data 63 Set_DiagCounters X Sets the value of the structure ST_DIAG_CNT to 0 X supported not supported 31008209 7 2012 201 CIP objects TCP IP Interface Object Overview The Identity CIP object consists of the attributes and services described below Attributes The TCP IP Interface CIP object consists of the following attributes 1 Class
113. g Load Implicit EtherNet IP plus Modbus TCP 12000 packets per second with no simultaneous explicit messages Explicit EtherNet IP plus Modbus TCP 120 packets per second with a maximum of 6000 simultaneous implicit messages 31008209 7 2012 147 Optimizing Performance 4 3 Projecting Ethernet Network Performance Overview This section presents an example of how to calculate the impact of your project on Ethernet network performance What Is in This Section This section contains the following topics Topic Page Allocating Network Bandwidth 149 Network Load and Bandwidth Calculation Example 151 148 31008209 7 2012 Optimizing Performance Allocating Network Bandwidth Introduction Maximum network bandwidth equals your network speed for example 100 Mbps When designing your control network allocate network bandwidth among the control application messages required by your application NOTE Schneider Electric recommends you reserve at least the following amounts for processing explicit messaging e 10 of network bandwidth e 10 of CPU processing capacity for each network device Message Load and Message Bandwidth Message Load in packets per second PPS represents the number of packets in a single message that are received and sent within one second Message Load can be estimated as follows Message Load number of packets per connection x number
114. g messages and determining the time required for a message to traverse the network are all major performance considerations of your control application design What Is in This Section This section contains the following topics Topic Page Message Types 143 TCP Connections 145 CIP Connections and Messages 146 Messaging Performance 147 142 31008209 7 2012 Optimizing Performance Message Types Overview Explicit Messages Two types of industrial Ethernet message types are supported by the Ethernet communication module Message Type Includes Explicit e Non time critical management data Read write application data Real time I O data Real time control data Real time synchronization data Implicit Explicit messages transmit information used for device configuration and diagnostics and for data collection In explicit messaging the client issues a request the server receives processes and sends a response back to the client You can specify a response timeout value indicating how long the client waits for a response from the server If the client does not receive a response from the server within the response timeout period the client reissues its request The length of the response timeout will vary depending on the requirements of your application Examples of explicit messages include SNMP messages FTP messages CIP establish connection messages Eth
115. h its CIP objects accessible to remote EtherNet IP devices e module B acts as an I O scanner of the local slave function of module A Module B can access the exposed CIP objects of module A The I O data exchange between module B and module A is configured in the settings for module B Module A local slave activated Module B scans Module A s local slave CIP objects Configuration file comm module B Configuration file comm module A Module A local slave I O Advantys STB Remote rack I O Module A scans Advantys STB I O adapter Advantys STB I O adapter remote I O rack 31008209 7 2012 61 Configuring Configuring the Connection The I O data exchange between module B in its role as an I O scanner and module A in its role as an I O adapter is configured in the settings for module B Do this in the Connections page of the remote EtherNet IP communication module here module B Properties window 140 NOC77100 from Generic EDS x General Connections Jontine ParametersPort Configuration EDS File Configured Connections Connections Parameters 140 NOC77100 from Generic EDS Name Value Unit isd Exclusive Owner Connection Bit Health Offset HH Ou Requested Packet Interval 30 ms Check Device Identity Time out Multiplier x4 O Configuration Setting Input T gt O Input Size 256 bytes Input Instance 101 Output O gt T O
116. he Ethernet communication module acting as local I O scanner has to handle the implicit messaging load contributed by the remote devices Your task is to 1 estimate the implicit messaging load and bandwidth contributed by each remote device 2 sum the load and bandwidth values for each remote device 3 compare the total load and bandwidth against the maximum implicit messaging capacity of the local I O scanner Recall that the implicit messaging load calculation formula for a single remote device IS Load number of packets per connection x number of connections RPI Because every connection is assumed to be bi directional the number of packets per connection value is 2 Consequently the estimated implicit messaging load contributed by each device and the total implicit messaging load the local I O scanner has to handle can be estimated as follows 31008209 7 2012 153 Optimizing Performance Conclusion Load Device Number of X Number of RPI Load packets per connections connection I O Adapter A 2 xX J5 20ms 500 pps I O Adapter B 2 xX 2 30ms 134pps I O Drive C 2 xX 2 30ms 134 pps I O Scanner D 2 xX 2 50 ms 80 pps Total 848 pps Switch 848 pps Bandwidth Device Packet size X Load Bandwidth O Adapter A 8000 bits X 500 pps 4 Mbps I O Adapter B 4096 bits X 134 pps 0 554 Mbps
117. ices described below Attributes The Ethernet Link CIP object consists of the following attributes 1 Class attributes ID hex Description GET SET 01 Revision X 02 Max Instance X X supported not supported 2 Instance attributes ID hex Description Type GET SET Value 01 Interface Speed UDINT X Valid values include 0 10000000 100000000 02 Interface Flags DWORD X Bit 0 Link Status 0 Inactive 1 Active Bit 1 Duplex Mode 0 half duplex 1 full duplex Bits 2 4 Negotiation Status 3 successfully negotiated speed and duplex 4 forced speed and link Bit 5 Manual Setting Requires Reset 0 automatic 1 device need reset Bit 6 Local Hardware Fault 0 no fault 1 fault detected 03 Physical Address ARRAY of X Module MAC Address 6 USINT X supported not supported 31008209 7 2012 189 CIP objects ID hex Description Type GET SET Value 04 Interface Counters STRUCT X In octets UDINT Octets received on the interface In Ucast Packets UDINT Unicast packets received on the interface In NUcast Packets UDINT Non unicast packets received on the interface In Discards UDINT Inbound packets received on the interface but discarded In Errors UDINT Inbound packets that contain errors does not include In Discards In Unknown Protos UDINT Inbound packets with unknown protocol Out Octets UDINT Octets sent o
118. icit messaging blocks can be active at the same time Also there can be only one concurrent explicit message connected or unconnected from an EtherNet IP communication module to the same remote EtherNet IP device What Is in This Chapter This chapter contains the following topics Topic Page Explicit Messaging Services 156 Configuring Explicit Messaging Using MBP_MSTR 158 MBP_MSTR Example Get_Attributes_Single 162 MBP_MSTR Example Reset 167 Explicit Messaging Error Codes 171 Explicit Messaging Online Action Get_Attributes_Single 174 Explicit Messaging Online Action Reset 176 31008209 7 2012 155 Explicit Messaging in Unity Pro Explicit Messaging Services Overview Services Every explicit message performs a service Each service is associated with a service code or number You will need to identify the explicit messaging service by its name decimal number or hexadecimal number You can execute explicit messages using either a Unity Pro function block or the Unity Pro EtherNet IP configuration tool All services are available using the MBP_MSTR Unity Pro function block NOTE All configuration edits made to an EtherNet IP module via explicit messaging including explicit messages executed by an MBP_MSTR block or by the Unity Pro EtherNet IP configuration tool s Online Action window are not included in the operating parameters the CPU sends the module on startup
119. ick Ping once to begin pinging Click Ping a second time to stop looped pinging where no error has been detected 210 31008209 7 2012 Diagnostics Viewing Output Messages in the Unity Pro EtherNet IP Configuration Tool Overview Use the Unity Pro EtherNet IP configuration tool s Output Message window to diagnose the health of your EtherNet IP network This window maintains a log of network events You can e show or hide the window e display for each item in the window its e date and time e level of significance e copy the contents of the Output Message window to your PC s Windows Clipboard e clear the contents of the window Show Hide the Output Message Window The Output Message window is displayed in the Unity Pro EtherNet IP configuration tool by default To hide the window select File Preferences Output Window To reopen the Output Message window repeat the above command Add Date Time and Level to Output Message Window Items To show or hide the date and time or level of significance for Output Message window entries Step Action 1 Select File Message View Configuration The Output Message View Configuration dialog opens 2 Select or de select either or both e Add Date to Messages e Add Level to Messages 3 Click OK Copy Clear To copy the contents of the Output Message window to your PC s Windows Clipboard select File Message View Copy To clea
120. id 5017 An internal table has no more space 5020 There is interference on the connection 5023 This operation was blocked and the socket is non blocking 5024 The socket is non blocking and the connection cannot be closed down 5025 The socket is non blocking and a previous connection attempt has not been concluded 218 31008209 7 2012 Error Codes Hex Error Meaning Code 5026 Socket operation on a non socket 5027 The destination address is not valid 5028 Message too long 5029 Wrong type of protocol for the socket 502A Protocol not available 502B Protocol not supported 502C Socket type not supported 502D Operation not supported at socket 502E Protocol family not supported F502 Address family not supported 5030 Address is already in use 5031 Address not available 5032 Network is out of order 5033 Network cannot be reached 5034 Network shut down the connection during reset 5035 The connection was terminated by the peer 5036 The connection was reset by the peer 5037 An internal buffer is required but cannot be assigned 5038 The socket is already connected 5039 The socket is not connected 503A Cannot transmit after the socket has been shut off 503B Too many references cannot splice 503C Connection timed out 503D The connection attempt was denied 50
121. in bytes The number of bytes reserved for input data in bytes Value range 1 509 Default 1 Input Instance The instance identifier for inputs 101 Output Size in bytes The number of bytes reserved for output data in bytes Value range 1 505 Default 1 Output Instance The instance identifier for outputs 102 Configuration Instance The instance identifier for configuration data 103 Note The Input Size and Output Size parameter settings are determined by the size in bytes of the input data and output data sections of your specific application Click OK to save your settings and close the Properties window The next step is to configure I O settings For an example of I O configuration for a generic remote device see how the following I O items were configured discrete input items see page 104 e discrete output items see page 107 numeric input items see page 110 numeric output items see page 113 84 31008209 7 2012 Adding Devices to an EtherNet IP Network Managing Project Files Overview Managing Unity Pro project files that contain EtherNet IP module settings includes e saving project files as either e Unity Pro Archived Application Files STA e Unity Pro project files STU e opening saved project files e transferring files NOTE To transfer Unity Pro project files follow the steps set forth below Do not use the following U
122. ing Performance Recommendation Schneider Electric recommends implementing port mirroring as follows e Use a destination or mirror port only for port mirroring and not for any other purpose Connect only the PC with packet sniffer to the mirroring port e When configuring the switch confirm that port mirroring is designed to forward packets e g incoming outgoing or both to meet your requirements e A packet sniffers troubleshooting features should include the capabilities of analyzing network performance and monitoring network activity 31008209 7 2012 139 Optimizing Performance Virtual Local Area Network VLAN A VLAN is a group of Ethernet devices which may be physically located on different network segments that are grouped together and communicate as if they were located on the same LAN segment All devices on a VLAN use the same IP subnet In a port based or static VLAN an administrator configures VLAN membership by assigning individual switch ports to the VLAN Any device connected to that port is effectively added to the VLAN NOTE A single port can be a member of multiple VLANs VLANs permit the creation of logically separate groups of network devices without having to physically re wire those devices When a switch receives a message directed to a specific VLAN it forwards that message only to the switch ports that are members of that VLAN The switch does not send the message to its ports that
123. ing Using MBP_MSTR Overview Use the MBP_MSTR function block to configure EtherNet IP connected and unconnected explicit messages The MBP_MSTR block can send requests and receive responses up to 511 bytes long The operation begins when the input to the ENABLE pin is turned ON The operation ends if the ABORT pin is turned ON or if the ENABLE pin is turned OFF The CONTROL and DATABUF output parameters define the operation Refer to Configuring the Control Block see page 159 and Configuring the Data Buffer see page 160 below for details NOTE The DATABUF parameter varies in size depending upon its content To avoid overwriting the request the data buffer must be large enough to simultaneously contain both the request and response data The ACTIVI Representation in FBD Input Parameters EnableMSTRFunction Cancel Acti E output turns ON during operation the ERROR output turns ON if the operation aborts without success the SUCCESS output turns ON upon the successful completion of the operation EN and ENO can be configured as additional parameters MBP_MSTR Instance VMSTR Operation MBP_MSTR ENABLE ACTIVE OperationActiv ABORT ERROR FaultyOperation SUCCESS OperationSuccessful CONTROL ControlBlock DATABUF DataBuffer Parameter Data type Description ENABLE BOOL When ON the explicit message operation spe
124. ing network devices e commissioning devices via port configuration settings e working with automatically detected devices in the Network Detection area Devices working with devices in the Devices window including e displaying devices in the Devices window tree control e commissioning devices via port configuration settings e creating and configuring CIP connections for devices e diagnosing devices Items adding deleting and renaming inputs and outputs in the I O area Help e displaying versioning information of the Unity Pro EtherNet IP configuration tool e online help e 3 toolbars Toolbar Contains commands that relate to Main toolbar e file management and printing e GUI display selections Devices toolbar working with devices in the Devices window including e displaying devices in the Devices window tree control e commissioning devices e creating and configuring CIP connections for devices e diagnosing devices e online offline operations Items toolbar adding deleting and renaming inputs and outputs in the I O area The Description area describes the EtherNet IP communication module and its IP address 30 31008209 7 2012 Configuring Workspace Area Devices Window I O Area The Workspace area consists of two tabs containing the Device Library where you can view properties and EDS files for all available EtherNet IP devices add a new device and its EDS file to the Device Library delete a devi
125. ion Instance A read only value always set to 103 Configuration Size A read only value always set to 0 31008209 7 2012 65 Configuring 66 31008209 7 2012 Adding Devices to an EtherNet IP Network 3 Overview This chapter presents examples of how to add devices to and how to configure these device for operations on your EtherNet IP network What Is in This Chapter This chapter contains the following sections Section Topic Page 3 1 Adding Devices to an EtherNet IP Network 68 3 2 Adding and Configuring Remote Devices 72 3 3 Configuring the STB NIC 2212 87 3 4 Connecting to Third Party Devices 116 31008209 7 2012 67 Adding Devices to an EtherNet IP Network 3 1 Adding Devices to an EtherNet IP Network Effect of Device Position on Input and Output MW Memory Addresses Introduction The Unity Pro EtherNet IP configuration tool assigns a MW memory address to the Inputs and outputs of a remote device or a local slave when it is activated By default e a remote EtherNet IP device is activated when it is added to an EtherNet IP network but e the EtherNet IP communication module s local slave function is not activated when it is automatically added to a newly created network instead it must be manually activated This topic describes e the effect of activating the local slave on the MW memory address assignment for inpu
126. it forwards that message only to the switch ports connected to devices that are members of that VLAN The switch does not send the message to other ports A VLAN reduces network traffic blocks multicast and broadcast traffic from other VLANs provides separation between VLANs and improves system performance Depending upon the switch features there many different ways to define and implement VLANs Tagging type Mapping rule Description Explicit VLAN tag in Ethernet packet Tag based Each VLAN group is assigned a unique VLAN ID which is included in each Ethernet packet The switch forwards packets based on VLAN ID Implicit no VLAN tag in Ethernet packet Port based Switch ports are assigned to different VLANs when the switch is configured see example below MAC based A switch maps VLAN group membership and forwards Ethernet frames based on device MAC address Protocol based A switch maps VLAN group membership and forwards Ethernet frames based on message protocol IP subnet based A switch maps VLAN group membership and forwards Ethernet frames based on IP subnet portion of the target address 136 31008209 7 2012 Optimizing Performance Example In the port based VLAN example below switch ports 1 2 and 3 are assigned to VLAN A while switch ports 4 5 and 6 are assigned to VLAN B VLANA VLAN B IP 192 168 1 x IP 192 168 2 x Subnet mask 255 255
127. ition left to right among all modules in the rack The right side integer 1 in this example identifies the module s relative position left to right among only data producing receiving modules If the module is not a data producing receiving module e g a power supply or end of segment module no right side integer appears 98 31008209 7 2012 Adding Devices to an EtherNet IP Network Step Action 13 Select Island 1 O Image Overview The I O Image window opens to the Fieldbus Image page VO Image Overview Fieldbus Image Modbus Image a PU DAA A Sl S INNIS on nean INN IN sor fon a fon fa Suomen fs 4 Fc 20 NINN iJon fen fm fori SINANIN NJ 07 B RD 10 Image Input Location Word 1 Bit 15 Family Networking Module STBNIC2212 V2 xx 1 127 Item NIM status bit gt EtherNet IP Label NIM _Status_WD Output Data Each table cell contains one of the following alpha numeric indicators e S indicates a status bit for the STB NIC 2212 network interface module e an integer identifies the relative position from left to right of a data producing receiving module with input or output data in that cell For example e the STB DDI 3230 input module is the first data producing or receiving module in the rack its data is designated by the integer 1 in bits 0 3 of word 2 in the Input Data ta
128. k Devices To automatically detect the STB NIC 2212 then add it to your project follow these steps Step Action 1 Launch the configuration tool from the Configuration page of the EtherNet IP communication module s Properties window In the configuration tool begin on line operations by clicking the Go Online button Click on the Network Detection tab to enable automatic network detection EDevico Lorey Click the Read Network Configuration toolbar button ath The configuration tool searches the network for EtherNet IP devices classifies them using the device EDS file then lists the EtherNet IP devices it detects w el sis A Network STBNIC2212 192 168 001 006 Select the STB NIC 2212 in Network Detection window Click the Insert in Configuration button ap The properties window opens where you can configure the STB NIC 2212 90 31008209 7 2012 Adding Devices to an EtherNet IP Network Configuring STB NIC 2212 Properties Overview The STB NIC 2212 network interface module properties window presents the following tabbed pages Only some of these pages need to be edited for this example In this page Do the following General input device name configure IP address add the device to the project configuration Connections configure the requested packet interval RPI specify the size and location of inputs and outputs O
129. k mark indicates an invalid EDS file Optional Select a file in the list then click View Selected File to open it 10 Click Next to add the non duplicate files Page 4 of the wizard opens indicating the action is complete 11 Click Finish to close the wizard 31008209 7 2012 77 Adding Devices to an EtherNet P Network Adding A Remote Device Overview The Device Library consists of two types of entries Entry Defined by generic A device without an associated EDS File In the Device Library generic devices include e Generic EDS e EtherNet IP Local Slave EDS File specific A device module or chassis defined by a unique vendor created EDS File In the Device Library these devices appear beneath the branches e EtherNet IP Devices e Chassis and modules You can add both generic devices or devices with a specific EDS File to your EtherNet IP network When you add e adevice that is associated with a specific EDS File the Unity Pro EtherNet IP confi guration tool recognizes the device and automatically performs much of the device configuration for you e a generic device you need to manually perform all device configuration In the following example a generic device is added to an EtherNet IP network Adding a Generic Remote Device To add a generic remote device to your EtherNet IP network follow these steps Step Action 1 In th
130. lave service is disabled and the current local slave service settings are saved In this example this setting is selected Device Name Assign the local slave a unique name consisting of up to 32 characters including numbers letters and the underscore character In this example the auto generated name DEVICE_A is accepted Number The unique number or identifier assigned to the device In this example select the number 001 Comment User defined free text comment area 80 characters maximum In this example leave blank Connection Health Bit Offset Auto generated integer 0 127 indicating the offset of the connection s health bit in the status byte array of the input area Note This setting is auto generated only when the local slave settings are input and the network configuration is saved Assembly Instances section e O indicates the originator or I O scanner device e T indicates the target or I O adapter device Outputs T gt O Instance A read only value always set to 101 Outputs T gt O Size The maximum size reserved for local slave outputs in bytes An integer from 0 509 In this example accept the default of 256 Inputs O gt T Instance A read only value always set to 102 Inputs O gt T Size The maximum size reserved for local slave inputs in bytes An integer from 0 509 In this example accept the default of 256 Configurat
131. lete Item s Os 8 a a Select a zone and click s on the Define Item s uh a button to create 12 12 13 13 One or several items 14 14 Byte word double word 15 15 nezi an array 16 16 17 17 4 Item Name Definition BE New Item s Data Type Byte 8 bits Dword 32 bits Word 16 bits 7 IEEE fl Define Selected Area As One or Several Single Items One Item of Array Type AV11270_GH1_inputdata_IB 31008209 7 2012 111 Adding Devices to an EtherNet IP Network Step Action 5 Select Word 16 bits as the New Item s Data Type then click OK A new item is created Items Declaration zix Discrete Input Items Discrete Output Items Numeric Input Items Numeric Output Items Offset Device Offse Connection Item Name Clo 0 De ault Items Name Root l i AVI 270_CH1_inputd u 3 3 Define Item s Os 6 T 7 Os 8 J 9 Select a zone and click m io 10 AVI1270CH1_inputdata_IW10 Onl hne Deine iteme fie 1 11 button to create 12 12 13 13 One or several items 14 14 Byte word double word 15 i5 float an array 16 16 6 Repeat steps 2 5 for each group of numeric input item you need to create In this example that includes items for each of the following groups e Byte 12 Default Items Name Root AVI1270_CH1_inputstatus e Word 14 1
132. lowing e double click the left mouse button on the 140 NOC 771 00 module in the Local Bus window above or e click the right mouse button on the module then select Open Module in the popup menu The module configuration window opens where you can configure its properties 20 31008209 7 2012 Configuring Configuring the 140 NOC 771 00 Ethernet IP Communication Module Overview To configure properties for the 140 NOC 771 00 you need to e complete the Configuration page of the module properties window e launch the Unity Pro EtherNet IP configuration tool where you can complete the process of editing properties for EtherNet IP modules and devices e add the completed EtherNet IP module and device edits to the Unity Pro project configuration in the form of derived data types The following steps present one example of how to configure the communication module Your own configurations may differ Setting Input and Output Memory Addresses and Naming the Module The Configuration page looks like this Quantum EtherNet IP Module n Overview i Configuration Project Module name NOC1 Input area Output area MW index 1 MW index 101 Max size 100 Max size 100 EIP config Tool PN r ioe ae m Local Bus E s 140 NO 31008209 7 2012 21 Configuring In the Configuration screen perform the following steps to name the module and to set addresses and sizes for both inputs
133. m each switch which enables the software to create a hierarchical logical network topology RSTP is a flexible protocol that can be implemented on many physical topologies including ring mesh or a combination of ring and mesh Recommendation Schneider Electric recommends the following practices e Use RSTP instead of STP RSTP provides a faster recovery time than STP NOTE Recovery time is the time that elapses between the moment a broken link is detected to the moment network service is restored Recovery time depends on e the number of switches in the topology the more switches the longer the recovery time e the processing speed of the switches in the topology the slower the speed the longer the recovery time e the bandwidth traffic load and topology pattern e f the switch is part of a topology with redundant physical paths enable RSTP e Ifthe switch is part of a topology that does not include redundant physical paths disable RSTP in this case disabling RSTP improves network performance 31008209 7 2012 135 Optimizing Performance Virtual Local Area Network VLAN Introduction VLAN Types Use VLANs to divide a larger network into smaller virtual groups of devices and to split a switch into many virtual network switches VLANs permit the creation of logically separate groups of network devices without having to physically re wire those devices When a switch receives a message directed to a specific VLAN
134. match 16 814E No more user configurable link consumer resources the configured number of resources for a producing application has reached the limit 16 814F No more user configurable link consumer resources there are no consumers configured for a producing application to use 16 8160 Vendor specific 172 31008209 7 2012 Explicit Messaging in Unity Pro Error Code Description 16 8170 No target application data available 16 8171 No originator application data available 16 8173 Not configured for off subnet multicast 16 81A0 Error in data assignment 16 81B0 Optional object state error 16 81C0 Optional device state error Note All 16 82xx errors are register session response errors 16 8200 Target device does not have sufficient resources 16 8208 Target device does not recognize message encapsulation header 16 820F Reserved or unknown error from target 31008209 7 2012 173 Explicit Messaging in Unity Pro Explicit Messaging Online Action Get_Attributes_Single Overview The following example shows you how to use the Online Action window in the Unity Pro EtherNet IP configuration tool to execute an unconnected explicit message that retrieves Advantys STB island diagnostic information from an STB NIC 2212 EtherNet IP network interface module using the Get_Attributes_Single service You can perform the same explicit messaging service using the MBP_MSTR fun
135. me Identifier The actual MAC address or DHCP device name 56 31008209 7 2012 Configuring Enabling the DHCP Service The DHCP service for an EtherNet IP device is not enabled in this page Instead it is enabled and disabled in the remote EtherNet IP device configuration To turn on the DHCP service for a specific device follow these steps Step Action 1 n the Unity Pro EtherNet IP configuration tool select the DHCP client device in the Devices window In this example the selected client is an STB_NIC_2212 9 z3 a Ble NOC1 RJ45 Auto 10 100 Mb In MWO Out MWwo a l TCP IP Static 192 168 001 004 H H 000 EtherNet IP Local Slave B Bm 001 192 168 001 006 STB_NIC_2212 002 192 168 001 011 1734 AENT PointlO EtherNet IP Adapter Rev 2 1 E H A Select Devices Properties The General page of the Properties window opens for the selected device indicating the DHCP client service is disabled the default setting STB NIC 2212 In6 Out1 x General Connections Online Parameters Module Information Port Configuration EDS File Device Designation Device Name STB NIC 2212 Change EDS Fil Number 001 L Active Configuration Comment Network Properties Name Value IP Address 192 168 001 006 Enable DHCP FALSE Description Ping Ping Ping Result Loop Stop on Error Clear
136. ment 16 24 4 Request path attribute 16 00 Request path logical attribute segment 16 30 Combining the high and low bytes above the CIP request would look like this Request word Value 1 16 0305 2 16 0120 3 16 0124 4 16 0030 Viewing the Response Use a Unity Pro Animation table to display the EM_data variable array Because the Reset explicit messaging command returns no data the EM_data variable includes no CIP response component The EM_data variable array includes only the e CIP request 4 words located in EM_data 1 4 e CIP service type 1 word located in EM_data 5 e CIP request status 1 word located in EM_data 6 To display the contents of the EM_data variable array follow these steps Step Action 1 In Unity Pro select Tools Project Browser to open the Project Browser 2 In the Project Browser select the Animation Tables folder then click the right mouse button A pop up menu appears 3 Select New Animation Table in the pop up menu A new animation table and its properties dialog both open 31008209 7 2012 169 Explicit Messaging in Unity Pro Step Action 4 In the Properties dialog edit the following values Name Type in a table name For this example EM_data Functional module Accept the default lt None gt Comment Leave blank Number of animated Type in 100 representing the size of the data buff
137. ment is valid from Unity Pro v6 0 The technical characteristics of the devices described in this manual also appear online To access this information online Step Action 1 Go to the Schneider Electric home page www schneider electric com 2 In the Search box type the reference of a product or the name of a product range e Do not include blank spaces in the model number product range e To get information on a grouping similar modules use asterisks If you entered a reference go to the Product datasheets search results and click on the reference that interests you If you entered the name of a product range go to the Product Ranges search results and click on the product range that interests you If more than one reference appears in the Products search results click on the reference that interests you 31008209 7 2012 Step Action 5 Depending on the size of your screen you maybe need to scroll down to see the data sheet 6 To save or print a data sheet as a pdf file click Download XXX product datasheet The characteristics that are presented in this manual should be the same as those characteristics that appear online In line with our policy of constant improvement we may revise content over time to improve clarity and accuracy If you see a difference between the manual and online information use the online information as your reference Related Docume
138. meters Number of IP Multicast Addresses Allocated The number of IP multicast addresses that are allocated Starting Multicast IP Address The starting multicast address from which allocation begins Ethernet Link Properties After selecting Ethernet Link the following information is displayed Property Description General Interface Speed The interface speed currently in use A 0 is shown if the speed has not been determined Link Status Indicates whether or not the Ethernet communication interface is connected to an active network Duplex Mode Indicates that duplex mode currently in use 48 31008209 7 2012 Configuring Property Description Negotiation Status Indicates the status of link auto negotiation If set to 0 Auto negotiation in progress 1 Auto negotiation and speed detection has failed Default values for speed and duplex are being used 2 Auto negotiation has failed but the speed has been detected Duplex was defaulted The default value is product dependent recommended default is half duplex 3 Successfully negotiated speed and duplex 4 Auto negotiation was not attempted Speed and duplex has been forced Manual Setting Requires Reset If set to 0 The interface can activate changes to link parameters auto negotiate duplex mode interface speed automatically 1 The device requires a reset service be iss
139. n death or serious injury i This is the safety alert symbol It is used to alert you to potential 31008209 7 2012 7 A CAUTION CAUTION indicates a potentially hazardous situation which if not avoided can result in minor or moderate injury NOTICE NOTICE is used to address practices not related to physical injury PLEASE NOTE Electrical equipment should be installed operated serviced and maintained only by qualified personnel No responsibility is assumed by Schneider Electric for any consequences arising out of the use of this material A qualified person is one who has skills and knowledge related to the construction and operation of electrical equipment and its installation and has received safety training to recognize and avoid the hazards involved 8 31008209 7 2012 About the Book At a Glance Document Scope Validity Note This manual describes the use of the Quantum 140 NOC 771 00 EtherNet IP communication module This manual presents a continuing sample configuration The features of the module are described as they are encountered in the course of this continuing sample configuration The specific configuration settings contained in this manual are intended to be used for instructional purposes only The settings required for your specific EtherNet IP configuration may and probably will differ from the examples presented in this manual This docu
140. n the interface Out Ucast Packets UDINT Unicast packets sent on the interface Out NUcast Packets UDINT Non unicast packets sent on the interface Out Discards UDINT Outbound packets discarded Out Errors UDINT Outbound packets that contain errors X supported not supported 190 31008209 7 2012 CIP objects ID hex Description Type GET SET Value 05 Media Counters STRUCT X Alignment Errors UDINT Frames that are not an integral number of octets in length FCS Errors UDINT Frames received that do not pass the FCS check Single Collisions UDINT Successfully transmitted frames that experienced exactly one collision Multiple Collisions UDINT Successfully transmitted frames that experienced more than one collision SQE Test Errors UDINT Number of times the SQE test error is generated Deferred Transmissions UDINT Frames for which first transmission attempt is delayed because the medium is busy Late Collisions UDINT Number of times a collision is detected later than 512 bittimes into the transmission of a packet Excessive Collisions UDINT Frames for which transmission fails due to excessive collisions MAC Transmit Errors UDINT Frames for which transmission fails due to internal MAC sublayer transmit error Carrier Sense Errors UDINT Times that the carrier sense condition was lost or never asserted when attempting to transmit a frame Frame Too Long UDINT Fr
141. nel Properties The Module Information page Configuring the TCP IP Address Settings 0 00055 TCP IP Properties The General Page 0c eee eee eee TCP IP Properties Configuring the SNMP Agent TCP IP Properties Configuring the DHCP Server Configuring the EtherNet IP Communication Module as an I O Adapter Identifying the Local Slave 0 0 0 cece eee ee Local Slave Inputs and Outputs 0 0 0 0 cee eee Configuring Local Slave Properties The General page Adding Devices to an EtherNet IP Network Adding Devices to an EtherNet IP Network 0 00005 Effect of Device Position on Input and Output MW Memory Addresses 11 12 15 17 18 19 21 28 29 33 35 37 38 41 42 44 51 52 54 56 59 60 61 63 67 68 68 31008209 7 2012 3 2 3 3 3 4 Chapter 4 4 1 4 2 4 3 Chapter 5 Adding and Configuring Remote Devices 00 72 Device brary nenines se E e bene E a E O ra E raTa Ee 73 Add an EDS File to the Device Library 0 000 ee eaee 75 Adding A Remote Device 0 0 c eee eee 78 Configuring Remote Device Properties 00000005 80 Managing Project Files 0 2 0 cece ees 85 Configuring the STB NIC 2212 1 0 kee 87 Setting Up Your Network 1 0 0 0 00 cece ete 88 Automatically Detect and Add the STB NIC 2212
142. never asserted when attempting to transmit a frame on this interface Frame Too Long The number of frames received on this interface that exceeded the maximum permitted frame size MAC Receive Errors The number of frames for which reception on the interface has failed due to an internal MAC sublayer receive error 50 31008209 7 2012 Configuring 2 4 Configuring the TCP IP Address Settings Overview This section provides information about how to configure the TCP IP address settings for the EtherNet IP communication module What Is in This Section This section contains the following topics Topic Page TCP IP Properties The General Page 52 TCP IP Properties Configuring the SNMP Agent 54 TCP IP Properties Configuring the DHCP Server 56 31008209 7 2012 51 Configuring TCP IP Properties The General Page The General Page Use the General page of the TCP IP properties window to configure the IP address of the EtherNet IP communication module Open the TCP IP properties window by clicking on the TCP IP icon in the Devices window TCP IP Static 192 169 001 004 General SNMP DHCP Client List Configuration Static Y Name Value Unit Fl fay Module Address i Module IP Address 192 168 001 004 i Gateway IP Address 000 000 000 000 Sub Network Mask 255 255 255 000 Parameter Description EJ Cancel Help NOTE Refer t
143. nity Pro To display the CIP response follow these steps Step Action 1 In Unity Pro select Tools Project Browser to open the Project Browser 2 In the Project Browser select the Animation Tables folder then click the right mouse button A pop up menu appears Select New Animation Table in the pop up menu A new animation table and its properties dialog both open In the Properties dialog edit the following values Name Type in a table name For this example EM_data Functional module Accept the default lt None gt Comment Leave blank Number of animated Type in 100 representing the size of the data buffer in characters words The completed Properties dialog looks like this Properties x Name Functional module EM_data None Comment Extended String Animation Number of animated characters 100 range 20 300 ce Click OK to close the dialog In the animation table s Name column type in the name of the variable assigned to the databuffer EM_data and hit Enter The animation table displays the EM_data variable 31008209 7 2012 165 Explicit Messaging in Unity Pro Step Action 7 Expand the EM_data variable to display its word array where you can view the CIP response at words EM_data 7 16 EM_data x Modification Force Extended Strings Name Value Type X Comme
144. nity Pro commands to transfer a Unity Pro project file that contains EtherNet IP settings e project transfer command PLC Transfer Project from PLC e export project command File gt Export Project Creating Unity Pro Archive STA Files Unity Pro project files containing EtherNet IP module settings can be transferred within the Unity Pro application only as Unity Pro Archived Application Files STA To save a Unity Pro project file as a Unity Pro Archived Application File STA suitable for transfer and reuse follow these steps Step Action 1 Build the Unity Pro project Select Build Rebuild All Project Download the rebuilt Unity Pro project file to the PLC Select PLC Transfer Project to PLC The taskbar should indicate EQUAL Go offline Select PLC Disconnect Select File gt Save Archive The Save Archive window opens In the Save Archive window type a File name e navigate to a location to store the archived project file click Save Unity Pro creates a Unity Pro Archived Application File STA 31008209 7 2012 85 Adding Devices to an EtherNet IP Network Opening a Unity Pro Archive STA File After a Unity Pro Archived Application File has been saved you can transfer it like any file then re open it in the same version of Unity Pro To re open an archived project file Step Action 1 Select File Open The Open
145. nline Parameters Accept the default settings if any Module Informations Read only page no configuration required Port Configuration Read only page no configuration required EDS File Read only page no configuration required 31008209 7 2012 91 Adding Devices to an EtherNet IP Network Configuring the STB NIC 2212 The following settings are used in this sample configuration Be sure to use settings that are appropriate for your actual application Step Action 1 Click on the General page STB NIC 2212 In6 Outi x General ConnectiongOnline ParametersModule Informations Port Configuration EDS File Device Designation Device Name STBNIC2212 CHET EDI FE Number 001 Li Active Configuration Comment Network Properties Name Value Unit m IP Address 192 168 001 006 Enable DHCP FALSE Description 4 Ping Ping Ping Result Loop Stop on Errol Clear 2 In the General page edit the following settings Device Name STBNIC2212 Number The relative position in the EtherNet IP device list For this example select 001 Active Configuration Be sure this checkbox is selected IP Address 192 168 001 006 92 31008209 7 2012 Adding Devices to an EtherNet IP Network Step Action 3 Click on the Connections page STB NIC 2212 In6 Outi x
146. nnections to transmit messages between objects running in connected devices There are different types of CIP connections Connection Types CIP connection types include CIP connection type Supports Rack optimized The grouping of data from multiple I O modules in the same rack transmitted over a single connection Note A rack optimized connection e can transmit only device status and data e applies only to digital I O modules A CIP connection is consumed by each I O module in addition to the rack optimized connection Direct A link between a controller and a single device Note A connection to an analog I O module must be via a direct connection Connection Limits The 140 NOC 771 00 EtherNet IP communication module can provide up to 198 concurrent CIP connections as follows Connection type Maximum number of connections I O adapter 128 I O scanner Explicit message client 64 Explicit message server 6 Total TCP connections 198 e O adapter connections e O scanner connections 1128 CIP connections can be used for any combination of NOTE Up to16 simultaneous explicit messaging connections can be active per scan 146 31008209 7 2012 Optimizing Performance Messaging Performance Maximum Messaging Load The Ethernet communication module supports a the following maximum messaging loads Message Type Maximum Messagin
147. no configuration required 80 31008209 7 2012 Adding Devices to an EtherNet IP Network Configuring the General Page To configure the General page Step Action 1 Click on the General page Generic EDS x General Connections Online Parameters Port Configuration EDS File Device Designation Device Name DEVICE B Chacens Fe Number 001 T Active Configuration I Comment Network Properties fame Value Unit m IP Address 000 000 000 000 Enable DHCP FALSE DHCP Client Identifier Mac Address Mac Address 00 00 00 00 00 00 Description Ping Ping Ping Result F Loop F Stop on Error Clear Cancel Help 31008209 7 2012 81 Adding Devices to an EtherNet IP Network Step Action 2 In the General page edit the following settings Device Name The label for the remote device in the EtherNet IP device list Either type in a unique name using letters numbers and the underscore character _ or e accept the auto generated name DEVICE_N Number The relative position in the EtherNet IP device list Either e accept the default i e the next available number or e select a different number from the drop down list Link Parameters Select this setting to e lock the IP Address setting and e set the last octet of the IP Address equal to the value selected in the Number parameter De select this setting to unlo
148. nt EM_data ARRAY 1 100 EM_data 1 16 030E WORD EM_data 2 16 0420 WORD EM_data 3 1646424 WORD EM_data 4 16 0330 WORD EM_data 5 16 008E WORD EM_data 6 16 0000 WORD EM _data 7 16 10A0 WORD EM _data s 16 0000 WORD EM_data 9 16 00FF WORD EM_data 10 16 0000 WORD EM _data ii 16 0000 WORD EM _data i2 16 0000 WORD EM_data 13 16 0000 WORD EM_data 14 16 0000 WORD EM_data 15 16 00FF WORD EM_data 16 16 0000 WORD Note Each word presents 2 bytes of data in little endian format where the least significant byte is stored in the smallest memory address For example 0E in word 1 is the lower byte and 03 is the upper byte 166 31008209 7 2012 Explicit Messaging in Unity Pro MBP_MSTR Example Reset Overview The following unconnected explicit messaging example shows you how to use the MBP_MSTR function block to perform a warm reboot of an STB NIC 2212 EtherNet IP network interface module using the Reset service You can perform the same explicit messaging service using the Online Action window of the Unity Pro EtherNet IP configuration tool see page 174 Implementing the MBP_MSTR Function Block To implement the MBP_MSTR function block you need to create and assign variables and connect it to an AND block as follows AND 1 send_request abort_request MBP_MSTR_1 MBP_MSTR ENABLE ACTIVE EM_active ABOR
149. ntains a Ethernet packet IP header value in the DSCP or TOS field in its IP header indicating the QoS priority The switch forwards packets based on this priority VLAN tag in Ethernet Each Ethernet packet contains a value in the header priority field in the VLAN tag in its Ethernet header indicating the QoS priority The switch forwards packets based on this priority Implicit Port based Switch ports are mapped to different QoS priorities For example switch port 1 is mapped to QoS priority 1 switch port 2 is mapped to QoS priority 2 etc Recommendation Schneider Electric recommends the use of devices including switches that support explicit QoS tagging NOTE Some switches that support QoS tagging have this feature disabled by default Confirm that QoS is enabled when deploying each switch 31008209 7 2012 133 Optimizing Performance IGMP Snooping Multicast Messaging Internet Group Management Protocol IGMP is an essential feature of multicast messaging IGMP instructs routers and switches to forward Ethernet multicast packets to only those device ports that have requested these packets In the absence of IGMP snooping a switch forwards multicast packets out of all its ports resulting in greater network traffic wasted network bandwidth and degraded network performance Configure one Ethernet network switch as the IGMP querier This switch periodically polls the field devices conne
150. nts User Comments For additional information you can also refer to the online help files for both the e Unity Pro software e Unity Pro EtherNet IP Configuration Tool software Title of Documentation Reference Number Advantys STB EtherNet IP Network Interface Applications Guide 31008204 You can download these technical publications and other technical information from our website at www schneider electric com We welcome your comments about this document You can reach us by e mail at techcomm schneider electric com 10 31008209 7 2012 Installation Overview The 140 NOC 771 00 communication module serves as the interface between a Quantum PLC CPU and an EtherNet IP network This chapter shows you how to install the module by e inserting it into a Quantum backplane and e connecting it to an EtherNet IP network What Is in This Chapter This chapter contains the following topics Topic Page Hardware Installation 12 Module Specifications 15 31008209 7 2012 11 Installation Hardware Installation Overview The following information describes how to install the 140 NOC 771 00 EtherNet IP communication module External Features Model Number Module Description nN Se TTIOO Color Code EtherNetIP LED Display Removable Door a D IP Address Writable Area srap AEA A ON 00 BABY SSAHAOW di OINISSY UYM tad daad Worewag asn
151. nts the relevant instructions must be followed Failure to use Schneider Electric software or approved software with our hardware products may result in injury harm or improper operating results Failure to observe this information can result in injury or equipment damage 2012 Schneider Electric All rights reserved 31008209 7 2012 Table of Contents Chapter 1 Chapter 2 2 1 2 2 2 3 2 4 2 5 Chapter 3 3 1 Safety Information 00 0c eee eee eee About the Book 2 0 000 cee eee ee Installation c ois cots ie ies ele els Hee ee gle a a a Hardware Installation 00 00 c eee eee Module Specifications 0 20 0 cece eee Configuring the 140 NOC 771 00 20005 Creating a Project in Unity Pro 0 0 0 c eee eee Creating a Project in Unity Pro 2 2 2 2 0 0 eee Configuring the 140 NOC 771 00 Ethernet IP Communication Module Using the Unity Pro EtherNet IP Configuration Tool EtherNet IP Configuration Tool User Interface Devices Window re do paoa Teriaca a ina eee Configuring Properties in the Devices Window Configuring Network Channel Properties 20 00055 Configuring Channel Properties The General page Configuring Channel Properties The Ethernet page Configuring Channel Properties The EtherNet IP page Configuring Chan
152. o be edited only by persons with a solid understanding of communication protocols they can be hidden or displayed depending upon the qualifications of the specific user bootstrap protocol A UDP network protocol that can be used by a network client to automatically obtain an IP address from a server The client identifies itself to the server using its MAC address The server which maintains a pre configured table of client device MAC addresses and associated IP addresses sends the client its defined IP address The BOOTP service utilizes UDP ports 67 and 68 A message sent to all devices in the subnet 31008209 7 2012 221 Glossary CIP Common Industrial Protocol A comprehensive suite of messages and services for the collection of manufacturing automation applications control safety synchroni zation motion configuration and information CIP allows users to integrate these manufacturing applications with enterprise level Ethernet networks and the Internet CIP is the core protocol of EtherNet IP Class 1 connection A CIP transport class 1 connection used for I O data transmission via Implicit Messaging between EtherNet IP devices Class 3 connection ACIP transport class 3 connection used for Explicit Messaging between EtherNet IP devices connected messaging In EtherNet IP connected messaging uses a CIP connection for communication A connected message is a relationship between two or more application object
153. o the topic Configuring Properties in the Devices Window see page 35 for information on how to display property descriptions and edit property values Selecting a Configuration Mode Use the Configuration list to specify a configuration mode The configuration mode setting determines how the module obtains its IP address at startup Choices are Configuration Mode Description Static The module uses the module IP address gateway IP address and sub network mask configured in this page Flash Memory The module uses the IP address configured via the TCP IP object and stored flash memory An IP address configured by this process survives a warm re start during which power to the device is continuously maintained but is lost in the case of a cold re start where power to the device is turned off for a time BOOTP The module uses an IP address assigned by a BOOTP server 52 31008209 7 2012 Configuring Setting the Module Addresses in Static Mode Three IP address properties need to be configured for the EtherNet IP communication module in static configuration mode Property Description Module IP Address The 32 bit identifier consisting of both a network address and a host address assigned to a device connected to a TCP IP Internet network using the Internet Protocol IP Gateway Address The address of a device if any that serves as a gateway to the EtherNet IP module Sub Net Ma
154. of connections RPI The number of packets per connection value depends on the capacity of the device and can be either e 1 for connections that support uni directional communication e 2 for connections that support input and output for producer consumer mode or request and response for client server mode per one time bi directional exchange or The connection can be used for either explicit or implicit messaging For UDP based explicit messaging assume that each client represents one connection and that messages are transmitted cyclically Message Bandwidth in bits can be calculated as follows Message Bandwidth message packet size bits x Message Load Based on the portion of network bandwidth you want to allocate to a particular message you can use the Message Load and Message Bandwidth formulae to calculate the fastest RPI for the message 31008209 7 2012 149 Optimizing Performance Device Load and Device Bandwidth Device Load measured in number of packets represents the load contributed by messages received and sent by a device within one second Device Loadis the sum of the Message Load values for every message handled by the device If the Device Load exceeds the device s processing capability performance of both the device and the network is degraded NOTE Schneider Electric recommends that Device Load not exceed 90 of CPU processing capacity of each device Device Bandwidth measured in
155. ol Chassis Input item Name Data Type Bg Sb100_Target_Err_Code_O Input word E Sbt00_Target_Err_Coce_1 Input dword spt01_Input_Value_o Input bit Sbt01_Input_Value_i Input bit ij Output ltem Name Data Typa A Soi _Resened Array of 2 output Sbt01_Input_Value_O Output bit Sbt01_Input_Value_i Output bit ajal esl F3 Display Devices amp bavte Library Generic EDS Generic EDS for Explicit Messaging 4 EtherNet IP Local Slave EtherNevIP Devices Eppevice Library gt gt Date Time 6 Vee Event a 2 1 4108 13 45 00 Information Configuration saved 02H 4108 13 35 00 Information Configuration online M Output Message view pane E Comunication Moda On Module State Main menu Description area Workspace area Devices window I O area Output Message window ou hWnd The parts of the EtherNet IP user interface are briefly described below 31008209 7 2012 29 Configuring Main Menu Description Area The Main menu area consists of e A main menubar with the following menu items and commands Menu item Contains commands for File e file management and printing e GUI display selections online offline operations Library managing EDS files in the Device Library Network e automatic detection of EtherNet IP network devices e online actions including e explicit messaging ping
156. on network design in the configuration tool s Devices window Maximum Number of Packets The maximum number of packets per second the module is able to manage predefined 31008209 7 2012 39 Configuring Name Description Value set by Current Number of Packets The number of packet s that will be generated by the current configuration network design in the configuration tool s Devices window PLC Scan Time Minimum PLC Scan The estimated cycle time to process predefined Time inputs and outputs equal to the sum of estimates for communication over both the backplane and the network Module Exchange Time The estimated additional time predefined contributed by the EtherNet IP module to perform the I O management This value is included in the minimum PLC scan time value 40 31008209 7 2012 Configuring Configuring Channel Properties The Ethernet page The Ethernet Page Use the Ethernet page of the Channel Properties window to e view and edit the Baud Rate e view the Frame format Channel Properties o x General Ethernet EtherNet IP Baud Rate Auto 10 100 Mb Frame format Ethernet Il Description cancel Hop NOTE Refer to the topic Configuring Properties in the Devices Window see page 35 for information on how to display property descriptions and edit property values Properties
157. on Examples of implicit messages include real time I O data motion control data functional diagnostic data real time synchronization data and network topology management data Implicit messages require determinism and high performance in message processing and delivery The characteristics of implicit messaging are e producer consumer mode EtherNet IP or client server mode Modbus TCP small fixed data size fixed frequency short response time short connection timeout 144 31008209 7 2012 Optimizing Performance TCP Connections Overview EtherNet IP uses TCP connections as a pipeline for CIP connections Both connected and unconnected messaging use the TCP connection TCP Connection Limits The 140 NOC 771 00 EtherNet IP communication module can provide up to 67 TCP connections as follows Connection type Maximum number of connections I O adapter I O scanner 64 Explicit message client Explicit message server 3 Total TCP connections 67 164 connections can be used for any combination of e O adapter connections e O scanner connections e explicit messages as client A single TCP connection can support multiple CIP connections NOTE TCP connections dedicated to other services for example FTP are not included in the above numbers 31008209 7 2012 145 Optimizing Performance CIP Connections and Messages Overview EtherNet IP uses CIP co
158. on can be used only with discrete digital I O modules For analog I O modules each analog module NOC 771 00 using a separate connection Viewing the CIP Connection and I O To view the automatically created CIP connection and the I O items in the Unity Pro EtherNet IP configuration tool Step Action 1 In the Devices window select the 1734 AENT a ale lza E Module NOC1 Auto 10 100 Mb In MWwo0 Out MWO TCP IP Static 192 168 001 004 w 000 EtherNet IP Local Slave E 4 001 192 168 001 006 STB_NIC_2212 El 002 192 168 001 011 1734 AENT PointlO EtherNet IP Adapter Rev 2 1 In the Devices menu select Properties The Properties window opens for the 1734 AENT 126 31008209 7 2012 Adding Devices to an EtherNet IP Network Step Action 3 In the Connections tab under the top most Rack Optimization connection select General The rack optimized connection properties are displayed in the Connection Parameters list Configured Connections Connections Parameters 1734 AENT PointlO EIP Adapter Name Value Unit Rack Optimization Connection Bit Health Offset Request Packet Interval 30 ms Check Device Identity Time out Multiplier x4 E Connection Information Input T gt 0 E 1734 IB4 C 4pt DC Input Input Mode Multicast 1734 OB2E C 2pt DC Output Input Type Fixed Priority Scheduled
159. putdata_QXg Output bit 1 1 1 AMW101 9 D003600_outputdata_QX10 Output bit 1 1 2 MW101 10 DD03600_outputdata_QX11 Output bit l 1 3 AMW101 11 0D03600_outputdata_Qx12 Output bit 1 1 4 MIWA 01 12 DD03600_outputdata_QX13 Output bit 1 1 5 AMW10113 MBAVvo1250_CH1_outputdata_ Outputword 5 2 AMW102 GBAV01250_CH2_outputdata_ Output word 4 4 AMW103 lel 31008209 7 2012 69 Adding Devices to an EtherNet IP Network If you next activate the local slave function by selecting Active Configuration in the General page of its Properties window then re open the I O items node for the remote device you will see that the MW memory address assignments have changed because they now are located behind the local slave s inputs and outputs we e i Input Item Name Data Type OlisevDevice DifsevConnection Position in Byte Address a 0 A a a NICstatus_X1 Input bit 0 0 1 AMW65 1 NiCstatus_X2 Input bit 0 0 2 IMIWES 2 T Nicstatus_x3 Input bit o o 3 WMW65 3 NiCstatus_X4 Input bit 0 0 4 AMWE5 4 NiCstatus_IX5 Input bit 0 0 5 MWES 5S NiCstatus_x6 Input bit 0 0 6 MWES 6 4 Output Item Name Data Type Offset evice DitsevConnection Position in Byte Address DD03200_outputdata_QXo Output bit 0 0 AMW165 0 DD03200_outputdata_QX1 Output bit 0 0 1 MW 65 1 0003410_outputdata_QX2 Output bit 0 0 2 EMI 65 2 DD03410_outputdata_QX3 Output bit 0 0 3 MMW 65 3 0003410_outputda
160. r NOTE The Fieldbus Image presents input and output data in the form of 16 bit words starting with word 1 You need to rearrange this data for the Unity Pro EtherNet IP configuration tool which presents the same data in the form of 8 bit bytes starting with byte 0 This process yields the following tables of input and output data Input Data Advantys Fieldbus Image Unity Pro EIP Items STB Module Description Word Bit s Byte Bit s 1 0 15 0 0 7 NIC 2212 NIC status 1 0 7 2 0 1 2 0 1 DDI 3230 input data 2 3 2 3 DDI 3230 input status 4 5 4 5 DDO 3200 output data echo 6 7 6 7 DDO 3200 output status 8 11 3 0 3 DDI 3420 input data 12 15 4 7 DDI 3420 input status 3 0 3 4 0 3 DDO 3410 output data echo 4 7 4 7 DDO 3410 output status 8 13 5 0 5 DDI 3610 input data 14 15 6 7 NA not used 4 0 5 6 0 5 DDI 3610 input status 6 7 6 7 NA not used 8 13 7 0 5 DDO 3600 output data echo 14 15 6 7 NA not used 31008209 7 2012 101 Adding Devices to an EtherNet IP Network Advantys Fieldbus Image Unity Pro EIP Items STB Module Description Word Bit s Byte Bit s 5 0 5 8 0 5 DDO 3600 output status 6 15 8 6 7 NA not used 9 0 7 6 0 15 10 0 7 AVI 1270 input data ch 1 11 0 7 7 0 7 12 0 7 AVI 1270 input status ch 1 8 15 13 0 7 NA not used 8 0 15 14 0 7 AVI 1270 input data ch 2 15 0 7
161. r the contents of the Output Message window select File Message View Clear 31008209 7 2012 211 Diagnostics 212 31008209 7 2012 Replacing the EtherNet IP Communication Module 8 Replacing the EtherNet iIP Communication Module Overview You can replace the EtherNet IP communication module at any time using another module with compatible firmware A module can be replaced when power to the module is either e off cold swap or e on hot swap The replacement module obtains its operating parameters over the backplane connection from the CPU The transfer occurs either immediately hot swap or when power is next cycled to the device cold swap NOTE The operating parameters that the CPU sends to a replacement module do not include any parameter values that were edited in the original module using explicit messaging SET commands Explicit messaging can be performed in the Online Action window of the Unity Pro EtherNet IP configuration tool 31008209 7 2012 213 Replacing the EtherNet IP Communication Module Replacing the Communication Module Replacing the module involves removing the old module and mounting a new one in its place To remove a module Step Action 1 Use a Phillips head screw driver to detach the safety screw located at the lower front side of the module from the backplane 2 Swing the bottom of the module away and up from the backplane pivoting it on th
162. rforming complex real time calculations for diagnosis and maintenance purposes In the context of a DTM a device can be a communications module or a remote device on the network E electronic data sheet EDS are simple text files that describe the configuration capabilities of a device EDS files are generated and maintained by the manufacturer of the device A 10 or 100 Mb s CSMA CD frame based LAN that can run over twisted pair or fiber optic cable or wireless The IEEE standard 802 3 defines the rules for configuring a wired Ethernet network the IEEE standard 802 11 defines the rules for configuring a wireless Ethernet network A network communication protocol for industrial automation applications that combines the standard internet transmission protocols of TCP IP and UDP with the application layer Common Industrial Protocol CIP to support both high speed data exchange and industrial control EtherNet IP employs electronic data sheets EDS to classify each network device and its functionality Because EtherNet IP is based on standard Ethernet protocols it can be implemented using commercially available Ethernet components and cabling TCP IP based messaging for Modbus TCP and EtherNet IP It is used for point to point client server messages that include both data typically unscheduled information between a client and a server and routing information In EtherNet IP Explicit Messaging is considered Class 3 type messaging an
163. rt Trouble Report opens indicate how you want to treat each item You can specify the following selections for each item or for all items e Keep Keeps the component of the current project e Replace Replaces the project component with the one from the import e Rename Renames the imported component allowing you to keep both components After you have determined how to treat each imported item click OK After you click OK the Project Browser displays the new or edited derived data types below Project Browser x Ta Structural view are Ay Project Ps A Configuration Pe Bm Local Bus a Derived Data Types i zim ST_NOC1_IN p ST_NOC1_IN_DEVICE_A ST_NOC1_IN_DEVICE_B im ST_NOC1_OUT os ST_NOC1_OUT_DEVICE_A z mmi ST_NOC1_OUT_DEVICE_B 24 31008209 7 2012 Configuring Viewing Derived Data Type Variables When you clicked on the Update application button Unity Pro created a collection of derived data type variables Use these variables to view the e status of all connections from the communication module to each remote device where the status of all connections is displayed in an array of 16 bytes each connection is represented by a single bit a bit value of 1 indicates the connection is healthy a bit value of 0 indicates the connection is lost or the communication module can no longer communicate with the remote device e value of input and output items you
164. ry located in the lower left part of the configuration tool s main window The Device Library is a repository of both generic and device specific EDS files Each EDS file defines a device chassis or module that you can add to your EtherNet IP network configuration a R Display Devices Y Display Modules and Chassis Display all Nodes Generic EDS 4 EtherNet IP Local Slave EtherNet IP Devices A Chassis and modules Ea Device Library E Network Detection Both the Generic EDS node and the EtherNet IP Local Slave node describe generic devices and cannot be deleted Click on the icon to expand the device list and display the items of the selected type Functions Use the Device Library s toolbar controls to perform the following tasks Function Icon Description Add an EDS File a Opens the Add an EDS File wizard see page 75 which steps you through the process of adding a new EDS file to the Device Library Delete a device from the i Deletes the selected device chassis or module Device Library list from the Device Library list but retains the associated EDS File in your PC s EDS File folder You can use the Add an EDS File button to restore the deleted device to the list Notes e Do not delete a device that has been added to your EtherNet IP network e You can delete only device specific devices you cannot delete a generic device 31008209 7 2012 73
165. s Step Action 1 In the Devices window of the Unity Pro EtherNet IP configuration tool navigate to and select the connection item at Position 000 as shown below a Ble ele olzal F Module NOC1 Auto 10 100 Mb IN MWS8 Out Mwo TCP IP Static 192 168 001 004 000 EtherNet IP Local Slave S A 001 192 168 001 006 STB_NIC_2212 E E Item Configuration Device Name STB_NIC_2212 han ep Position 000 Read Input Write Out put Data Select Devices Properties The Items Declaration window opens Items Declaration 2 x Discrete Input Items Discrete Output Items Numeric Input Items Numeric Output Items Default Items Name Root BLOCKA 000o Define Item s Select a zone and click on the Define Item s button to create One or several items an array 000000000000000 a E Cancel_ _ He In the Default Items Named Root input box type NICstatus 104 31008209 7 2012 Adding Devices to an EtherNet IP Network Step Action the first 16 rows Items Declaration Discrete Input Items Discrete Output Items Numeric Input Items Offset Device Offset Connection Position in the Byte Item Name il monn lz One or several items Numeric Output Items Default Items Name Root NiCstatus Define Item s on the Define Item
166. s NOTE Schneider Electric recommends that Network Load not exceed 90 of maximum network bandwidth If necessary you may need to optimize your control application design by adjusting device RPI settings e changing connection types e g from direct to rack optimized e modify the configuration e change the network topology 150 31008209 7 2012 Optimizing Performance Network Load and Bandwidth Calculation Example Network Devices This example estimates the performance for an Ethernet network composed of the following devices e a PLC that controls 3 remote I O stations A B and C e 140 NOC 771 00 Ethernet communication module acting as the local I O scanner installed in the PLC rack e an 8 port Ethernet managed switch e aPC running used to obtain diagnostic data via explicit messages running the following software e Unity Pro e the Unity Pro Ethernet Configuration Tool e 4 remote devices acting as e an l O adapter A for a rack of I O modules e asecond I O adapter B for a rack of I O modules e aremote I O drive C e a remote I O scanner D Unity Pro software running in the PC is used to configure the CPU controller For programming purposes you need a connection to the PLC either through the CPU s Ethernet port or other supported programming paths 31008209 7 2012 151 Optimizing Performance Network Diagram The proposed network diagram looks like this Ethernet CPU
167. s Image 6 Click OK to save your settings and close the Properties window A node is added to the project configuration in the Devices window below a aal ole vial E F Module NOC1 Auto 10 100 Mb In eMWwo Out MW0 K TCP IP Static 192 168 001 004 A 000 EtherNet IP Local Slave 001 192 168 001 006 STB_NIC_2212 The next step is to configure I O settings 94 31008209 7 2012 Adding Devices to an EtherNet IP Network Connecting to the Advantys STB Island Overview In this example you will use the Advantys configuration software running on your PC to e connect the Advantys configuration software to the STB NIC 2212 and the 8 I O modules that comprise the Advantys STB island e upload Advantys STB island configuration to the Advantys configuration software in your PC e display a fieldbus image for the Advantys STB island showing the relative location of e status information e input data e output data Using the data presented in the fieldbus image you can use the Unity Pro EtherNet IP configuration tool to create input and output items that map to specific status input output and output echo data NOTE Before proceeding with the following instructions be sure you have auto configured the Advantys STB island by pressing the RST button on the front of the STB NIC 2212 module Making the Connection To connect to the STB NIC 2212 and I O modules using the Advant
168. s described above when activating the local slave function of an EtherNet IP communication module change the local slave device Number from its default value of 000 to a value larger than the device number for the last device in your network e When adding a new remote device to your EtherNet IP network always add it to the end of the device list and assign it a device Number larger than any other device number on your network e When configuring function blocks in Unity Pro do not directly assign input and output pins to a specific MW memory address Instead assign input and output pins to the derived data types and variables automatically created by Unity Pro 31008209 7 2012 71 Adding Devices to an EtherNet IP Network 3 2 Adding and Configuring Remote Devices Overview This section describes how to e add a generic device to your EtherNet IP network e configure properties for the generic device e save transfer and re use Unity Pro project files that include EtherNet IP module settings What Is in This Section This section contains the following topics Topic Page Device Library 73 Add an EDS File to the Device Library 75 Adding A Remote Device 78 Configuring Remote Device Properties 80 Managing Project Files 85 72 31008209 7 2012 Adding Devices to an EtherNet IP Network Device Library Overview The Unity Pro EtherNet IP configuration tool includes a Device Libra
169. s on different nodes The connection establishes a virtual circuit in advance for a particular purpose such as frequent explicit messages or real time I O data transfers connection A virtual circuit between two or more network devices created prior to the transmission of data After a connection is established a series of data is transmitted over the same communication path without the need to include routing information including source and destination address with each piece of data connection originator The EtherNet IP network node that initiates a connection request for I O data transfer or explicit messaging connectionless Describes communication between two network devices whereby data is sent without prior arrangement between the two devices Each piece of transmitted data also includes routing information including source and destination address 222 31008209 7 2012 Glossary consumer See producer consumer below CSMA CD carrier sense multiple access with collision detection An Ethernet and IEEE 802 3 media access method operating at the physical layer and handled fully by hardware at the communication media signal level All network devices contend equally for access to transmit When a device device A detects a signal sent by another device device B while A is transmitting A aborts its transmission and retries after a random period of time D DHCP dynamic host configuration proto
170. sing the Reset service You can perform the same explicit messaging service using the MBP_MSTR function block see page 167 Configuring the Explicit Message To configure then execute an unconnected explicit message that will retrieve diagnostic data from the STB NIC 2212 EtherNet IP module follow these steps Step Action 1 Launch the EtherNet IP configuration tool from the Configuration page of the EtherNet IP communication module s Properties window 2 In the EtherNet IP configuration tool begin on line operations by clicking the Go Online button 3 Click on the Network Detection tab to enable online actions 4 Open the Online Action window by selecting Network Online Action In the Explicit Messaging page complete the following fields IP Address Type in the IP address of the STB NIC 2212 In this example the IP address is 192 168 001 011 Class Type in the number that identifies the object class In this example the number representing the assembly class object is 1 Instance Type in the number that identifies the instance of the assembly class object In this example the number is 1 Attribute Place a check mark in the checkbox to enable this field then type in the number identifying the attribute associated with the reset function In this example the number is 0 Name Select the name of the explicit messaging service In this example select Reset Messaging S
171. sk The 32 bit value used to hide or mask the network portion of the IP address and thereby reveal the host address of a device ona network using the IP protocol Default Address Configurations The module uses a default address configuration when it is not configured or when a duplicate IP address is detected The default address is based on the MAC address of the module and makes it possible for several Schneider devices to use their default network configuration on the same network The module uses the following default address configurations e Default IP Address This default address starts with 10 10 and uses the last two bytes of the MAC address As an example a device with the MAC address of 00 00 54 10 8A 05 has a default IP address of 10 10 138 5 Ox8A 138 0x05 5 e Default Subnet Mask The default address is 255 0 0 0 a class A mask e Default Gateway Address The default gateway address is identical to the default IP address Duplicate Address Checking Before going online the module sends out at least four ARP Address Resolution Protocol messages with a proposed IP address e f an answer is returned e There is a device already using the IP address e The module will not use the proposed IP address and uses the default IP address e f an answer is not returned e The module uses the IP address along with the associated network parameters 31008209 7 2012 53 Configuring TCP IP Proper
172. t 1734 OA2 C 2pt AC Output 1734 OB2E C 2pt DC Output 1734 OB2EP C 2pt 2A DC Output Device 00 61734 AENT PointlO EtherNet IP A 01 1734 IB4 C 4pt DC Input 02 1734 OB2E C 2pt DC Output 4 gt o gt cancel Hep 6 Click OK to save your settings and close the properties window A node is added to the project configuration in the Devices window aj alal alo wle FE Module NOC1 Auto 10 100 Mb IN MW8 Out MW0 TCP IP Static 192 168 001 004 000 EtherNet IP Local Slave E 001 192 168 001 006 STB_NIC_2212 002 192 168 001 011 1734 AENT PointlO EtherNet IP Adapter Rev 2 1 The next step is to view the device s inputs and outputs 31008209 7 2012 125 Adding Devices to an EtherNet IP Network Viewing 1734 AENT PointlO Adapter I O Addresses Overview Because the Device Library includes EDS files for the 1734 AENT PointlO adapter and its discrete input and output modules the Unity Pro EtherNet IP configuration tool automatically e creates a rack optimized CIP connection from the 140 NOC 771 00 EtherNet IP communication module to the 1734 AENT PointlO adapter and e configures each input and output item by assigning e anitem name e an address location e asize allotment based on its data type NOTE In this example the configuration tool created a rack optimized connection which is more efficient A rack optimized connecti
173. t bit 10 10 ji MW23 4 4 Output Item Name Data Type CffsetDevice Dtfset Connection Position in Byte _ Address Slot0o_Reserved Array of 2 output words 0 0 AMW10 Sloto1_Input_Value_ Input bit 9 9 0 AMW15 0 Siot01_Input_Value_ Input bit 9 9 AMW151 1l 31008209 7 2012 127 Adding Devices to an EtherNet IP Network 128 31008209 7 2012 Optimizing Performance Overview This chapter describes how to optimize performance of your EtherNet IP network What Is in This Chapter This chapter contains the following sections Section Topic Page 4 1 Selecting a Switch 130 4 2 Control Application Design 142 4 3 Projecting Ethernet Network Performance 148 31008209 7 2012 129 Optimizing Performance 4 1 Selecting a Switch Overview This section describes how to select an Ethernet switch for your network What Is in This Section This section contains the following topics Topic Page Role of a Switch in an Ethernet Network 131 Transmission Speed Duplex and Auto Negotiation 132 Quality of Service QoS 133 IGMP Snooping 134 Rapid Spanning Tree Protocol RSTP 135 Virtual Local Area Network VLAN 136 Port Mirroring 138 Virtual Local Area Network VLAN 140 Simple Network Management Protocol SNMP Agent 141 130 31008209 7 2012 Optimizing Performance Role of a Switch in an Ethernet Network
174. ta_QX4 Output bit o 0 4 AMW165 4 DD03410_outputdata _QX5 Output bit 0 0 5 AMW165 5 DDO3600_outputdata_QX8 Output bit 1 1 0 EMI 65 8 o DO3600_outputdata_QXg Output bit 1 1 1 MW 65 9 DD03606_outputdata_QX10 Output bit 1 1 2 EMI 65 10 DD03600_outputdata_QX11 Output bit 1 1 3 MIWA 65 11 0003600_outputdata_QX12 Output bit 1 1 4 MIW1 65 12 DD03600_outputdata_Qx13 Output bit 1 1 5 WAMW16513 M4V01250_CH1_outputdata_ Output word 2 2 AMW166 MB4V01250_CH2_outputdata_ Output word 4 4 MW 67 Ial Bac This shift of MW input and output memory address assignments occurs because the assignment of a remote device s or a local slave s I O to a specific MW memory address depends upon the node s relative position among active nodes in the EtherNet IP network You can avoid this shift in input and output MW memory addresses When you activate the local slave function be sure to change the local slave s device Number from the default value of 000 to a value larger than the device number of the last device in the network In this example setting the local slave s device Number to 002 would preserve the remote device s original MW input and output memory address assignments 70 31008209 7 2012 Adding Devices to an EtherNet IP Network Recommended Practices To avoid the problem of shifting input and output MW memory address assignments consider the following recommended practices when developing your application e A
175. tatic 192 168 001 004 001 EtherNet IP Local Slave Fj 005 192 bm Generic EDS id Properties The General page of the Local Slave properties window opens 31008209 7 2012 63 Configuring Step Action Enter settings refer to the table below for the following parameters to configure local slave functionality for the EtherNet IP module General Configuration Device Designation Device Name DA Number 001 Active Configuration jy Comment zl Connection Health Bit Offset 0 Assembly Instances Instance Size Outputs T gt O 404 256 1 509 Bytes Inputs O gt T 102 256 1 505 Bytes Configuration 103 0 0 200 Words Is Next Cancel I Note When using explicit messaging to read the EtherNet IP module s assembly object be sure to allocate sufficient room for the response because the size of the response will equal the sum of the size of the assembly Reply service 1 byte General Status 1 byte Local slave properties are described below The next task is to configure slave inputs and outputs 64 31008209 7 2012 Configuring Local Slave Properties The following property settings have been made in this example Setting Description Device Designation section Active Configuration e A selected checkbox indicates the local slave service is enabled e A de selected checkbox indicates the local s
176. the Byte __Item Name O0 0 o Default Items Name Root Oo 0 1 Bo So 3 BLOCKA Oa o 3 S z Define Item s O0 0 6 oOo 0 7 O1 1 0 Q il Select a zone and click 2 on the Define Item s e i 3 button to create z 1 1 5 One or several items O 1 1 6 an array Ol 1 7 O2 2 0 O2 2 1 O2 2 2 4 Canoe Note Again both the Offset Device and Offset Connection columns represent the byte address of the discrete output while the Position in the Byte column indicates the bit position of the discrete output item 2 In the Default Items Name Root input box type DDO3200_outputdata 31008209 7 2012 107 Adding Devices to an EtherNet IP Network Step Action 3 In the Items List select the rows that correspond to bits 0 1 in byte O i e the first 2 rows Items Declaration 2 x Discrete Input Items Discrete Output items Numeric Input Items Numeric Output Items Offset D evicdOtfsevConnection Position in the Byte Item Name L O E 0e ors Name Root 2 ST O a O DDOs200_ouiputdata Oo O 7 E Define item s Oo Oo T D It O1 c 2 Select a zone and click o on the Define Item s 1 3 button to create O1 4 O1 5 One or several items O 1 6 an array O1 7 O2 a O2 1 O2 2 A 2 Cancel 4 Click the Define Item s button The Item Name Definition opens Item Name Definition 2x Define Selected Area As One or Several
177. ties Configuring the SNMP Agent The SNMP page Use the SNMP page of the TCP IP properties window to configure the SNMP agent see page 141 in the EtherNet IP communication module An SNMP agent is a software component that reports management data about the module to another device acting as an SNMP manager The SNMP agent can connect to and communicate with up to 2 SNMP managers as part of an SNMP service The SNMP service includes e authentication checking by the EtherNet IP communication module of any SNMP manager that sends SNMP requests e management of event or trap reporting by the module Click on the SNMP tab to access the SNMP agent window TCP IP Static 192 169 001 004 x General SNMP DHCP Client List Name Value Unit E D Manager IP Addresses IP Address of the Manger 1 000 000 000 000 IP Address of the Manger 2 000 000 000 000 SS SNMP Manager FALSE Location SysLocation Contact SysContact Community names Set Public Get Public Trap Public Authorize Trap on Authentication ErrorFALSE Parameter Description aj NOTE Refer to the topic Configuring Properties in the Devices Window see page 35 for information on how to display property descriptions and edit property values 54 31008209 7 2012 Configuring Viewing and Configuring SNMP Properties The following properties can be viewed and edited in the SNMP page Property Description Manager
178. time to receive an echo response from the target device The target device is identified by its IP address setting The Unity Pro EtherNet IP configuration tool will verify that the target address is not a e loopback address 127 000 000 000 to 127 255 255 255 e multicast address 224 000 000 000 to 239 255 255 255 e reserved address 240 000 000 000 to 255 255 255 255 e broadcast address The ping function can be performed from either the e General page of a device s properties window e Ping page of the Online Action window Pinging a Network Device To ping a network device Step Action 1 Be sure the Unity Pro EtherNet IP configuration tool is operating online 2 Do one of the following e Select Network Online Action then click on the Ping page or e Select a device in the Devices window then select Devices Properties 3 If you are working in the Ping page of the Online Action window type in the IP Address of the target device Notes e The default is the IP address of the device currently selected in the Network Detection list e If you are working in the General page of a device s Properties window the Unity Pro EtherNet IP configuration tool uses the IP address of the device selected in the Devices window 4 To send e a single ping de select the Loop checkbox e a series of pings 1 every 100 ms select Loop Optional Select Stop on Error to stop pinging if an error occurs Cl
179. tional Select a file in the list then click View Selected File to open it 10 Click Next to add the non duplicate files Page 4 of the wizard opens indicating the action is complete 11 Click Finish to close the wizard The device s you added can now be inserted into your EtherNet IP configuration 120 31008209 7 2012 Adding Devices to an EtherNet IP Network Automatically Detect and Add the 1734 AENT PointlO Adapter Overview Use the Unity Pro EtherNet IP configuration tool to automatically detect the 1734 AENT PointlO adapter After it is detected you can add it to your project NOTE The 1734 AENT must be active online with a valid IP address before you can detect and add it to your project Detecting and Adding Network Devices To automatically detect the 1734 AENT then add it to your project follow these steps Step Action 1 Launch the configuration tool from the Configuration page of the EtherNet IP communication module s Properties window In the configuration tool begin on line operations by clicking the Go Online button Click on the Configuration tab to enable automatic network detection E_ Device Library Click the Read Network Configuration toolbar button yeh i The configuration tool searches the network for EtherNet IP devices classifies them using the device EDS file then lists the EtherNet IP devices it detects w el ss 2 fa Network
180. ts and outputs of previously configured EtherNet IP network e recommended practices to follow for consistent MW memory address assignment to remote device inputs and outputs Activating the Local Slave When a new network is created the Unity Pro EtherNet IP configuration tool adds a local slave node and by default assigns it the device Number of 000 Because the local slave function is not yet activated the local slave s inputs and outputs are not initially assigned a MW memory address The following example describes the effect of activating the EtherNet IP communication module s local slave function after another remote device has already been configured and added to the network The sample EtherNet IP network consists only of two nodes e the de activated local slave at position 000 e asingle activated remote device at position 000 The sample EtherNet IP network has been configured as follows e Total EtherNet IP network inputs and outputs are set in the Configuration page of the EtherNet IP communication module in Unity Pro e 100 input words are reserved beginning at MW01 e 100 output words are reserved beginning at MW101 e Local Slave inputs and outputs e 130 input bytes 65 words are reserved e 130 output bytes 65 words are reserved 68 31008209 7 2012 Adding Devices to an EtherNet IP Network e Remote device inputs and outputs e 40 input bytes 20 words are reserved e 40 output bytes 20 wor
181. tures 131 T TCP IP interface object 202 TCP IP properties 52 U Unity Pro explicit messaging 158 V VLAN 136 140 232 31008209 7 2012
182. tus WORD X supported not supported 182 31008209 7 2012 CIP objects Adapter Status Adapter status values include the followng Status Description CIP Extended Explanation Status 0 OK 0 0 The I O data are correctly exchanged 33 No connection 0 0 No connection OxFB OxFBO1 Connection in timeout OxFB OxFBO7 Optimization error unknown MAC Address OxFB OxFBOB Timeout on consumption OxFB OxFBOC Connection closed by a Fw_Close OxFB OxFBOE Module in STOP OxFD Error from encapsulation layer OxFE Error on TCP connection 0x02 0 No more resources to handle the connection 0x20 0 Connections refused by bad format or parameters 53 IDLE 0 0 An IDLE notification is received 54 Connection in 0 0 The connection is established but I O data is not yet progress consumed Services The CIP Adapter Diagnostic object performs the following services upon the listed object types ID hex Description Class Instance Notes 01 Get_Attributes_All X X 61 Get_Output X Returns the status and values of the output Offset Type Description 0 UINT Status 2 USINT O 409 Output Data 62 Get_Intput X Returns the status and values of the input Offset Type Description 0 UINT Status 2 USINT O 409 Input Data X supported not supported 31008209 7 2012 183 CIP objects
183. ued to its Identity Object in order for the changes to take effect Local hardware Fault A local hardware fault Physical Address The MAC layer address Input Octets The number of octets received on the interface Ucast Packets The number of subnetwork unicast packets delivered to a higher layer protocol NUcast Packets The number of non unicast packets delivered to a higher layer protocol Discards The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher layer protocol Errors The number of inbound packets that contained errors preventing them from being deliverable to a higher layer protocol In Unknown Protocols The number of packets received via the interface which were discarded because of an unknown or unsupported protocol Output Octets The number of octets sent on the interface Ucast Packets The total number of packets that higher level protocols requested be transmitted to a subnetwork unicast address NUcast Packets The total number of packets that higher level protocols requested be transmitted to a non unicast address Discards The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being transmitted Errors The number of outbound packets that could not be transmitted be
184. ut Items Discrete Output Items Numeric Input Items Numeric Output Items OffsevDevice Offset Connection Item Name 0 0 Default Items Name Root oe AvO1250_0HT oup T a i El Define Item s Select a zone and click on the Define Item s button to create One or several items Byte word double word float an array Cancel lp Click the Define Item s button The Item Name Definition dialog opens Item Name Definition 2 x New Item s Data Type 7 Byte 8 bits i Word 16 bits EEE Define Selected Area As One or Several Single Items One Item of Array Type AVO1250_CH1_outputdata_QB Cx _cenoa e Repeat steps 2 5 for the AVO 1250 channel 2 output data at bytes 4 and 5 Click OK to close the Items Declaration window Select File Save to save your edits 114 31008209 7 2012 Adding Devices to an EtherNet IP Network Viewing Input and Output Item Addresses The final step in this example is to view the address the Unity Pro EtherNet IP configuration tool assigns to each newly created input and output item To do this Step Action 1 In the Devices window of the Unity Pro EtherNet IP configuration tool the item at Position 000 should still be selected If not select it as shown below a Ha ole mls 4 Module NOC1 Auto 10 1
185. utput STOP Behavior The state of the EtherNet IP module when the CPU application goes into a STOP state e TRUE indicates that the module enters STOP state implicit connections are closed e FALSE indicates that the module enters IDLE state implicit connections are not closed Default FALSE Allow Reset Explicit Message The behavior of the EtherNet IP module as I O scanner when it receives a reset service request e TRUE indicates the module resets itself e FALSE indicates the module ignores the reset service request and continues uninterrupted operations Default FALSE 31008209 7 2012 43 Configuring Configuring Channel Properties The Module Information page The Module Information Page Use the Module Information page of the Channel Properties window to display properties obtained from the EtherNet IP communication module In this page you can e retrieve data from the module s EDS file e display retrieved module data by a selected object group including data relating to the module s Identity Connection Manager TCP IP Interface Ethernet Link e refresh data NOTE e This page is displayed only when the Unity Pro EtherNet IP configuration tool is operating online To operate online select File gt Go Online e All object groups are displayed only when you are operating in Advance mode To operate in Advance mode select File Preferences Advance 44 31008
186. utput Size 256 bytes Output Instance 102 Configuration Configuration Instance 0 Configuring the I O Items You can configure input and output items in groups of 1 or more single bits 8 bit bytes 16 bit words 32 bit dwords or 32 bit IEEE floating values The number of items you create depends upon the data type and size of each item The process for creating and defining I O items for the local slave are the same as for any I O adapter and depend upon the type of item you wish to create For an I O configuration example see the how the following I O items were configured for the STB NIC 2212 network interface module e discrete input items see page 104 e numeric input items see page 110 e discrete output items see page 107 e numeric output items see page 113 62 31008209 7 2012 Configuring Configuring Local Slave Properties The General page The General Page Use the General page to configure the EtherNet IP communication module to serve as an I O adapter to a remote device The following steps describe a sample configuration of the local slave function Your configuration may be different Configuring the Local Slave To configure the local slave function follow these steps Step Action 1 In the Devices window right click on the EtherNet IP Local Slave icon then select Properties in the popup menu g Module EIP Auto 10 100 Mb IN MW1 OUT MW101 ig TCP IP S
187. xample topology looks like this m 140 CPU 651 60 PC with Unity Pro and Advantys controller 192 168 001 099 140 NOC 771 00 192 168 001 004 d ma switch 7 STB DDI 3610 STB DDO 3600 i LI ste AVI 1270 140 CPS 114 10 power supply STB NIC 2212 192 168 001 006 STB PDT 3100 power supply STB AVO 1250 H STB DDO 3200 STB DDO 3410 STB DDI 3230 STB DDI 3420 To re create this example be sure to e use the IP addresses for your own configuration s e PC e 140 NOC 771 00 EtherNet IP communication module e STBNIC 2212 network interface module e check all wiring NOTE Unity Pro software running in the PC is used to configure the CPU 651 60 controller In this example the PC is indirectly wired to the CPU s Ethernet port via the Ethernet switch Alternatively you could bypass the switch and directly wire the PC to either the CPU s Modbus or USB ports 31008209 7 2012 89 Adding Devices to an EtherNet IP Network Automatically Detect and Add the STB NIC 2212 Overview Use the Unity Pro EtherNet IP configuration tool to automatically detect the STB NIC 2212 module then add it to your project NOTE The STB NIC 2212 module must be active online with a valid IP address before you can detect it then add it to your project You can assign an IP address using a DHCP or BOOTP server or use the MAC generated default IP address Detecting and Adding Networ
188. xplicit Messaging in Unity Pro Error Code Description 16 8114 Vendor ID or product code mismatch 16 8115 Product type mismatch 16 8116 Revision mismatch 16 8117 Invalid produced or consumed application path 16 8118 Invalid or inconsistent configuration application path 16 8119 Non Listen Only connection not opened 16 811A Target object out of connections 16 811B RPI is smaller than the production inhibit time 16 8123 Connection timed out 16 8124 Unconnected request timed out 16 8125 Parameter error in unconnected request and service 16 8126 Message too large for unconnected_send service 16 8127 Unconnected acknowledge without reply 16 8131 No buffer memory available 16 8132 Network bandwidth not available for data 16 8133 No consumed connection ID filter available 16 8134 Not configured to send scheduled priority data 16 8135 Schedule signature mismatch 16 8136 Schedule signature validation not possible 16 8141 Port not available 16 8142 Link address not valid 16 8145 Invalid segment in connection path 16 8146 Error in Forward_Close service connection path 16 8147 Scheduling not specified 16 8148 Link address to self invalid 16 8149 Secondary resources unavailable 16 814A Rack connection already established 16 814B Module connection already established 16 814C Miscellaneous 16 814D Redundant connection mis
189. y or File Name The EDS Files usable in EIP CT are registered in the EDS base Select the location of the file s and click on the Next button to insert the EDS files in the base lt Back Next gt Cancel Help 3 In the Select the Location of the EDS File s section select either e Add File s to add one or more EDS files you will individually select or e Add all the EDS Files from the Directory to add all files from a folder you will select e Select Look in Subfolders to also add EDS files in subfolders beneath the folder you select 4 Click the Browse button The Open dialog opens 5 Use the Open dialog to navigate to and select one or more EDS files or e a folder containing EDS files 6 After you have made your selections click Open The dialog closes and your selection appears in the Directory or File Name field 7 Click Next The wizard compares the selected EDS files against existing files in the Device Library 8 Conditional If one or more selected EDS files are duplicates and if notice of redundant files is enabled in the Display Options dialog a File Already Exists message displays Close the message 76 31008209 7 2012 Adding Devices to an EtherNet IP Network Step Action 9 Page 3 of the wizard opens indicating the Status of each device you attempted to add a green check mark indicates the EDS file can be added a blue informational icon indicates a redundant file a red chec
190. ys configuration software Step Action 1 Startup the Advantys configuration software on your PC A dialog opens displaying available project types Select STB A choice of language dialog opens Select your choice of language Select File New Workspace The New Workspace window opens below 31008209 7 2012 95 Adding Devices to an EtherNet IP Network Step Action 5 For this example type in the following field values e for the field Workspace File type in Advantys e for the field Island File type in Advantys_01 ARGAL EE Workspace File Island File Name Name Advantys Advantys_01 Location Name with path C Program Files Schne Bl Files Schneder Name with path Files Schneider lt a Cancel Click OK The Advantys configuration software displays an empty DIN rail in the center of the screen Select Online Connection Settings The Connection Settings window opens below In the Connection Settings window accept the Modbus Node ID default setting of 1 select TCP IP and click the Settings button FY Connection Settings Connection Type Modbus Node ID C Serial 1 H 1 247 TCP IP Settings Cancel The TCP IP Parameters dialog opens below 96 31008209 7 2012 Adding Devices to an EtherNet IP Network Step Action 9 Inthe Remote IP Address field type in the IP
Download Pdf Manuals
Related Search
Related Contents
GE WWA80729AL Washer User Manual DMV-601H 6 チャンネル マルチビューワ 仕様書 1.機能・定格 2.画面表 Anleitung MANUAL DE INSTRUCCIONES Kramer Electronics PIP-200xl Photo Scanner User Manual PS 61 PS 81 Copyright © All rights reserved.
Failed to retrieve file