Home

User Manual - LUCKINSlive

image

Contents

1. Attribute ID Description Type GET SET Value 02 Connection Diagnostics STRUCT X x Production Connection ID UDINT Connection ID for production Consumption Connection ID UDINT Connection ID for consumption Production RPI UDINT RPI for production Production API UDINT API for production Consumption RPI UDINT RPI for consumption Consumption API UDINT API for consumption Production Connection UDINT Connection parameters for production Parameters Consumption Connection UDINT Connection parameters for consumption Parameters Local IP UDINT Local UDP Port UINT Remote IP UDINT Remote UDP Port UINT Production Multicast IP UDINT Multicast IP used for production or 0 Consumption Multicast IP UDINT Multicast IP used for consumption or 0 Protocols Supported UDINT Protocol supported on the connection 1 EtherNet IP X supported not supported The following values describe the structure of the instance attributes CIP Connection State Input Communication Status and Output Communication Status Bit Number Description Values 15 3 Reserved 0 2 Idle 0 no idle notification 1 idle notification 1 Consumption inhibited 0 consumption started 1 no consumption 0 Production inhibited 0 production started 1 no production 1A34003 10 2014 257 CIP objects Services The EtherNet
2. Operation report Communication Description hex report hex 16 FE 16 00 Operation success 16 FD 16 00 Operation error detected 16 05 16 FF Length error detected 16 00 16 01 Exchange stop on timeout 16 02 Exchange stop on user request CANCEL 16 03 Incorrect address format 16 04 Incorrect destination address 16 05 Incorrect management parameter format 16 06 Incorrect specific parameters 16 07 Error detected in sending to the destination 16 08 Reserved 16 09 Insufficient receive buffer size 16 0A Insufficient send buffer size 16 0B No system resources the number of simultaneous communication EFs exceeds the maximum that can be managed by the processor 16 0C Incorrect exchange number 16 0D No telegram received 16 0E Incorrect length 16 0F Telegram service not configured 16 10 Network module missing 16 11 Request missing 16 12 Application server already active 16 13 UNI TE V2 transaction number incorrect 16 FF Message refused 1A34003 10 2014 411 Detected Error Codes 412 1A34003 10 2014 Appendix B CIP General Status Codes CIP General Status Codes NOTE Taken by permission from The C P Networks Library Volume 1 Common Industrial Protocol CIP Edition 3 6 April 2009 The following table lists the status codes that may be present in the general status code field of a detected error response message Note that the
3. Service ID Description Class Instance hex dec 0E 14 Get_Attribute_Single X x 4B 75 Read_Discrete_Inputs x X supported not supported 1A34003 10 2014 239 CIP objects Service ID Description Class Instance hex dec 4c 76 Read_Coils x 4D 77 Read_Input_Registers X 4E 78 Read_Holding_Registers X 4F 79 Write_Coils X 50 80 Write_Holding_Registers x 51 81 Modbus_Passthrough x X supported not supported 240 1A34003 10 2014 CIP objects Quality Of Service QoS Object Overview The QoS object implements Differentiated Services Code Point DSCP or DiffServe values for the purpose of providing a method of prioritizing Ethernet messages The QoS object presents the instances attributes and services described below Class ID 48 hex 72 decimal Instance IDs The QoS object presents two instance values e 0 class e 1 instance Attributes The QoS object consists of the following attributes Instance ID 0 class attributes Attribute ID Description GET SET 01 Revision X 02 Max Instance X X supported not supported Instance ID 1 instance attributes Attribute ID Description Type GET SET Value 04 DSCP Urgent USINT x X For CIP transport class 0 1 Urgent priority messages default value 55 05 DSCP Sched
4. Devices Advanced Generic EDS Device Schneider Electric Vendors Generic Device Device Schneider Electric Molexincorporated Generic Device for Explicit Messaging Device Schneider Electric Rockwell Automation M_NOC0401 Communication Schneider Electric Schneider Electric P_ETC101 Communication Schneider Electric WAGO Corporation T Q_NOC77101 Communication Schneider Electric E Groups H STBNIC2212 from EDS Device Schneider Electric E Protocols External Update Tool Reload catalog 4 4 gt h _ SFB Bus DIO Bus DTM Catalog RIO Bus 118 1A34003 10 2014 Adding Devices to an Ethernet Network Remove an EDS File from the Unity Pro Hardware Catalog Overview You can remove a module or device from the list of available devices in the Unity Pro Hardware Catalog by removing its EDS file When you remove an EDS file from the library the device or module is no longer displayed by Unity Pro in the DTM Catalog page of the Hardware Catalog window However removing an EDS file from the library does not delete the file Instead the EDS file remains in its stored location and can again be added to the catalog see page 174 at a future time Removing an EDS File from the Catalog To remove an EDS file from the catalog Step Action 1 If the DTM Browser is not already open in the Unity Pro main menu select Tools DTM Browser 2 In the DTM
5. Traffic Type Default DSCP Value for IO Data Scheduled Priority Messages EtherNet IP 47 DSCP Value for Explicit Message Modbus TCP amp EtherNet IP 27 DSCP Value for IO Data Urgent Priority Messages EtherNet IP 55 DSCP Value for IO Data High Priority Messages Modbus TCP amp EtherNet IP 43 DSCP Value for IO Data Low Priority Messages EtherNet IP 31 DSCP Value for Network Time Protocol Messages 59 1 Visible only when Advanced Mode see page 46 is enabled To effectively implement QoS settings in your Ethernet network e use network switches that support QoS e consistently apply DSCP values to network devices and switches that support DSCP e verify that switches apply a consistent set of rules for sorting DSCP tags when transmitting and receiving Ethernet packets NOTE The QoS settings for Scheduled High and Low priority messages also apply to input and output priority messages for a remote device You can configure these settings for a remote device see page 134 in the Device Editor by selecting a device connection node then opening the connection s General page 1A34003 10 2014 81 Configuring Configuring the Email Service Using the Email Service Use the Simple Mail Transfer Protocol SMTP service to configure up to three 3 Email messages The PLC uses the Email messages you configure to notify specified Email recipients about meaningful run time events
6. o FAAN Ethernet Diagnostic Bandwidth Diagnostic Local Slave 1 003 NIC2212_01 lt EIP 192 168 1 6 gt l Rere NE ey scone fo Read Input Write Output Data S 004 NIP2212_01 lt MDB 192 168 1 7 gt Sanne ior A Request 1 __ General Logging Interface Speed Interface Flags Duplex mode Negotiation Status Manual Settings Require Reset Local Hardware Fault Physical Address Input Octets Unicast Packets Non Unicast Packets Discards Errors Unknown Protocols __ Output Octets Unicast Packets Non Unicast Packets xl Description Help Close Connected Q Device Za To open the Diagnostic window Step Action 1 In the DTM Browser select the communication module and click the right mouse button A pop up menu opens 2 In the menu select Device menu Diagnostic 322 1A34003 10 2014 Diagnostics Diagnostic LED Icons During the time that a communication module DTM is connected to the physical communication module Unity Pro sends an explicit message request once per second to detect the state of the communication module and the state of the remote devices and EtherNet IP connections linked to that module Unity Pro places one of the following status icons over the module device or connection nodes in the left pane of the Diagnostic window to indicate its current status This icon I
7. 1A34003 10 2014 337 Diagnostics Diagnostic Parameters This page displays the following diagnostic parameters for the selected local slave or connection Parameter Description Status see page 339 Input An integer representing input status Output An integer representing output status General An integer representing basic connection status Extended An integer representing extended connection status Counter Frame Error Increments each time a frame is not sent by missing resources or is impossible to send Time Out Increments each time a connection times out Refused Increments when connection is refused by the remote station Production Increments each time a message is produced Consumption Increments each time a message is consumed Production Byte Total of produced messages in bytes since the communication module was last reset Consumption Byte Total of consumed messages in bytes since the communication module wa last reset Theoretical Packets per second Packets per second calculated sing current configuration value Real Packets per second Actual number of packets per second generated by this connection Diagnostic Production Connection ID The connection ID Consumption Connection ID The connection ID O gt T API Accepted packet interval API of the output connection T
8. 1A34003 10 2014 419 Email Detected Error Response Codes 420 1A34003 10 2014 Glossary DTM D 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 performing complex real time calculations for diagnosis and maintenance purposes In the context of a DTM a device can be a communications module or a remote device on the network E Explicit Messaging RPI TCP IP based messaging for Modbus TCP and EtherNet IP It is used for point to point client server messages that include both data typically unscheduled information between a client and a server and routing information In EtherNet IP Explicit Messaging is considered Class 3 type messaging and can be connection based or connectionless R 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 1A34003 10 2014 421 Glossary 422 1A34003 10 2014 Index 0 9 140 NOC 780 00 device editor 53 DTM browser 47 A acce
9. 1 The Set_Attribute_Single service can execute only when these preconditions are satisfied e Configure the Ethernet communication module to obtain its IP address from flash memory e Confirm that the PLC is in stop mode 244 1A34003 10 2014 CIP objects Ethernet Link Object Overview The Ethernet Link object consists of the instances attributes and services described below Class ID F6 hex 246 decimal Instance IDs The Ethernet Link object presents two instance values e 0 class e 1 instance Attributes The Ethernet Link object presents the following attributes Instance ID 0 class attributes Attribute ID Description GET SET 01 Revision X 02 Max Instance X 03 Number of Instances X X supported not supported Instance ID 1 instance attributes Attribute ID Description Type GET SET Value hex dec 01 01 Interface Speed UDINT x Valid values include 0 10000000 100000000 X supported not supported 1A34003 10 2014 245 CIP objects Attribute ID Description Type GET SET_ Value hex dec 02 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 dupl
10. 24 1A34003 10 2014 Chapter 2 Configuring the Ethernet Communication Module Overview This chapter shows you how to use Unity Pro programming software to select and configure the Ethernet 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 contains the following sections Section Topic Page 2 1 Ethernet Network Configuration Example 26 2 2 Creating a Project in Unity Pro 28 2 3 The Unity Pro FDT DTM Interface 3r 2 4 Channel Properties 57 2 5 Ethernet Services 65 2 6 Security 94 2 7 Configuring the Ethernet Communication Module as an EtherNet IP Adapter 96 1A34003 10 2014 25 Configuring Section 2 1 Ethernet Network Configuration Example The Ethernet Network Example The Ethernet Network This manual describes the creation of a complete Ethernet network configuration for the following topology NOOO BS j Primary PLC incorporating the TSX ETC 101 Ethernet communication module PC equipped with both Unity Pro configuration software upgraded with the Ethernet Configuration Tool that ships with the TSX ETC 101 Ethernet communication module and Advantys configuration software used to configure com
11. Attribute ID Description Type GET SET Value 01 Protocols Supported UINT X X supported not supported 250 1A34003 10 2014 CIP objects Attribute ID Description Type GET SET Value 02 Connection Diagnostics STRUCT X Max CIP IO Connections UINT Number of Class 1 connections opened since opened the last reset Current CIP 1O UINT Number of Class 1 connections currently Connections opened Max CIP Explicit UINT Number of Class 3 connections opened since Connections opened the last reset Current CIP Explicit UINT Number of Class 3 connections currently Connections opened CIP Connections UINT Increments each time a Forward Open is not Opening Errors successful Originator and Target CIP Connections UINT Increments when a connection times out Timeout Errors Originator and Target Max EIP TCP UINT Number of TCP connections used for EIP Connections opened as client or server opened since the last reset Current EIP TCP UINT Number of TCP connections used for EIP Connections as client or server currently open 03 IO Messaging STRUCT X X Diagnostics IO Production Counter UDINT Increments each time a Class 0 1 message is sent IO Consumption UDINT Increments each time a Class 0 1 message is Counter received IO Production Send UINT Increments each time a Class 0 1 message is Errors Counter not sent IO Cons
12. Editing Online Parameter Settings To edit parameter settings for the remote device follow these steps Step Action 1 With a connection selected in the left pane display either e default device settings or e current device settings In the Value column type in or select a new value for each setting you want to edit NOTE When you select a parameter the Description area displays an explanation of the parameter and its available settings Click the Synchronize button The Synchronize Action message box opens In the message box select Write data to the device then click OK The message box closes In the Online Parameters window the Status field displays the results of the write transaction 272 1A34003 10 2014 Chapter 8 Explicit Messaging Overview The Ethernet communication module supports explicit messaging via the EtherNet IP and Modbus TCP protocols NOTE A single Unity Pro application can contain more than 16 explicit messaging blocks but only 16 explicit messaging blocks can be active at the same time This chapter describes how to use both Unity Pro function block logic and the Unity Pro interface to send explicit messages What Is in This Chapter This chapter contains the following sections Section Topic Page 8 1 Explicit Messaging Using the SEND_REQ Block 274 8 2 EtherNet IP Explicit Messaging Using SEND_REQ 278 8 3 Modbus
13. Output Structure Name The read only name for output structures By default it is the concatenation of e the prefix T_ e the alias device name in this case ETCO1 e the device number in this case 01 e the suffix OUT In this case the default would be T_ETC01_01_OUT Variable Name The editable base name for output variables By default it is the concatenation of the alias device name in this case ETCO1 e the device number in this case 01 e the suffix OUT In this case the default would be ETC01_01_OUT For this example accept the default variable name If you have edited one or more variable names you can restore the default variable names by clicking on the Default Name button 1A34003 10 2014 103 Configuring Local Slave Inputs and Outputs Introduction The Ethernet communication module serves as an adapter when the Active Configuration field is set to Enabled in the configuration window for one or more of the module s local slave nodes When a local slave instance of an Ethernet communication module is enabled the designated memory location allocated to that instance is exposed to and can be accessed by other devices The I O data exchange between the remote device and the local slave is configured as part of the remote device s configuration settings Configuring the I O Items You can configure input and output items in groups of 1 or more singl
14. To open this page Step Action 1 Starting at the Home page click the Diagnostics main menu item The Diagnostics page opens On the left side of the Diagnostics page select Rack Viewer If necessary type in the HTTP web access password NOTE The default password is USER 384 1A34003 10 2014 Embedded Web Pages Rack Viewer Displaying the TSX ETC 101 When you click on the TSX ETC 101 in the rack display the following web page opens RACK VIEWER Leds Rack 0 Product Range Premium RUN Slot 4 Trade Type Communication ERR Module State Ok Product Type Ethernet 0 Reference Present TSX ETC 101 Reference Configured TSX ETC 101 OTHER Version 1 0 Internal Fault No Auto Test No Communication Fault with CPU No Configuration Fault No Connector Fault No Absent No ued FactoryCast Copyright 1998 2008 Schneider Automation SAS All Rights Reserved Click on the blue Back arrow to return to the rack display 1A34003 10 2014 385 Embedded Web Pages Processor Load Introduction Use the Processor Load web page to display dynamically generated data for the TSX ETC 101 communication module s bandwidth usage Processor Load Display The Processor Load page looks like this PROCESSOR LOAD Module Load Processor Utilization 38 Communication Load EtherNet IP Sent writes Packets per second EtherNet IP Received read Packets per secon
15. Click OK to add the control bit array to the Connection_Health_Bits animation table B Connection_Health_Bits a lol x Modification Force y ETC01_IN HEALTH_BITS_IN ARRAY 0 31 OF BYTE ETCO1_OUT CONTROL_BITS_OUT ARRAY 0 31 OF BYTE ETC01_OUT CONTROL_BITS_OUT 0 BYTE ETCO1_OUT CONTROL_BITS_OUT 1 BYTE ETC01_OUT CONTROL_BITS_OUT 2 BYTE i I TC01_OUT CONTROL_BITS_OUT 3 BYTE ETC01_OUT CONTROL_BITS_OUT 4 BYTE Keep in mind that each row represents a byte which contains eight individual connection control bits When the DTM for the Ethernet communication module is connected to the physical module the Value field displays a value for the entire byte With the DTM for the Ethernet communication module connected to the physical module double click in the Value column for the row byte that contains the control bit you want to toggle Type a value that toggles the bit or bits in the byte you want to change to on or off For example suppose the Value field of the control bit displays an initial value of 7 This indicates that the first three 0 1 and 2 are not established If you intend to establish the third connection connection 2 modify the corresponding bit to 0 type a value of 3 NOTE When the control bit is 0 the connection is established When the control bit is 1 the connection is closed On your keyboard press Enter The control bit for t
16. Make a note of the register number and item information for that word 4 Repeat steps 2 and 3 for each word NOTE The Modbus Image presents input and output data in the form of 16 bit words starting with word 1 You need to maintain this data format as you create input and output items in Unity Pro NOTE When you create items align items of data type WORD and DWORD on a 16 bit boundary This process yields the following tables of input and output data 1A34003 10 2014 175 Adding Devices to an Ethernet Network Input Data Read Advantys Modbus Image Unity Pro Items STB Module Description Register Bit s Bytes Bit s 45392 0 1 0 0 1 DDI 3230 input data 1 not used 45393 0 1 2 0 1 DDI 3230 input status 3 not used 45394 0 1 4 0 1 DDO 3200 output data echo 5 not used 45395 0 1 6 0 1 DDO 3200 output status 7 not used 45396 0 3 8 0 3 DDI 3420 input data 9 not used 45397 0 3 10 0 3 DDI 3420 input status 11 not used 45398 0 3 12 0 3 DDO 3410 output data echo 13 not used 45399 0 3 14 0 3 DDO 3410 output status 15 not used 45400 0 5 16 0 5 DDI 3610 input data 17 not used 45401 0 5 18 0 5 DDI 3610 input status 19 not used 45402 0 5 20 0 5 DDO 3600 output data echo 21 not used 45403 0 5 22 0 5 DDO 3600 output status 23 not used 45404 0 15 24 0 7 AVI 1270 input data ch 1 25 0 7 45405 0 7 26
17. Function Ethernet Task MAST Channel Detected Faults To display the active detected faults on the communication channel Step Action 1 In the Channel area select the communication channel 1A34003 10 2014 349 Diagnostics Step Action 2 To display the communication module s active detected faults click on the Fault page PREMIUM ETHERNET MODULE Ep Run ERR STS Internal faut External fault Other fault Hardware config fault Function Ethernet Task MAST NOTE You can also access the channel detected error bit CH_ERROR by using the Unity Pro Animation Table to display the lr m ch ERR object 350 1A34003 10 2014 Diagnostics Communication Module Diagnostics in Unity Pro Overview Use the Ethernet Module window in Unity Pro to diagnose the TSX ETC 101 Ethernet communication module In this window you can access e three icons that reflect the current status of selected LEDs e the Overview page where you can view a description of the module e Fault page which displays active detected faults for the communication module e I O Objects page where you can view and manage I O objects for the module Module Status Icons The Ethernet Module window displays three icons that reflect the current status of the following LEDs e Run e ERR e STS Refer to the des
18. e Function displays the configured communication function and is read only e Task displays the task configured MAST and is read only 5 Mode parameters Displays parameters for the mode you select by opening a page 1A34003 10 2014 347 Diagnostics Communication Channel Diagnostics in Unity Pro Overview Select a communication channel in the Channel area to access the e Configuration page where you can e edit the EtherNet IP Module name e edit input and output data size and location settings e launch the Unity Pro EtherNet IP configuration tool Refer to the description of the Configuration page see page 35 for more information e Debug page which displays the communication module s e MAC Address e IP Address settings e Fault page which displays active detected faults for the communication channel MAC Address To display the MAC Address of the communication module Step Action 1 In the Channel area select the communication channel The following pages are displayed e Configuration e Debug e Default 348 1A34003 10 2014 Diagnostics Step Action To display the communication module s MAC Address and IP Address settings click on the Debug page PREMIUM ETHERNET MODULE Oo cs Cf Debug Run ERR STS Tf Contiguration Address Information MAC Address IP Address Subnetwork mask Gateway address
19. Five flashes The module is configured as a BOOTP client and is waiting for a BOOTP server response Six flashes The module is using its default IP configuration e Seven flashes The module has detected a configuration error Note If more than one of the above conditions is detected the module will display the condition identified by the sequence of fewest flashes ACT Amber e Off There is no transmit or receive activity on the Ethernet link e Flashes Amber Indicates transmit or receive activity MOD STATUS Green Red Off Power is not being supplied to the module e Steady Green The module is operating normally e Flashing Green The module has not been configured e Steady Red The module has detected a major event Flashing Red The module has detected a recoverable event NET 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 e Flashing Green The module has obtained an IP address but has not established any CIP connections e Steady Red The module has detected that its IP address is a duplicate IP address e Flashing Red One or more exclusive owner CIP connections with the module as target have timed out and all the timed out exclusive owner CIP connections have not yet been re established 1A34003 10 2014 319 Diagnostics Section
20. NOTE e Because the STB NIC 2212 DTM does not contain pre configured input and output items select Manual To view I O items navigate to and select the Items node in the left pane of the Device Editor as follows Channel Properties Services EtherNet IP Local Slaves Device List 003 NIC2212_01 lt EIP 192 168 1 6 gt Read Input Write Output Data Items Logging Reimport Items Imports the I O items list from the device DTM overwriting any manual I O item edits Enabled only when Import mode is set to Manual Click Apply to save your edits and leave the window open for further edits 1A34003 10 2014 129 Adding Devices to an Ethernet Network Configuring the Address Setting Page Use the Address Setting page to enable the DHCP client in the STB NIC 2212 network interface module When the DHCP client is enabled in the remote device it will obtain its IP address from the DHCP server in the Ethernet communication module The Address Setting page looks like this Properties Address Setting m Change Address IP Address Address Server DHCP for this device Enabled x Identified by Device Name z Identifier NIC2212_01 Subnet Mask 255 255 255 0 Gateway 130 1A34003 10 2014 Adding Devices to an Ethernet Network The following settings are used in this sample configuration Use settings that are appro
21. Using Qos tagging these devices can handle messages they send and receive according to each message s tagged priority forwarding higher priority messages before lower priority messages 218 1A34003 10 2014 Optimizing Performance Messaging Performance Maximum Messaging Load The Ethernet communication module supports a the following maximum messaging loads Message Type Maximum Messaging 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 1A34003 10 2014 219 Optimizing Performance Message Frequency Introduction The term message frequency refers to how often a device transmits a particular type of message Message frequency directly affects control network load and performance as well as the CPU capacity of every network device that processes these messages Depending on your application requirements real time I O data can be transmitted using implicit messaging as follows e on a cyclic basis at the request packet interval RPI rate or e upon the occurrence of a change of state event Cyclic Real Time I O Messaging Much of the load on an Ethernet control network consists of cyclic real time I O data Consequently carefully consider how to set the RPI value for transmitting these messages e Asmall R
22. V Mw Unselect all Parameter F AMW MD I MF Command M AMW MD MF Implicits a Aw n FaF F AERR M Aa Aaw ap T aF Update Update Grid Filter on usage NOTE e The TSX ETC 101 communication module supports only Channel System and Status I O Objects Not evert bit is used e Refer to the Unity Pro help for instructions on how to use the I O Objects page Reading I O Objects Use a READ STS function block in Unity Pro to update each of the following types of data e module data e channel data Updating module data 1A34003 10 2014 353 Diagnostics To display module information follow these steps Step Action 1 Configure the READ_STS function block as follows CHr m MOD READ_STS CH Where r rack or station number m module or slot number MOD a constant indicating module data To view the data updated by the READ_STS function block enter the corresponding direct addresses in the Unity Pro Animation table or use them in your program logic Object Description lr m MOD ERR Module detected error bit lr m MOD ERR is implicitly updated based on lr m 0 ERR MWr m MOD O Exchange Status Bit 0 reading of module status in progress MWr m MOD 1 Exchange Report Bit 0 error detected while reading module status MWr m MOD 2 Bit 0 internal fault detected Bit 1 operational fault detected Bi
23. e Ifa data template is open for viewing by someone else your edits to that data template will be seen only when that person next accesses the Data Editor 1A34003 10 2014 373 Embedded Web Pages To save a new data template follow these steps Step Description Save application Password OK Cancel 1 Click the Save toolbar button The Save application dialog opens 2 In the Password field type in the Web Page HTTP Access password NOTE The default password is USER 3 Click Ok The new data template is saved Displaying an Existing Data Template When you open a saved data template you can use it to e edit its contents by inserting either a variable or a direct address e monitor the value and status of data items e write data values to a read write variables The data template list located on the left side of the Data Editor displays the saved data templates Select a data template node from the list to display that template s data items in the spreadsheet on the right CF tea a 8 lt 8 a Lo Empty Symbol Address 1 _ Data type INT INT Rate 500 IP address 192 168 1 4 Value Format Status DECIMAL E DECIMAL 374 1A34003 10 2014 Embedded Web Pages Inserting a Symbol Variable Into a Data Template You can add Unity Pro variables also called symbols into a data template After a variable is added you can v
24. e No Cancel automatic field bus discovery 9 The device properties dialog below opens displaying the default name for the first discovered device to be added x General Device Information DTM Information Protocol Information DTM name management Tag name Default I O vision management Default input I O vision Variable name STBNIC2212_from_EDS_IN Default output I O vision Variable name STBNIC2212_from_EDS_OUT Cancel Help In the General page of the device properties dialog type in the Alias name for the device to be added then click OK The dialog closes then re opens if there is another device to be added to the application 10 Repeat the above step for each additional discovered device 11 After you finish adding devices to the application configure each device for operation as part of the application e Disconnect the Ethernet communication module from its DTM In the DTM Browser select the Ethernet communication module then select Edit Disconnect e Configure the new device properties in the DTMs for both the Ethernet communication module and the newly added remote device 48 1A34003 10 2014 Configuring Field Bus Discovery Dialog If at least one matched device has been found the Field Bus Discovery dialog box is displayed listing the scanned and matched devices Select the matched devices to be created in the Unity Pro project which then shows up in the Selected Devices list Field b
25. 16 0106 e High byte byte 2 16 01 1 decimal e Low byte byte 1 16 06 6 decimal DataToSend 2 e High byte Modbus function code 16 10 16 decimal 16 1000 e Low byte the most significant byte MSB of the starting write address 16 00 0 decimal DataToSend 3 e High byte the least significant byte LSB of the starting write address 16 0A00 16 0A 10 decimal Low byte Quantity of registers to write MSB 16 00 0 decimal DataToSend 4 High byte Quantity of registers to write LSB 16 02 2 decimal 16 0204 Low byte Byte count 16 04 4 decimal DataToSend 5 High byte Register value to write MSB 16 01 1 decimal 16 0102 Low byte Register value to write LSB 16 02 2 decimal DataToSend 6 High byte Register value to write MSB 16 03 3 decimal 16 0304 Low byte Register value to write LSB 16 04 4 decimal 1A34003 10 2014 305 Explicit Messaging Modbus TCP Explicit Message Example Read Holding Registers Overview The following example shows you how to use the SEND_REQ function block to configure a Modbus Read Holding Registers explicit message that will read five 5 registers from a remote device at IP address 192 168 1 6 starting at register address 10 in the remote device NOTE This request is simpler in its configuration than for example the generic Modbus read registers request see page 302 The ReqCode setting specifies the func
26. 204 decimal 16 CCDD e Low byte Register value to write LSB 16 DD 221 decimal 1A34003 10 2014 309 Explicit Messaging Section 8 4 Explicit Messaging via the Unity Pro GUI What Is in This Section This section contains the following topics Topic Page Sending Explicit Messages to EtherNet IP Devices 3h Sending Explicit Messages to Modbus TCP Devices 314 310 1A34003 10 2014 Explicit Messaging Sending Explicit Messages to EtherNet IP Devices Overview Use the EtherNet IP Explicit Message window to send an explicit message from Unity Pro to an EtherNet IP module or device on the network An explicit message can be sent as either a connected or an unconnected message e an unconnected message requires path or addressing information identifying the destination device and optionally device attributes e a connected explicit message contains both path information and a connection identifier to the target device You can use explicit messaging to perform many different services Not every EtherNet IP device supports every service NOTE Before you can perform explicit messaging connect the DTM for the upstream communication module to the module itself To do this select the module node in the DTM Browser then select Edit Connect The EtherNet IP Explicit Message window below presents an example of both the configuration of an EtherNet IP explicit mes
27. 273 messaging 391 monitoring web page 367 N network example 26 network bandwidth 223 network example 122 158 network load 223 network time service 88 diagnostics 407 NTP diagnostics 333 O online action CIP object 264 display CIP object data 265 get port configuration 266 ping 268 port configuration 266 reset 265 set port configuration 267 online parameters 270 outputs address 190 location 35 size 35 P password data editor write 364 web page access 364 web pages 363 ping 268 port diagnostics 324 port mirroring 210 processor load 386 Q QoS 78 205 218 396 QoS object 241 R rack viewer 384 remote device configuring 126 162 replacement 357 RSTP 207 S scanner status 389 SEND_REQ 283 288 293 302 304 306 308 Email messages 85 explicit messaging 275 services enabling 66 SMTP codes 419 SNMP agent 91 211 specifications 17 communication 19 status summary 387 STB NIC 2212 configuring I O items 142 STB NIP 2212 configuring I O items 175 switch managed 203 recommended features 203 TCP IP interface object 243 timeout connection 215 1A34003 10 2014 425 Index U uninstall 23 Unity Pro create project 29 download application 55 upload application 56 upload 56 username 364 V variables derived 189 VLAN 208 W web pages data editor standard 368 diagnostics 380 Ethernet
28. A Manufacturer Defined Process Before a you can add a DTM to the Unity Pro Hardware Catalog install it on the host PC the same PC that is running Unity Pro by means of an installation process defined by the device manufacturer Consult your device documentation provided by the device manufacturer for information describing how to install a device DTM on your PC For instructions on how to install the TSX ETC 101 Ethernet communication module refer to the topic Installing Unity Pro Ethernet Configuration Tool Software see page 27 NOTE After you successfully install a device DTM on your PC update the Unity Pro Hardware Catalog see page 117 so the new DTM is visible in the catalog and available to be added to a Unity Pro project 1A34003 10 2014 113 Adding Devices to an Ethernet Network Add an EDS File to the Unity Pro Hardware Catalog Overview Unity Pro includes a wizard you can use to add one or more EDS files to the Unity Pro Hardware Catalog The wizard presents a series of instruction screens that e simplify the process of adding EDS files to the catalog and e provide a redundancy check in case you attempt to add duplicate EDS files to the catalog NOTE The Unity Pro Hardware Catalog displays a partial collection of DTMs and EDS files registered with the ODVA This library includes DTMs and EDS files for products not manufactured or sold by Schneider Electric The non Schneider Electric EDS files are identifi
29. Apply NOTE This example displays the last nine or bottom most part of the range 8 Click the Define Item s button The Item Name Definition dialog opens Item Name Definition xi Define Selected Area As One or Several Single Item s Item Name Note The asterisk indicates a series of discrete items with the same root name will be created 146 1A34003 10 2014 Adding Devices to an Ethernet Network Step Action Accept the default Item Name and click OK 16 discrete input items are created Input Input bit Output Output bit Default Item Name Root cA _Offset Device Offset Connection Position in Byte Item Name la 0 DDIS292_in_data_ 0 4 B3289 in dala 1 DDI3232_in_data_Ix1 Define Item s Delete Item s Show Properties v gt o 0 0 2 0 3 0 4 0 5 0 6 0 7 1 0 1 1 Select a zone and click on the Define Item s button to create one or several items OK Cancel Apply 10 Click Apply to save the items and leave the page open 11 Repeat steps 6 10 for each group of discrete input items you need to create In this example that includes items for each of the following groups 2 2 2 2 Byte 3 Bits Byte 3 Bits Byte 4 Bits Byte 4 Bits Byte 5 Bits Byte 6 Bits Byte 7 Bits Byte 8 Bits 0 3 Default Items Name Root 4 7 Default Items Name Root 0 3 Default Items
30. Default input I O vision Variable name NIC2212_01_IN Default output I O vision Variable name NIC2212_01_OUT When you edit the Alias name Unity Pro applies it as the base for both structure and variable names NOTE No additional editing needs to be performed in the pages of this window Except for the Alias name field parameters are read only Click OK Unity Pro adds the new STB NIC 2212 network interface module to the DTM Browser beneath the communication module Refer to the topic Configuring Properties in the Device Editor see page 53 for instructions on how to save your configuration edits The next step is to configure the device you have just added to the project 1A34003 10 2014 125 Adding Devices to an Ethernet Network Configuring STB NIC 2212 Properties Overview Use the pages of the Device Editor to view and edit settings for a remote device Before you can edit the device settings disconnect the DTM from the remote device see page 45 To display the DTM settings for a remote device select the device name which is found under the Device List node in the left pane of the Device Editor For the purposes of this example which configures an STB NIC 2212 network interface module select the node named NIC2212 01 The Device Editor displays the following pages e Properties e Address Setting NOTE Refer to the topic Configuring Properties in the Device Editor s
31. Description 0 2 First word of the Modbus response e High byte MSB e if successful Modbus Function Code e if not Modbus function code 16 80 e Low byte LSB if successful depends on the request if not Modbus exception code see page 417 1 Length of the Remainder of the Modbus response depends on Received Data _ the specific Modbus request parameter 2 NOTE Structure the response in little endian order 1A34003 10 2014 301 Explicit Messaging Modbus TCP Explicit Message Example Read Registers Overview The following example shows you how to use the s END R EQ function block to send a generic explicit message that will read five 5 registers from a remote device at IP address 192 168 1 6 beginning at register address 10 in the remote device Implementing the SEND_REQ Function Block To implement the SEND REQ function block you need to create and assign variables for the following blocks ManagParam 0 0 ReqSize ManagParam 0 0 0 and ManagParam 3 ReqSize ADDR 0 3 0 ReqCode DataToSend ManagParam Configuring the Address Variable ManagParan 3 2 SEND_REQ EN ADR CODE EMIS GEST ENO RECP ReceivedData GEST ManagParam The Address variable identifies the explicit message originating device in this example the TSX ETC 101 communication module and the target device Note that the Ad
32. Instance ID 0 class attributes Attribute ID Description GET SET 01 Revision x 02 Max Instance x X supported not supported Instance ID 1 to N instance attributes Attribute ID Description Type GET SET Value 01 Number of connections UINT X Total number of opened explicit connections X supported not supported 1A34003 10 2014 261 CIP objects Attribute ID Description Type GET SET Value 02 Explicit Messaging ARRAY of X Connections Diagnostic STRUCT List Originator connection UDINT O gt T connection ID ID Originator IP UDINT Originator TCP port UINT Target connection ID UDINT T gt O connection ID Target IP UDINT Target TCP port UINT Msg Send counter UDINT Increments each time a Class 3 CIP message is sent on the connection Msg Receive counter UDINT Increments each time a Class 3 CIP message is received on the connection X supported not supported Services The EtherNet IP Explicit Connection Diagnostics object performs the following services upon the listed object types Service ID Description Class Instance Notes hex dec 01 01 Get_Attributes_All x Returns the value of all attributes 08 08 Create X 09 09 Delete x 4B 75 Explicit_Connections_Di x a
33. Scanner status Operational Number of transactions persec 83 Numberofconnections 3 Scanner Status 16 32 17 48 33 64 49 Non Configured Scanned H Not Scanned E Fault Copyright 1998 2007 Schneider Automation SAS All Rights Reserved In the Scanner Status grid the colors that appear in each block indicate the following states for specific remote devices GREEN indicates that a device is being scanned BLACK indicates that I O scanning of the specific device has been intentionally disabled GRAY indicates an device that is not configured RED indicates a suspect device 1A34003 10 2014 389 Embedded Web Pages NOTE A green Scanner Status indicator in the grid can remain green for a remote scanned device after the Ethernet cable is detached from that device This situation can occur if the health timeout value for that device is set to 0 NOTE To avoid this result and to help promote the accurate reporting of I O scanning health configure an operational health timeout value in the range 1 65535 in 1 ms increments The grid also indicates the protocol used to communicate with the remote device e MB indicates a Modbus TCP connection e EIP indicates an EtherNet IP connection To open this page Step Action 1 Starting at the Home page click the Diagnostics main menu item The Diagnostics page opens On the left side of the Diagnostics page select Ethernet Scanner Statu
34. The following table describes the GEST management parameter which is the only input output parameter Parameter Data type Description GEST Array 0 3 of INT The management parameter consisting of 4 words The GEST management parameter presents the following structure Description Word Order MSB LSB System managed 1 Exchange number Activity bit the first bit of the first data word It indicates the execution status of the communication e 1 Email is being sent e 0 Email complete 2 Operation report Communication report see page 411 see page 411 User managed 3 Timeout data 4 Length the size of the data buffer Output Parameters The following table describes the RECP received data parameter which is the only output parameter Parameter Data type Description RECP Array n m of INT The request does not return data 1A34003 10 2014 87 Configuring Configuring the Network Time Service The Network Time Protocol Client The Ethernet communication module includes a network time protocol NTP client After you enable the network time service you can configure the it by e identifying two external NTP servers a primary server and a secondary server the Ethernet communication module uses to synchronize its internal time setting e specifying the time zone location of the module e enabling the automatic adjustment o
35. The percent of Ethernet communication module processor capacity used by the present level of communication activity The background color of the value changes depending on the percentage utilization 1 0 Scanner EtherNet IP Sent writes The number of EtherNet IP packets the module has sent since the last reset in packets second EtherNet IP Received read The number of EtherNet IP packets the module has received since the last reset in packets second Modbus TCP Requests The number of Modbus TCP requests the module has sent since the last reset in packets second Modbus TCP Responses The number of Modbus TCP responses the module has received since the last reset in packets second I O Adapter EtherNet IP Sent writes The number of EtherNet IP packets the module has sent in the role of a local slave since the last reset in packets second EtherNet IP Received read The number of EtherNet IP packets the module has received in the role of a local slave since the last reset in packets second I O Module Module Capacity The maximum number of packets that the module can process in packets per second Module Utilization The percentage of communication module capacity being used by the application The background color of the value changes depending on the percentage utilization Messaging Client EtherNet IP activity The number of
36. To disable the service toggle the same field to Disabled NOTE Refer to the topic Configuring Properties in the Device Editor see page 51 for instructions on how to apply edited properties to networked devices Any networked Ethernet device equipped with FDR client software can subscribe to the communication module s FDR service The communication module can store up to 1 MB of FDR client operating parameter files When this file storage capacity is reached the module can not store any additional client FDR files The communication module can store FDR client files for up to 128 devices depending on the size of each stored file For example if the size of each FDR client file is small not more than 8 Ko the module could store up to the maximum of 128 parameter files Manually Adding Remote Devices to the DHCP Service Remote devices that are part of the communication module s Ethernet configuration and which have subscribed to the communication module s DHCP IP addressing service automatically appear in the Automatically Added Devices list Other remote devices that are not part of the communication module s configuration can be manually added to the communication module s DHCP IP addressing service To manually add networked Ethernet devices to the IP addressing service Step Description 1 In the Address Server page click the Add Device Manually button Unity Pro adds an empty row to the list of Ma
37. Trap Password an SNMP manager requires from the SNMP agent before the manager will accept trap notices from the agent Default public Security Enable Authentication Failure Trap TRUE causes the SNMP agent to send a trap notification message to the SNMP manager if an unauthorized manager sends a Get or Set command to the agent Default FALSE 1A34003 10 2014 93 Configuring Section 2 6 Security Security Features Security and HTTP FTP and TFTP Services You can enhance security for your project by disabling the FTP TFTP and HTTP services at times when you do not need to use them The module uses the HTTP service to provide access to the embedded webpages The module uses the FTP and TFTP services to support various features including firmware upgrades and FDR services The module s HTTP FTP and TFTP services can be disabled or enabled using the DTM Browser Security screen HTTP FTP and TFTP services are disabled by default in DTM instances created using TSX ETC 101 module firmware version 2 04 or later and Unity Pro 8 1 or later They are enabled by default in instances created using previous versions of Unity Pro You can use Unity Pro to enable or disable HTTP FTP and TFTP services as described in the following procedure If the HTTP FTP or TFTP services have been enabled with Unity Pro they can also be enabled or disabled at run time using a DATA_EXCH function block See th
38. Use the Port Configuration page of the Online Action window to view and edit communication port properties for a remote EtherNet IP device Specifically you can use this page to execute a e Get command to retrieve port configuration settings from a remote EtherNet IP device e Set command that writes all or selected edited values to the same remote EtherNet IP device Configuration edits transmitted from this page are sent as EtherNet IP explicit messages and employ the Address and Messaging settings configured in the EtherNet IP Explicit Messaging window NOTE Before you can perform online actions for a remote device connect its DTM to the physical device To do this select the device node in the DTM Browser then select Edit Connect The Port Configuration page looks like this Module Information Port Configuration Ping Group Paramstar Physical Interface Instance Description JaA Host Name la Q General 7 gt Startup Configuration z Refresh gt DNS Enable a TCP IP Parameters gt Device IP Address Get Values from Device gt New IP Address gt Gateway Address Set All Values to Device gt Sub Network Mask gt Primary DNS Server Address Set Part of Values gt Secondary DNS Server gt Domain Name General TCP IP Parameters gt Name Get Link Status 2 Get Duplex Mode ig Get ued Set Values to Device gt Set 802 3 Link Auto Negotiation Disable gt Set Forced Duplex Mod
39. WwW wl nym MO gt gt A BID 18 1A34003 10 2014 Installation Communication Specifications Introduction The following specifications describe both the I O communication and the explicit messaging capacities of the TSX ETC 101 I O Communication Specifications The Ethernet communication module presents the following I O communication features Communication type Feature Capacity EtherNet IP CIP Implicit Messaging Scanner Maximum number of devices 128 devices 125 devices as scanner 3 devices as adapter shared with Modbus TCP Maximum message size 512 bytes Adapter Maximum number of instances 3 adapter instances Maximum number of connections 2 connections per instance Maximum message size 511 bytes including header Inputs 505 bytes excluding header Outputs 509 bytes excluding header Modbus TCP Modbus Scanner Maximum number of registers Read 125 registers Write 120 registers Maximum number of devices 128 devices shared with EtherNet IP Maximum message size Read 250 bytes 125 words excluding header Write 240 bytes 120 words excluding header Explicit Messaging Specifications The Ethernet communication module presents the following explicit messaging features 1A34003 10 2014 19 Installation Communication
40. are reserved with an instance name of ETCO1_LS1_IN e 2 output bytes 1 word is reserved with an instance name of ETC01_LS1_OUT e Remote EtherNet IP device inputs and outputs include e 19 input bytes 10 words are reserved with an instance name of NIC2212_01_IN e 6 output bytes 3 words are reserved with an instance name of NIC2212_01_OUT I O Assignment Without an Activated Local Slave When you click the Update application button in the Ethernet communication module Configuration page with the local slave de activated Unity Pro auto generates a collection of variables in support of the application s I O items at the following instance locations Data aitor OO O Variables DDT Types Function Blocks DFB Types Filter T Name EDT DoT iont ETCO1_IN T_ETCO1_IN MW1 NIC2212_01_IN T_NIC2212_01_IN ETCO1_OUT _ Zz OUT J NIC2212 01 OUT Note the address locations of the remote EtherNet IP device s inputs MW17 and outputs MW 117 As you will see below when the local slave is activated these address locations will change I O Assignment With an Activated Local Slave The following example displays input and output variables for the same project However in this example the Active Configuration setting for the first local slave was set to Enabled in the local slave configuration page see page 99 before the input and output variables were created As a result clicking the Update
41. attributes and services described below Class ID 01 Instance IDs The Identity object presents two instances e 0 class e 1 instance Attributes Identity object attributes are associated with each instance as follows Instance ID 0 class attributes Attribute ID Description GET SET 01 Revision X 02 Max Instance X X supported not supported Instance ID 1 instance attributes Attribute ID Description Type GET SET hex dec 01 01 Vendor ID UINT xX 02 02 Device Type UINT X 03 03 Product Code UINT X 04 04 Revision STRUCT X Major USINT Minor USINT X supported not supported S1A34003 10 2014 233 CIP objects Attribute ID Description Type GET SET hex dec 05 05 Status Word x bit 2 0x01 the module is configured bits 4 7 0x03 no I O connections established 0Ox06 at least 1 I O connection in run mode 0x07 at least 1 I O connection established all in IDLE mode 06 06 Serial Number UDINT x 07 07 Product Name STRING x 18 24 Modbus Identity STRUCT X X supported not supported Services The Identity object performs the following services upon the listed object types Service ID Description Class Instance Notes hex dec 01 01 Get_Attributes_Alll x x Returns e all class attributes
42. or e Device Name Select Device Name Identifier Unity Pro has automatically added the device name NIC2212_01 For the purpose of this example accept the default value Subnet Mask Unity Pro has automatically applied the same subnet mask used for the Ethernet communication module For the purpose of this example accept the default value of 255 255 255 0 Gateway Unity Pro has automatically applied the same gateway used for the Ethernet communication module For the purpose of this example accept the default value of 0 0 0 0 Click OK to save your edits NOTE Refer to the topic Configuring Properties in the Device Editor see page 51 for more information on editing and saving property settings in this window 1A34003 10 2014 77 Configuring Configuring QoS Ethernet Packet Tagging Description The Ethernet communication module can be configured to perform Ethernet packet tagging The module supports the OSI layer 3 Quality of Service QoS standard defined in RFC 2475 When you enable QoS the module adds a differentiated services code point DSCP tag to each Ethernet packet it transmits thereby indicating the priority of that packet Use the QoS page to e specify the source of QoS packet priority settings and e view or edit QoS DSCP prioritization values The contents of the QoS page depends on the Ethernet communication module you selected for your project TSX ETC 101 or TSX
43. rack Channel the communication channel which is set to a value of 0 Unit ID the destination node address also known as the Modbus Plus on Ethernet Transporter MET mapping index value The Unit ID value in a Modbus message indicates the destination of the message The manner in which the TSX ETC 101 communication module handles the Unit ID value depends upon its role as either a server or a client When the communication module acts as a e server a message with Unit ID value of 255 is directed to and processed by the communication module itself Oth er messages are passed to the CPU e client a message with Unit ID value of 251 is translated by the communication module into the Unit ID value 255 before sending the message to the target device Other values except Unit ID value 255 are passed to the CPU In its role as client the communication module will not support the directly entered Unit ID value of 255 NOTE In order to submit a Unit ID value of 255 to a server you need to enter the Unit ID value 251 into the ADDR block of the client communication module s logic 300 1A34003 10 2014 Explicit Messaging Contents of the Received_Data Parameter The Received Data parameter contains the Modbus response The length of the response varies and is reported by Management _Param 3 after the response is received The format of the Modbus response is described below Offset words Length bytes
44. 0 indicates the connection is lost or the communication module can no longer communicate with the remote device toggle a connection ON 1 or OFF 0 by writing to a selected bit in a 32 byte CONTROL_BITS array NOTE Be alert to the distinction between toggling a bit in the CONTROL_BITS array on or off versus enabling or disabling a remote device monitor the value of local slave and remote device input and output items you created in the Unity Pro Device Editor 188 1A34003 10 2014 Working With Derived Data Types Identifying Derived Variables in the Data Editor To view your Unity Pro application s derived data type variables Step Description 1 In the Project Browser navigate to and double click the left mouse button on Variables amp FB instances Derived Variables Project Browser a xs Ta Structural View SX Project g Configuration Derived Data Types Derived FB Types a Variables amp FB instances Elementary Variables D Pence 10 Derived Variables mt Elementary FB Instances i Derived FB Instances Communication Program Animation Tables Operator Screens Documentation 1A34003 10 2014 189 Working With Derived Data Types Step Description 2 The Data Editor opens displaying the Variables page PO Data Editor OO E Variables DDT Types Function Blocks DFB Types i T Nme F I EDT DDT IODDT Address Comment E
45. 000 to 127 255 255 255 multicast address 224 000 000 000 to 239 255 255 255 reserved address 240 000 000 000 to 255 255 255 255 broadcast address The ping function can be performed in the Ping page of the Online Action window Module Information Port Configuration Ping Address IP Address 192 168 1 6 Ping Ping Ping Result J Repeat 100ms Stop on Error o Clear Pinging a Network Device To ping a network device Step Action 1 In the DTM Browser select the communication module upstream of the remote EtherNet IP device you want to ping 2 Click the right mouse button and select Device Menu gt Online Action in the pop up menu The Online Action window opens 268 S1A34003 10 2014 Online Action Step Action In the Online Action window select the device you want to ping The window displays pages containing online information for the selected device NOTE The specific collection of displayed pages depends on the type of device selected e the communication module e aremote EtherNet IP device aremote Modbus TCP device Select the Ping page To send a single ping de select the Repeat checkbox a series of pings 1 every 100 ms select Repeat checkbox Optional Select Stop on Error to stop pinging an unsuccessful communication Click Ping once to begin pinging Click Ping a second time
46. 1A34003 05 Premium TSX ETC 101 Ethernet Communication Module User Manual 10 2014 Schneider Electric www schneider electric com The information provided in this documentation contains general descriptions and or technical characteristics of the performance of the products contained herein This documentation is not intended as a substitute for and is not to be used for determining suitability or reliability of these products for specific user applications It is the duty of any such user or integrator to perform the appropriate and complete risk analysis evaluation and testing of the products with respect to the relevant specific application or use thereof Neither Schneider Electric nor any of its affiliates or subsidiaries shall be responsible or liable for misuse of the information contained herein If you have any suggestions for improvements or amendments or have found errors in this publication please notify us 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 requirements the
47. 200 Words m lO Structure Name Default Name r Input Structure Name T_ETC01_LS1_IN Variable Name ETC01_LS1_IN Output Structure Name T_ETC01_LS1_OUT Variable Name ETC01_LS1_OUT OK Cancel Apply Enabling and Naming the Local Slave Use the Properties section of the Local Slave page to enable or disable and identify the local slave Setting Description Number The unique number or identifier assigned to the device By default Unity Pro assigns 000 local slave 1 001 local slave 2 002 local slave 3 In this example accept the default 000 100 1A34003 10 2014 Configuring Setting Description Active Configuration e Enabled activates the local slave e Disabled de activates the local slave but retains the current local slave settings In this example select Enabled Comment An optional free text comment field up to 80 characters maximum In this example leave blank Connection bit Auto generated integer 0 to 127 indicating the offset of the connection s e health bit located in the input area e control bit located in the output area Note This setting is auto generated after the local slave settings are entered and the network configuration is saved Configuring the Size of Local Slave Input and Output Assemblies Use the Assemblies section of the Local Slave page to co
48. 9 2 Unity Pro Software Diagnostics Overview This section describes the diagnostic tools provided by the Unity Pro configuration software that you can use to monitor the condition of the Ethernet communication module What Is in This Section This section contains the following topics Topic Page Using the Diagnostic Window 321 Ethernet Port Diagnostics 324 Bandwidth Diagnostics 328 Email Diagnostics 331 Network Time Service Diagnostics 333 Local Slave Connection Diagnostics 336 Local Slave or Connection I O Value Diagnostics 340 Logging 342 320 1A34003 10 2014 Diagnostics Using the Diagnostic Window Introduction Use the Diagnostic window to display e LED icons in the left pane of the window that indicate the operating status of modules devices and connections e pages in the right pane of the window that present diagnostic data for the following e the communication module e local slave nodes activated for the communication module e EtherNet IP connections between the communication module and a remote EtherNet IP device NOTE Before you can open the Diagnostic window connect the DTM for the target communication module to the physical module itself To do this select the module node in the DTM Browser then select Edit Connect 1A34003 10 2014 321 Diagnostics The Diagnostic window looks like this es 5 x i a a jt ectric ETC01
49. Browser select a communication module then click the right mouse button A pop up menu opens 3 In the pop up menu select Device menu Remove EDS from library The following window opens B EDS Deletion from Device Library k x rO EtherNet IP Display All EDS 7 Sort by File Name 7 Displayed Name Product Name x Device Library H A EtherNet IP Devices H Chassis Modules Delete Selected File s View Selected File s Close Help 4 1A34003 10 2014 119 Adding Devices to an Ethernet Network Step Action 4 Use the selection lists in the heading of this window to specify how EDS files will be displayed Display Filters the list of displayed EDS files select e All EDS no filtering e Only Devices e Only Chassis e Only Modules Sort by Sorts the list of displayed EDS files select e File Name e Manufacturer e Category e Device Name Displayed Name The description displayed for each device select e Catalog Name e Product Name 5 In the Device Library tree control navigate to and select the EDS file you want to remove 6 Optional Click the View Selected File button to display the read only contents of the selected EDS file Click the Delete Selected File button A message box opens Click Yes to remove the selected EDS file from the list When you have finished removing EDS files click Close 10 The next step is to update the Hardware
50. Device List NIC2212_01 io Read Input Write Output Data Items Logging Help Source Address Source IP Address 2 192 168 1 222 7 255 255 255 0 Sub Network Mask EtherNet IP Network Detection Begin detection range address 192 168 1 1 192 168 1 10 End detection range address r Modbus Network Detection 192 168 1 1 192 168 1 10 OK Cancel Apply Begin detection range address End detection range address XD Disconnected G Data Set S1A34003 10 2014 51 Configuring Property Types The Device Editor displays an icon next to many device properties The following three icons are displayed This icon Indicates the property is Read only The property value cannot be edited in this page gt Read write The property value can be edited in this page An expert level communication protocol property that is displayed only when 3 Advanced Mode is enabled Displaying Property Definitions Many property configuration pages provide an on screen definition of the property you are editing To display a property definition in the Description section of the page select that property in the property list The following screen displays a description of the Gateway IP Address property Configuration Static z Group Parameter Value IP Address gt Scanner IP Address 192 168 1 4 gt Sub Network Ma
51. IP Interface Diagnostics object performs the following services upon the listed object types Service ID Description Class _ Instance Notes hex dec 01 01 Get_Attributes_All x x Returns the value of all attributes 0E 14 Get_Attribute_Single x Returns the value of the specified attribute 4c 76 Get_and_Clear X Returns and clears the values of all instance attributes X supported not supported 258 S1A34003 10 2014 CIP objects EtherNet IP Explicit Connection Diagnostics Object Overview The EtherNet IP Explicit Connection Diagnostics object presents the instances attributes and services described below Class ID 353 hex 851 decimal Instance IDs The EtherNet IP Explicit Connection Diagnostics object presents two instance values e 0 class e 1 N instance N maximum concurrent number of diagnostic lists Attributes EtherNet IP Explicit Connection Diagnostics object attributes are associated with each instance as follows Instance ID 0 class attributes Attribute ID Description Value GET SET hex 01 Revision 1 x 02 Max Instance 0 N x X supported not supported Instance ID 1 to N instance attributes Attribute ID Description Type GET SET Value hex 01 Originator connection ID UDINT X Originator to target connection ID 02 Originator IP UDINT X 03 Orig
52. Low byte 16 FF 255 decimal 16 00FF DataToSend 7 Number of registers to write e High byte 16 00 00 decimal e Low byte 16 05 5 decimal 16 0005 DataToSend 8 First register value High byte 00 decimal 16 00 hex e Low byte 11 decimal 16 0B hex 11 DataToSend 9 Second register value e High byte 00 decimal 16 00 hex e Low byte 22 decimal 16 16 hex 22 DataToSend 10 Third register value e High byte 00 decimal 16 00 hex e Low byte 33 decimal 16 21 hex 33 DataToSend 11 Fourth register value e High byte 00 decimal 16 00 hex e Low byte 44 decimal 16 2C hex 44 1A34003 10 2014 295 Explicit Messaging Variable Description Value DataToSend 12 Fifth register value 55 High byte 00 decimal 16 00 hex e Low byte 55 decimal 16 37 hex Viewing the Response Use a Unity Pro Animation table to display the ReceivedData variable array Note that the ReceivedData variable array consists of the entire data buffer 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 ope
53. 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 Byte 2 Bits 0 1 Default Items Name Root DDI3230_in_data Byte 2 Bits 2 3 Default Items Name Root DDI3230_in_st Byte 2 Bits 4 5 Default Items Name Root DDO3200_out_echo Byte 2 Bits 6 7 Default Items Name Root DDO3200_out_st DDI3420_in_data DDI3420_in_st DDO3410_out_echo DDO3410_out_st DDI3610_in_data DDI3610_in_st DDO3600_out_echo DDO3600_out_st 12 The next task is to create input bytes and words 1A34003 10 2014 147 Adding Devices to an Ethernet Network Creating Input Items To create input items for the STB NIC 2212 example begin an input data byte containing low byte status for the STB NIC 2212 module Step Action 1 Select the Input tab to return to that page Input Input bit Output Output bit Default Item Name Root BLOCKA Define Item s Delete Item s Show Properties Offset Device Offset Connection Item Name SC ANODKR ON f SOAND OR ON F i Select a zone and click on the Define Item s button to create one or several items an array OK Cancel Apply NOTE In this example both the Offset Device and Offset Connection columns represent the byte address The items you create will be either an 8 bit byte or a 16 bit word 2 In the Def
54. Open the DTM for the communications module in this example NOC01 by selecting it in the Device Editor then do one of the following e inthe main menu select Edit Open or e click the right mouse button and select Open in the pop up menu The communication module DTM opens in the Device Editor 2 In the navigation pane on the left side of the Device Editor select the node representing the connection from the communication module to the remote device in this case Device List NIC2212_01 Read Input Write Output Data 132 1A34003 10 2014 Adding Devices to an Ethernet Network Step Action Click on the Connection Settings tab to open the following page Connection Settings Connection Information Parameter I Connection Bit 1 gt Request Packet Interval RPI 30 Time out Multiplier x4 Description OK Cancel Apply NOTE You can view the Time out Multiplier parameter when Unity Pro is operating in Advanced Mode In the Connection Settings page edit the following settings Connection Bit Read only The offset for both the health bit and the control bit for this connection Offset values are auto generated by the Unity Pro Ethernet Configuration Tool beginning at 0 and are prioritized according to the connection type as follows 1 Modbus TCP connections 2 local slave connections 3 EtherNet IP connections NOTE The initial value
55. Page DTM Browser 38 DTM Browser Menu Commands 41 Field Bus Discovery Service 47 Device Editor 51 Configuring Properties in the Device Editor 53 Uploading and Downloading DTM Based Applications 55 S 1A34003 10 2014 37 Configuring DTM Browser Overview The DTM Browser displays a hierarchical list of DT Ms in the form of nodes on a connectivity tree that have been added to your Unity Pro project Each DTM node represents an actual module or device in your Ethernet network DTM Browser me x A Host PC o E SACER A lt EtherNet IP 192 168 1 6 gt NIC2212_01 B lt Modbus 192 168 1 7 gt NIP2212_01 Node Types There are 3 types of DTM nodes e Communication DTMs e Any COM DTM can be plugged directly under the root node Host PC at the 1st level e ACOM DTM can support Gateway DTMs or Device DTMs as children if their protocols are compatible e Gateway DTMs e A Gateway DTM can support other Gateway DTMs or Device DTMs as children if their protocols are compatible e Device DTMs e A Device DTM does not support any child DTMs Node Names Each DTM has a default name when inserted into the browser The default name consists of the following elements lt Channel Address gt Device Name Where Element Description channel This is the name of the channel communication media to which the device is plugged in This name is read from the DTM and is set by the device vendor Exampl
56. Paste e Ifthe root or Empty node is selected in the data template list this command pastes a previously copied data template into the list e If an empty item or row in the currently open data template is selected this command pastes a previously copied item into the data template item at the selected row NOTE When adding a copied item or row to a data template the paste command will overwrite item data in the selected row To insert a copied row between existing rows first use the New command to create an empty row then paste the copied data into the new row Delete Deletes the selected data template from the list or the selected item from the data template Change password Opens the Change password dialog where you can change the Data Editor Write see page 363 password NOTE The Data Editor Write password can also be changed in the Setup Security web page Read PLC symbols Loads the existing Unity Pro symbol or variable names into the Lookup Variable dialog Variables that have been loaded into this dialog can be added to the currently open data template 1A34003 10 2014 369 Embedded Web Pages Command or Field Icon Description Start animation Q Starts the dynamic display of value and status for the items contained in the selected data template NOTE The Start animation icon is visible only when animation is turned OFF Stop animation a Stops the
57. T shielded twisted pair RJ 45 connector port Electrical Bus Current Required 5V 400 mA Power Dissipation 2W Fuse None Operating Conditions Temperature 0 60 C Humidity 0 95 Rh non condensing 60 C Altitude 2000 m 6561 68 ft Storage Conditions Temperature 40 85 C Humidity 0 95 Rh non condensing 60 C Altitude 3000 m 9842 52 ft transport Software Compatibility The Ethernet communication module is compatible with Unity Pro programming software version 5 0 and higher Standards The Ethernet communication module complies with the following standards UL 508 CSA 22 2 142 CE EMI EN5501 1 EN61131 2 1EC61131 2 IEEE 802 3 2002 ODVA FM 3611 Class 1 Div2 Groups ABCD 1A34003 10 2014 17 Installation Communication Modules per Station The maximum number of communication modules including but not limited to TSX ETC 101 Ethernet communication modules you can install in a single station is determined by the CPU serving that station CPU Maximum Number of Communication Modules per Station TSX H57 24 TSX H57 44 TSX P57 104 TSX P57 154 TSX P57 204 TSX P57 0244 TSX P57 254 TSX P57 304 TSX P57 354 TSX P57 454 TSX P57 554 TSX P57 1634 TSX P57 2634 TSX P57 3634 TSX P57 4634 TSX P57 5634 TSX P57 6634 WLW Ww N gt oO BIR
58. TCP Explicit Messaging Using SEND_REQ 298 8 4 Explicit Messaging via the Unity Pro GUI 310 1A34003 10 2014 273 Explicit Messaging Section 8 1 Explicit Messaging Using the SEND_REQ Block Overview This section introduces you to the SEND_REQ function block which you can configure to send both EtherNet IP and Modbus TCP explicit messages This section describes how to configure the SEND_REQ function block s Management parameter which is common to both EtherNet IP and Modbus TCP explicit messages The following sections of this chapter describe the SEND _REQ function block parameters that are unique to the EtherNet IP protocol and the Modbus TCP protocol respectively What Is in This Section This section contains the following topics Topic Page Configuring Explicit Messaging Using SEND_REQ 275 Configuring the SEND_REQ Management Parameter 207 274 1A34003 10 2014 Explicit Messaging Configuring Explicit Messaging Using SEND_REQ Overview Use the SEND R unconnected explicit messages EQ function block to configure both Modbus TCP and EtherNet IP connected and The Management_ Param the Data_to Send and the Received Data parameters define the operation FBD Representation Address Request_Code Data_to_Send Management_Pa Input Parameters EN and ENO can be configured as additional parameters SEND_REQ_Instance
59. The MODBUS exception response codes include the following Status Hex Response Dec Description 0x8101 33025 Illegal Function The function code received in the query is not an allowable action for the server or slave This may be because the function code is only applicable to newer devices and was not implemented in the unit selected It could also indicate that the server or slave is in the wrong state to process a request of this type This code is also returned when attempting to write to a read only attribute 0x8102 33026 lllegal Data Address The data address received in the query is not an allowable address for the server or slave More specifically the combination of reference number and transfer length is invalid 0x8103 33027 Illegal Data Value A value contained in the query data field is not an allowable value for server or slave This indicates an invalid request structure It specifically does NOT mean that a data item submitted for storage ina register has a value outside the expectation of the application program because the MODBUS protocol does not test the significance of any particular register value 0x8104 33028 Slave Device Failure An unrecoverable event occurred while the server or slave was attempting to perform the requested action 0x8105 33029 Acknowledge Specialized use in conjunction with programming commands The server or slave has acc
60. The left side integer 3 in this example identifies the module s physical position left to right among the modules in the rack e 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 140 1A34003 10 2014 Adding Devices to an Ethernet Network Step Action 12 Select Island 1 O Image Overview The I O Image window opens to the Fieldbus Image page VO Image Overview Fieldbus Image Modbus Image HMI lt gt PLC 14 ne a s JENE A 1 5 4 6 2 Image Input Location Word 1 Bit 15 Family Networking Module STBNIC2212 V2 xx 11 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 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 table the STB DDO 3600 output mo
61. This command is disabled Compare This compares 2 devices either online or offline Configuration This opens the Device Editor for the selected communication module when the module and its DTM are disconnected Observe This command is disabled Diagnosis This opens the Diagnosis Window for the selected communication module when the module and its DTM are connected 1A34003 10 2014 43 Configuring Name Description Additional Add EDS to library Opens the EDS File Wizard which you can use to add functions a device EDS file to the Unity Pro EDS device library Unity Pro displays the contents of EDS files as DTMs for use in the DTM Browser and Device Editor Remove EDS from library Opens the EDS Deletion from Device Library window which you can use to delete an EDS file from the device library Online Action Opens the Online Action window Depending upon the protocol s a remote device supports you can use the Online Action window to e Ping a remote EtherNet IP or Modbus TCP device view and write to EtherNet IP properties in a remote EtherNet IP device view and write to port configuration properties in a remote EtherNet IP device EtherNet IP Explicit Message Opens the EtherNet IP Explicit Message see page 311 window which you can use to send explicit messages to EtherNet IP remote devices Modbus TCP Explicit Message Opens the Modbus TCP Explicit M
62. To open this page Step Action 1 Starting at the Home page click the Diagnostics main menu item The Diagnostics page opens 398 1A34003 10 2014 Embedded Web Pages Step Action 2 On the left side of the Diagnostics page select Ethernet Email Diagnostics 3 If necessary type in the HTTP web access password NOTE The default password is USER Email diagnostic Parameters Email service parameters include the following Parameter Description Email Service Status The status of this service in the Ethernet communication module e Operational e Service Disabled Email Server Status The connection status between Ethernet communication module and the Email server check mark connected nocheck mark not connected NOTE Status is checked at start up and at least every 30 minutes after start up IP Address IP address of the Email server Information of Last Email Header Used Sender Address Content of the From field in the last used Email header Recipient Address Content of the To field in the last used Email header Subject Content of the Subject field in the last used Email header Email Service Statistics Number of Emails Sent Total number of Emails sent and successfully acknowledged by the Email server Number of Responses from Total number of responses received from the Email server Email Server Number
63. Unity Pro Ethernet Configuration Tool Open the DTM Editor for the Ethernet communication module then edit the following settings e the network multiple is the Time out Multiplier parameter found in the Device List lt device gt lt connection gt Connection Settings page and e the RPI is the EM Connection RPI parameter found in the Channel Properties EtherNet IP page A large timeout value may affect the ability of the network to optimize the availability of connection resources re establish connections and update I O data when the connection is lost A small timeout value may unnecessarily cause the frequent closing and re establishing of connections It is preferable to use a larger timeout value for explicit messaging connections and a smaller timeout value for implicit messaging connections The specific value you employ depends on your application requirements 1A34003 10 2014 215 Optimizing Performance Connection Types and Protocols The connection type and transport protocol employed depends upon the message type and message protocol as follows Message Type Message Protocol Connection Type Connection Protocol Explicit EtherNet IP CIP TCP TCP IP Modbus TCP TCP TCP IP FTP TCP TCP IP HTML web TCP TCP IP SMTP TCP TCP IP SNMP N A UDP IP SNTP N A UDP IP DHCP N A UDP IP BOOTP N A UDP IP Implicit EtherNet IP CIP TCP UDP IP Modbus TCP TCP TCP I
64. Using SEND_REQ Configuring the Address Parameter To configure the Address parameter use the ADDR function to convert a character string to an address as follows ADDR network station rack slot channel NOTE e The Xway address elements network station are required only when bridging through another PLC station e The channel parameter is set to 0 Configuring the Data_to_Send Parameter The Data_to_ Send parameter varies in size It consists of contiguous registers that include in sequence both the message type and the CIP request Offset words Length bytes Data Type Description 0 2 bytes INT Message type 0 unconnected message 1 connected message 1 4 bytes Bytes Bytes 4 and 3 of the IP address High byte byte 4 of the IP address MSB e Low byte byte 3 of the IP address Bytes Bytes 2 and 1 of the IP address e High byte byte 2 of the IP address MSB e Low byte byte 1 of the IP address 3 Management_Param 3 Bytes The CIP request size of Data_to_Send minus 6 1 For example the IP address 192 168 1 6 is handled as follows byte 4 192 byte 3 168 byte 2 1 byte 1 6 2 Structure the CIP request in little endian order 1A34003 10 2014 281 Explicit Messaging Contents of the Received_Data Parameter The Received Data parameter contains only the CIP response The length of the CIP response varies and is reported by Management
65. Write Password Data Editor write password New write password pooo Confirm write password sis Change Write Password Copyright 2000 2008 Schneider Automation SAS All Rights Reserved To change the username and password combination used for web page access in the HTTP access rights section of the page enter values for the following fields Username e To change the username type in a new username e To retain the current username for example if you are changing only the password type in the current username New password To change the password type in a new password e Tokeep the current password for example if you are changing only the username type in the current password Confirm Type in the same password entered in the New password field above password Click the Save User button To change the password used for writing data values in the Data Editor in the Data Editor Write Password section of the page enter values for the following fields Data Editor write Type in the current password that is required to write data using the password Data Editor New write Type in the new Data Editor password password Confirm write Type in the same password entered in the New write password field password above Click the Change Write Password button 1A34003 10 2014 365 Embedded Web Pages Section 11 2 Monitoring the Unity Pro
66. a Project in Unity Pro Overview This section shows you how to add modules including the TSX ETC 101 Ethernet communication module to your project using Unity Pro NOTE For detailed information about how to use Unity Pro refer to the online help and documentation DVD that come with Unity Pro What Is in This Section This section contains the following topics Topic Page Creating a Project in Unity Pro 29 Configuring the Size and Location of Inputs and Outputs 35 28 1A34003 10 2014 Configuring Creating a Project in Unity Pro Introduction This topic shows you how to create a new Unity Pro project and add to the new project the following components e a CPU e a power supply e a TSX ETC 101 Ethernet communication module NOTE The following example uses Unity Pro version 7 0 or higher Creating and Saving a New Unity Pro Project Use Unity Pro to create a new project The following steps describe the creation of a project for the sample network example select the TSX P57 4634M controller 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 expand the Premium node and select a CPU In this E TSX P57 454M TSX P57 57 4 2Mb Program PCMCIA Fipio USB Unitelwa 57 4 2
67. a version of the Data Editor that is smaller in size and therefore faster to download especially for use via a dial up connection Data Editor Lite presents the same interface as the Data Editor with the exception that its toolbar does not include the Read PLC Symbols function LCF le lt LS L e Rate 500 IP address 192 168 1 4 Empty Symbol l Address Datatype _ Value Format Status Symbol Address Type Format m Value Read only Apply Reset Variables Data Editor Lite accepts the following IEC variables Address Type Display MW IEC internal word INT DECIMAL MD IEC double word DINT DECIMAL M IEC internal bits BOOL BOOLEAN NOTE You cannot access the Lookup Variable dialog and insert symbols into a data template using Data Editor Lite You can insert only direct addresses 1A34003 10 2014 377 Embedded Web Pages Re Using Data Editor Templates Data Editor Lite can reuse the same templates created with the Data Editor However Data Editor templates can use a wider range of variable types than Data Editor Lite When Data Editor Lite encounters a variable it cannot manage it displays Not Supported as the data type In this case the variable cannot be edited using Data Editor Lite 378 1A34003 10 2014 Embedded Web Pages Section 11 3 Diagnostics Overview This section describes the diagnostic services provided by the TSX ETC 101 Ethernet co
68. and mesh Recommendation Schneider Electric recommends the following practices 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 the number of switches in the topology the more switches the longer the recovery time the processing speed of the switches in the topology the slower the speed the longer the recovery time the bandwidth traffic load and topology pattern If the switch is part of a topology with redundant physical paths enable RSTP If the switch is part of a topology that does not include redundant physical paths disable RSTP in this case disabling RSTP improves network performance 1A34003 10 2014 207 Optimizing Performance Virtual Local Area Network VLAN Introduction 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 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 VL
69. application button in the Ethernet communication module Configuration page generated the following collection of variables 0 Data Editor 3 ee ol xi Variables DDT Types Function Blocks DFB Types Filter T Name FF EDT MDDT IODDT ETCO1_IN T_ETCO1_IN MW1 ETCO1_LS1_IN T_ETCO01_LS1_IN MW17 NIC2212_01_IN T_NIC2212_01_IN MW21 NOC01_OUT T_ETC01_OUT MW101 ETCO1_LS1_OUT T_ETCO1_LS1_OUT MW117 NIC2212_01_OUT T_NIC2212_01_OUT MW118 1A34003 10 2014 199 Working With Derived Data Types Notice how the address locations for the remote EtherNet IP device have shifted e inputs NIC2212_01_IN have shifted from MW17 to MW21 e outputs NIC2212_01_OUT have shifted from MW117 to MW118 This shift of MW input and output memory address assignments occurs because the local slave was activated and local slave I O variables are placed in a located memory address position ahead of remote EtherNet IP device I O variables A similar shift of addresses would occur with respect to both local slave and EtherNet IP device I O variable addresses if a Modbus TCP remote device is activated This is because Modbus TCP device I O variables are places in a located memory address position ahead of both local slave and EtherNet IP I O variables As stated above a way to avoid this shift of I O memory addresses is to activate every local slave and remote device that y
70. blocks ManagParam 0 0 ReqSize ManagParan 3 SEND_REQ 2 ManagParam 0 0 0 and ManagParam 3 ReqSize EN ENO ADDR 0 3 0 ADR RECP ReceivedData ReqCode CODE DataToSend EMIS ManagParam GEST GEST ManagParam 1A34003 10 2014 283 Explicit Messaging Declaring Variables In this example the following variables were defined You can of course use different variable names in your explicit messaging configurations EE Variables DDT Types Function Blocks DFB Types fe T Name fF M EDT M DDT fF IODDT z DataToSend ARRAY 0 6 OF INT DataToSend 0 INT 16 0000 Unconnected explicit message DataToSend 1 INT _ 16 COA8 IP Address Byte 4 192 Byte 3 168 DataToSend 2 INT 16 0106 IP Address Byte 2 1 Byte 1 6 DataToSend 3 INT 16 030E CIP Message _ DataToSend 4 INT 16 0420 Class and Class Segment DataToSend 5 INT 16 6424 Instance and Instance Segment DataToSend 6 INT 16 0330 Attribute and Attribute Segment ManagParam ARRAY 0 3 OF INT ManagParam 0 INT Activity Bit ManagParam 1 INT Operation Report Communication Report ManagParam 2 INT 2 Function block timeout ManagParam 3 INT Length of DataToSend parameter in bytes ReceivedData ARRAY 0 49 OF INT ReqCode ReqSize gt Configuring the Address Variable The Address variable identifies th
71. byte is stored in the smallest memory address For example 8E in word 0 is the lower byte and 00 is the upper byte 1A34003 10 2014 287 Explicit Messaging EtherNet IP Explicit Message Example Read Modbus Object Overview The following unconnected explicit messaging example shows you how to use the SEND_REQ function block to retrieve data from a remote device for example a 140 NOC 771 01 a TSX ETC 101 ora BMX NOC 0401 Ethernet communication module at IP address 192 168 1 102 using the Read_Holding_Registers service of the Modbus object see page 239 You can perform the same explicit messaging service using the EtherNet IP Explicit Message window of the Unity Pro Ethernet Configuration Tool see page 311 Implementing the SEND_REQ Function Block To implement the SEND REQ function block you need to create and assign variables for the following blocks ManagParam 0 0 ReqSize ManagParam 0 0 0 and ManagParam 3 ReqSize ENO ADDR 0 4 0 RECP ReceivedData ReqCode CODE DataToSend EMIS ManagParam GEST GEST ManagParam NOTE In the above configuration the target module is located at slot number 4 288 1A34003 10 2014 Explicit Messaging Declaring Variables In this example the following variables are defined You can of course use different variable names in your explicit messaging configurations Data Editor gt Co
72. called Local Slave The communication module supports up to three instances of local slaves In its role as a EtherNet IP adapter the module initiates no messages Instead it responds to e implicit messaging requests from a scanner device in the network and e explicit messaging requests directed to the communication module s assembly object see page 235 from other devices on the network NOTE If no local slave instance is enabled the communication module can respond to explicit messaging requests directed at its CIP objects see page 231 other than the assembly object What Is in This Section This section contains the following topics Topic Page Introducing the Local Slave oF Configuring a Local Slave 99 Local Slave Inputs and Outputs 104 96 1A34003 10 2014 Configuring Introducing the Local Slave Local Slave Networking Example The Ethernet communication module supports up to three instances of the local slave functionality The local slave functionality allows other scanners on the network to read from and write to the Ethernet communication module using implicit messaging Each local slave instance can accept one exclusive owner connection and one listen only connection Through a local slave a remote scanner can access the communication module s CIP Assembly object see page 235 The local slave function is especially beneficial for peer to peer data exchanges at a repetitive
73. 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 sniffer s troubleshooting features should include the capabilities of analyzing network performance and monitoring network activity 210 1A34003 10 2014 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 1A34003 10 2014 211 Optimizing Performance Section 5 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 among messages and determining the time required for a message to traver
74. counting the number of such devices Assuming each forwarding device is a switch and each switch presents the same transmission delay the following formula can be used Message Traverse Time Switch Transmission Delay x Number of Switches Schneider Electric recommends that you estimate a worst case Message Traverse Time as follows Step Description 1 Determine the worst case network load 2 Obtain switch performance information under varying network loads and use the worst case i e the largest transmission delay value 3 Determine the logical network topology that yields the longest path i e the greatest number of switches through which a message passes 4 Using the largest transmission delay value and the largest number of forwarding switches use the formula above to calculate a worst cast Message Traverse Time Message Response Time After calculating Message Traverse Time above you can next measure Message Response Time which measures the total time required for e a message to travel from a client device over the network to a server e the message to be processed by the server e the server response to travel back to the client over the network Message Response Time can be calculated as follows Message Response Time 2 x Message Traverse Time Server Processing Time 224 1A34003 10 2014 Optimizing Performance In the above formula 2 indicate
75. data types and variables automatically created by Unity Pro The Sample Network The sample network is a part of the same physical network that has been the subject of our continuing configuration example and includes e the Ethernet communication module named ETCO1 e anSTBNIC 2212 EtherNet IP network interface module with I O modules named NIC2212_01 Note that when a new network is created Unity Pro presents three local slave nodes that can be activated and pre assigns them device numbers 000 001 and 002 By default each local slave is not activated Therefore each local slave s inputs and outputs are not initially assigned a MW memory address The following example describes the effect of activating a local slave function after another remote device has already been configured and added to the network In this ca The sample Ethernet network has been configured as follows e Total network inputs and outputs are set in the Configuration page of the Ethernet communication module in Unity Pro e 100 input words are reserved beginning at MW01 e 100 output words are reserved beginning at MW101 e Connection bits for the project include e 32 input bytes 16 words for health bits with an instance name of ETC01_IN e 32 output bytes 16 words for control bits with an instance name of ETCO1_OUT e Local slave inputs and outputs include 198 1A34003 10 2014 Working With Derived Data Types e 8 input bytes 4 words
76. 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 Recommendation 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 204 1A34003 10 2014 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 tag in DSCP or TOS field in Each IP based Ethernet packet contains 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 packe
77. dynamic display of value and status for the items contained in the selected data template NOTE The Stop animation icon is visible only when animation is turned ON Rate The refresh rate of the dynamic display of data template items in milliseconds IP address The IP address of the Ethernet communication module and its embedded web server Data Template List The data template list displays a node for each data template that was either e previously saved or e created after the Data Editor was opened but not yet saved Select a data template in this list to view or edit its contents NOTE If you create a new data template then navigate away from the Data Editor before clicking the Save button the new data template will be lost Data Template Use the data template when animation is turned ON to monitor the status and values of items for the template that is currently selected in the data template list Each data template item or row is defined in the configuration area A data template item can contain the following fields Field Description Symbol Contains the names of Unity Pro symbols variables 370 1A34003 10 2014 Embedded Web Pages Field Description Address Contains direct addresses and the addresses of Unity Pro symbols variables Any direct address can be viewed by entering its reference in this field Valid direct addresses i
78. extended code field is available for use in further describing any general status code Extended status codes are unique to each general status code within each object Each object manages the extended status values and value ranges including vendor specific All extended status values are reserved unless otherwise indicated within the object definition General Status Name Description of Status Status Code in hex 00 Success Service was successfully performed by the object specified 01 Connection unsuccessful A connection related service was unsuccessful along the connection path 02 Resource unavailable Resources needed for the object to perform the requested service were unavailable 03 Invalid parameter value See status code 0x20 which is the preferred value to use for this condition 04 Path segment error The path segment identifier or the segment syntax was not understood by the processing node Path processing stops when a path segment error is detected 05 Path destination unknown The path is referencing an object class instance or structure element that is not known or is not contained in the processing node Path processing stops when a path destination unknown error is detected 06 Partial transfer Only part of the expected data was transferred 07 Connection lost The messaging connection was lost 08 Service not supported The requested service was not implemented or was n
79. follows Instance ID 0 class attributes Attribute ID Description GET SET 01 Revision x 02 Max Instance X X supported not supported Instance ID 1 instance attributes Attribute ID Description Type GET SET Value 01 Status DWORD X 0x01 02 Configuration DWORD X 0x01 from BootP Capability 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 X supported not supported 1A34003 10 2014 243 CIP objects Attribute ID Description Type GET SET Value 05 Interface STRUCT X X 0x00 out of box Configuration 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 Services The TCP IP interface object performs the following services upon the listed object types Service ID Description Class Instance Notes hex dec 01 01 Get_Attributes_All x X Returns the value of all attributes 0E 14 Get_Attribute_Single x X Returns the value of the specified attribute 10 16 Set_Attribute_Single1 X Sets the value of the gt specified attribute X supported not supported
80. function code 16 03 3 decimal 16 0300 e Low byte the most significant byte MSB of the starting read address 16 00 0 decimal DataToSend 3 e High byte the least significant byte LSB of the starting read address 16 0A00 16 0A 10 decimal e Low byte Quantity of registers to read MSB 16 00 0 decimal DataToSend 4 e High byte unused padding 16 00 0 decimal 16 0005 e Low byte Quantity of registers to read LSB 16 05 5 decimal 1 When the generic Modbus request contains an odd number of bytes the last byte of the request is swapped 1A34003 10 2014 303 Explicit Messaging Modbus TCP Explicit Message Example Write Registers Overview The following example shows you how to use the s END_R EQ function block to send a generic explicit message that will write two 2 registers to a remote device at IP address 192 168 1 6 beginning at register address 10 in the remote device Implementing the SEND_REQ Function Block To implement the SEND REQ function block you need to create and assign variables for the following blocks ManagParam 0 0 ReqSize ManagParam 0 0 0 and ManagParam 3 ReqSize ADDR 0 3 0 ReqCode DataToSend ManagParam Configuring the Address Variable ManagParan 3 2 SEND_REQ EN ADR CODE EMIS GEST ENO RECP ReceivedData GEST ManagParam The Address variable identifies the expl
81. has begun and a placeholder IP address of 0 0 0 0 Double click the left mouse button on the placeholder IP address The IP address field expands and becomes editable In the new IP address field type in the IP address of the device which will be able to access the communication module then press Enter Repeat steps 1 through 3 above for each additional device to which you want to grant access to the communication module Refer to the topic Configuring Properties in the Device Editor see page 53 for instructions on how to save your configuration edits To remove a device from the Authorized Addresses list select its IP address in the list then click Remove The selected IP address is removed 70 1A34003 10 2014 Configuring Configuring the DHCP and FDR Servers Description The Ethernet communication module includes both a DHCP and a Faulty Device Replacement FDR server The DHCP server provides IP address settings to networked Ethernet devices The FDR server that provides operating parameter settings to replacement Ethernet devices that are equipped with FDR client functionality Use the Address Server page to e enable and disable the communication module s FDR service e view an automatically generated list of devices included in the communication module s Ethernet configuration displaying for each device e P addressing parameters and e whether the device s IP addressing p
82. have the same address in the Unity Pro project a message box opens asking if you want to continue If you click OK devices in the Unity Pro project that have identical addresses as the selected devices are deleted and replaced by the DTMs selected in the Selected Devices list Cancel Cancel the field bus discovery scan and do nothing Information in the three lists is discarded 50 1A34003 10 2014 Configuring Device Editor Description Use the Device Editor to view and configure Ethernet communication modules and remote devices The collection of properties you can view or configure depends on e the node type selected in the DTM Browser e communication module e remote device e whether Unity Pro is operating in Advanced Mode Displaying Properties of the Ethernet Communication Module After you open the TSX ETC 101 Ethernet communication module in the DTM Browser the left pane 1 below of the Device Editor displays a tree control containing configurable property groups for the communication module Click on a node in the tree control to display one or more pages of module properties for the selected group in the right pane 2 below DOO einx Schneider ap electric TSX ETC 101 Communication ETCO1 Channel Properties Ethernet TCP IP EtherNet IP Services Address Server SNMP Access Server QoS EtherNet IP Local Slaves Local Slave 1 Items Local Slave 2 Items Local Slave 3 Items
83. 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 206 1A34003 10 2014 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 it creates a loop free logical network path for Ethernet devices that are part of a topology that includes redundant physical paths it automatically restores network communication by activating redundant links in the event the network experiences a broken link RSTP software operating simultaneously in every network switch obtains information from each switch which enables the software to create a hierarchical logical network topology RSTP is a flexible protocol that can be implemented on many physical topologies including ring mesh or a combination of ring
84. in the DTM Browser then select Edit Connect The Email Diagnostic page looks like this Ethernet Diagnostic Bandwidth Diagnostic Email Diagnostic Network Time Service Diagnostic Refresh Every 500ms 192 Email Diagnostics Email Service Remote Email Server Status SMTP Server IP Address 192 168 Ale 10 Last Email Header Used Sender operator1 company com Receivers merle mainoffice com Subject Pump 1 pumping mud Merle shut her down Number of Emails Sent 2 Number of Errors 0 Time Since Last Email 280 Secs Email Server Not Reachable 0 Times Last Error 16 5104 Reset Counter Click the Reset Counter button to reset the counting statistics on this page to 0 To open this page Step Action 1 In the DTM Browser select the communication module and click the right mouse button A pop up menu opens 1A34003 10 2014 331 Diagnostics Step Action 2 In the menu select Device menu Diagnostic The Diagnostic window opens 3 In the left pane of the Diagnostic window select the communication module node 4 Click on the Email Diagnostic tab to open that page Email diagnostic Parameters Email service parameters include the following Parameter Description Refresh Every 500ms Select this to dynamically update this page every 500ms The number of times this page has been refreshed appears
85. instance 0 e instance attributes 1 to 7 instance 1 0E 14 Get_Attribute_Single x X Returns the value of the specified attribute X supported not supported 234 S1A34003 10 2014 CIP objects Assembly Object Overview The Assembly object consists of the attributes and services described below NOTE You can send an explicit message to the Assembly object only when no other connections have been established that read from or write to this object For example you can send an explicit message to the Assembly object if a local slave instance is enabled but no other module is scanning that local slave Class ID 04 Instance IDs The Assembly object presents the following instance identifiers e 0 class e 101 102 111 112 121 122 instance Attributes The Assembly object consists of the following attributes Instance ID 0 class attributes Attribute ID Description GET SET 01 Revision X 02 Max Instance X 03 Number of Instances X X supported not supported Instance attributes Instance ID Attribute ID Description Type GET SET 101 03 Local slave 1 T gt O input data Array of BYTE x 102 Local slave 1 O gt T Array of BYTE x x 111 Local slave 2 T gt O input data Array of BYTE x 112 Local slave 2 O gt T Array of BYTE X X 121 Local slave 3 T gt O input data Array of BY
86. looks like this Ethernet Communication Module Remote I O Scanner D Unity Pro and Advantys A Ethemet switch il One po oo SP oOoooooo 0e a0 Oe e poeg mn a swa oN we 1 0 modules YO 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 I O Drive C 8000 pps 70 Mbps O Scanner D 12000 pps 80 Mbps Switch 16000 pps 90 Mbps 1A34003 10 2014 227 Optimizing Performance 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 Calcula
87. module 2 Click the right mouse button and in the pop up menu select Device menu gt Online Action The Online Action window opens In the left pane of the Online Action window select a communication module or EtherNet IP device In the right pane click on the Module Information tab to open that page If Unity Pro is operating in Advanced Mode Select one of the following CIP objects e Identity e Connection Manager e TCP IP e Ethernet Link e Qos If you selected a multi port module or device in step 3 above select an Interface or port number NOTE If Unity Pro is operating in Standard Mode it will display data only for the CIP Identity object Click the Refresh button to update the data displayed Reset a Communication Module or Remote EtherNet IP Device To reset a communication module or remote EtherNet IP device Step Action 1 In the DTM Browser select a communication module 2 Click the right mouse button and in the pop up menu select Device menu gt Online Action The Online Action window opens In the left pane of the Online Action window select a communication module or EtherNet IP device In the right pane click on the Module Information tab to open that page Click the Reset Device button 1A34003 10 2014 265 Online Action Editing Port Configuration Properties for Remote EtherNet IP Devices Overview
88. navigation tree NOTE Refer to the topic Configuring Properties in the Device Editor see page 53 for instructions on how to edit properties Viewing and Configuring SNMP Properties NOTE The sysName SNMP parameter is neither editable nor visible in the Unity Pro Ethernet Configuration Tool software By default the sysName is set to the Ethernet communication module part number The following properties can be viewed and edited in the SNMP page Property Description IP Address Managers IP Address Manager 1 The IP address of the first SNMP manager to which the SNMP agent sends notices of traps IP Address Manager 2 The IP address of the second SNMP manager to which the SNMP agent sends notices of traps Agent Location The device location 32 characters maximum Contact Information describing the person to contact for device maintenance 32 characters maximum SNMP Manager Select either e TRUE the Location and Contact information are editable in this page e FALSE Location and Contact settings are not editable in this page Community Names Get Password required by the SNMP agent before executing read commands from an SNMP manager Default public Set Password required by the SNMP agent before executing write commands from an SNMP manager Default public 92 1A34003 10 2014 Configuring Property Description
89. network interface module to your Unity Pro application e configure the STB NIP 2212 module e configure a Modbus TCP connection linking the TSX ETC 101 communication module and the STB NIP 2212 network interface module NOTE The instructions in this chapter describe a single specific device configuration example Refer to the Unity Pro help files for additional information about alternative configuration choices What Is in This Section This section contains the following topics Topic Page Setting Up Your Network 158 Adding an STB NIP 2212 Remote Device 160 Configuring STB NIP 2212 Properties 162 Connecting to the Advantys STB Island 171 Configuring I O Items 175 1A34003 10 2014 157 Adding Devices to an Ethernet Network Setting Up Your Network Overview This sample network includes the following hardware and software e a controller rack with TSX PSY 2600 M 115 230 VAC power supply TSX P57 4634 controller TSX ETC 101 Ethernet communication module e a remote STB Advantys island with STB NIP 2212 Modbus TCP 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
90. of Errors Total number of Emails that either could not be sent were sent but were not successfully acknowledged by the Email server Last Error Hexadecimal code describing the reason for the last unsuccessful Email transmission see page 419 The value 0 indicates no detected transmission errors 1A34003 10 2014 399 Embedded Web Pages Parameter Description Time elapses since last Email successfully sent sec Counts the number of seconds since the last Email was successfully sent Number of times link to the server down Number of times the Email server could not be reached Link checked every 30 minutes 400 1A34003 10 2014 Embedded Web Pages Network Time Service Diagnostics Diagnosing the Network Time Service Use the Network Time Service Diagnostic web page to display dynamically generated data describing the operation of the network time protocol NTP service that you configured in the Network Time Service page see page 88 in Unity Pro NOTE The E mail service is enabled in the Services page and the configuration settings are input in the Network time Service page of the module DTM The Network Time Service Diagnostics web page looks like t his Monitoring Diagnostics Maintenance NETWORK TIME SERVICE DIAGNOSTICS Status Operational Date 21 Oct 2011 Time 14 22 13 DST Status ON Time Zone UTC 5 00 Statu
91. opens a sub menu that contains device specific commands as determined by the device vendor For details refer to the Communication Module Commands topic see page 43 Properties Opens the Ethernet communication module Properties window 1 This command also appears in the Unity Pro Edit menu 2 This command also appears in the Unity Pro View menu 42 1A34003 10 2014 Configuring Name Description Print device If this optional function is supported by a DTM this function displays the device documentation including configuration settings in the PC s default Internet browser which can then be printed NOTE Device information can be printed e for only one device DTM at a time when that DTM is not open for editing in the Device Editor only when the DTM is disconnected from the physical device Zoom out This returns to the display of the entire DTM connectivity tree Expand all This displays DTMs below the selected DTM Collapse all This displays only the selected DTM 1 This command also appears in the Unity Pro Edit menu 2 This command also appears in the Unity Pro View menu Communication Module Commands When you select Device menu in the main contextual menu for the communication module a sub menu with the following commands is displayed Name Description Offline Parameter This command is disabled Online Parameter
92. output data Using the data presented in the fieldbus image you can use Unity Pro to create input and output items that map to specific status input output and output echo data NOTE Before proceeding with the following instructions confirm that 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 Advantys configuration software Step Action 1 Startup the Advantys configuration software on your PC A dialog opens displaying available project types Select STB Select File New Workspace The New Workspace window opens below W New Workspace Workspace File Name Location 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 Island File Name Advantys Advantys_01 Name with path C Program Files Schneid Ej eyen Files Schneider Name with path aan Files Schneider lt gt Cancel 5 Click OK The Advantys configuration software displays an empty DIN rail in the center of the screen 138 1A34003 10 2014 Adding Devices to an Ethernet Network Step Action 6 Select Online Connection Settings The Connection Settings window opens below 7 Inthe Connection Settings window accept
93. rate NOTE e The Ethernet communication module can provide three local slave adapter instances while simultaneously performing as a scanner These roles are not mutually exclusive e The local slave is exclusively an EtherNet IP functionality The sample configuration above includes the following scanners and adapters e A primary PLC 1 with one local slave instance enabled The PLC performs the following functions e scans I O data from remote devices 4 and 5 e scans input data from its own local slave instance e A third party scanner 6 which lacks adapter capability and therefore cannot itself be scanned by the primary PLC 1 performs the following functions 1A34003 10 2014 97 Configuring e collects data from other sources not part of this network e writes data to inputs of the primary PLC s local slave e scans the primary PLC s local slave s output data via an exclusive owner connection e A secondary scanner 7 which also scans the primary PLC s local slave for the very same output data scanned by the third party scanner via a listen only connection NOTE e Because the third party scanner 6 and the secondary scanner 8 both receive the same data produced by the local slave the requested packet interval RPI settings of the third party scanner s exclusive owner connection are the same as those of the secondary scanner s listen only connection e B
94. relative position of each I O module s inputs and outputs e use the Unity Pro Device Editor to create input and output items defining each item s e name e data type NOTE You can manually configure I O items only when Input Mode is set to Manual I O Item Types and Sizes Because the Modbus TCP network interface module transmits data in the form of 16 bit words in this example you will create every input and output item using the WORD data type This remains true even if the item contains only a few bits of data Bit packing is not permitted when as in this example the remote device is a Modbus TCP network interface module NOTE When you add more devices to your network it may be necessary to increase the size and index location of both inputs and outputs for your Unity Pro project see page 35 In this example the following number and type of items need to be created e 18 input words e 5 output words 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 A O Image Overview The I O Image window opens to the Modbus Image page 2 Select the cell 0 of the first word 45392 in the Input Data table to display in the middle of the page a description of the cell data and its source module
95. statistics 393 home 362 messaging 391 monitoring 367 password 363 processor load 386 properties 403 QoS 396 rack viewer 384 scanner status 389 status summary 387 426 1A34003 10 2014
96. support level of the DTM is not Generic Support Use the field bus discovery service Step Action 1 In the DTM Browser select an appropriate DTM NOTE The field bus discovery service limits its search to the range of IP addresses that is pre configured for the selected channel in the Channel Properties page see page 58 Right click the DTM and scroll to Field bus discovery to open the dialog box Field bus discovery x NOC01 Channel _ Protocol EtherNet IP 0 Modbus TCP Select a channel and a protocol for scanning Cancel Under these conditions select a channel and a protocol e The DTM has more than one channel e The channel supports more than one protocol Click on OK The service starts to detect devices on the selected channel 1A34003 10 2014 47 Configuring Step Action 5 If at least one matched device has been found the Field Bus Discovery dialog displays a list of Scanned Devices 6 Use the controls of the Field Bus Discovery dialog to select the devices to add to your Unity Pro application After you have selected the devices you want to add in the Field Bus Discovery dialog click OK If the field bus discovery process finds at least one device with an IP address that is already used in the project you are asked if you want to continue and replace the existing project device s e Yes Proceed to the next step
97. tags to Ethernet packets so that network switches can prioritize the transmission and forwarding of Ethernet packets NOTE Before enabling QoS tagging confirm that the devices connected to the Ethernet communication module support QoS tagging SNMP serve as an SNMP v1 agent e provide trap information to up to two devices configured as SNMP managers NOTE The SNMP service is enabled by default and cannot be disabled 1A34003 10 2014 67 Configuring Configuring Access Control Description Use the Access Control page to restrict access to the Ethernet communication module in its role as either a Modbus TCP or EtherNet IP server When access control is enabled in the Services page add the IP addresses of the following devices to the list of Authorized Addresses to permit communication with that device the Ethernet communication module itself so that the module can use EtherNet IP explicit messaging for any of the following purposes e obtaining diagnostic data e resetting the module e changing the IP address any client device that may send a request to the Ethernet communication module in its role as either Modbus TCP or EtherNet IP server your own maintenance PC so that you can communicate with the PLC via Unity Pro to configure and diagnose your application and to view the module s web pages any target device to which the Ethernet communication module may send a Modbus TCP explicit mes
98. that daylight savings time begins and ends Month The month daylight savings time starts or ends Day of Week The day of the week daylight savings time starts or ends Week The occurrence of the specified day within the specified month Time Zone Time zone plus or minus Universal Time Coordinated UTC Offset The time in minutes to be combined with the selected Time Zone selection to produce the system time Polling Period The frequency the NTP client requests time updates from the NTP server 1A34003 10 2014 335 Diagnostics Local Slave Connection Diagnostics Introduction The Local Slave Diagnostic page and the EIP Connection Diagnostic page present common information Use the e Local Slave Diagnostic page to display I O status and production consumption information for a selected local slave e EIP Connection Diagnostic page to display I O status and production consumption information for a connection of a remote EtherNet IP device Use the Refresh Every 500ms checkbox to display static or dynamic data as follows When the checkbox is This page Selected Displays data that is dynamically updated every 500 ms and Increments the number at the top of the table each time data is refreshed De selected Displays static data and Does not Increment the number at the top of the table which instead displays a constant value NOTE
99. that was sent with the service request is either not large enough to allow the request to be routed to an object or too much routing data was included 27 Unexpected attribute in list An attempt was made to set an attribute that is not able to be set at this time 28 Invalid member ID The member ID specified in the request does not exist in the specified class instance attribute 29 Member not settable A request to modify a non modifiable member was received 2A Group 2 only server general This detected error code may only be reported by DeviceNet group error 2 only servers with 4 Kb or less code space and only in place of service not supported attribute not support or attribute not settable 2B Unknown Modbus error A CIP to Modbus translator received an unknown Modbus exception code 2C Attribute not gettable A request to read a non readable attribute was received 2D CF Reserved by CIP for future extensions 1A34003 10 2014 415 CIP General Status Codes General Status Name Description of Status Status Code in hex DO FF Reserved for object class and This range of detected error codes is used to indicate object class service errors specific detected errors Use this range only when none of the codes presented in this table accurately reflect the error that is detected 416 1A34003 10 2014 Appendix C Modbus Exception Response Codes MODBUS Exception Response Codes
100. the Alias name Unity Pro applies it as the base name for both structure and variable names NOTE No additional editing needs to be performed in the pages of this window Except for the Alias name field parameters are read only 5 Click OK Unity Pro adds the new STB NIP 2212 network interface module to the DTM Browser beneath the communication module 6 Refer to the topic Configuring Properties in the Device Editor see page 53 for instructions on how to save your configuration edits The next step is to configure the device you have just added to the project 1A34003 10 2014 161 Adding Devices to an Ethernet Network Configuring STB NIP 2212 Properties Overview Use the pages of the Device Editor to view and edit settings for a remote device To edit the device settings disconnect the DTM from the remote device see page 45 To display the DTM settings for a remote device select the device name which is found under the Device List node in the left pane of the Device Editor For the purposes of this example which configures an STB NIP 2212 network interface module select the node named NIP2212_01 The Device Editor displays the following pages e Properties e Address Setting e Request Setting NOTE Refer to the topic Configuring Properties in the Device Editor see page 53 for instructions on how to edit properties Configuring the Properties Page Use the Properties page to e add th
101. the IP address of up to two devices typically PC s running network management software to be the target of event driven trap messages These trap messages inform the management device of events such as cold start and detected authentication failures Use the SNMP page to configure the SNMP agent in the communication module The SNMP agent can connect to and communicate with up to 2 SNMP managers as part of an SNMP service The SNMP service includes e authentication checking by the Ethernet communication module of any SNMP manager that sends SNMP requests e management of event or trap reporting by the module The SNMP page looks like this Group Parameter B IP Address Managers gt IP Address Manager 1 0 0 0 0 gt IP Address Manager 2 0 0 0 0 lia Agent gt Location SysLocation gt Contact SysContact gt SNMP Manager False a Community Names gt Set public D gt Get public gt Trap public aA Security gt Enable Authentication Failure Trap False m Description OK Cancel Apply 1A34003 10 2014 91 Configuring To display this page Step Description 1 Select the Services node in the navigation tree located on the left side of the Device Editor The Services page opens 2 In the Services page set the SNMP field to Enabled then click either OK or Apply The SNMP node appears in the navigation tree 3 Select the SNMP node in the
102. the Modbus Node ID default setting of 1 select TCP IP and click the Settings button H Connection Settings Connection Type Modbus Node ID Serial 1 1 247 TCP IP Settings Cancel The TCP IP Parameters dialog opens below 8 Inthe Remote IP Address field type in the IP address for the STB NIC 2212 in this example 192 168 1 6 TCP IP Parameters Parameters Remote Name Remote IP Address 192 1168 fi n 6 Derive IP from MAC IP lt gt Name o Cancel 9 Click OK to close the TCP IP Parameters dialog and click OK again to close the Connection Settings dialog 10 Select Online Connect The Data Transfer dialog opens below Data Transfer _ 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 1A34003 10 2014 139 Adding Devices to an Ethernet Network Step Action 11 Select Upload in the Data Transfer dialog The island workspace is populated with island data and shows the STB NIC 2212 and the island modules below z 5 E sad SEa e Q Q a l a 600000 7 poso m _ Note A box appears beneath each module containing one or two integers for example 3 1 These integers serve the following purpose e
103. to stop repeated pinging where no error has been detected The Ping Result box displays the ping outcome Click Clear to empty the Ping Result box 1A34003 10 2014 269 Online Action Viewing and Editing Online Settings for a Remote Device Introduction Use the Online Parameters window to e view the remote device s default parameter settings e view the remote device s current parameter settings e edit and download to the remote device its editable parameter settings Parameter setting edits transmitted from this page are sent as EtherNet IP explicit messages and employ the Address and Messaging settings configured in the EtherNet IP Explicit Messaging window NOTE Before you can view and edit online settings for a remote device connect its DTM file to the physical device To do this select the device node in the DTM Browser then select Edit gt Connect To open the Online Parameters window follow these steps Step Action 1 In the DTM Browser select the node for a remote device 2 Click the right mouse button and in the pop up menu select Device menu gt Online Parameters The Online Parameters window opens for the selected remote device 3 In the left pane of the Online Parameters window select a connection node Unity Pro displays the parameters relating to the selected connection in the right pane NOTE The list of parameters displayed in the Online Parameters window
104. you create items align items of data type WORD and DWORD on a 16 bit boundary 142 1A34003 10 2014 Adding Devices to an Ethernet Network 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 low byte status 1 0 7 high byte status 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 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 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 1A34003 10 2014 143 Adding Devices to an Ethernet Network Output Data Advanty
105. 0 7 AVI 1270 input status ch 1 27 not used 45406 0 15 28 0 7 AVI 1270 input data ch 2 29 0 7 45407 0 7 30 0 7 AVI 1270 input status ch 2 31 not used 176 S1A34003 10 2014 Adding Devices to an Ethernet Network Advantys Modbus Image Unity Pro Items STB Module Description Register Bit s Bytes Bit s 45408 0 7 32 0 7 AVI 1270 output status ch 1 33 not used 45409 0 7 34 0 7 AVI 1270 output status ch 2 35 not used Output Data Write Advantys Modbus Image Unity Pro Items STB Module Description Register Bit s Byte Bit s 40001 0 1 0 0 1 DDO 3200 output data 1 not used 40002 0 3 2 0 3 DDO 3410 output data 3 not used 40003 0 5 4 0 5 DDO 3600 output data 5 not used 40004 0 15 6 0 7 AVO 1250 output data ch 1 7 0 7 40005 0 15 8 0 7 AVO 1250 output data ch 2 9 0 7 This example shows you how to create 18 words of inputs and 5 words of outputs This example creates items in the following sequence e input word items e output word items 1A34003 10 2014 177 Adding Devices to an Ethernet Network Creating Input Word Items To create input items for the STB NIP 2212 example beginning with an input word for the DDI 3230 input module Step Action 1 In the DTM Browser select the communication module x amp Host PC BRED RANE A lt EtherNet IP 192 168 1 6 gt NIC2
106. 0 in the remote device NOTE This request is simpler in its configuration than for example the generic Modbus write registers request see page 304 The ReqCode setting specifies the function so no additional Modbus function code is required Implementing the SEND_REQ Function Block To implement the SEND REQ function block you need to create and assign variables for the following blocks ManagParam 0 0 ReqSize ManagParan 3 SEND_REQ 2 ManagParam 0 0 0 and ManagParam 3 ReqSize EN ENO ADDR 0 3 0 ADR RECP ReceivedData ReqCode CODE DataToSend EMIS ManagParam GEST GEST ManagParam Configuring the Address Variable The Address variable identifies the explicit message originating device in this example the TSX ETC 101 communication module and the target device Note that the Address variable does not include the Xway address elements Network Station because we are not bridging through another PLC station Use the ADDR function to convert the following character string to an address ADDR 0 3 0 where e rack 0 e module slot number 3 e channel 0 308 1A34003 10 2014 Explicit Messaging Configuring the ReqCode Variable The ReqCode variable identifies the function type for the SEND_REQ function block in this case a Modbus Write Multiple Registers request Variable Description Value hex ReqCode Modbus Write Multiple Registers re
107. 003 10 2014 Explicit Messaging Step Action 4 After your explicit message is configured click Send to Device The Response area displays the data sent to the configuration tool by the target device in hexadecimal format The Status area displays messages indicating whether or not the explicit message has succeeded 5 Click Close to close the window 1A34003 10 2014 313 Explicit Messaging Sending Explicit Messages to Modbus TCP Devices Overview Use the Modbus Explicit Message window to send an explicit message from Unity Pro to a Modbus TCP module or device on the network You can use explicit messaging to perform many different services Not all Modbus TCP devices support all services NOTE Before you can perform explicit messaging connect the DTM for the upstream communication module to the module itself To do this select the module node in the DTM Browser then select Edit gt Connect The Modbus TCP Explicit Message window below presents an example of both the configuration of a Modbus TCP explicit message and the response In this example the explicit message is used to read 2 registers in the remote STB NIP 2212 network interface module starting at offset 5391 m Address Service Data IP Address 192 168 1 7 Number 3 Start Address 5391 Name ReadHoldingRegisters Quantity 2 Read Device Id Code Basic Device Identity 7 z Object Id 0 a Unit ID 255 S
108. 00_out_data_Qx0 I D003200_out aata 1 DDO3200_out_data_Qx1 A E Define Item s Delete Item s Show Properties E 0 0 0 0 0 0 0 4 1 1 NA ONDARWHD Select a zone and click on the Define Item s button to create one or several item s OK Cancel Apply Click Apply to save the new items and leave the page open Repeat steps 2 6 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_out_data e Byte 1 Bits 0 5 Default Items Name Root DDO3600_out_data 8 The next task is to create output bytes and words 1A34003 10 2014 153 Adding Devices to an Ethernet Network Creating Numeric Output Items To create output items for the STB NIC 2212 example beginning with a output data word for the STB AVO 1250 module Step Action 1 Click on the Output tab to open the following page Input Input bit Output Output bit Default Item Name Root Offset Device Offset Connection Item Name iT 0 l BLOCKA Define Item s Delete Item s Show Properties Select a zone and click on the Define Item s button to create one or several items an array OK Cancel Apply NOTE In this example both the Offset Device and Offset Connection columns represent the byte address The items you create will be 16 bit
109. 01 Revision X 02 Max Instance X X supported not supported Instance ID 1 instance attributes Attribute ID Description Type GET SET Value hex dec 01 01 Open Requests UINT x x Number of Forward Open service requests received 02 02 Open Format UINT x X Number of Forward Open Rejects service requests that were rejected due to bad format 03 03 Open Resource UINT X X Number of Forward Open Rejects service requests that were rejected due to lack of resources X supported not supported 1A34003 10 2014 237 CIP objects Attribute ID Description Type GET SET Value hex dec 04 04 Open Other UINT x x Number of Forward Open Rejects service requests that were rejected for reasons other than bad format or lack of resources 05 05 Close Requests UINT x x Number of Forward Close service requests received 06 06 Close Format UINT X X Number of Forward Close Requests service requests that were rejected due to bad format 07 07 Close Other UINT X X Number of Forward Close Requests service requests that were rejected for reasons other than bad format 08 08 Connection UINT X X Total number of connection Timeouts timeouts that occurred in connections controlled by this connections manager 09 09 Connection Entry STRUCT X 0 Unsupported optional item List 0B 11 CPU_Utilization UINT X 0 Unsuppor
110. 0_out_data_QWO I DDO3200 out data S Offset Device Define Item s Delete Item s Show Properties Select a zone and click on the Define Item s button to create one or several items an array OK Cancel Apply Click Apply to save the new item and leave the page open Repeat steps 2 6 for each new word item you need to create In this example that includes the following items e Rows 2 3 Default Items Name Root DDO3410_out_data e Rows 4 5 Default Items Name Root DDO3600_out_data e Rows 6 7 Default Items Name Root AVO1250_CH1_out_data e Rows 8 9 Default Items Name Root AVO1250_CH2_out_data Click OK to close the Items window Select File Save to save your edits The next task is to update the Unity Pro application see page 186 184 1A34003 10 2014 Chapter 4 Working With Derived Data Types Overview This chapter describes how to complete your project by creating updating and viewing derived data type DDT variables in Unity Pro What Is in This Chapter This chapter contains the following topics Topic Page Creating and Updating Derived Data Types 186 Working with Derived Data Type Variables 188 Effect of Activating and De activating Devices on I O MW Memory Addresses 198 1A34003 10 2014 185 Working With Derived Data Types Creating and Updating Derived Data Types Creating or Updating Der
111. 1 1 decimal e Low byte instance segment 16 24 36 decimal 16 0124 DataToSend 6 Starting register for example MW255 e High byte 16 00 0 decimal Low byte 16 FF 255 decimal 16 00FF DataToSend 7 Number of registers to read e High byte 16 00 0 decimal e Low byte 16 05 5 decimal 16 0005 Viewing the Response Use a Unity Pro Animation table to display the ReceivedData variable array Note that the ReceivedData variable array consists of the entire data buffer 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 290 1A34003 10 2014 Explicit Messaging Step Action 3 Select New Animation Table in the pop up menu A new animation table and its properties dialog both open 4 In the Properties dialog edit the following values Name Type in a table name For this example ReceivedData Functional module Accept the default lt None gt Comment Optional Type your comment here Number of animated Type in 100 representing the size of the data buffer in characters words 5 The completed Properties dialog looks like this Name Functional module ReceivedData fNone gt Comment Extended Stri
112. 1 collision SQE Test Errors UDINT number of times the detected 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 bit times into the transmission of a packet Excessive Collisions UDINT frames that do not transmit due to excessive collisions MAC Transmit Errors UDINT frames that do not transmit due to a detected internal MAC sublayer transmit error Carrier Sense Errors UDINT times that the carrier sense condition was lost or not asserted when attempting to transmit a frame Frame Too Long UDINT frames received that exceed the maximum permitted frame size MAC Receive Errors UDINT frames not received on an interface due to a detected internal MAC sublayer receive error X supported not supported 248 1A34003 10 2014 CIP objects Attribute ID Description Type GET SET Value hex dec 06 06 Interface Control STRUCT API of the connection Control Bits WORD Bit 0 Auto negotiation 0 disabled 1 enabled Note When auto negotiation is enabled 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 val
113. 1A34003 10 2014 375 Embedded Web Pages Modifying Data Values Using a Data Template You can use the Data Editor to write data values to a variable symbol or to a direct address item and send the new value to the controller For example suppose that you have programmed a pushbutton object to jog a motor when the button is depressed and to stop jogging when the button is released If communications are lost while the button is depressed the motor will continue to jog even when the button is released Graphic objects are not designed to be used to control situations like this unless other interlock methods are installed in the system NOTE You can only modify the value of data items that are defined as read write in the Unity Pro application To use the Data Editor to edit data follow these steps Step Description 1 In the data template spreadsheet double click on the item you want to write data to The Data Editor configuration area opens displaying the fields for the selected item In the Value field type in the desired data value Click Apply The Enter password dialog opens Enter password Password OK Cancel In the Password field type in the Write Data password NOTE The default password is USER Click OK The new value is sent to the controller 376 1A34003 10 2014 Embedded Web Pages Data Editor Lite Overview Data Editor Lite is
114. 2014 49 Configuring The lists use the following colored icons Color Meaning Green The device has been selected Yellow The device has been matched Red The device has not been matched Black Information about the address of the scanned device Inthe Scanned Devices list the device has an address identical to one of the DTMs in the Unity Pro project Inthe Matched Devices list the device will be assigned an address identical to one of the DTMs in the Unity Pro project NOTE An icon can consist of two colors For example a search can discover a device that e has a matching DTM and e has an IP address identical to a device already added to the Unity Pro application In this case the icon next to the discovered device would be half yellow and half black before it is selected and half green and half black after it is selected This dialog has five buttons Button Use this button to Add All Automatically add the most closely matched according to the matching types listed above E3 device DTM for each found device in the Matched Devices list to the Selected Devices list Add One Add the matched device DTM selected in the Matched Devices list Remove Remove one or more devices from the Selected Devices list OK Insert the device DTMs in the Selected Devices list into the Unity Pro project If there are one or more devices in the Selected Devices list that
115. 212_01 B lt Modbus 192 168 1 7 gt NIP2212_01 2 Do one of the following inthe main menu select Edit Open or e click the right mouse button then select Open in the pop up menu The Device Editor opens displaying the DTM for the communication module 3 In the left pane of the Device Editor navigate to and select the Items node for the STB NIP 2212 network interface module Channel Properties Services EtherNet IP Local Slaves Device List 003 NIC2212_01 lt EIP 192 168 1 6 gt f 004 NIP2212_ 01 lt MDB 192 168 1 7 gt Request 1 Items Logging 178 1A34003 10 2014 Adding Devices to an Ethernet Network Step Action 4 Select the Input tab to open that page Input bit Output Output bit Offset Connection ItemName lal Default Item Name Root BLOCKA Define Item s Delete Item s Show Properties 0 1 2 3 4 5 6 T 8 9 0 DOAN DHAR WN F Ei Select a zone and click on the Define Item s button to create one or several items an array OK Cancel Apply NOTE In this example each row represents a byte Because the items you create will be a 16 bit words each item consists of 2 rows In the Default Item Name Root input box type DDI3230_in_data Starting at the beginning of the table select the first two rows 0 and 1 Input bit Output Output bit Default Item Name Root Offset Device Of
116. 3 1 Hardware Catalog Overview Unity Pro includes a collection of modules and devices called the Hardware Catalog that you can add to a Unity Pro project EtherNet IP and Modbus TCP devices are located in the hardware catalog s DTM Catalog page Each device in the catalog is represented by a DTM that defines the parameters of the module or device Not every device on the market today offer device specific DTMs Some devices are instead defined by a device specific EDS file Unity Pro displays each EDS file in the form of a DTM In this way you can use Unity Pro to configure these Ethernet IP devices defined by an EDS file in the same way you would configure a DTM defined device Other devices lack both a DTM and an EDS file You can configure these devices by using a Generic DTM that is included in the DTM Catalog page This section address the topics e how to add a DTM to the catalog how to add an EDS file to the catalog how to update the catalog how to remove an EDS file from the catalog What Is in This Section This section contains the following topics Topic Page Adding a DTM to the Unity Pro Hardware Catalog 113 Add an EDS File to the Unity Pro Hardware Catalog 114 Updating the Unity Pro Hardware Catalog 117 Remove an EDS File from the Unity Pro Hardware Catalog 119 112 1A34003 10 2014 Adding Devices to an Ethernet Network Adding a DTM to the Unity Pro Hardware Catalog
117. 3 10 2014 Chapter 10 Replacing the Ethernet Communication Module Replacing the Ethernet Communication Module Overview Replacing The module involves removing the old module and mounting a new one in its place When to Replace You can replace the 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 To install the replacement module follow the instructions in the module mounting procedure see page 15 1A34003 10 2014 357 Replacing the Communication Module 358 1A34003 10 2014 Chapter 11 Embedded Web Pages Overview This chapter describes the embedded web pages for the TSX ETC 101 Ethernet communication module The communication module includes a Hypertext Transfer Protocol HTTP server The server transmits web pages for the purpose of monitoring diagnosing and controlling remote access to the communication module The server provides easy access to the communication module
118. 4 333 Diagnostics To open this page Step Action 1 In the DTM Browser select the communication module and click the right mouse button A pop up menu opens 2 In the menu select Device menu Diagnostic The Diagnostic window opens 3 In the left pane of the Diagnostic window select the communication module node 4 Click on the NTP Diagnostic tab to open that page Network Time Service Diagnostic Parameters Time synchronization service parameters are in the table Parameter Description Refresh Every 500ms Select this to dynamically update this page every 500ms The number of times this page has been refreshed appears immediately to the right in this example 785 Network Time Service Operational status of the service in the module green Operational e orange Service Disabled Network Time Server Status Communication status of the NTP server green the NTP server is reachable red the NTP server is not reachable Last Update Elapsed time in seconds since the most recent NTP server update Current Date System date Current Time System time in hh mm ss format DST Status The actual working status of the automatic daylight savings service e ON automatic adjustment of daylight savings is enabled and the current date and time reflect the daylight savings time adjustment e OFF automatic adjustment of daylight savings is
119. 54 Collisions Excessive collisions Late collisions CRC errors Number Bytes Received 36473549 Number Inbound Packets Error 0 Number Inbound Packets Discard _ 0 Number Bytes Sent 2353676 Number Outbound Packets Error 0 Number Outbound Packets Discard 0 Reset counters Copyright 1998 2008 Schneider Automation SAS All Rights Reserved Click the Reset counters button to reset the counting statistics to zero To open this page Step Action 1 Starting at the Home page click the Diagnostics main menu item The Diagnostics page opens 2 On the left side of the Diagnostics page select Ethernet gt Ethernet Statistics 1A34003 10 2014 393 Embedded Web Pages Step Action 3 If necessary type in the HTTP web access password NOTE The default password is USER Ethernet Statistics The Ethernet Statistics page displays the following data for the Ethernet communication module Ethernet configuration data Hostname The name assigned to the communication module MAC Address The factory assigned Media Access Control MAC address consisting of 6 hexidecimal octet values IP Address The Internet Protocol IP address see page 67 that has been assigned to the communication module Subnet Mask The subnet mask see page 61 that has been assigned to the communication module Gateway Address The IP address of the remote devic
120. 7 Device Edito esecek eei uee ede ech ba abs Bede en 51 Configuring Properties in the Device Editor 53 Uploading and Downloading DTM Based Applications 55 2 4 Channel Properties 00 0000 cc eee eee 57 Channel Properties Page 0 0 eee eee 58 Channel Properties Ethernet Page 0 0 000 60 Channel Properties TCP IP Page ce eee eee eee 61 Channel Properties EtherNet IP Page 00000 63 2 5 Ethernet Services 2 3 ccc cea ee he ee ee ee ee ee 65 Enabling Services 00000 ccc ete eee 66 Configuring Access Control 0 0 0 0 cece eee 68 Configuring the DHCP and FDR Servers 0 55 71 Configuring QoS Ethernet Packet Tagging 78 Configuring the Email Service 0 2 0 0 cece eee 82 Sending Email via the SEND_REQ Block 85 Configuring the Network Time Service 0 00 eae 88 Configuring the SNMP Agent 0 0 cece eee ee eee 91 1A34003 10 2014 3 26 SECUN oas atria bh eh Padi eh hb PM eee eek ee 94 Security Feat reS cosis sars co ridn ater eee eke eee es 94 2 7 Configuring the Ethernet Communication Module as an EtherNet IP Adapters s 22 5522 fon seas ore Sas te Rheea Mee A need ak nS 6 Introducing the Local Slave 0 0 0 cece eee 97 Configuring a Local Slave 0 0 cee eee 99 Local Slave Inputs and Outputs 0020000 2 ee e
121. ANs provides separation between VLANs and improves system performance VLAN Types Depending upon the switch features there many different ways to define and implement VLANs Tagging type Mapping rule Description Explicit VLAN tagin Tag based Each VLAN group is assigned a unique VLAN ID which is included in Ethernet packet each Ethernet packet The switch forwards packets based on VLAN ID Implicit no VLAN tag Port based Switch ports are assigned to different VLANs when the switch is in Ethernet packet 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 208 1A34003 10 2014 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 255 0 Subnet mask 255 255 255 0 Controller A Controller B NOTE A single port can be a member of multiple VLANs 1A34003 10 2014 209 Optimizing Performanc
122. Application Overview This section describes how to use the TSX ETC 101 Ethernet communication module s embedded web pages to monitor the Unity Pro application What Is in This Section This section contains the following topics Topic Page Using the Monitoring Page 367 Data Editor Standard 368 Working With Data Templates 373 Data Editor Lite 377 366 1A34003 10 2014 Embedded Web Pages Using the Monitoring Page Monitoring Page Click on the main menu Monitoring command to display the Monitoring page Schneider RES ALR Electric EnA Documentation Monitoring 4 Monitoring B Data Editor Lite Standard Copyright 1998 2008 Schneider Automation SAS All Rights Reserved To access a monitoring service click on either of the following links e Data Editor Lite e Data Editor Standard S1A34003 10 2014 367 Embedded Web Pages Data Editor Standard Overview The Data Editor is a Java applet that dynamically displays run time application data Use the Data Editor to create and edit data monitoring tables that provide read write access to application data and device registers NOTE Write access is password protected A WARNING Unintended Equipment Operation The data editor makes it possible to write to application variables and change application data values e Use passwords to strictly limit access to write data fun
123. Before you can open the Diagnostic window connect the communication module or remote device DTM to the physical module or device To do this select the appropriate node in the DTM Browser then select Edit Connect 336 1A34003 10 2014 Diagnostics The following figure presents an example of the EIP Connection Diagnostic page Except for the title the Local Slave Diagnostic page is the same EIP Connection Diagnostic I O Values Group Parameter Refresh Every 500ms 0 Status amp Input A Output General Gs Extended aA Counter amp Frame Error Time Out Refused Production Consumption Production Byte Consumption Byte 1 Theoretical Packet s Real Packet s iagnostic Production Connection ID Consumption Connection ID O gt T API ojojoj ojojo 000 DEEE 5 oo ES Description To open this page Step Action 1 In the DTM Browser select the communication module and click the right mouse button A pop up menu opens 2 In the menu select Device menu Diagnostic In the left pane of the Diagnostic window click on one of the following e for local slave diagnostics select the communication module node e for remote device connection diagnostics select a remote device connection 4 Depending upon you selection in step 3 above click on either the Local Slave Diagnostic tab or the EIP Connection Diagnostic tab to open that page
124. Bits The Ethernet communication module can support up to 128 connections to remote devices The health of each connection is represented in a single bit value A health bit value of e 1 indicates the connection is active e 0 indicates the connection is inactive 1A34003 10 2014 191 Working With Derived Data Types The health bits are contained in a 32 byte array in the Variables page of the Data Editor To display offline this byte array first sort the variables in ascending order of address then open the first input variable as shown below Z Data Editor IE Variables DDT Types Function Blocks DFB Types ee T Name F I EDT M DDT I IODDT E 2 9 _ETC01_IN T_ETCO1_IN MW1 El 7 E HEALTH_BITS_IN ARRAY 0 31 OF BYTE MW1 HEALTH_BITS_IN BYTE MW1 28 HEALTH_BITS_IN 1 BYTE MW1 8 HEALTH BITS_IN BYTE MW2 z HEALTH BITS _IN BYTE MW2 8 HEALTH BITS_IN 4 BYTE mw z HEALTH_BITS_IN BYTE MW3 8 HEALTH_BITS_IN BYTE MW4 8 HEALTH BITS IN 7 BYTE amwa eS HEALTH BITS IN 7 BYTE MW5 To determine which health bit is mapped to a specific remote device connection in the Device Editor for the Ethernet communications Step Action 1 In the Device Editor for the Ethernet communication module under the Device List node navigate to and select e for Modbus TCP devices the main device node e for EtherNet IP devices
125. Catalog see page 117 120 1A34003 10 2014 Adding Devices to an Ethernet Network Section 3 2 Adding an EtherNet IP Device to the Network Overview This section extends the sample Unity Pro application by describing how to add an STB NIC 2212 EtherNet IP network interface module to your Unity Pro application configure the STB NIC 2212 module configure EtherNet IP connections linking the TSX ETC 101 communication module and the STB NIC 2212 network interface module configure I O items for the Advantys Island NOTE The instructions in this chapter describe a single specific device configuration example Refer to the Unity Pro help files for additional information about alternative configuration choices What Is in This Section This section contains the following topics Topic Page Setting Up Your Network 122 Adding an STB NIC 2212 Remote Device 124 Configuring STB NIC 2212 Properties 126 Configuring EtherNet IP Connections 132 Connecting to the Advantys STB Island 138 Configuring I O Items 142 1A34003 10 2014 121 Adding Devices to an Ethernet Network Setting Up Your Network Overview This sample network includes the following hardware and software e a controller rack with TSX PSY 2600 M 115 230 VAC power supply TSX P57 4634 14A controller TSX ETC 101 Ethernet communication module e a remote STB Advantys island with STB NIC 2212 EtherNet IP netw
126. 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 222 1A34003 10 2014 Optimizing Performance Device Bandwidth measured in 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 Ifthe 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 Ne
127. Device Name Identifier If DHCP for this Device is Enabled the specific device MAC Address or Name value Type in NIP2212_01 Mask The device subnet mask The default 255 255 255 0 Accept the default value Gateway The gateway address used to reach this device The default of 0 0 0 0 indicates this device is located on the same subnet as the Ethernet communication module Accept the default value 2 Click Apply to save your edits and leave the window open for further edits The next step is to configure the connection between the communication module and the remote device 166 1A34003 10 2014 Adding Devices to an Ethernet Network Configuring the Request Setting Page Use the Request Setting page to add configure and remove Modbus requests for the remote device Each request represents a separate link between the communication module and the remote device The Request Setting page for an STB NIP 2212 network interface module looks like this Properties Address Setting Request Setting Connection Bit Unit ID Health Time Out Repetitive Rate RD Address RD Length Last Value WR Address WR Length 0 255 1500 60 5391 18 Hold Value 0 5 Add Request Remove OK Cancel Apply The Add Request function is enabled only when Import Mode is set to Manual 1A34003 10 2014 167 Adding Devices to an Ethernet Network The following settings are used in this sample configurati
128. ETC 101 2 The QoS page displays five EtherNet IP traffic types when you are operating in Advanced Mode see page 46 see below or two EtherNet IP traffic types when Advanced Mode is de selected To display this page Step Description 1 Select the Services node in the navigation tree located on the left side of the Device Editor The Services page opens 2 In the Services page set the QoS Tagging field to Enabled then click OK or Apply The QoS node appears in the navigation tree 3 Select the QoS node in the navigation tree NOTE Refer to the topic Configuring Properties in the Device Editor see page 53 for instructions on how to edit properties 78 1A34003 10 2014 Configuring The QoS Page for the TSX ETC 101 2 Ethernet Communication Module The following QoS page displays the default values for the TSX ETC 101 2 module displays when operating in Advanced Mode Configuration S1A34003 10 2014 79 Configuring The QoS Page for the TSX ETC 101 Ethernet Communication Module The following QoS page displays the default values for the TSX ETC 101 module displays when operating in Advanced Mode Use Value from Configuration x Type of Traffic DSCP Value for I O Data Urgent Priority Messages EtherNet IP 55 DSCP Value for I O Data Scheduled Priority Messages EtherNet IP 47 DSCP Value for I O Data High Priority Messages Modbus TCP EtherNet I
129. Ethernet Services Overview This section describes how to enable and configure Ethernet services provided by the TSX ETC 101 communication module What Is in This Section This section contains the following topics Topic Page Enabling Services 66 Configuring Access Control 68 Configuring the DHCP and FDR Servers 71 Configuring QoS Ethernet Packet Tagging 78 Configuring the Email Service 82 Sending Email via the SEND_REQ Block 85 Configuring the Network Time Service 88 Configuring the SNMP Agent 91 1A34003 10 2014 65 Configuring Enabling Services Description Use the Services page to enable and disable Ethernet services provided by the communications module NOTE After you enable a service you can configure its settings Unity Pro applies default settings to each service you enable but elect not to configure The Services page looks like this Access Control Enabled gt Address Server Enabled 7 QoS Tagging Enabled X 1 0 Communication Control Enabled X Network Time Service Enabled hd Email Enabled v OK Cancel Apply To display this page select the Services node in the navigation tree located on the left side of the Device Editor When you Enable a service Unity Pro displays a node for that service in the navigation tree on the left side of the Device Editor beneath the Services parent node Click on a service node to access its settings
130. H_BITS_IN ARRAY 0 31 OF BYTE W ETC01_LS1_IN T_ETCO1_LS1_IN ETCO1_LS1_OUT T_ETCO1_LS1_OUT 9 a ETCO1_OUT T_ETC01_OUT A NIC2212_01_IN T_NIC2212_01_IN NIC2212_01_OUT T_NIC2212_01_OUT NIP2212_01_IN T_NIP2212_01_IN NIP2212 01 OUT T_NIP2212 01 OUT 7 Click OK to add the array to the Connection_Health_Bits animation table Connection_Health_Bits 4 oj x M ETCO1_IN HEALTH_BITS_IN ARRAY 0 31 OF BYTE ETCO1_IN HEALTH_BITS_IN 0 BYTE ETCO1_IN HEALTH_BITS_IN 1 BYTE ETCO1_IN HEALTH_BITS_IN 2 BYTE ETCO1_IN HEALTH_BITS_IN 3 Bi BYTE _ ETC01_IN HEALTH_BITS_IN 4 T BYTE ETC01_IN HEALTH_BITS_IN 5 BYTE Keep in mind that each row represents a byte which contains eight individual connection health bits When the DTM for the Ethernet communication module is connected to the physical module the Value field displays a value for the entire byte Modifying Connection Control Bits in an Animation Table You can also use an animation table to modify the value of a control bit toggling it on or off NOTE Using control bits to toggle a connection on or off as described below is the preferred way of regulating communication with a remote device Toggling a connection control bit on and off does not affect the address location of I O items In either case on or off the I O items remain a part of the configuration at the same addre
131. I O messages sent by the module using the EtherNet IP protocol since last reset in packets per second 1A34003 10 2014 387 Embedded Web Pages Parameter Description Modbus TCP activity The number of I O messages sent by the module using the Modbus TCP protocol since last reset in packets per second Messaging Server EtherNet IP activity The number of I O messages received by the module using the EtherNet IP protocol since last reset in packets per second Modbus TCP activity The number of I O messages received by the module using the Modbus TCP protocol since last reset in packets per second 388 1A34003 10 2014 Embedded Web Pages Scanner Status Introduction The Scanner Status web page displays read only data describing the current state of the TSX ETC 101 Ethernet communication module in its role as I O scanner Scanner Status Display The top of the page displays the following general diagnostic information about the scanner e O scanning status e Avalue of Operational indicates that the values in the Scanner Status grid are reporting the state of scanned devices e A value of Stopped indicates the local system is not scanning In this case any data that appears in the Scanner Status grid is meaningless e Number of transactions per second e Number of connections The Scanner Status web page looks like this SCANNER STATUS
132. I3230_in_st Rows 4 5 Default Items Name Root DDO3200_out_echo Rows 6 7 Default Items Name Root DDO3200_out_st Rows 8 9 Default Items Name Root DDI3420_in_data Rows 10 11 Default Items Name Root DDI3420_in_st Rows 12 13 Default Items Name Root DDO3410_out_echo Rows 14 15 Default Items Name Root DDO3410_out_st Rows 16 17 Default Items Name Root DDI3610_in_data Rows 18 19 Default Items Name Root DDI3610_in_st Rows 20 21 Default Items Name Root DDO3600_out_echo Rows 22 23 Default Items Name Root DDO3600_out_st Rows 24 25 Default Items Name Root AVI1270_CH1_in_data Rows 26 27 Default Items Name Root AVI1270_CH1_in_st Rows 28 29 Default Items Name Root AVI1270_CH2_in_data Rows 30 31 Default Items Name Root AVI1270_CH2_in_st Rows 32 33 Default Items Name Root AVO1250_CH1_out_st Rows 34 35 Default Items Name Root AVO1250_CH2_out_st 11 The next task is to create output words 1A34003 10 2014 181 Adding Devices to an Ethernet Network Creating Output Word Items To create output items for the STB NIP 2212 example beginning with an output data word for the DDO 3200 output module Step Action 1 Click on the Output tab to open the following page Input Input bit Output Output bit Offset Device Offset Connection 0 Default Item Name Root Item Name rT z Define Item s Delete Item s Show Properties Select a zone and click on the Define
133. Item s button to create one or several items an array OK Cancel Apply NOTE In this example each row represents a byte Because the items you create will be a 16 bit words each item consists of 2 rows In the Default Item Name Root input box type DDO3200_out_data 182 1A34003 10 2014 Adding Devices to an Ethernet Network Step Action Starting at the beginning of the table select the first 2 rows 0 and 1 Input bit Output Output bit Offset Device Offset Connection Item Name Default Item Name Root a DDO3200_out_data Define Item s Delete Item s Show Properties Select a zone and click on the Define Item s button to create one or several items an array OK Cancel Apply Click the Define Item s button The Item Name Definition dialog opens Item Name Definintion f x New Item s Data Type WORD i Define Selected Area As One or Several Single Item s Y Item Name 32 char max DD03200_out_data_QW0 NOTE The Define Item s button is enabled only when Input Mode is set to Manual S1A34003 10 2014 183 Adding Devices to an Ethernet Network Step Action 5 Select WORD as the New Item s Data Type then click OK A new item is created Input Input bit Output Output bit Offset Connection Item Name Default Item Name Root DDO320
134. Mb m PC IA Ethernet TCP IP U E F Show all versions OK PLC Min OS ver Description Cancel Modicon M340 Premium _ Help_ TSX H57 24M 02 70 57 2 Hot Standby 768Kb Program PCMCIA U TSX H57 44M 02 70 57 4 Hot Standby 2Mb Program PCMCIA USB TSX P57 0244M 03 00 57 0 128Kb Program CANopen TSX P57104M_ 03 00 _ 57 1 224Kb Program Unitelway TSX P57 154M 03 00 57 1 224Kb Program Fipio Unitelway TSX P57 1634M 03 00 7 1 224Kb Program Ethernet TCPYIP Unitelway TSX P57 204M 03 00 7 2 768Kb Program Unitelway TSX P57 254M 03 00 57 2 768Kb Program Fipio Unitelway _TSX P57 2634M __03 00__ 57 2 768Kb Program Ethernet TCP IP Unitelway TSX P57 304M 03 00 57 3 1 75Mb Program Unitelway TSX P57 354M 03 00 57 3 1 75Mb Program Fipio Unitelway TSX P57 3634M 03 00 57 3 1 75Mb Program Ethernet TCP IP Unitelway 1A34003 10 2014 29 Configuring Step Action 4 Click OK Unity Pro displays the Project Browser below Project Browser Ta Structural view mg ava a Configuration aR 0 X Bus fy Derived Data Types a Derived FB Types To save the project select File Save The Save As dialog opens In the Save As dialog type in a File name which will be the name of your Unity Pro project then click Save Unity Pro saves your project to the specified path location NOTE You can change the default location Unity Pro uses to store p
135. 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 ReceivedData fNones Comment Extended String Animation Number of animated characters 100 range 20 300 e Cancel Click OK to close the dialog In the animation table s Name column type in the name of the variable assigned to the RECP pin ReceivedData and hit Enter The animation table displays the ReceivedData variable 286 1A34003 10 2014 Explicit Messaging Step Action Expand the ReceivedData variable to display its word array where you can view the CIP response contained in the ReceivedData variable Ea ReceivedData lolx a F Modification Force v 4 Y k Value Comment ReceivedData ARRAY 0 49 OF INT ReceivedDatalo 16 008E INT ReceivedData 1 16 0000 INT ReceivedData 2 16 10A0 INT ReceivedData 3 16 0000 INT ReceivedData 4 16 000F INT ReceivedData 5 16 0000 INT ReceivedData 6 16 0000 INT ReceivedData 7 16 0000 INT ReceivedData 8 16 0000 INT ReceivedData 9 16 0000 INT ReceivedData 10 16 000F INT ReceivedData 11 16 0000 INT ReceivedData 12 16 0000 INT OO CCC OCC OC CEO Note Each array entry presents 2 bytes of data in little endian format where the least significant
136. OTE It is recommended that communication function reports be tested at the end of their execution and before the next activation On cold start up confirm that all communication function management parameters are checked and reset to 0 NOTE It may be helpful to use the S21 to examine the first cycle after a cold or warm start For more information refer to Unity Pro online help for S21 Communication Report This report is common to every explicit messaging function It is significant when the value of the activity bit switches from 1 to 0 The reports with a value between 16 01 and 16 FE concern errors detected by the processor that executed the function The different values of this report are indicated in the following table Value Communication report least significant byte 16 00 Correct exchange 16 01 Exchange stop on timeout 16 02 Exchange stop on user request CANCEL 16 03 Incorrect address format 16 04 Incorrect destination address 16 05 Incorrect management parameter format 16 06 Incorrect specific parameters 16 07 Error detected in sending to the destination 16 08 Reserved 16 09 Insufficient receive buffer size 16 0A Insufficient send buffer size 16 0B No system resources the number of simultaneous communication EFs exceeds the maximum that can be managed by the processor 16 0C Incorrect exchange number 16 0D No telegram received 16 0E Incorrect l
137. P 43 DSCP Value for I O Data Low Priority Messages EtherNet IP 31 DSCP Value for Explicit Message Modbus TCP EtherNet IP 27 OK Cancel Apply Specifying the Source of QoS Settings The five QoS prioritization values can be set either from the communication module s flash memory or in this page To specify the QoS configuration source set the Use value from field to either Setting Description Configuration The communication module uses the settings input in the Type of Traffic section of this page Flash The communication module uses the settings saved in the module s flash memory The fields in the Type of Traffic section are read only 1 Schneider Electric recommends that QoS values be set in the configuration and not by saving settings to flash memory Settings saved to flash memory will be lost if the module is replaced NOTE You can also edit QoS configuration settings by using explicit messages to set the attributes of the QoS CIP object see page 241 80 1A34003 10 2014 Configuring Type of Traffic Settings QoS tagging lets you prioritize Ethernet packet streams based on the type of traffic in that stream The communication module recognizes the traffic types described below When the Use value from field is set to Configuration you can edit the prioritization values in this page Each traffic type can have a prioritization value from 0 63
138. P IGMP N A IP RSTP N A Ethernet Connection Overhead Any message transmission includes overhead which consumes network bandwidth and processing time The smaller the size of the data transmitted the relatively greater the portion of the message allocated to overhead Consequently it makes sense to design your I O messaging by consolidating data from multiple I O devices with similar processing capabilities and performance needs and transmitting it through a single adapter This design conserves bandwidth saves network resources and improves performance 216 1A34003 10 2014 Optimizing Performance TCP and CIP Connections Number of Connections Supported The Ethernet communication module employs both TCP and CIP connections to support both implicit and explicit messages as follows Connection Type Maximum Number of Connections per Module CIP 256 TCP 128 NOTE e A single TCP connection can support multiple CIP connections e The maximum number of TCP connections does not include connections dedicated to other services for example FTP and Web connections 1A34003 10 2014 217 Optimizing Performance Message Priority QoS The routers and switches that comprise your network infrastructure cannot distinguish between explicit message and implicit messages However these devices including the Ethernet communication module can support QoS Ethernet packet tagging
139. PI value results in more frequent and more numerous message transmissions This increases network load and may waste network resources and degrade system performance e Conversely a larger RPI value for example one that is equal or nearly equal to the frequency of your application s need for new data can result in your application not receiving the most current data Also if a connection is lost the time to re establish the connection will be relatively long because the connection timeout is proportional to the RPI Schneider Electric recommends setting RPI to 50 of the actual frequency by which your application requires data for cyclic real time I O messaging NOTE The I O scanner can simultaneously communicate with different I O adapters at different RPI rates This enhances the ability of the PLC to control and monitor different devices with varying processing capacities Change of State I O Messaging For change of state triggered real time I O data messages e output transmissions occur at the rate of the PLC controller application cycle time e input transmissions occur whenever an input event is detected by an input device Consequently for an I O device with a rapid response and transmission time using a direct connection to the I O device may be more efficient than using a rack optimized connection In this design because only the single device input data is sent the size of the frequently transmitted message is potenti
140. PU and therefore are not sent by the CPU to the module on startup Request Codes The following SE ND R explicit messaging EQ function bloc request codes are supported by Unity Pro for Modbus TCP Function Code Description Hex Dec E 14 CIP request 50 80 Generic Modbus request for example e write registers see page 302 read holding registers see page 304 51 81 Read Holding Registers Modbus request see page 306 52 82 Write Multiple Registers Modbus request see page 308 S1A34003 10 2014 299 Explicit Messaging Configuring Modbus TCP Explicit Messaging Using SEND_REQ Introduction When you use the S END REQ block to create an explicit message for a Modbus TCP device configure this block the same way you would configure it for any other Modbus communication Refer to the Unity Pro online help for instructions on how to configure the s END R Configuring ADDR Block Unit ID Settings When you configure Address parameter EQ block the SEND REQ block you can use the ADDR block to set the SE ND REQ block s The ADDR block presents the configuration format ADDR Rack Slot Channel UnitID where The parameter Represents Rack the number assigned to the rack containing the TSX ETC 101 communication module Slot the position of the TSX ETC 101 communication module in the
141. Packets The number of outbound packets discarded while Discard attempting to send them 1A34003 10 2014 395 Embedded Web Pages QoS Configuration Introduction The TSX ETC 101 Ethernet communication module supports the OSI layer 3 Quality of Service QoS standard defined in RFC 2475 When the QoS is enabled the module adds a differentiated services code point DSCP tag to each Ethernet packet it transmits thereby indicating the priority of that packet The QoS Configuration page displays both the e status of the QoS Ethernet packet tagging service enabled or disabled and e the QoS service configuration settings NOTE The QoS service is enabled in the Services page and the configuration settings are input in the QoS page of the Unity Pro Ethernet Configuration Tool QoS Configuration Display The QoS Configuration page looks like this QoS CONFIGURATION Status Enabled DSCP Value for IO Data Urgent Priority Messages DSCP Value for IO Data Schedule Priority Messages DSCP Value for IO Data High Priority Messages DSCP Value for IO Data Low Priority Messages DSCP Value for Explicit Message DSCP Value for IO Messages DSCP Value for Explicit Message DSCP Value for Network Time Service Copyright 2000 2009 Schneider Automation SAS All Rights Reserved This page is read only To open this page Step Action 1 Starting at the Home pa
142. SEND_REQ ram ENO RECP Received_Data Management_Param Parameter Data type Description Address Array 0 5 of INT The path to the destination device the content of which can vary depending on the message protocol Refer to a description of the Address parameter for e EtherNet IP messages see page 281 Modbus TCP messages see page 300 Request_Code INT For EtherNet IP e 16 0E CIP request For Modbus TCP e 16 50 Generic request e 16 51 Read Holding Registers request e 16 52 Write Holding Registers request 1A34003 10 2014 275 Explicit Messaging Parameter Data type Description Data_to_ Send Array n m of INT The content of this parameter is specific to the Request_Code Refer to the Data_to Send descriptions for e EtherNet IP CIP request see page 287 e Modbus TCP Generic request for example generic read request see page 302 generic write request see page 304 e Modbus TCP Read Holding Registers request see page 306 e Modbus TCP Write Holding Registers request see page 308 Input Output Parameters Parameter Data type Description Management Param Array 0 3 of INT The management parameter see page 277 consisting of 4 words Output Parameters Parameter Data type Description Received Data Array n m of INT The EtherNet IP CIP respons
143. Scheduled gt Input trigger Cyclic aA Output O gt T gt Output size 6 gt Output mode Point to Point Output type Fixed Output priority Scheduled Description OK Cancel Apply 1A34003 10 2014 135 Adding Devices to an Ethernet Network Step Action 4 In the General page edit the following settings RPI The refresh period for this connection Accept the value of 30 ms This parameter can be set in the DTM for the communication module or the remote device Input size The number of bytes reserved for input data from 0 to 505 Type in 19 NOTE Unity Pro reserves input data in increments of 2 bytes 1 word In this example typing in the value of 19 bytes reserves 20 bytes of input memory Input mode The transmission type e Multicast e Point to Point Accept the default selection of Multicast Input type Ethernet packet type fixed or variable length to be transmitted Only Fixed length packets are supported Input priority The transmission priority The value depends upon the device DTM Values can include e Low e High e Scheduled NOTE For remote modules that support more than one priority value you can use this setting to specify the order in which the Ethernet communication module will handle packets For more information refer to the topic describing QoS Packet Prioritization see page 78 For the purpose of this example accept the
144. TC01_IN T_ETCO1_IN MW1 ETCO1_LS1_IN T_ETCO1_LS1_IN MW35 ETC01_LS1_OUT T_ETC01_LS1_OUT MW122 ETCO1_OUT T_ETCO1_ OUT MW101 NIC2212_01_IN T_NIC2212_01_IN MW39 NIC2212_01_OUT T_NIC2212_01_OUT MW123 NIP2212_01_IN T_NIP2212_01_IN MW17 NIP2212_01_OUT T_NIP2212_01_OUT MW117 NOTE e A check mark appears in the DDT checkbox If not select the DDT checkbox to display these variables The red arrow and lock icons indicate the variable name was auto generated by Unity Pro based on the configuration of the local slave or remote device and cannot be edited Displaying the Order of Input and Output Items in PLC Memory The Data Editor displays the address of each input and output variable Click once on the Address column header to sort input and output addresses in ascending order When you open the first input and output variables you can see both the connection health bits and the connection control bits w Data Editor MA Variables DDT Types Function Blocks DFB Types l ilter T X Name f EDT MDDT FIODDT Address c89 ETC0 IN T ETCO1 IN PMW 8 B HEALTH_BITS IN ARRAY 0 31 OF BYTE MW1 a NIP2212_01_IN T_NIP2212_01_IN MW17 amp _ETCO1_LS1_IN T_ETCO1_LS1_IN MW35 a9 NIC2212_01_IN T_NIC2212_01_IN MW39 e89 ETCO1_OUT T_ETCO1_OUT MW101 U CONTROL BITS OUT ARRAY O MW101 8 NIP2212_01_OUT T_NIP2212 01 OUT MW117 ETCO1_LS1_OUT T ETCO1 LS1 OUT MW122
145. TE x 122 Local slave 3 O gt T Array of BYTE X X X supported not supported S1A34003 10 2014 235 CIP objects Services The CIP Assembly object performs these services upon the listed object types Service ID Description Class Instance Notes hex dec 0E 14 Get_Attribute_Single X x Returns the value of the specified attribute 10 16 Set_Attribute_Single X Returns these values OE attribute not settable assembly is not o gt T type OF permission denied assembly is being used by an active connection 13 config too small the Set_Attribute_Single command contains partial data 15 data too big the Set_Attribute_Single command contains too much data X supported not supported 1 When valid the size of the data written to the Assembly object using the Set_Attribute_Single service equals the size of the Assembly object as configured in the target module 236 1A34003 10 2014 CIP objects Connection Manager Object Overview The Connection Manager object presents the instances attributes and services described below Class ID 06 Instance IDs The Connection Manager object presents two instance values e 0 class e 1 instance Attributes Connection Manager object attributes are associated with each instance as follows Instance ID 0 class attributes Attribute ID Description GET SET
146. To add the STB NIC 2212 to your project follow these steps Step Action 1 In the DTM Browser select the Ethernet communication module node and then click the right mouse button A pop up menu opens 2 In the pop up menu select Add The following dialog opens Device Schneider Electric 1 04 0001 _ fy Generic Device Device Schneider Electric 1 04 0001 Generic Device for Explicit Messa Device Schneider Electric 1 04 0001 8 Modbus Device Device Schneider Electric 1 04 0001 a STBNIC2212 from EDS Device Schneider Electric 210 TCDEI 888N D1U from EDS Device Molex Incorporated 3 4 ff TCDEI 888N DYU from EDS Device Molex Incorporated 3 4 A TCDEI 888P D1U from EDS Device Molex Incorporated 3 4 hd ose 124 1A34003 10 2014 Adding Devices to an Ethernet Network Step Action In the Add dialog select the STBNIC2212 then click Add DTM The Properties window for the STB NIC 2212 network interface module opens In the General page of the Properties window edit the default Alias name because retaining the original default name can result in duplicate module names In this example type in the name NIC2212_01 x General Device Information DTM Information Protocol Information m DTM name management Alias name NIC2212_01 Tag name Default I O vision management
147. Tool Services The services available in Unity Pro include but are not limited to the services listed below Service Code Description Available in Hex Dec SEND_REQ Unity Pro GUI block 0 0 Reserved 1 1 Get_Attributes_All 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 xX X 7 7 Stop x x 8 8 Create X X 9 9 Delete X X A 10 Multiple_Service_Packet x B C 11 12 Reserved D 13 Apply_Attributes x x E 14 Get_Attribute_Single x x F 15 Reserved 10 16 Set_Attribute_Single x x 11 17 Find_Next_Object_Instance x x 12 13 18 19 Reserved 14 20 Error Response DeviceNet only 15 21 Restore X X 16 22 Save xX xX X indicates the service is available indicates the service is not available S1A34003 10 2014 279 Explicit Messaging Service Code Description Available in Hex Dec SEND_REQ Unity Pro GUI block 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 1D 31 29 49 Reserved X indicates the service is available indicates the service is not available 280 S1A34003 10 2014 Explicit Messaging Configuring EtherNet IP Explicit Messaging
148. When you Disable a service Unity Pro hides the node for that service NOTE Refer to the topic Configuring Properties in the Device Editor see page 53 for instructions on how to edit properties Properties The Ethernet communication module can be configured to provide the following services If this service is enabled The module can Access Control deny access to the Ethernet communication module by unauthorized network devices Address Server provide both IP addressing parameters and operating parameters to other Ethernet devices 66 1A34003 10 2014 Configuring If this service is enabled The module can Email enable the sending but not receiving of email messages from the PLC application to a standard SMTP server I O Communication Control allow the Unity Pro application to control the enabling and disabling of individual connections between the communication module and remote I O devices NOTE e The application can open and close individual connections using the control bits located at the beginning of the output area e If this service is disabled the user via the application program cannot toggle on and off connection control bits Network Time Service provide the source time synchronization signal for the PLC controller which manages an internal clock to maintain this time QoS Tagging add Differentiated Services Code Point DSCP
149. _Param 3 after the response is received The format of the CIP response is described below size of Received_Data minus 4 and minus the additional status length Offset Length bytes Data Type Description words 0 2 Byte e High byte MSB reserved e Low byte LSB reply service 1 2 Byte e High byte MSB length of additional status e Low byte LSB EtherNet IP general status see page 413 2 length of additional status Byte array Additional Status Management_Param 3 Byte array Response data 1 Refer to The CIP Networks Library Volume 1 Common Industrial Protocol at section 3 5 6 Connection Manager Object Instance Error Codes NOTE The response is structured in little endian order 282 1A34003 10 2014 Explicit Messaging EtherNet IP Explicit Message Example Get_Attribute_Single Overview The following unconnected explicit messaging example shows you how to use the SEND_REQ function block to retrieve diagnostic data from a remote device in this case an STB NIC 2212 network interface module at IP address 192 168 1 6 using the Get_Attribute_Single service You can perform the same explicit messaging service using the EtherNet IP Explicit Message window of the Unity Pro Ethernet Configuration Tool see page 311 Implementing the SEND_REQ Function Block To implement the SEND REQ function block you need to create and assign variables for the following
150. a NIC2212_ 01 OUT T_NIC2212_01_OUT MW123 190 1A34003 10 2014 Working With Derived Data Types Note the order of inputs and outputs in the above example Recall that the user defines the size and location of inputs and outputs see page 35 However within the reserved area for both inputs and outputs Unity Pro assigns addresses to variables in the following order Inputs Order Outputs Health bits 1 1 Control bits 1 Modbus TCP input variables 2 Modbus TCP output variables Local Slave input variables 3 3 Local Slave output variables EtherNet IP input variables 2 4 EtherNet IP output variables 2 1 Health and control bits are sub ordered as follows i by device type a Modbus TCP b local slave c EtherNet IP ii within each device type a by device or local slave number b within a device by connection number 2 Device variables are sub ordered as follows i by device number ii within a device by connection number iii within a connection by item offset 3 Local slave variables are sub ordered as follows i by local slave number ii within each local slave by item offset NOTE When a device is added to or removed from the project or when the active status of an existing device or a local slave changes the specific location of inputs and outputs in PLC memory also changes Identifying the Connection Health
151. a connection node 2 For a Modbus TCP device open the Request Setting page and look for the Connection Bit number Properties Address Setting Request Setting Connection Bit Unit ID Health Time Out Repetitive Rate_ RD Address RD Length Last Value WR Address WR Length 0 255 00 60 5392 5 151 18 Hold Value 1 Add Request Remove OK Cancel Apply In the above example which displays the left portion of a truncated Request Setting page the Connection Bit value of 0 maps to the first bit in the first byte of the HEALTH_BITS_IN array which can be represented as HEALTH_BITS_IN 0 0 192 1A34003 10 2014 Working With Derived Data Types Step Action For an EtherNet IP device open the Connection Settings page and look for the Connection Bit number Connection Settings Connection Information Parameter i Connection Bit gt Request Packet Interval RPI 30 Time out Multiplier x4 Description OK Cancel Apply In the above example the Connection Bit value of 2 maps to the third bit in the first byte of the HEALTH_BITS_IN array which can be represented as HEALTH BITS IN 0 2 For a local slave open the local slave configuration page see page 99 and look for the Connection Bit number Monitoring Connection Health Bits in an Animation Table Use an animation table to monitor the status of connection health bits and other
152. acity 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 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 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 Load is the sum of the Message Load values for every message handled by the device If the
153. age 318 located on the front of the TSX ETC 101 Ethernet communication module e the Ethernet services see page 66 supported by the communication module e the communication module in its role as scanner e Modbus TCP server e EtherNet IP messaging server Status Summary Display The Status Summary page looks like this STATUS SUMMARY Ready for Operation e No Fault Detected STS In Operation Mop status In Operation NET STATUS gt Connections established DHCP Server Enabled FDR Server Enabled QoS Tagging Enabled Access Control E Enabled Network Time Service Enabled Email Service Enabled Scanner Status al Not Configured Copyright 2000 2012 Schneider Electric All Rights Reserved To open this page Step Action 1 Starting at the Home page click the Diagnostics main menu item The Diagnostics page opens 2 On the left side of the Diagnostics page select Ethernet Status Summary 1A34003 10 2014 381 Embedded Web Pages Step Action 3 If necessary type in the HTTP web access password NOTE The default password is USER Status Summary Data The LEDs section of the page can present the following operational states LED Color Text Descriptions RUN Green Ready for operation Gray Not ready for operation ERR Red Fault detected Gray No fault detected STS Ethernet status Green In ope
154. ally much smaller than would be the case if the message contained data from every I O device on the remote island NOTE A change of state versus cyclic triggered real time I O message usually reduces network load Configure the change of state message with a longer connection timeout value RSTP and IGMP Messaging RSTP and IGMP messages usually consume a very small amount of network bandwidth Set up the IGMP query period based on your application requirements 220 1A34003 10 2014 Optimizing Performance Scheduling Certain Explicit Messages Depending on your application requirements you can also configure certain explicit messages to be transmitted either cyclically or upon the occurrence of a change of state event For example you can periodically monitor a device using SNMP query Web pages EtherNet IP and Modbus TCP The cyclic period should be configured so that the total load consumed by explicit messaging does not exceed 10 of network capacity 1A34003 10 2014 221 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 cap
155. arameters are provided by the communication module s embedded DHCP server e manually add remote devices that are not part of the communication module s Ethernet configuration to the communication module s DHCP client list NOTE Confirm that each device you manually add is equipped with DHCP client software and is configured to subscribe to the communication module s IP addressing service The Address Server page looks like this FDR Server Enabled ks m Automatically Added Devices Device Number IP Address __DHCP _ Identifier Type Identifier Sub Network Mask Gateway IP Addres 003 192 168 1 6 Enabled Device Name NIC2212_01 255 255 255 0 0 0 0 0 m Manually Added Devices IP Address Identifier Type Identifier Sub Network Mask Gateway IP Address Add Device Manually 192 169 0 23 Device Name NIC2212_24 255 255 255 0 192 169 0 0 Remove OK Cancel Apply 1A34003 10 2014 71 Configuring To display this page Step Description 1 Select the Services node in the navigation tree located on the left side of the Device Editor The Services page opens 2 In the Services page set the Address Server field to Enabled The Address Server node appears in the navigation tree 3 Select the Address Server node in the navigation tree Enabling the FDR Service To enable the communication module s FDR service set the FDR Server field to Enabled
156. ata than was expected 16 Object does not exist The object specified does not exist in the device 17 Service fragmentation sequence The fragmentation sequence for this service is not currently active not in progress for this data 18 No stored attribute data The attribute data of this object was not saved prior to the requested service 19 Store operation unsuccessful The attribute data of this object was not saved due to an unsuccessful attempt 1A Routing unsuccessful request The service request package was too large for transmission on a packet too large network in the path to the destination The routing device was forced to abort the service 1B Routing unsuccessful response The service response packet was too large for transmission on a packet too large network in the path from the destination The routing device was forced to abort the service 1C Missing attribute list entry data The service did not supply an attribute in a list of attributes that was needed by the service to perform the requested behavior 1D Invalid attribute value list The service is returning the list of attributes supplied with status information for those attributes that were invalid 1E Embedded service error An embedded service resulted in a detected error 414 S1A34003 10 2014 CIP General Status Codes General Status Name Description of Status Status Code in hex 1F Ven
157. ation module itself 0 254 identifies the device number of the target device behind a Modbus TCP to Modbus gateway Number read only The integer associated with the service to be performed by the explicit message An integer from 0 255 Name Select the service the explicit message is intended to perform In this example ReadHoldingRegisters Repeat 500ms Select this check box to re send the explicit message every 500 ms Leave this check box de selected After your explicit message is configured click Send to Device The Response area displays any data sent to the configuration tool by the target device in hexadecimal format The Status area displays messages indicating whether or not the explicit message has succeeded Click Close to close the window 1A34003 10 2014 315 Explicit Messaging 316 1A34003 10 2014 Chapter 9 Diagnostics Overview This chapter describes methods of diagnosing the condition of the Ethernet communication module provided by the e Ethernet communication module hardware and e Unity Pro configuration software What Is in This Chapter This chapter contains the following sections Section Topic Page 9 1 Module Hardware Diagnostics 318 9 2 Unity Pro Software Diagnostics 320 9 3 CPU I O Block Diagnostics 344 1A34003 10 2014 317 Diagnostics Section 9 1 Module Hardware Diagnostics LED I
158. ault Item Name Root input box type NIC2212_01_LO_st 148 1A34003 10 2014 Adding Devices to an Ethernet Network Step Action Starting at the available whole input word select the single row at byte 8 Input bit Output Output bit Default Item Name Root ij NIC221_01_LO_st Define Item s Delete Item s NS Provence z I Offset Device Offset Connection Item Name 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 Select a zone and click on the Define Item s button to create one or several items an array OK Cancel Apply Click the Define Item s button The Item Name Definition dialog opens Item Name Definintion f B xj New Item s Data Type C Define Selected Area As One or Several Single Item s v Item Name 32 char max NIC2212_01_LO_st_IB8 1A34003 10 2014 149 Adding Devices to an Ethernet Network Step Action 5 Select Byte as the New Item s Data Type then click OK A new item is created Input Input bit Output Output bit y Default Item Name Root I Offset Device Offset Connection Item Name o NIC2212_01_LO_st Define Item s Delete Item s 8 NIC2212_01_LO_st_IB8 Show Properties 9 10 f NOONAN Select a zone and click on the Define Item s button to create one or several items an array OK Cancel Apply Click App
159. ave your edits and close the window The next step is to connect the Unity Pro project to the Advantys Island 170 1A34003 10 2014 Adding Devices to an Ethernet 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 NIP 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 input data e output data Using the data presented in the fieldbus image you can use Unity Pro to create input and output items that map to specific input output and output echo data NOTE Before proceeding with the following instructions confirm that you have auto configured the Advantys STB island by pressing the RST button on the front of the STB NIP 2212 module Making the Connection To connect to the STB NIP 2212 and I O modules using the Advantys configuration software Step Action 1 Startup the Advantys configuration software on your PC A dialog opens displaying available project types Select STB Select File New Workspace The New Workspace window opens below 4 For this example type in the following field values e for the field Workspace File type in Advantys
160. b be bee ewd ete bese be eae CPU I O Block Diagnostics 0 0 0 cee ee ee Accessing the Unity Pro Diagnostic Tools Communication Channel Diagnostics in Unity Pro Communication Module Diagnostics in Unity Pro Replacing the Ethernet Communication Module Replacing the Ethernet Communication Module os 278 z 279 s 281 iG 283 288 i 293 298 E 299 300 g 302 304 306 308 310 7 311 314 aa 317 318 318 320 z 321 z 324 328 331 333 336 a 340 E 342 344 345 348 351 357 s 357 S1A34003 10 2014 Chapter 11 Embedded Web Pages 000ee seen ee eee 359 11 1 Accessing the Embedded Web Server 2 0 055 360 Introducing the Embedded Web Pages 20005 361 Accessing the Home Page 0 0 eee eee eee eae 362 Using and Editing a Username and Passwords 363 11 2 Monitoring the Unity Pro Application 0 00005 366 Using the Monitoring Page 0 cee eee 367 Data Editor Standard 00 2000 c cece eee 368 Working With Data Templates 0 00 00 c eee eee 373 Data Editor Lite 2 2 eee 377 TES DIAQNOSUCS scsscccatgetals a a2 3 serene pee ar eS PEAS Pe 379 Using the Diagnostics Page 0 0 cee ee 380 Status Summary 0 00 000 eee 381 Rack VIEWER 2i keecbrce yeh edeeie dd piene ree e ei e E
161. butes jee Instance Instance Attributes NOTE You can use explicit messaging to access either e acollection of instance attributes by including in the explicit message address only the object s class and instance values or e asingle attribute by extending the explicit message address to include not only the object s class and instance values but also a specific attribute value When the Ethernet communication module s local slave service is activated remote devices can send explicit messages to the module s CIP object structure and e access module data or e execute module commands This chapter describes the CIP objects the Ethernet communication module exposes to remote devices What Is in This Chapter This chapter contains the following topics Topic Page Identity Object 233 Assembly Object 235 Connection Manager Object 237 Modbus Object 239 Quality Of Service QoS Object 241 TCP IP Interface Object 243 Ethernet Link Object 245 1A34003 10 2014 231 CIP objects Topic Page EtherNet IP Interface Diagnostics Object 250 EtherNet IP 1O Scanner Diagnostics Object 253 IO Connection Diagnostics Object 255 EtherNet IP Explicit Connection Diagnostics Object 259 EtherNet IP Explicit Connection Diagnostics List Object 261 232 S1A34003 10 2014 CIP objects Identity Object Overview The Identity object presents the instances
162. canner 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 both a warm and a cold re start BOOTP The module uses an IP address assigned by a BOOTP server 1A34003 10 2014 61 Configuring Setting the Module Addresses in Static Mode Three IP address properties need to be configured for the Ethernet communication module in Static configuration mode Property Description Scanner IP Address The 32 bit identifier consisting of both a network address and a host address assigned to a device connected to a TCP IP Internet network using the Internet Protocol IP Sub Network Mask The 32 bit value used to hide or mask the network portion of the IP address and thereby reveal the host address of a device ona network using the IP protocol Gateway Address The address of a device if any that serves as a gateway to the communication module Default Address Configurations The communication 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 Electric devices to use their default network configuration on the same network The module uses the follow
163. class e 1 instance Attributes EtherNet IP IO Scanner Diagnostics object attributes are associated with each instance as follows Instance ID 0 class attributes Attribute ID Description GET SET 01 Revision x 02 Max Instance x X supported not supported Instance ID 1 instance attributes Attribute ID Description Type GET SET 01 IO Status Table STRUCT X Size UINT Status ARRAY of UNINT X supported not supported Services The EtherNet IP IO Scanner Diagnostics object performs the following services upon the listed object types 1A34003 10 2014 253 CIP objects Service ID Description Class Instance Notes hex dec 01 01 Get_Attributes_Alll x X Returns the value of all attributes 0E 14 Get_Attribute_Single X X Returns the value of the specified attribute X supported not supported 254 S1A34003 10 2014 CIP objects IO Connection Diagnostics Object Overview The IO Connection Diagnostics object presents the instances attributes and services described below Class ID 352 hex 850 decimal Instance IDs The IO Connection Diagnostics object presents two instance values e 0 class e 1 256 instance The instance number is the connection number in the configuration Attributes IO Connection Diagnostics object attributes are associate
164. cription of LED indicators see page 318 for information on how to use these icons Accessing Module Detected Faults To display the active detected faults on the communication module Step Action 1 In the Channel area select the communication module The following pages are displayed e Overview Fault I O Objects 1A34003 10 2014 351 Diagnostics Step Action 2 To display the communication module s active detected faults click on the Fault page PREMIUM ETHERNET MODULE OR EE Run ERR STS m Overview C Fautt lr VO Objects Internal fault External fault 4 Other fault Faulty channel s Function Ethernet Task MAST NOTE You can also access the module detected error bit by using the Unity Pro Animation Table to display the Ir m MOD ERR object Managing I O Objects Use the I O Objects page to view module I O objects and to manage the association of these objects with variables 352 1A34003 10 2014 Diagnostics Open the I O Objects page by selecting the I O Objects tab after the communication module has been selected in the Channel area PREMIUM ETHERNET MODULE tooo Run ERR STS ii YO Objects YO Variable Creation Adaress Name Type_ Commen Prefix for name Type Comment VO Objects Channel V CH Configuration Kw KD KF Selectall System IY AMW Status
165. ctionality e Do not use weak passwords including the default password and other obvious passwords e Limit access to trained personnel Failure to follow these instructions can result in death serious injury or equipment damage This topic describes the Data Editor user interface Data Editor The Data Editor presents the following controls Ce te 82 ws X lt L8 2 oJ Ay Rate 500 IP address 192 168 1 4 Empty Symbol Address Data type Value Format Status 7 Symbol ai Address Type X 4 Format x Value Read only Apply Reset 368 1A34003 10 2014 Embedded Web Pages 1 Toolbar 2 Data template list 3 Data template 4 Configuration Area Toolbar The Data Editor toolbar presents the following features Command or Field Icon Description New Ej e Ifa node in the data template list is selected this command opens the New table dialog for the creation of a new data template The new data template is inserted below the selected node e Ifa row in the currently open data template is selected this command inserts a new row below the selected row Save Saves changes made to both the data template list and each data template Copy Ifa node in the data template list is selected this command copies the selected data template e Ifan item or row in the currently open data template is selected this command to copies the selected item
166. d Modbus TCP Requests Packets per second Scanner Modbus TCP Responses Packets per second EtherNet IP Sent writes Packets per second Adapter i EtherNet IP Received read Packets per second Module Capacity 12000 Packets per second Module Utilization 0 8 EtherNet IP activity Messages per second Modbus TCP activity Messages per second Client Messaging EtherNet IP activity 0 Messages per second Modbus TCP activity 0 Messages per second Copyright 2000 2009 Schneider Automation SAS All Rights Reserved NOTE The background color for the Processor Utilization and Module Utilization values varies depending upon the percentage of utilization If utilization is e 90 to 100 background color is RED e 80 to 89 99 background color is YELLOW e 0 to 79 99 background color is GRAY 386 1A34003 10 2014 Embedded Web Pages To open this page Step Action 1 Starting at the Home page click the Diagnostics main menu item The Diagnostics page opens 2 On the left side of the Diagnostics page select Ethernet Processor Load If necessary type in the HTTP web access password NOTE The default password is USER Processor Load Parameters The Processor Load page displays the following parameters for the communication module Parameter Description Module Load Processor Utilization
167. d in any available slot except in the offset X Bus racks To mount the communication module Step Action Illustration 1 Place the prongs at the lower back of the module into the centering holes on the lower part of the rack E NS Swivel the module up and back to bring it into contact with the rack and the pin connectors 2 LSY Tighten the screw on the upper part of the module to hold the module in place on the rack Note Maximum tightening torque is 2 0 N m 17 7 Ib in 1A34003 10 2014 15 Installation Wiring the Ethernet Connector A WARNING HAZARD OF ELECTRICAL SHOCK OR BURN Connect the ground wire to the protective ground PE terminal before you establish any further connections When you remove connections disconnect the ground wire last For noise immunity EMC compliance and safety connect the Ethernet cable shield to PE ground at the Ethernet switch Failure to follow these instructions can result in death serious injury or equipment damage The TSX ETC 101 communication module communicates over an EtherNet IP network through a single RJ45 connector located in the upper half of the module 10 100 Base T RJ45 Cable Connector 16 1A34003 10 2014 Installation Module Specifications Specifications TSX ETC 101 specifications include Ports Communication Ports One auto sensing 10 100Base
168. d parameter in bytes ReceivedData ARRAY 0 100 OF INT ReqCode INT _16 0E _Function type 0E CIP request ReaSize _INT 16 END REQ function block in this case Variable Description Value hex ReqCode Code identifies a CIP request 16 000E 1A34003 10 2014 289 Explicit Messaging Configuring the DataToSend Variable The DataToSend variable identifies the type of explicit message and the CIP request Variable Description Value hex DataToSend 0 Message type e 16 0000 unconnected or 16 0001 connected In this example the message is unconnected 16 0000 DataToSend 1 First two octets of the target device IP address 192 168 1 102 e High byte byte 4 16 C0 192 decimal e Low byte byte 3 16 A8 168 decimal 16 COA8 DataToSend 2 Last two octets of the target device IP address 192 168 1 102 e High byte byte 2 16 01 1 decimal e Low byte byte 1 16 66 106 decimal 16 0166 DataToSend 3 CIP request service information see page 239 e High byte request size in words 16 02 2 decimal e Low byte service code 16 4E 78 decimal 16 024E DataToSend 4 CIP request class information see page 239 e High byte class 16 44 68 decimal e Low byte class segment 16 20 32 decimal 16 4420 DataToSend 5 CIP request instance information e High byte instance 16 0
169. d with each instance as follows Instance ID 0 class attributes Attribute ID Description GET SET 01 Revision x 02 Max Instance x X supported not supported 1A34003 10 2014 255 CIP objects Instance ID 1 to 256 instance attributes Attribute ID Description Type GET SET Value 01 IO Communication STRUCT x X Diagnostics IO Production Counter UDINT Increments at each production IO Consumption Counter UDINT Increments at each consumption IO Production Send Errors UINT Increments each time a production is not Counter sent IO Consumption Receive UINT Increments each time a consumption is Errors Counter received with a detected error CIP Connection Timeout UINT Increments when a connection times out Errors CIP Connection Opening UINT Increments each time a connection is Errors unable to open CIP Connection State UINT State of the Connection Bit CIP Last Error General UINT General status of the last error detected Status on the connection CIP Last Error Extended UINT Extended status of the last error Status detected on the connection Input Communication Status UINT Communication status of the inputs see table below Output Communication UINT Communication status of the outputs Status see table below X supported not supported 256 S1A34003 10 2014 CIP objects
170. dard HTML web pages Access the embedded web pages using Internet Explorer version 4 0 or higher running the Java Runtime Environment JRE version 1 6 or higher 1A34003 10 2014 361 Embedded Web Pages Accessing the Home Page On First Use Before you begin to use the TSX ETC 101 communication module s embedded web pages you need to e navigate to the web server see page 362 access web page content by inputting the default username and password see page 363 combination e change passwords see page 364 that are required for e accessing web pages and e writing data values using the Data Editor Navigating to the Web Server To access the embedded web server open an Internet browser then enter the IP address see page 61 of the Ethernet communication module in the format http IP address then click Enter NOTE If a DNS name has been assigned to the module the DNS name can be used instead of the IP address The web server opens displaying the Home page En tt GO x e http 192 168 1 4 z gt ile File Edit View Favorites Tools Help oe TSXETC 101 Schneider RES ALHO Gf Electric Home Documentation Maintenance Languages English French German Italian Spanish Copyright 1998 2008 Schneider Automation SAS All Rights Reserved I Ef tT TT 1 internet fa 400 7 Use the Home page as the point of entry to the communication m
171. default selection of Scheduled Input trigger The transmission trigger Values can include e Cyclic e Change of state or application For input I O data select Cyclic Output size The number of bytes reserved for output data from to 509 Type in 6 NOTE Unity Pro reserves output data in increments of 2 bytes 1 word Output mode Accept the default selection of Point to Point Output type Read only Only Fixed length packets are supported Output priority Accept the default selection of Scheduled 136 1A34003 10 2014 Adding Devices to an Ethernet Network Step Action 5 Click on the Identity Check tab to open the following page General Identity Check Parameter Value gt Check Identity Disable r Description OK Cancel Apply 6 In the Identity Check page set rules for comparing the identity of the remote device as defined by its DTM or EDS file against the identity of the actual remote device located on the network Complete the following settings Check Identity Define the rule Unity Pro will use in comparing the configured versus the actual remote device Settings include e Must match exactly the DTM or EDS file exactly matches the remote device e Disable no checking occurs the identity portion of the connection is filled with zero values the default setting e Must be compatible if the remote device is n
172. depends upon e the device selected in the DTM Browser and e the connection selected in the left pane of the Online Parameters window 270 1A34003 10 2014 Online Action An example of the Online Parameters window in this case for the STB NIC 2212 remote network interface device looks like this iz Parameter Get Values from EDs gt Input Size 0 gt Output Size 0 gt HMI to PLC Size 0 z gt PLC to HMI Size 0 Synchronize gt Diagnostic Data Size 20 r Description El z Status Read only parameters are identified by a locked icon Editable parameters are identified by a blue arrowhead gt Displaying Default Parameter Settings To view the default parameter settings for the remote device click the Get Values from EDS button Unity Pro reads the default device values from its EDS file and displays them on screen Displaying Online Parameter Settings To view the current parameter settings for the remote device follow these steps Step Action 1 With a connection selected in the left pane click the Synchronize button The Synchronize Action message box opens 2 In the message box select Read values from the device then click OK The message box closes In the Online Parameters window e the Status field displays the results of the read transaction e the parameter list displays current values 1A34003 10 2014 271 Online Action
173. devices End detection range address The ending IP address of the address range for automatic field bus discovery of EtherNet IP devices Modbus TCP Network D etection area Begin detection range address The starting IP address of the address range for automatic field bus discovery of Modbus TCP devices End detection The ending IP address of the address range for automatic field bus discovery of Modbus TCP devices range address 1A34003 10 2014 59 Configuring Channel Properties Ethernet Page Description Use the Ethernet page to e view and edit the Connection Speed which includes both the e transmission speed and e duplex mode e view the Frame Format The Ethernet page looks like this Connection Speed Auto 10 100 Mbits s x Frame Format Ethernet Il z OK Cancel Apply To display this page select the Channel Properties Ethernet node in the navigation tree located on the left side of the Device Editor NOTE Refer to the topic Configuring Properties in the Device Editor see page 53 for instructions on how to edit properties Properties This page presents the following properties Name Description Connection Speed The transmission speed and duplex mode for the network Values include e Auto 10 100 Mb default e 100 Mb Half e 100 Mb Full e 10 Mb Half 10 Mb Full NOTE Schneider Electric recommends the default setting Au
174. disabled or automatic adjustment of daylight savings is enabled but the current date and time may not reflect the daylight savings time adjustment Quality The correction in seconds applied to the local counter at every NTP server update Numbers greater than 0 indicate increasingly excessive traffic condition or NTP server overload Requests Total number of client requests sent to the NTP server Responses Total number of server responses sent from the NTP server Errors Total number of unanswered NTP requests 334 1A34003 10 2014 Diagnostics Parameter Description Last Error Last detected error code received from the NTP client e 0 good NTP configuration 1 late NTP server response can be caused by excessive network traffic or server overload NTP not configured invalid NTP parameter setting NTP component disabled unrecoverable NTP transmission invalid NTP server IP address e 15 invalid syntax in the custom time zone rules file ee ooo ONR ON Primary Secondary NTP Server IP The IP address of the primary and the secondary NTP server NOTE A green LED to the right of the primary or secondary NTP server IP address identifies the currently active server Auto Adjust Clock for Daylight Savings The configuration setting of the daylight savings adjustment service e enabled e disabled DST Start DST End Specifies the day
175. dor specific error A vendor specific error has been detected The additional code field of the error response defines the particular error encountered Use this general code only when none of the codes presented in this table or within an object class definition accurately reflect the detected error 20 Invalid parameter A parameter associated with the request was invalid This code is used when a parameter does not meet the requirements of this specification and or the requirements defined in an application object specification 21 Write once value or medium An attempt was made to write to a write once medium e g WORM already written drive PROM that has already been written or to modify a value that cannot be changed once established 22 Invalid reply received An invalid reply is received e g reply service code does not match the request service code or reply message is shorter than the minimum expected reply size This status code an serve for other causes of invalid replies 23 Buffer overflow The message received is larger than the receiving buffer can handle The entire message was discarded 24 Message format error The format of the received message is not supported by the server 25 Key failure in path The key segment that was included as the first segment in the path does not match the destination module The object specific status indicates which part of the key check was unsuccessful 26 Path size invalid The size of the path
176. dress variable does not include the Xway address elements Network Station because we are not bridging through another PLC station Use the ADDR function to convert the following character string to an address ADDR 0 3 0 where e rack 0 e module slot number 3 e channel 0 302 1A34003 10 2014 Explicit Messaging Configuring the ReqCode Variable The ReqCode variable identifies the function type for the SEND_REQ function block in this case a generic Modbus request Variable Description Value hex ReqCode Code identifies a generic Modbus request 16 0050 Configuring the ManagParam Variable The ManagParan 3 setting defines the length of the DataToSend variable for the SEND_REQ function block In this example 9 bytes of data will be sent Variable Description Value hex ManagParam 3 Length of the DataToSend variable 16 0009 Configuring the DataToSend Variable The DataToSend variable identifies the generic Modbus request Variable Description Value hex DataToSend 0 First two octets of the target device IP address 192 168 1 6 16 C0A8 e High byte byte 4 16 C0 192 decimal e Low byte byte 3 16 A8 168 decimal DataToSend 1 Last two octets of the target device IP address 192 168 1 6 16 0106 e High byte byte 2 16 01 1 decimal e Low byte byte 1 16 06 6 decimal DataToSend 2 e High byte Modbus
177. dule 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 connection properties 1A34003 10 2014 141 Adding Devices to an Ethernet 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 Device Editor to create input and output items defining each item s e name e data type I O Item Types and Sizes The goal is to create a collection of input items and output items that equal the input size and output size specified for the STB NIC 2212 see page 134 In this example items need to be created for e 19 bytes of inputs e 6 bytes of output
178. e 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 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 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
179. e see page 282 or the Modbus TCP response see page 301 The structure and content depends upon the specific protocol 276 1A34003 10 2014 Explicit Messaging Configuring the SEND_REQ Management Parameter Introduction The structure and content of the Management parameter of the SEND _REQ block is common to both EtherNet IP and Modbus TCP explicit messaging Configuring the Management Parameter The Management parameter consists of 4 contiguous words described below Data source Register Description High Byte MSB Low Byte LSB Data managed by the system Management _Param 0 Exchange number Activity Bit bit 0 see below Management _Param 1 Operation report see page 409 Communication report see page 408 Data managed by the user Management _Param 2 Block timeout Values include 0 infinite wait other values timeout x 100 ms for example e 1 100ms e 2 200ms Management_Param 3 Length of data sent or received Input before sending request length of Data_to_Send parameter Output after receiving response length of Received Data parameter Activity Bit This bit indicates the execution status of the communication function It is set to 1 when launched and returns to 0 when its execution is complete It is the first bit of the first element of the table Example if the management table
180. e EtherNet IP Modbus 38 1A34003 10 2014 Configuring Element Description address The bus address of the device which can be The connection point on its parent gateway network The slot number in the modular device parent internal bus Example the device IP address device name The default name is determined by the vendor in the device DTM but can be edited by the user Node Status The DTM Browser displays the status of each DTM node in the connectivity tree as follows Status Description Built Not built A blue check mark Y superimposed on a device icon indicates that node or one of its sub nodes is not built This means that some property of the node has changed and the information stored in the physical device is no longer consistent with the local project Connected Disconnected A connected DTM is denoted in bold text An unconnected DTM appears in plain text NOTE e Connecting a DTM to its physical device automatically connects higher level parent nodes up to the root node e Disconnecting a DTM from its physical device automatically disconnects its lower level child nodes NOTE Connecting or disconnecting a DTM to or from its device does not also connect or disconnect Unity Pro to or from the PLC DTMs can be connected disconnected while Unity Pro is either offline or online Installed Not installed Ared X superimposed on a device ico
181. e see page 61 if any that serves as a gateway to the communication module Port Statistics Speed Operational Baud rate 0 10 or 100 Mbits second Duplex Operational Twisted Pair Full Link or Twisted Pair Half Link Frames transmit OK The number of frames that have been successfully transmitted Frames received OK The number of frames that have been successfully received Collisions The number of times a collision between two successfully transmitted packets was detected on the link Excessive collisions The number of times the transmitter has not succeeded after 16 attempts to transmit a frame due to repeated collisions Late collisions The number of times a collision was detected after the slot time of the channel had elapsed CRC errors The number of times a CRC FCS error was detected on an incoming frame Number Bytes Received The number of inbound bytes received on the interface Number Inbound Packets Error The number of inbound packets that contain detected errors not included in discards Number Inbound Packets The number of inbound packets received on the interface Discard but discarded 394 1A34003 10 2014 Embedded Web Pages Number Bytes Sent The number of outbound bytes transmitted on the interface Number Outbound Packets The number of outbound packets that contain detected Error errors not included in discards Number Outbound
182. e Communication Block Library for Unity Pro Using Unity Pro to Enable and Disable Firmware Upgrade amp FDR and Web Access Services Perform the following steps to enable or disable FTP TFTP or HTTP services on the module Step Action 1 In the Unity Pro main menu select Tools DTM Browser to open the DTM Browser 2 Confirm that the DTM you want to use is not connected to the actual communication module or device If necessary disconnect the DTM from the module or device see page 42 3 In the DTM Browser select the module Right click and select Open to open the Device Editor 4 Click the Security node in the navigation tree in the left panel to open the Security screen 5 On the Security screen choose the appropriate setting Enabled or Disabled for the service or services 94 1A34003 10 2014 Configuring Step Action 6 Click e Apply to save the changes and keep the window or OK to save the changes and close the window The edits do not take effect until they are successfully downloaded from your PC to the CPU and from the CPU to the communication modules and network devices 1A34003 10 2014 95 Configuring Section 2 7 Configuring the Ethernet Communication Module as an EtherNet IP Adapter Overview This section describes how to configure the Ethernet communication module to act as an EtherNet IP adapter using a functionality
183. e Half Duplex Physical Interface C Host Name Physical Interface gt Set Forced Interface Speed Indeterminate Get Port Configuration Settings To get settings from a remote EtherNet IP device on the network Step Action 1 In the DTM Browser select the communication module upstream of the remote EtherNet IP device 266 1A34003 10 2014 Online Action Step Action 2 Click the right mouse button and in the pop up menu select Device menu gt EtherNet IP Explicit Message The EtherNet IP Explicit Message window opens 3 In the EtherNet IP Explicit Messaging page complete the Address section Note Port configuration explicit messages are sent as unconnected messages 4 Return to the DTM Browser and again select the communication module upstream of the remote EtherNet IP device 5 Click the right mouse button and in the pop up menu select Device menu gt Online Action The Online Action window opens 6 In the left pane of the Online Action window select a remote EtherNet IP device In the right pane click on the Port Configuration tab to open that page If the remote device consists of more than one port select the port number in the Physical Interface Instance list 9 In the Port Configuration page click the Get Values from Device button The table displays the returned values of the communication properties for the selected r
184. e IO Structure Name section of the page edit the following Input area Structure Name Read only Unity Pro automatically assigns a structure name based on the variable name in this case T_NIP2212_01_IN Variable Name Accept the auto generated variable name based on the alias name see page 160 NIP2212_01_IN Output area Structure Name Read only Unity Pro automatically assigns a structure name based on the variable name in this case T_NIP2212_01_OUT Variable Name Accept the auto generated variable name based on the alias name NIP2212_01_OUT Default Name button Restores the default variable and structure names For this example custom names are used 3 In the Items Management section of the page edit the following Import mode e Automatic O items are taken from the device DTM and updated if the items list in the device DTM changes Items cannot be edited in the Device Editor e Manual I O items are manually added in the Device Editor The I O items list is not affected by changes to the device DTM In this example select Manual Reimport Items Imports the I O items list from the device DTM overwriting any manual I O item edits Enabled only when Import mode is set to Manual 4 Click Apply to save your edits and leave the window open for further edits Configuring the Address Setting Page Use the Address Setting page to e conf
185. e attempting to toggle Advanced Mode on or off NOTE If the Device Editor or the Diagnosis Window is open the Advanced Mode status on or off cannot be changed In the DTM Browser right click the communication module Result A pop up menu opens To toggle ON advanced mode select Device Menu Advanced Mode To toggle OFF advanced mode repeat steps 1 through 3 above 46 1A34003 10 2014 Configuring Field Bus Discovery Service Introduction Use the field bus discovery service to detect and add to your Unity Pro application network devices that are situated on a local network The field bus discovery service is available only when the Ethernet communication module DTM is connected to its physical device Only the first level devices below the communication DTM are detected Performing Field Bus Discovery The results of the scanning process is compared to the registered DTMs in the DTM catalog of the computer If a match is found in the DTM catalog for a scanned device the results are accompanied with a matching type that gives the accuracy of the match These are the available matching types e Exact match Every identification attribute matches The correct device type was found e Generic match At least the Vendor and device Type ID attributes match The support level of the DTM is Generic Support e Uncertain match At least the Vendor and device Type ID attributes match The
186. e 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 is the same as for any adapter class device and depends upon the type of items you wish to create In support of the ongoing configuration example the following items are required e 4 input word items e 1 output word item NOTE The items created below are designed to hold data received from or sent to the third party scanner In addition to these items it is necessary to include logic in the application programs in which the Ethernet communication module and the third party scanner respectively are included Writing this code is beyond the scope of this example 104 1A34003 10 2014 Configuring Creating Input Word Items To create input items for local slave 01 Step Action 1 Select the Input tab to open that page Input Input bit Output Output bit l Offset Device Offset Connection TitemName l Default Item Name Root BLOCKA Define Item s Delete Item s Show Properties SO ANO DKON F CSO ANDNFh WN F Ei Select a zone and click on the Define Item s button to create one or several items an array OK Cancel Apply NOTE In this example each row represents a byte Because the items you create will be a 16 b
187. e button on the communication module in the window above or e click the right mouse button on the communication module then select Open Module in the popup menu The Ethernet Module window opens PREMIUM ETHERNET MODULE _ eo d Ee _ Run ERR STS i TSX ETC 101 Overview Faut 1 0 Otjects Channel 0 ll ETHERNET IP MODULE SPECIFICATIONS a Model Part Number TSX ETC 101 Description Premium Ethernet module for Modbus T and with integrated web server Network Type Ethernet TCP IP Structure Physical interface 1 port 100 base T RJ45 Data rate 10 100 Mbps Services 4 Industrial Protocols Modbus TGP EtherNet IP Scanner field size Max input 2K words Max output 2K words 1 0 packet size max EtherNet IP 512 bytes Modbus TCP 256 bytes wa M gt 346 1A34003 10 2014 Diagnostics Step Action Navigate the Ethernet Module window using the following features 1 Module status icons These three indicators display the module s status in online mode 2 Channel area Select a node to display parameters for either the communication module or a communication channel 3 Page tabs Select a page to display module or channel properties for the communication module e Overview Fault e 1 0 Objects e for a communication channel e Configuration e Debug e Fault 4 General parameters View communication channel parameters
188. e daylight savings time adjustment Time Zone Time zone plus or minus Universal Time Coordinated UTC NTP Server Status Connection status of the NTP server e check mark the NTP server is reachable no check mark the NTP server is not reachable IP Address The IP address of the NTP server Type The NTP server currently active e Primary e Secondary Network Time Service Statistics Number of Requests Total number of client requests sent to the NTP server Number of Responses Total number of server responses sent from the NTP server Number of Errors Total number of unanswered NTP requests Last Error Last detected error code received from the NTP client e 0 good NTP configuration 1 late NTP server response can be caused by excessive network traffic or server overload 2 NTP not configured 3 invalid NTP parameter setting 4 NTP component disabled 7 unrecoverable NTP transmission 9 invalid NTP server IP address 15 invalid syntax in the custom time zone rules file 402 1A34003 10 2014 Embedded Web Pages Properties Introduction The Properties web page displays read only data describing the particular TSX ETC 101 Ethernet communication module installed in your system Properties Display The Properties page looks like this PROPERTIES Device type 12 Product code 2051 Product name TSX ETC 101 Revision 1 01 Serial numb
189. e eee eee 233 Assembly Object 0 0 0 0 eee 235 Connection Manager Object 0 0 0 cee eee eee 237 Modbus Object 0 020 c eee 239 Quality Of Service QOS Object 0000 e eee eee 241 TCP IP Interface Object 00000 eee 243 Ethernet Link Object 00 00000 cece eee 245 EtherNet IP Interface Diagnostics Object 00 250 EtherNet IP IO Scanner Diagnostics Object 253 IO Connection Diagnostics Object 2 00 eee eee 255 EtherNet IP Explicit Connection Diagnostics Object 259 EtherNet IP Explicit Connection Diagnostics List Object 261 Chapter 7 Online Action 222222225 263 Accessing CIP Objects 0 0 0 0 cee 264 Editing Port Configuration Properties for Remote EtherNet IP Devices 266 Pinging a Network Device 1 2 6 2 eect eee 268 Viewing and Editing Online Settings for a Remote Device 270 Chapter 8 Explicit Messaging 0 cee eee eee 273 8 1 Explicit Messaging Using the SEND_REQ Block 274 Configuring Explicit Messaging Using SEND_REQ 275 Configuring the SEND_REQ Management Parameter 277 1A34003 10 2014 5 8 2 8 3 8 4 Chapter 9 9 1 9 2 9 3 Chapter 10 EtherNet IP Explicit Messaging Using SEND_REQ Explicit Messaging Services 0 0 00 eee Configuring EtherNet IP Ex
190. e explicit message originating device in this example the TSX ETC 101 communication module and the target device Note that the Address variable does not include the Xway address elements Network Station because we are not bridging through another PLC station Use the ADDR function to convert the following character string to an address ADDR 0 3 0 where e rack 0 e module slot number 3 e channel 0 Configuring the ReqCode Variable The ReqCode variable identifies the function type for the SEND_REQ function block in this case a CIP request Variable Description Value hex ReqCode Code identifies a CIP request 16 000E 284 1A34003 10 2014 Explicit Messaging Configuring the DataToSend Variable The DataToSend variable identifies the type of explicit message and the CIP request Variable Description Value hex DataToSend 0 Message type e 160000 unconnected or e 16 0001 connected In this example the message is unconnected 16 0000 DataToSend 1 First two octets of the target device IP address 192 168 1 6 e High byte byte 4 16 CO 192 decimal e Low byte byte 3 16 A8 168 decimal 16 COA8 DataToSend 2 Last two octets of the target device IP address 192 168 1 6 e High byte byte 2 16 01 1 decimal e Low byte byte 1 16 06 6 decimal 16 0106 DataToSend 3 CIP request service information e High byte req
191. e for the field Island File type in Advantys_02 New Workspace Workspace File Island File Name Name Advantys Advantys_02 Location Name with path C Program Files Schneid _ ian Files Schneider Name with path C Program Files Schneider lt gt Cancel 5 Click OK The Advantys configuration software displays an empty DIN rail in the center of the screen 1A34003 10 2014 171 Adding Devices to an Ethernet Network Step Action 6 Select Online Connection Settings The Connection Settings window opens below 7 Inthe Connection Settings window accept the Modbus Node ID default setting of 1 select TCP IP and click the Settings button W Connection Settings Connection Type Modbus Node ID C Serial W 1 247 TCP IP Settings Cancel The TCP IP Parameters dialog opens below 8 Inthe Remote IP Address field type in the IP address for the STB NIP 2212 in this example 192 168 1 7 o TCP IP Parameters Parameters Remote Name Remote IP Address 192 1168 f1 i 7 Derive IP from MAC IP lt gt Name ILo Cancel 9 Click OK to close the TCP IP Parameters dialog and click OK again to close the Connection Settings dialog 10 Select Online Connect The Data Transfer dialog opens below Data Transfer a The Configuration in the workspace does not match the configuration 1 in the connected island Please select one of the fo
192. e or remote device input or output data data display image Length The number of bytes in the input or output data image Status The Scanner Diagnostic object s scanner status see page 253 with respect to the read of the input or output data image 1A34003 10 2014 341 Diagnostics Logging Description Unity Pro maintains a log of events for e the Unity Pro embedded FDT container e each Ethernet communication module DTM and e each EtherNet IP remote device DTM Events relating to the Unity Pro FDT container are displayed in the FDT log event page of the Output Window Events relating to a communication module or remote EtherNet IP device are displayed e in configuration mode in the Device Editor by selecting the Logging node in the left pane e in diagnostic mode in the Diagnostics window by selecting the Logging node in the left pane The following is a sample of the events log displayed in the Diagnostics window 2009 09 25 08 57 23 2009 09 25 08 56 45 2009 09 25 08 55 14 2009 09 25 08 52 56 2009 09 25 08 52 17 2009 09 25 08 50 44 2009 09 25 08 49 12 2009 09 25 08 48 52 2009 09 25 08 46 56 2009 09 25 08 45 17 2009 09 25 08 43 44 2009 09 25 08 42 12 2009 09 25 08 40 52 Logging Attributes Date Time tog Level Message tall Message lt Error nformation nformation nformation nformation nformation nformation nformation nformation Warning nformation nformati
193. e remote device to or remove it from the configuration e edit the base name for variables and data structures used by the remote device e indicate how input and output items will be created and edited 162 1A34003 10 2014 Adding Devices to an Ethernet Network The Properties page for an STB NIP 2212 network interface module looks like this Properties Address Setting Request Setting m Properties Number Active Configuration Enabled gt Comment of Default Name r Input Structure Name T_NIP2212_01_IN Variable Name NIP2212_01_IN Output Structure Name T_NIP2212_01_OUT Variable Name NIP2212_01_OUT m lO Structure Name Items Management Import Mode Manual z Reimport Items OK Cancel Apply The following settings are used in this sample configuration Use settings that are appropriate for your actual application Step Action 1 In the Properties section of the page edit the following Number The relative position of the device in the list from 0 127 For this example accept the default of 004 Active Configuration e Enabled adds this device to the Unity Pro project configuration e Disabled removes this device from the Unity Pro project configuration Accept the default setting of Enabled 1A34003 10 2014 163 Adding Devices to an Ethernet Network Step Action 2 In th
194. ed by vendor in the catalog 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 library Step Action 1 If the DTM Browser is not already open in the Unity Pro main menu select Tools DTM Browser 2 Inthe DTM Browser select a communication module then click the right mouse button A pop up menu opens 3 In the pop up menu select Device menu Add EDS to library The introductory page of the wizard opens 114 1A34003 10 2014 Adding Devices to an Ethernet Network Step Action 4 Click Next Page 2 of the wizard opens EDS Addition x BD Select the Location of the EDS File s Add File s C Add all the EDS from the Directory f Look in Subfalders Directory 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 5 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 Addall the EDS 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 selected 6 Click the Browse butt
195. edDatal 9 _INT _ ReceivedData 10 _INT Note Each array entry presents 2 bytes of data in little endian format where the least significant byte is stored in the smallest memory address For example DO in word 0 is the lower byte and 00 is the upper byte 1A34003 10 2014 297 Explicit Messaging Section 8 3 Modbus TCP Explicit Messaging Using SEND_REQ Overview This section shows you how to configure SEND_REQ function block parameters for Modbus TCP explicit messages What Is in This Section This section contains the following topics Topic Page Modbus TCP Explicit Messaging Request Codes 299 Configuring Modbus TCP Explicit Messaging Using SEND_REQ 300 Modbus TCP Explicit Message Example Read Registers 302 Modbus TCP Explicit Message Example Write Registers 304 Modbus TCP Explicit Message Example Read Holding Registers 306 Modbus TCP Explicit Message Example Write Multiple Registers 308 298 1A34003 10 2014 Explicit Messaging Modbus TCP Explicit Messaging Request Codes Overview You can execute Modbus TCP explicit messages using either a Unity Pro SEND _R block or the Unity Pro Ethernet Configuration Tool s Modbus Explicit Message Window EQ function NOTE Configuration edits made to an Ethernet communication module from the Unity Pro Ethernet Configuration Tool are not saved to the operating parameters stored in the C
196. ee 104 Chapter 3 Adding Devices to an Ethernet Network 111 3 1 Hardware Catalog 000 eee 112 Adding a DTM to the Unity Pro Hardware Catalog 113 Add an EDS File to the Unity Pro Hardware Catalog 114 Updating the Unity Pro Hardware Catalog 117 Remove an EDS File from the Unity Pro Hardware Catalog 119 3 2 Adding an EtherNet IP Device to the Network 121 Setting Up Your Network 000000 eee eee eee 122 Adding an STB NIC 2212 Remote Device 124 Configuring STB NIC 2212 Properties 00 0000 126 Configuring EtherNet IP Connections 0 00002 eee 132 Connecting to the Advantys STB Island 000 138 Configuring I O Items 000000 eee 142 3 3 Adding a Modbus TCP Device to the Network 157 Setting Up Your Network 0 0 0 0 cee ee 158 Adding an STB NIP 2212 Remote Device 160 Configuring STB NIP 2212 Properties 0000s eee eee 162 Connecting to the Advantys STB Island 4 171 Configuring I O Ite MS weak ee eee bee ee ea ee ees 175 Chapter 4 Working With Derived Data Types 185 Creating and Updating Derived Data Types 186 Working with Derived Data Type Variables 188 Effect of Activating and De activating Devices on I O MW Memory Addr6SSES
197. ee page 53 for instructions on how to edit properties 126 1A34003 10 2014 Adding Devices to an Ethernet Network Configuring the Properties Page The Properties page for an STB NIC 2212 network interface module looks like this Properties Address Setting r Properties Number 003 Active Configuration Enabled 7 Comment vit Default Name lO Structure Name Input Structure Name T_NIC2212_01_IN Variable Name NIC2212_01_IN r Output Structure Name T_NIC2212_01_OUT Variable Name NIC2212_01_OUT Items Management Import Mode Manual z Reimport items OK Cancel Apply The following settings are used in this sample configuration Use settings that are appropriate for your actual application Step Action 1 In the Properties section of the page edit the following Number The relative position of the device in the list from 0 to 127 For this example accept the default of 003 Active Configuration Enabled adds this device to the Unity Pro project configuration e Disabled removes this device from the Unity Pro project configuration Accept the default setting of Enabled 1A34003 10 2014 127 Adding Devices to an Ethernet Network Step Action 2 In the IO Structure Name section of the page edit the following Input area Structure Name Read only Unity Pro a
198. either dynamically generated or static data for the communication module s bandwidth usage Use the Refresh Every 500ms checkbox to display static or dynamic data as follows When the checkbox is This page Selected e Displays data that is dynamically updated every 500 ms and Increments the number at the top of the table each time data is refreshed De selected e Displays static data and e Does not Increment the number at the top of the table which instead displays a constant value NOTE Before you can open the Diagnostic window connect the DTM for the target communication module to the physical module itself To do this select the module node in the DTM Browser then select Edit Connect The Bandwidth Diagnostic page looks like this Ethernet Diagnostic Bandwidth Diagnostic JV Refresh Every 500ms 112 Group Parameter Unit I O Scanner EtherNet IP Sent Packets s EtherNet IP Received Packets s Modbus TCP Sent Packets s Modbus TCP Received Packets s I O Adapter EtherNet IP Sent Packets s EtherNet IP Received Packets s I O Module Module Capacity Packets s Module Utilization Messaging Client EtherNet IP Activity Packets s Modbus TCP Activity Packets s Messaging Server EtherNet IP Activity Packets s Modbus TCP Activity Packets s Module Processor Utilization Description 328 1A34003 10 2014 Diagnostics To open this page S
199. emote device and port Edit and Set Port Configuration Settings To edit and set port configuration settings that were retrieved using the above described Get Port Configuration Settings process Step Action 1 Double click the left mouse button in the Value cell for the parameter you want to edit The cell becomes editable Note The page also displays a Description of the selected parameter Type in or select the new value Repeat steps 1 2 for each parameter you want to edit 4 Do one of the following Click the Set All Values to Device to write every value to the remote device or if you edited parameters for only one part or group of the collection of remote device values then inthe Set Part of Values area select one property group then e click the Set Values to Device button Unity Pro sends the property value edits to the remote device via an EtherNet IP explicit message and displays the results in the Description area 1A34003 10 2014 267 Online Action Pinging a Network Device Overview Use the Unity Pro ping function to send an ICMP echo request to a target Ethernet device to determine e if the target device is present and if so e the elapsed time to receive an echo response from the target device The target device is identified by its IP address setting Unity Pro will verify that the target address is not a loopback address 127 000 000
200. end is 246 bytes Refer to the following description of the EMIS parameter structure 1A34003 10 2014 85 Configuring The EMIS parameter contains the character string to be sent EMIS Description Value Byte Word Category 0x96 0 low byte 0 Segment 0x15 1 high byte Type 0 2 low byte 1 Reserved byte 1 0 3 high byte Reserved byte 2 0 4 low byt e 2 Number of characters n1 n1 5 high byte starting with the following byte must be 240 i e Mail header number Mail header number 1 273 6 low byte 3 Number of characters n2 to be n2 7 high byte added to the email subject line must be n1 2 n2 characters added to email lt user defined gt 8 245 max 4 122 max subject line n1 2 2 Body of email message 2 lt user defined gt 1 The following n1 2 2 words up to a maximum of 119 contain the data in ASCII format that will be copied into the email message The first n2 characters are added to the configured email subject and the rest are part of the email body Data in ASCII n2 characters added to the message subject nf 2 2 words transferred to the SMTP client and part of the message part of the message body 2 Use the N or n two character tag to insert a line break in the email text 86 1A34003 10 2014 Configuring Input Output Parameters
201. end to Device J l Repeat 500ms m Response 00 06 00 00 as Status Status 0 0x0 description ModbuxNoError 314 1A34003 10 2014 Explicit Messaging Sending Explicit Messages To send an explicit message to a target Modbus TCP device Step Action 1 In the DTM Browser select the communication module that is upstream of the target device Click the right mouse button and in the pop up menu select Device menu Modbus Explicit Message Result The Modbus Explicit Message window opens Configure the explicit message using the following fields IP Address The IP address of the target device used to identify the target of the explicit message In this example 192 168 1 7 Start Address A component of the addressing path In this example 5391 Quantity A component of the addressing path In this example 2 Read Device read only The service the explicit message is intended to Id Code perform In this example Basic Device Identity Not used in this example Object Id read only Specify the object the explicit message is intended to access In this example 0 Not used in this example Refer to your Modbus TCP device user manual for Start Address Quantity Read Device Id Code and Object Id values Unit Id The number of the device or module that is the target of the connection A value of 255 the default used to access the Ethernet communic
202. ength 16 0F Telegram service not configured 16 10 Network module missing 16 11 Request missing 16 12 Application server already active 408 1A34003 10 2014 Detected Error Codes Value Communication report least significant byte 16 13 UNI TE V2 transaction number incorrect 16 FF Message refused NOTE The function can detect a parameter error before activating the exchange In this case the activity bit remains at 0 and the report is initialized with values corresponding to the detected error Operation Report This report byte is specific to each function and specifies the result of the operation on the remote application Value Operation report most significant byte 16 05 Length mismatch CIP 16 07 Bad IP address 16 08 Application error 16 09 Network is down 16 0A Connection reset by peer 16 0C Communication function not active 16 0D e Modbus TCP transaction timed out e EtherNet IP request timeout 16 0F No route to remote host 16 13 Connection refused 16 15 e Modbus TCP no resources e EtherNet IP no resources to handle the message or an internal detected error or no buffer available or no link available or cannot send message 16 16 Remote address not allowed 16 18 e Modbus TCP concurrent connections or transactions limit reached e EtherNet IP TCP connection or encapsulation session in progress 16 19 Connecti
203. epted the request and is processing it but a long duration of time will be required to do so This response is returned so that a timeout in the client or master will not occur The client or master can next send a Poll Program Complete message to determine if processing is completed 1A34003 10 2014 417 Modbus Exception Response Codes Status Response Description Hex Dec 0x8106 33030 Slave Device Busy Specialized use in conjunction with programming commands The server or slave is engaged in processing a long duration program command The client or master should retransmit the message later when the server or slave is free 0x8107 33031 Negative Acknowledge Specialized use in conjunction with programming commands The request attempts to initiate a program function that is not supported by the server slave 0x8108 33032 Memory Parity Error Specialized use in conjunction with function codes 20 and 21 and reference type 6 indicating that the extended file area did not pass a consistency check 0x810A 33034 Gateway Path Specialized use in conjunction with gateways Unavailable indicates that the gateway was unable to allocate an internal communication path from the input port to the output port for processing the request Usually means that the gateway is misconfigured or overloaded 0x810B 33035 Gateway Target Device Specialized use in conjunction with gateways Failed to Res
204. er 4278320112 _ Status 52 Vendor name Copyright 2000 2009 Schneider Automation SAS All Rights Reserved To open this page Step Action 1 Starting at the Home page click the Diagnostics main menu item The Diagnostics page opens On the left side of the Diagnostics page select Properties If necessary type in the HTTP web access password NOTE The default password is USER 1A34003 10 2014 403 Embedded Web Pages 404 1A34003 10 2014 Appendices What Is in This Appendix The appendix contains the following chapters Chapter Chapter Name Page A Detected Error Codes 407 B CIP General Status Codes 413 Cc Modbus Exception Response Codes 417 D Email Detected Error Response Codes 419 1A34003 10 2014 405 406 1A34003 10 2014 Appendix A Detected Error Codes Overview This chapter contains a list of codes that describe the status of Ethernet communication module messages What Is in This Chapter This chapter contains the following topics Topic Page Explicit Messaging Communication and Operation Reports 408 Sending Email via SEND_REQ Communication and Operation Reports 411 1A34003 10 2014 407 Detected Error Codes Explicit Messaging Communication and Operation Reports Overview Communication and operation reports are part of the management parameters N
205. er up to 64 characters To The Email addresses of the targeted recipients up to 128 characters Subject The static part of the Email message up to 32 characters 84 1A34003 10 2014 Configuring Sending Email via the SEND_REQ Block Using SEND_REQ to Send Pre configured Email Messages Use the SEND REQ block in your application to programmatically send any of three email messages you previously configured in Unity Pro see page 82 NOTE To successfully send an Email message using the SEND_REQ block synchronize the SMTP service and PLC application i e activate the SMTP service whenever the PLC is in RUN mode FBD Representation SEND_REQ_Instance SEND_REQ ENO Address RECP Received_Data Request_Code Data_to_Send Management_Param Management_Param Input Parameters The following table describes the input parameters Parameter Data type Description ADR Array 0 5 of INT The path to the destination device which has an addresses ending in SYS for example rack slot channel SYS Use the EF ADDR to convert from the string format to the array of INT For example if the module is configured at rack 0 slot 4 channel 0 use ADDR 0 4 0 SYS CODE INT Use the request code 0x37 write Object to send the SMTP request to the TSX ETC 101 Ethernet communication module EMIS Array n m of INT Character string to be sent The maximum length of data to s
206. er that identifies the relative rack position 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 and status information is indicated by the integer 1 in bits 0 1 of registers 45392 and 45393 in the Input Data table e the STB DDO 3600 output module is the sixth data producing module in the rack its output echo and status data is designated by the integer 6 in bits 0 5 of register 45402 and in bits 0 5 of register 45403 in the Input Data table its output data is designated by the integer 6 in bits 0 5 of register 40003 in the Output Data table NOTE e 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 e 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 information when setting the RD Length inputs and WR Length outputs parameters in the Request Setting page for the remote Modbus TCP device 174 1A34003 10 2014 Adding Devices to an Ethernet Network Configuring I O Items Overview The next task in this example is to add I O items to the configuration of the STB NIP 2212 and its 8 I O modules To accomplish this e use the Modbus Image page of the Advantys configuration software to identify the
207. erNet IP device e view and write to port configuration properties in a remote EtherNet IP device EtherNet IP Opens the EtherNet IP Explicit Message see page 311 window Explicit Message which you can use to send explicit messages to EtherNet IP remote devices Modbus TCP Opens the Modbus TCP Explicit Message see page 314 window Explicit Message which you can use to send explicit messages to Modbus TCP remote devices Advanced Mode Displays or hides expert level properties that help define Ethernet connections See the Enabling Advanced Mode topic see page 46 for instruction on how to use this feature Connecting and Disconnecting a Device or Module DTM A device or module DTM can be either connected to or disconnected from the physical device or module When a device and its DTM are You can use the Ethernet configuration tool to Connected Monitor and diagnose the real time operation of the device or module Disconnected Configure a communication module or remote device by editing its properties NOTE Distinguish between e connecting and disconnecting a DTM and the associated physical device using commands in the DTM Browser and e placing Unity Pro in online or offline operating mode using commands in the Unity Pro PLC menu You can connect a DTM to or disconnect a DTM from a device or module using the contextual pop up menu in the DTM Browser The DTM Browse
208. essage see page 314 window which you can use to send explicit messages to Modbus TCP remote devices About Advanced Mode Displays or hides expert level properties that help define Ethernet connections See the Enabling Advanced Mode topic see page 46 for instruction on how to use this feature When you select Device menu 2 in the main contextual menu for the communication module a sub menu with the following commands is displayed Name Description Configuration This opens the Device Editor for the selected communication module when the module and its DTM are disconnected Diagnosis This opens the Diagnosis Window for the selected communication module when the module and its DTM are connected Add EDS to library Opens the EDS File Wizard which you can use to add a device EDS file to the Unity Pro EDS device library Unity Pro displays the contents of EDS files as DTMs for use in the DTM Browser and Device Editor Remove EDS from library Opens the EDS Deletion from Device Library window which you can use to delete an EDS file from the device library 44 1A34003 10 2014 Configuring Name Description Online Action Opens the Online Action window Depending upon the protocol s a remote device supports you can use the Online Action window to e Ping a remote EtherNet IP or Modbus TCP device e view and write to EtherNet IP properties in a remote Eth
209. ex 4 forced speed and link Bit 5 manual setting requires reset 0 automatic 1 device need reset Bit 6 local hardware detected error 0 no event 1 event detected 03 03 Physical Address ARRAY of X module MAC address 6 USINT 04 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 with detected errors does not include in discards In Unknown Protos UDINT inbound packets with unknown protocol Out Octets UDINT octets sent on 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 with detected errors X supported not supported 246 S1A34003 10 2014 CIP objects Attribute ID Description Type GET SET Value hex dec 02 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 a
210. f the module internal time setting for daylight saving time changes The Ethernet communication module sends its internal time setting to the PLC controller over the shared backplane The PLC manages an internal clock to maintain this time and uses the time setting to time stamp system events and I O data NOTE The network time service is available only when you first perform the following tasks e upgrade the firmware in the TSX ETC 101 Ethernet communication module to version 2 01 or higher e select the TSX ETC 101 2 Ethernet communication module for your project using Unity Pro version 7 0 or higher Operation of the network time service can be monitored and diagnosed in e the Network Time Service Diagnostics page of the Unity Pro software see page 333 and e the Network Time Service Diagnostics web page see page 407 You can configure the network time service only in the following page NTP Server Configuration Primary NTP Server IP Address 1192 s 168 5 fet Secondary NTP Server IP Address 192 168 1 2 Polling Period 18 1 120 seconds Time Zone UTC 05 00 Eastern Time US amp Canada ivi Timezone Offset o 1439 to 1439 Minutes Daylight Saving Automatically adjust clock for daylight saving Disabled v Start Daylight Saving Month March Day of Week Sunday Week 1 End Daylight Saving Month November Day of Week Sunday Week 1 88 S1A34003 10 2014 Configuring To display thi
211. for daylight saving e Enabled turns ON the automatic clock adjustment for daylight savings Disabled turns OFF the automatic clock adjustment for daylight savings Default Disabled If automatic adjustment of the clock for daylight savings is enabled use the next two fields to configure daylight saving adjustments 1A34003 10 2014 89 Configuring Property Description Start Daylight Saving Month Select the month daylight savings begins Default March Day of Week Select the day of the week daylight savings begins Default Sunday Week Select the week of the month that daylight savings begins Default 1 first week of the month End Daylight Saving Month Select the month daylight savings ends Default November Day of Week Select the day of the week daylight savings ends Default Sunday Week Select the week of the month that daylight savings ends Default 1 first week of the month 90 1A34003 10 2014 Configuring Configuring the SNMP Agent Description The Ethernet communication module includes an SNMP v1 agent An SNMP agent is a software component running on the communication module that allows access to the module s diagnostic and management information via the SNMP service SNMP browsers network management software and other tools typically use SNMP to access this data In addition the SNMP agent can be configured with
212. for example a change in the value of a variable or a threshold overrun NOTE The Email service is available only when you first perform the following tasks e upgrade the firmware in the TSX ETC 101 Ethernet communication module to version 2 01 or higher e select the TSX ETC 101 2 Ethernet communication module for your project using Unity Pro version 7 0 or higher Email messages are transmitted by the execution of a SEND REQ see page 85 function block included in your application logic NOTE To successfully send an Email message using the SEND_REQ block synchronize the SMTP service and PLC application i e activate the SMTP service whenever the PLC is in RUN mode You can configure the Email service only in the Email Configuration page of Unity Pro You can diagnose the operation of the Email service in the diagnostic pages of both the Unity Pro software see page 331 and the communication module web pages see page 398 82 1A34003 10 2014 Configuring Configuring Email Service Parameters Use the following page to configure up to three Email messages SMTP Server Configuration SMTP Server IP Address 192 168 4 4 Password Authentication Authentication Enabled Login Password Email Header 1 From To Subject Email Header 2 From To Subject Email Header 3 From To Subject operator1 company com SMTP Server Port o
213. from standard internet browsers including but not limited to Internet Explorer What Is in This Chapter This chapter contains the following sections Section Topic Page 11 1 Accessing the Embedded Web Server 360 11 2 Monitoring the Unity Pro Application 366 11 3 Diagnostics 379 1A34003 10 2014 359 Embedded Web Pages Section 11 1 Accessing the Embedded Web Server Introduction This section introduces the TSX ETC 101 communication module s embedded web server and describes how to access and to control access to the web pages What Is in This Section This section contains the following topics Topic Page Introducing the Embedded Web Pages 361 Accessing the Home Page 362 Using and Editing a Username and Passwords 363 360 1A34003 10 2014 Embedded Web Pages Introducing the Embedded Web Pages Introduction Use the TSX ETC 101 Ethernet communication module s embedded web server pages to e display real time diagnostic data for both the module and other networked devices e read the values of and write values to Unity Pro application variables e manage and control access to the embedded web pages by assigning separate passwords for e viewing the diagnostic web pages and e using the Data Editor to write values to Unity Pro application variables Requirements The embedded web server presents module data in the form or stan
214. fset Connection Item Name a ij DDI3230_in_data Define Item s Delete Item s i o Show Properties COMANODANDA WN COMNDAAR WHY il Select a zone and click on the Define Item s button to create one or several items an array 1A34003 10 2014 179 Adding Devices to an Ethernet Network Step Action 7 Click the Define Item s button The Item Name Definition dialog opens xi New Item s Data Type z Define Selected Area As One or Several Single Item s v Item Name 32 char max DDI3230_in_data_IW0 com J ee NOTE The Define Item s button is enabled only when Input Mode is set to Manual 8 Select WORD as the New Item s Data Type then click OK A new item is created Input Input bit Output Output bit 3 Offset Device Offset Connection Item Name Default Item Name Root lt a 2 2 3 3 4 4 Define Item s 5 5 6 6 Delete Item s 7 7 8 8 Show Properties 9 9 10 10 x Select a zone and click on the Define Item s button to create one or several items an array OK Cancel Apply 9 Click Apply to save the new items and leave the page open 180 1A34003 10 2014 Adding Devices to an Ethernet Network Step Action 10 Repeat steps 2 6 for each new word item you need to create In this example that includes the following items e Rows 2 3 Default Items Name Root DD
215. ge click the Diagnostics main menu item The Diagnostics page opens 396 1A34003 10 2014 Embedded Web Pages Step Action On the left side of the Diagnostics page select Ethernet gt QoS Configuration 3 If necessary type in the HTTP web access password NOTE The default password is USER 1A34003 10 2014 397 Embedded Web Pages Email Diagnostics Diagnosing Email Transmissions Use the Email Diagnostics web page to display dynamically generated data describing the TSX ETC 101 Ethernet communication module Email transmissions NOTE The Email service is enabled in the Services page and the configuration settings are input in the Email Configuration page of the module DTM The Email Diagnostics web page looks like this EMAIL DIAGNOSTICS Status Operatonal Status V IP Address 192 168 1 10 Sender Address Operator1 company com Recipient Address merle mainoffice com Subject Pump 1 pumping mud Merle shut her down Number of Emails Sent 2 Number of Responses from Email Server 25 Number of Errors 0 Last Error 16 0 Time elapses since last e mail successfully sent secs 23 Number of times link to the server down 0 Reset Counters Copyright 1998 2012 Schneider Electric All Rights Reserved Click the Reset Counter button to reset to 0 the Email Service Statistics
216. gn to both inputs and outputs is 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 save the address and size settings for inputs and outputs Completing the Ethernet Network Configuration After configuring settings for inputs and outputs the next step is to configure the communication module settings beginning with Channel Properties and then configure remote Ethernet network devices see page 111 NOTE After you input configuration settings for the communication module and remote devices return to the Configuration page of the communication module s Properties window and click the Update application button This creates derived data type DDT variables see page 186 that display the following information and commands for your Unity Pro project connection health bits that display the status of each connection connection control bits you can use to toggle each connection on and off the value of input and output items module and device configuration settings free memory space that has been reserved but not yet allocated 36 1A34003 10 2014 Configuring Section 2 3 The Unity Pro FDT DTM Interface Overview The section describes the use of DTMs within Unity Pro What Is in This Section This section contains the following topics Topic
217. gnostic_Read X supported not supported 262 1A34003 10 2014 Chapter 7 Online Action Overview The Ethernet communication module supports online actions that let you e display CIP objects for the communication module or a remote EtherNet IP device e view and edit port configuration parameters for the communication module or a remote EtherNet IP device e ping the communication module or a remote EtherNet IP or Modbus TCP device to confirm it is active on the Ethernet network e connect to a remote device and then e view the remote device s default parameter settings e view the remote device s current parameter settings e edit and download to the remote device its editable parameter settings What Is in This Chapter This chapter contains the following topics Topic Page Accessing CIP Objects 264 Editing Port Configuration Properties for Remote EtherNet IP Devices 266 Pinging a Network Device 268 Viewing and Editing Online Settings for a Remote Device 270 1A34003 10 2014 263 Online Action Accessing CIP Objects Overview Use the Module Information page of the Online Action window to e retrieve and display current data describing the state of CIP objects for the selected communication module or remote EtherNet IP device and e reset the selected communication module or remote EtherNet IP device NOTE Before you can perform online actions for a co
218. gt O API Accepted packet interval API of the input connection O gt T RPI Requested packet interval RPI of the output connection T gt ORPI Requested packet interval RPI of the input connection Socket Diagnostics Socket ID Internal Identification of the socket Remote IP Address IP address of the remote station for this connection Remote Port Port number of the remote station for this connection Local IP Address IP address of the communication module for this connection Local Port Port number of the communication module for this connection 338 S1A34003 10 2014 Diagnostics Connection Status Codes The Input and Output Status diagnostic parameters see page 338 in the preceding table can present the following values Input Output Status dec Description 0 OK 33 Time out 53 IDLE 54 Connection established 58 Not connected TCP 65 Not connected CIP 68 Connection establishing 70 Not connected EPIC 77 Scanner stopped 1A34003 10 2014 339 Diagnostics Local Slave or Connection I O Value Diagnostics Introduction Use the I O Values page to display both the input data image and output data image for the selected local slave or connection Use the Refresh Every 500ms checkbox to display static or dynamic data as follows When the checkbox is This page Selected e Displays data that is dyna
219. gure the following communication module properties e properties that determine how the communication module as a scanner opens connections for both implicit and explicit messages e the frequency for transmitting produced data over implicit messaging connections e the timeout period for explicit messaging connections e the behavior of the communication module as a scanner when e the application is stopped or e the communication module receives a reset service request see page 46 Advanced mode properties are identified by the icon The EtherNet IP page looks like this Group Parameter Unit aQ Timeout A FW_Open I O Connection Timeout 5000 ms f FW_Open EM Connection Timeout 3000 ms amp EM Connection RPI 10000 ms amp EM Request Timeout 10 s a Behavior f Allow RESET via explicit message False Behavior when CPU state is STOP Stop Description OK Cancel Apply To display this page select the Channel Properties EtherNet IP node in the navigation tree located on the left side of the Device Editor NOTE Refer to the topic Configuring Properties in the Device Editor see page 53 for instructions on how to edit properties 1A34003 10 2014 63 Configuring Properties Note Users experienced in the configuration of EtherNet IP networks can edit the following read write properties Name Description Timeout FW_Open IO Connection Timing The amou
220. guring Step Action 13 Click OK to close the Properties window The Local Bus now displays the three modules you have added mm xBus eee Bus 0 TSX P57 4634M 03 00 7 P57 ETC 4634M 101 2 14 The next step is to configure the located memory space in the CPU for the communication module s inputs and outputs see page 35 34 1A34003 10 2014 Configuring Configuring the Size and Location of Inputs and Outputs Overview Use the Configuration page of the communication module s Properties window to configure e the size and starting address of inputs e the size and starting address of outputs The following steps present one example of how to configure the size and location of inputs and outputs Your own project configuration may differ Setting Input and Output Memory Addresses and Naming the Module The Properties window opens when you double click the left mouse button on the image of the TSX ETC 101 communication module in either the Local Bus window or the Project Browser When you select the Configuration page it displays the network or Alias name This is the name assigned to the network channel when the communication module was added to the project Use the Configuration page to edit the communication module inputs and outputs as follows EA 0 2 TSX ETC 101 0 x PREMIUM ETHERNET MODULE Overview a Configuration m Project Network name ETC01 Input
221. h the selected DTM selected Delete If the selected DTM allows this function this deletes the selected DTM and its sub node DTMs from the DTM connectivity tree Deletion from the DTM connectivity tree does not affect the DTM s link to the I O scanning table Field Bus This scans the connected physical devices to create the corresponding field bus Discovery topology Refer to the Field Bus Discovery Service topic Connect This connects the DTM see page 45 to its physical device on the network This connection does not depend on the PLC online offline status of the Unity Pro project application NOTE Connecting a gateway or device DTM implicitly connects its parent DTM Disconnect This disconnects the DTM see page 45 from its physical device This disconnection depends on the PLC online offline status of the Unity Pro project application NOTE Disconnecting a gateway or device DTM implicitly disconnects its parent DTM Load data from device This loads data from the physical device on the network to the DTM Store data to 1 This loads data from the DTM to the physical device on the network device Copy This command is disabled Paste This command is disabled Device menu This command opens a sub menu that contains device specific commands as determined by the device vendor For details refer to the Communication Module Commands topic see page 43 Device menu 2 This command
222. hange Report EXCH_RPT Bit 0 error detected while reading channel STS_ERR status Bit 1 error detected while writing a command CMD_ERR to the channel S1A34003 10 2014 355 Diagnostics Step Action 2 MWr m ch 2 Standard channel status low byte cont d Bits 0 3 reserved 0 Bit 4 internal fault detected Bit 5 configuration fault detected Bit 6 X Bus communication fault detected Bit 7 application fault detected conf fault detected High byte Bits 0 7 reserved 0 MWr m ch 3 Ethernet Port Global Status Bit 0 configuration error detected Bit 1 the Ethernet interface is disabled Bit 2 duplicate IP address detected Bit 3 reserved Bit 4 the Ethernet link is disconnected Bit 5 the module is in the process of obtaining an IP address Bits 6 15 reserved MWr m ch 4 IP address e During normal operation the double word MDr m c 4 contains the IP address configured or served to the module e In Configuration Error detected state the double word MDr m c 4 contains the default IP address of the module e When a duplicate IP address is detected the double word MDr m c 4 contains the served or configured duplicate IP address e When the module is waiting for a BOOTP response the double word MDr m c 4 contains the IP address 0 0 0 0 356 1A3400
223. has been declared as follows Management Param 0 ARRAY 0 3 OF INT the activity bit is the bit with the notation Management Param 0 0 NOTE The notation previously used requires configuration of the project properties in such a way as to authorize the extraction of bits on integer types If this is not the case Management Param 0 0 cannot be accessed in this manner 1A34003 10 2014 277 Explicit Messaging Section 8 2 EtherNet IP Explicit Messaging Using SEND_REQ Overview This section shows you how to configure SEND_REQ function block parameters for EtherNet IP explicit messages What Is in This Section This section contains the following topics Topic Page Explicit Messaging Services 279 Configuring EtherNet IP Explicit Messaging Using SEND_REQ 281 EtherNet IP Explicit Message Example Get_Attribute_Single 283 EtherNet IP Explicit Message Example Read Modbus Object 288 EtherNet IP Explicit Message Example Write Modbus Object 293 278 1A34003 10 2014 Explicit Messaging Explicit Messaging Services Overview 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 the SEND REQ function block in Unity Pro or the Unity Pro Ethernet Configuration
224. has the following files installed on it e aversion of Unity Pro that is equal to or higher than the version used to create the application e the master DTMs for the modules included in the configuration NOTE The Ethernet Configuration Tool installation CD contains the Master DTMs for the Ethernet communication modules referenced above e the device DTMs for the DTM based devices attached to the network confirm that the DTMs are of the same or higher revision as each device DTM used in the configuration e the device EDS files for any EtherNet IP device used in the configuration confirm that the EDS files are of the same or higher revision as each device EDS file used in the configuration After the above components have been installed on the target PC you can upload a DTM based Unity Pro application from a PLC NOTE Confirm that each of the above DTM components is installed on the target PC before attempting the upload 56 1A34003 10 2014 Configuring Section 2 4 Channel Properties Overview This section describes how to configure channel properties for the Ethernet network What Is in This Section This section contains the following topics Topic Page Channel Properties Page 58 Channel Properties Ethernet Page 60 Channel Properties TCP IP Page 61 Channel Properties EtherNet IP Page 63 1A34003 10 2014 57 Configuring Channel Properties Page Description Use t
225. he Channel Properties page to e select the IP address to use for e connecting module or device DTMs to physical devices and e sending explicit messages to Modbus TCP and EtherNet IP devices e view your PC s IP address settings The Channel Properties page looks like this r Source Address Source IP Address 192 168 1 99 x Sub Network Mask l 255 255 255 0 EtherNet IP Network Detection Begin detection range address 192 168 1 1 End detection range address 192 168 1 254 F Modbus Network Detection Begin detection range address 192 168 1 1 End detection range address 192 168 1 254 OK Cancel Apply To display this page select the Channel Properties node in the navigation tree located on the left side of the Device Editor NOTE Refer to the topic Configuring Properties in the Device Editor see page 53 for instructions on how to edit properties Properties This page presents the following properties Name Description Source Address area Source IP Address A list of IP addresses assigned to network interface cards installed on your PC Sub Network Mask The subnet mask associated with the selected Source IP Address EtherNet IP Network Detection area 58 1A34003 10 2014 Configuring Name Description Begin detection range address The starting IP address of the address range for automatic field bus discovery of EtherNet IP
226. he third connection i e connection number 2 is toggled off 1A34003 10 2014 197 Working With Derived Data Types Effect of Activating and De activating Devices on I O MW Memory Addresses Introduction Unity Pro assigns a located address in MW memory to each input and output variable for a remote device and local slave when that device or slave is activated In addition Unity Pro removes from MW memory each located variable address whenever the related device or slave is de activated In each case because of the ordered structure of I O items in PLC memory see page 190 the activation and de activation of a single device causes a rippling effect on the address locations of other I O variables throughout the application Because activating and de activating devices can cause substantial changes to located variable addresses Schneider Electric recommends the following practices e Activate every device and local slave your application is likely to use and allow these devices to remain activated e f it subsequently becomes necessary to disable communications to a device or slave instead of de activating it use the appropriate control bits to toggle off all connections to that slave or device see page 195 e When configuring function blocks in Unity Pro instead of directly assigning input and output pins to a specific MW address do the following assign specific input and output pins only to the derived
227. i 384 Processor load io s2 c042 285 ie ash n ai 386 Scanner Status n a aaa aaan eee eens 389 MeSSagiNG 22 3 9 ots do t ber Shee Se E a ded 391 Ethernet Statistics 0 0 00 00020 eee 393 QoS Configuration 0 0 06 ee 396 Email Diagnostics s a aaua 000000 eee 398 Network Time Service Diagnostics 200 0005 401 PROPCWICS Avs vais naene peta ie oe ak eg eames caine casos E TT 403 Appendices sscie ee oiisn ete tans oh deseo eek ded 405 Appendix A Detected Error Codes 0 0022 eee 407 Explicit Messaging Communication and Operation Reports 408 Sending Email via SEND_REQ Communication and Operation Repons ca white foe ae ace estar eb Bare deena deere edo eae ee antes 411 Appendix B CIP General Status Codes 000005 413 CIP General Status Codes 0 00000 eects 413 Appendix C Modbus Exception Response Codes 417 MODBUS Exception Response Codes 202 00055 417 Appendix D Email Detected Error Response Codes 419 Electronic Mail Notification Service Detected Error Response Codes 419 GIOSSaly Sas arste e tases eset e ene a E EEE ewes 421 Ndek acid eats bhai Seer oe oe ee ea eh ere ee 423 1A34003 10 2014 T 1A34003 10 2014 Safety Information G Important Information NOTICE Read these instructions carefully and look at the equipment to become familiar with the device before trying to install operate or mai
228. i s tiorro dh vaca PEGE kak Sines bok ad ante ead erento ats 198 Chapter 5 Optimizing Performance 201 5 1 Selecting a Switch 00 00 ees 202 Role of a Switch in an Ethernet Network 2 200 203 Transmission Speed Duplex and Auto Negotiation 204 Quality of Service QOS 0 tee 205 IGMP Snooping 0 ete eee 206 1A34003 10 2014 Rapid Spanning Tree Protocol RSTP 0 eee eee 207 Virtual Local Area Network VLAN 0 000 eee eee 208 Port Mirroring 0 0 0 c cect tee teens 210 Simple Network Management Protocol SNMP Agent 211 5 2 Control Application Design 20000 00 e eee 212 Message Typ S 0 cocci science eee dees eee ee ewe ee 213 Message Connection Types 00 00 cece eee ee 215 TCP and CIP Connections 0 0 cece ee 217 Message Priority 0000 c cee eee 218 Messaging Performance 0000 cece eee eee eee 219 Message Frequency 2 22 s cee tir spata duor ee eee ee 220 Allocating Network Bandwidth 0020000 0 eee eaee 222 Estimating Message Traverse and Response Times 224 5 3 Projecting Ethernet Network Performance 226 Network Load and Bandwidth Calculation Example 226 Chapter 6 CIP Objects 24 ces sc ac eee cee eter eb ewoee et wes 231 Identity Object c c nese eee ee eee ee e
229. icit message originating device in this example the TSX ETC 101 communication module and the target device Note that the Address variable does not include the Xway address elements Network Station because we are not bridging through another PLC station Use the ADDR function to convert the following character string to an address ADDR 0 3 0 where e rack 0 e module slot number 3 e channel 0 304 1A34003 10 2014 Explicit Messaging Configuring the ReqCode Variable The ReqCode variable identifies the function type for the SEND_REQ function block in this case a generic Modbus request Variable Description Value hex ReqCode Code identifies a generic Modbus request 16 0050 Configuring the ManagParam Variable The ManagParan 3 setting defines the length of the DataToSend variable for the SEND_REQ function block In this example 14 bytes of data will be sent Variable Description Value hex ManagParam 3 Length of the DataToSend variable 16 000E Configuring the DataToSend Variable The DataToSend variable identifies the generic Modbus request Variable Description Value hex DataToSend 0 First two octets of the target device IP address 192 168 1 6 16 C0A8 e High byte byte 4 16 C0 192 decimal e Low byte byte 3 16 A8 168 decimal DataToSend 1 Last two octets of the target device IP address 192 168 1 6
230. ics Diagnosing the Network Time Service Use the Network Time Service Diagnostic page to display dynamically generated data describing the operation of the network time protocol NTP service that you configured in the NTP Client page see page 88 in Unity Pro NOTE Before you can open the Diagnostic window connect the DTM for the target communication module to the physical module itself To do this select the module node in the DTM Browser then select Edit Connect The Network Time Service Diagnostic page looks like this Ethernet Diagnostic Bandwidth Diagnostic Email Diagnostic Network Time Service Diagnostic Refresh Every500ms 785 Status Network Time Service Last Update 11 7 Seconds Network Time Server Status Current Date 21 Oct 2011 Current Time 14 27 53 DST Status ON Quality 0 Microseconds Second Requests 0 Responses Q Errors 0 Last Error 16 0 Server Information Primary NTP Server IP 192 168 1 1 fe Secondary NTP Server IP IG2 We 2 i 2 Polling Period 20 leseconde Daylight Saving Settings DST Start Month March Day of Week Sunday Week 1 DST End Month March Day of Week Sunday Week 1 _ Time Zone GMT Greenwich Mean Time Dublin Edinburgh Lisbon London Sate Offset 360 Mins Auto Adjust Clock for Daylight Savings Enabled Click the Reset Counter button to reset the counting statistics on this page to 0 1A34003 10 201
231. iew or modify its value To add a symbol to a data template follow these steps Step Description 1 In the data template spreadsheet double click on an empty row The Data Editor configuration area opens In the configuration area click on the ellipsis button The Lookup Variable dialog opens Lookup Variable Bi xj Show only variables starting with I Hide structured variables ACT 6 BOOL ACT 9 BOOL Animate_time TIME Out1 BOOL Out2 BOOL Run_light1 BOOL Run_light2 BOOL k Apply Cancel Select the variable symbol you want to add to your data template Click OK The variable name is displayed in the Symbol field of the row selected in the data template In the configuration area click Apply The selected row is updated Save your edits Inserting a Direct Address Into a Data Template You can add Unity Pro direct address items also called located registers into a data template After a direct address item is added you can view or modify its value To add a direct address item to a data template follow these steps Step Description 1 In the data template spreadsheet double click on an empty row The Data Editor configuration area opens In the Address field of the configuration area type in the item s direct address In the configuration area click Apply The selected row is updated Save your edits S
232. igure the IP address for the remote device e enable or disable DHCP client software for the remote device 164 1A34003 10 2014 Adding Devices to an Ethernet Network When the DHCP client software is enabled in the remote device it will obtain its IP address from the DHCP server in the Ethernet communication module The Address Setting page looks like this Enabled M Device Name NIP2212_01 255 255 255 0 S1A34003 10 2014 165 Adding Devices to an Ethernet Network The following settings are used in this sample configuration Use settings that are appropriate for your actual application Step Action 1 In the Address Settings page edit the following IP Address By default e the first three octet values equal the first three octet values of the Ethernet communication module and the fourth octet value equals this device Number setting in this case 004 In this example the IP address is 192 169 1 7 DHCP for this Device e Enabled activates the DHCP client in this device The device obtains its IP address from the DHCP service provided by the Ethernet communication module and appears on the auto generated DHCP client list e Disabled the default de activates the DHCP client in this device Select Enabled Identified by If DHCP for this Device is Enabled this indicates the device identifier type e MAC Address or e Device Name Select
233. immediately to the right in this example 192 Email Service The status of this service in the Ethernet communication module green operational OK e orange not operational NOK Remote Email Server Status The connection status between Ethernet communication module and the SMTP server e green operational OK e red not operational NOK NOTE Status is checked at start up and at least every 30 minutes after start up SMTP Server IP Address IP address of the SMTP server Sender Receivers Subject The three header fields of the last Email message sent Number of Emails Sent Total number of emails sent and successfully acknowledged by the SMTP server Time Since Last Email Counts the number of seconds since the last email was successfully sent Last Error Hexadecimal code describing the reason for the last unsuccessful Email transmission see page 419 The value 0 indicates no detected transmission errors Time Since Last Email Counts the number of seconds since the last email was successfully sent Number of Errors Total number of emails that either e could not be sent e were sent but were not successfully acknowledged by the SMTP server Email Service Not Reachable Number of times the SMTP server could not be reached Link checked every 30 minutes 332 1A34003 10 2014 Diagnostics Network Time Service Diagnost
234. inator TCP Port UINT X 04 Target connection ID UDINT X Target to originator connection ID 05 Target IP UDINT X 06 Target TCP Port UINT x X supported not supported 1A34003 10 2014 259 CIP objects Attribute ID Description Type GET SET Value hex 06 Msg Send Counter UDINT X Incremented each time a Class 3 CIPMessage is sent on the connection 07 Msg Receive counter UDINT X Increments each time a Class 3 CIP message is received on the connection X supported not supported Services The EtherNet IP Explicit Connection Diagnostics object performs the following services upon the listed object type Service ID Description Class Instance Notes hex dec 01 01 Get_Attributes_All X x Returns the value of all attributes X supported not supported 260 1A34003 10 2014 CIP objects EtherNet IP Explicit Connection Diagnostics List Object Overview The EtherNet IP Explicit Connection Diagnostics List object presents the instances attributes and services described below Class ID 354 hex 852 decimal Instance IDs The EtherNet IP Explicit Connection Diagnostics List object presents two instance values e 0 class e 1 N instance Attributes EtherNet IP Explicit Connection Diagnostics List object attributes are associated with each instance as follows
235. ing 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 Sub Network 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 if an answer is returned e another network device is already using the proposed IP address e the module will not use the proposed IP address but will instead use the default IP address e if an answer is not returned e the module is assigned the proposed IP address along with the associated network parameters NOTE When powering up an entire network some switches may be slow to complete the power up process THis slow switch responce can cause some ARP messages to be dropped To help improve performance when powering up an entire network confirm that the network switches complete their power up cycle before powering up the PLCs 62 1A34003 10 2014 Configuring Channel Properties EtherNet IP Page Description The EtherNet IP page is displayed only when Unity Pro is operating in Advanced Mode Use the EtherNet IP page to confi
236. ing explicit messaging to read the Ethernet communication module s assembly object allocate sufficient room for the response because the size of the response will equal the sum of NOTE the assembly size Reply service 1 byte General Status 1 byte Configuring Local Slave I O Variable Names Each input and output that Unity Pro creates for your application has both a non editable structure name used by Unity Pro to internally identify input and output items and an editable variable name Use the I O Structure Name section of the Local Slave page to e view and edit local slave input and output variable names e view non editable local slave structure names The following property settings have been made in this example Setting Description Input Structure Name The read only name for input structures By default it is the concatenation of e the prefix T_ the alias device name in this case ETCO1 e the device number in this case 01 e the suffix _IN In this case the default would be T_ETC01_01_IN 102 1A34003 10 2014 Configuring Setting Description Variable Name The editable base name for input variables By default it is the concatenation of e the alias device name in this case ETCO1 e the device number in this case 01 e the suffix _IN In this case the default would be ETC01_01_IN For this example accept the default variable name
237. ion of the TSX ETC 101 Ethernet communication module This information can be accessed in Unity Pro at runtime This section describes the available I O Block data and how to access it What Is in This Section This section contains the following topics Topic Page Accessing the Unity Pro Diagnostic Tools 345 Communication Channel Diagnostics in Unity Pro 348 Communication Module Diagnostics in Unity Pro 351 344 1A34003 10 2014 Diagnostics Accessing the Unity Pro Diagnostic Tools Overview The Unity Pro software provides diagnostic tools that let you view the e communication module status e communication module s e detected faults e O objects e communication channel s e MAC Address e P Address settings e detected faults These Unity Pro diagnostic tools are available in the TSX ETC 101 Module Properties window only when Unity Pro is operating online NOTE If the module and software are disconnected use the Master DTM diagnostic screen in Unity Pro to check the I O status Accessing Unity Pro Diagnostic Tools To access diagnostic tools for the Ethernet communication module Step Action 1 Open the Unity Pro project backplane diagram below ojx Bus j 0 TSX P57 4634M 02 60 x o PSY P57 ETC 2500m 4634m 101 S1A34003 10 2014 345 Diagnostics Step Action 2 Do one of the following double click the left mous
238. irectly 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 1A34003 10 2014 123 Adding Devices to an Ethernet Network Adding an STB NIC 2212 Remote Device Overview You can use the Unity Pro device library to add a remote device in this example the STB NIC 2212 module to your project Only a remote device that is part of your Unity Pro device library can be added to your project Refer to the topic describing the Add EDS File Wizard see page 114 for instructions on how to add a device EDS file to the device library Alternatively with a remote device already added to your device library you can use automatic device discovery to populate your project Perform automatic device discovery by using the Field bus discovery command with a communication module selected in the DTM Browser In either case you need to update the list of available modules and devices as follows Step Action 1 In the Unity Pro main menu select Tools Hardware Catalog to display that window 2 In the Hardware Catalog window click on the DTM Catalog tab to open that page 2 In the DTM Catalog page click Reload catalog The list of available devices as displayed both in the DTM Catalog page and the Add dialog is updated and reflects any device additions or deletions Adding an STB NIC 2212 Remote Device
239. it words each item consists of 2 rows In the Default Item Name Root input box type ProductionTotal_LineA Starting at the beginning of the table select the first two rows 0 and 1 input inputi Output Output bit Default Item Name Root i ProductionTotal_LineA Define Item s Delete Item s S Offset Device Offset Connection Item Name Show Properties il K Select a zone and click on the Define Item s button to create one or several items an array S1A34003 10 2014 105 Configuring Step Action 4 Click the Define Item s button Result The Item Name Definition dialog opens Item Name Definintion 5 x New Item s Data Type WORD d Define Selected Area As One or Several Single Item s v Item Name 32 char max ProductionTotal_LineA cot e Select WORD as the New Item s Data Type then click OK Result A new item is created input Input bit Output Output bit S Offset Device Offset Connection Item Name 0 ProductionTotal_LineA i ProductionTotal_LineA Define Item s Delete Item s Show Properties l Default Item Name Root DOSNONAOUN SOMNDNE WN le Select a zone and click on the Define Item s button to create one or several items an array OK Cancel Apply Click Apply to save the new items and leave the page open Repeat s
240. ived Data Types After you have completed your edits in the Device Editor the next step is to let Unity Pro create the necessary program objects in the form of derived data types DDTs and variables that will support your network design To do this follow these steps Step Action 1 In the Project Browser navigate to and select the communication module 2 Do one of the following click the right mouse button and select Open in the pop up menu or e inthe Edit menu select Open The Configuration page of the Ethernet communication module opens below 0 2 TSX ETC 101 By Oj x PREMIUM ETHERNET MODULE E Overview H Configuration m Project Network name ETC01 Inputs Outputs MW Index 1 MW Index Max size 100 Max size EIP connectivity network Update application 3 Click the Update application button NOTE e Every time you use the Device Editor to make changes to your Unity Pro project return to this screen and click the Update application button to save your edits e Unity Pro refreshes the collection of DDTs and variables by adding editing or deleting previously generated DDTs and variables each time you click on the Update application button above or select either Build Build Changes or Build Rebuild All Project 186 1A34003 10 2014 Working With Derived Data Types Step Action Click OK The Project Browse
241. lias name NIC2212_01 which is the module you want to add to the DHCP service 1A34003 10 2014 Configuring Step Action With ETC01 selected in the DTM Browser click the right mouse button and select Open in the pop up menu Add Delete Del Field bus discovery Connect Disconnect Load data from device Store data to device Device menu gt Properties ALT Enter Print device Zoom out Expand all Collapse all The Device Editor opens In the navigation tree on the left side of the Device Editor expand the Device List node and select the device for which you want to enable the DHCP service In this example select NIC2212_01 Channel Properties Services EtherNet IP Local Slaves Device List OH 003 NIC2212_01 lt EIP 192 168 1 6 gt B Read Input Write Output Data Items Logging Unity Pro displays the properties for the selected remote device in the right pane of the window S1A34003 10 2014 75 Configuring 4 In the right pane of the window select the Address Setting tab to display the following page Eras SS NIC2212_01 76 1A34003 10 2014 Configuring Step Action In the Address Server area of this page configure the following properties DHCP for this device Select Enabled Identified by The choices are e MAC Address
242. ll this software navigate to navigate to the root of the installation files and run the file Setup exe The setup process displays the following setup screens Step Screen Description 1 Welcome Click Next to continue 2 ReadMe and Indicate whether to display the ReadMe file Release Notes Display Click Next to continue 3 ReadMe Optional Displays the ReadMe file if selected above Click Next to continue 4 License Agreement Displays the software license Select accept then click Next to continue 5 Customer Information Enter the following data e your first and last names company name e identify for whom the software is installed anyone who uses this computer only for yourself Click Next to continue 6 Destination Folder Identify where the application will be installed Either e Accept the default path e Click Change and specify a new path Click Next to continue Ready to Install Click Next to continue Status Progress bar indicates the status of the installation When complete click Next to continue 9 Install Complete Click Finish 1A34003 10 2014 21 Installation The installation process described above copies the following objects to your PC e the Unity Pro Ethernet Configuration Tool e a Generic EtherNet IP DTM e a Generic Modbus TCP DTM NOTE A DTM is a small software driver that defines and enables a device Updating Hard
243. llowing options Download into the island disabled No configuration data available Download Cancel 172 1A34003 10 2014 Adding Devices to an Ethernet Network Step Action 11 Select Upload in the Data Transfer dialog The island workspace is populated with island data and shows the STB NIP 2212 and the island modules below PDT 3100 sgg Pro SHA a S lt m oan j a a apa 2m jo Ethernet N ta Q Q Q _ _ _ Note A box appears beneath each module containing one or two integers for example 34 These integers serve the following purpose e The left side integer 3 in this example identifies the module s physical position left to right among the 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 1A34003 10 2014 173 Adding Devices to an Ethernet Network Step Action 12 Select Island 1 O Image Overview The I O Image window opens to the Fieldbus Image page O Image Overview Modbus Image HMI lt gt PLC Input Data 45393 45394 Location Family Module Item Label Output Data Register 15 Each table cell contains an integ
244. lly save your changes as you make edits Adding an Ethernet Communication Module to the New Unity Pro Project Next add an Ethernet communication module to your project Step Action 10 Returning to the Hardware catalog under the Communication node use your mouse to select then drag a TSX ETC 101 2 Ethernet communication module to an open slot in the rack in this example slot 2 When you drop the communication module into the rack Unity Pro opens the communication module Properties window 32 1A34003 10 2014 Configuring Step Action 11 In the General page of the module properties window type in an alias name for the communication module ETC01 Properties of device a xj General Device Information DTM Information Protocol Information DTM name management Alias name ETC01 Tag name m Default I O vision management Default input I O vision Variable name ETCO01_IN Default output I O vision Variable name ETC01_OUT When you change the alias name Unity Pro changes the base input and output type and variable names to match the edited alias name NOTE Schneider Electric recommends that you assign a unique alias name to each communication module This practice helps you distinguish between modules of the same type 12 In the File menu select Save to save your edits 1A34003 10 2014 33 Confi
245. lude SNMP messages FTP messages CIP establish connection messages EtherNet IP query and response messages and DHCP messages The characteristics of explicit messaging are point to point client server mode variable size variable frequency long response time long connection timeout 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 e The connection is established when the originator receives a successful response from the target e ACIP connected message has a higher priority and provides better service but requires a greater amount of resources from both the target and originator devices e Used for recurring requests and for high priority parameter monitoring e Typically use short response timeout settings 1A34003 10 2014 213 Optimizing Performance Message type Characteristics Unconnected e Less resource intensive e Used for less frequent requests and for lower priority parameter monitoring e 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 con
246. ly to save the new items and leave the page open Repeat steps 2 6 for each byte or word input item you need to create NOTE The number of rows you select for an item depends on the item type If an item is a byte select a single row word select two rows beginning at the next available whole word In this example you will create items for each of the following e Byte 9 Default Items Name Root NIC2212_01_HI_st Word 10 Default Items Name Root AVI1270_CH1_data Byte 12 Default Items Name Root AVI1270_CH1_inst Word 14 15 Default Items Name Root AVI1270_CH2_in_data Byte 16 Default Items Name Root AVI1270_CH2_in_st Byte 17 Default Items Name Root AVO1250_CH1_out_st Byte 18 Default Items Name Root AVO1250_CH2_out_st The next task is to create output bits 150 1A34003 10 2014 Adding Devices to an Ethernet Network Creating Output Bit Items To create output bit items for the STB NIC 2212 example beginning with 2 output bits for the STB DDO3200 module Step Action 1 Select the Output bit tab to open the following page Input Input bit l Output Output bit Offset Device Offset Connection Position in Byte Item Name p Default Item Name Root 2 o Q BLOCKA Define Item s Delete Item s Show Properties 0000000 0000000 NAONOORWNA 0 O 0 0 iO O iO iO iO O f Select a zone and click on the Defi
247. mically updated every 500 ms and Increments the number at the top of the table each time data is refreshed De selected e Displays static data and e Does not Increment the number at the top of the table which instead displays a constant value NOTE Before you can open the Diagnostic window connect the communication module or remote device DTM to the physical module or device To do this select the appropriate node in the DTM Browser then select Edit Connect To open this page Step Action 1 In the DTM Browser select the communication module and click the right mouse button A pop up menu opens In the menu select Device menu Diagnostic In the left pane of the Diagnostic window click on one of the following the communication module node or aconnection node Click on the I O Values tab to open that page 340 1A34003 10 2014 Diagnostics The following example depicts the I O Values page for a remote device connection EIP Connection Diagnostic I O Values J Refresh every 500 ms m Input 00 00 00 00 00 00 Length Status 68 Output 00 00 00 00 00 00 z Length 6 Status 68 Local Slave Connection I O Values This page displays the following parameters for either a local slave or a remote device connection input and output values Parameter Description Input Output A display of the local slav
248. mmunication module What Is in This Section This section contains the following topics Topic Page Using the Diagnostics Page 380 Status Summary 381 Rack Viewer 384 Processor Load 386 Scanner Status 389 Messaging 391 Ethernet Statistics 393 QoS Configuration 396 Email Diagnostics 398 Network Time Service Diagnostics 401 Properties 403 1A34003 10 2014 379 Embedded Web Pages Using the Diagnostics Page Diagnostics Page Click on the main menu Diagnostics command to display the Diagnostics page Schneider RAAL RL Electric EENE Documentation Diagnostics iagnostics atus Summary ack Viewer Ethernet Processor Load Scanner Status Messaging QoS Configuration Ethernet Statistics Network Time Service Email Copyright 1998 2010 Schneider Automation SAS All Rights Reserved To access a monitoring service click on either of the following links e Status Summary see page 381 e Rack Viewer see page 384 e Ethernet e Processor Load see page 386 Scanner Status see page 389 Messaging see page 391 QoS Information see page 396 Ethernet Statistics see page 393 Network Time Service see page 401 e Email see page 398 e Properties see page 403 380 1A34003 10 2014 Embedded Web Pages Status Summary Introduction Use the Status Summary page to view the status of e the LEDs see p
249. mmunication module or remote device connect its DTM to the physical module or device To do this select the module or device node in the DTM Browser then select Edit Connect The appearance of this page and the CIP object information you can retrieve depend upon the operating mode of the Unity Pro software In this mode You can display data for these CIP objects Standard mode Identity object see page 233 Advanced mode e Identity object see page 46 e Connection Manager object see page 237 e TCP IP Interface object see page 243 e Ethernet Link object see page 245 e QoS object see page 241 The Module Information page looks like this Module Information Port Configuration Ping Group Parameter la Q Identity Object Vendor ID 2 Device Type Product Code A Revision Serial Number f Product Name a Status Owned Configured Extended Device Status Major Unrecoverable Fault Major Recoverable Fault 2 Minor Unrecoverable Fault 2 Minor Recoverable Fault Description Refresh Object Identity C Connection Manager TCP IP C Ethernet Link Instance 1 z QoS Reset Device 264 1A34003 10 2014 Online Action Retrieve and Display CIP Object Data To display CIP object data for an EtherNet IP communication module or remote device Step Action 1 In the DTM Browser select a communication
250. module e aPC running both Unity Pro version 5 0 or higher and Advantys configuration software version 5 0 or higher e an Ethernet managed switch that is connected to the both the controller and island by means of twisted pair Ethernet cable and RJ45 connectors 158 1A34003 10 2014 Adding Devices to an Ethernet Network Network Topology The Ethernet network devices used in this configuration include the following _ TSX P57 4634 PC with Unity Pro and Advantys controller 192 168 001 099 TSX PSY 2600 M power supply STB NIP 2212 8 oe ee ae 192 168 001 007 STB PDT 3100 power supply E STB avo 1250 STB DDO 3200 STB DDO 3410 STB DDI 3230 STB DDI 3420 To re create this example e use the IP addresses for your own configuration s e PC e TSX ETC 101 Ethernet communication module e STB NIP 2212 network interface module e check wiring NOTE Unity Pro software running in the PC is used to configure the TSX P57 4634 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 1A34003 10 2014 159 Adding Devices to an Ethernet Network Adding an STB NIP 2212 Remote Device Overview Use the generic Modbus DTM selection in the Add dialog to select and insert an STB NIP 2212 module to y
251. module can process in packets per second Module Utilization The percentage of communication module capacity being used by the application Messaging Client EtherNet IP Activity The number of I O messages sent by the module using the EtherNet IP protocol since last reset in packets per second Modbus TCP Activity The number of I O messages sent by the module using the Modbus TCP protocol since last reset in packets per second 1A34003 10 2014 329 Diagnostics Parameter Description Messaging Server EtherNet IP Activity The number of I O messages received by the module using the EtherNet IP protocol since last reset in packets per second Modbus TCP Activity The number of I O messages received by the module using the Modbus TCP protocol since last reset in packets per second Module Processor Utilization The percent of Ethernet communication module processor capacity used by the present level of communication activity 330 1A34003 10 2014 Diagnostics Email Diagnostics Diagnosing SMTP Transmissions Use the Email Diagnostic page to display dynamically generated data describing the communication module s Email message transmissions NOTE Before you can open the Diagnostic window connect the DTM for the target communication module to the physical module itself To do this select the module node
252. munication settings for Ethernet communication module in the PLC 1 and the remote network interface modules on the STB I O islands 4 and 5 below Ethernet managed switch Advantys STB island with an STB NIC 2212 EtherNet IP network interface module plus 8 I O modules Advantys STB island with an STB NIP 2212 Modbus TCP network interface module plus 8 I O modules Third party PLC that scans a local slave in the primary PLC A secondary PLC that listens to the scan of the primary PLC local slave by the third party scanner 26 1A34003 10 2014 Configuring Multiple Roles of the PLC and Ethernet Communication Module The PLC and in particular the TSX ETC 101 Ethernet communication module can be configured to simultaneously perform multiple roles with respect to other network devices In this sample network you will learn how to configure the communication module to operate as e a scanner of devices that use the EtherNet IP 4 and the Modbus TCP 5 protocols e an adapter also known as a local slave that produces output data that both the remote third party PLC 6 and secondary PLC 7 can read as input data e a DHCP server that provides IP address settings to other devices on the Ethernet network e an FDR server that provides operational settings to the devices on the Ethernet network that also receive their IP addresses from the DHCP server above 1A34003 10 2014 27 Configuring Section 2 2 Creating
253. n In the Properties dialog edit the following values Name Type in a table name For this example ReceivedData Functional module Accept the default lt None gt Comment Optional Type your comment here Number of animated characters Type in 100 representing the size of the data buffer in words The completed Properties dialog looks like this Properties x Name Functional module ReceivedData Comment Extended String Animation Number of animated characters 100 range 20 300 f None gt p j Cancel Click OK to close the dialog In the animation table s Name column type in the name of the variable assigned to the RECP pin ReceivedData and hit Enter The animation table displays the ReceivedData variable 296 1A34003 10 2014 Explicit Messaging Step Action Expand the ReceivedData variable to display its word array where you can view the CIP response contained in the ReceivedData variable E ReceivedData Modification Force Name Value Type ReceivedData _ARRAY 0 100 OF INT ReceivedData 0 16 00D0 INT ReceivedData 1 16 0000 INT ReceivedData 2 16 10FF INT _ starting register ReceivedData 3 16 0005 _ INT _ of registers ReceivedData 4 0 INT ReceivedData 5 INT ReceivedData 6 _INT ReceivedData 7 INT 0 0 0 ReceivedData 8 0 INT 0 0 Receiv
254. n indicates the DTM for that device is not installed on the PC Handling Invalid Nodes As indicated above a red X superimposed on a node indicates the DTM for that node is not installed on the PC To resolve this situation click the right mouse button on the node to open a pop up menu with the following two commands Command Description Delete Removes the selected node and its sub nodes from the DTM Browser S1A34003 10 2014 39 Configuring Properties Opens the following dialog which you can use to identify the name of the missing DTM Properties of NOC01 40 1A34003 10 2014 Configuring DTM Browser Menu Commands Overview The DTM Browser includes a pop up contextual right click menu that displays commands for the currently selected DTM The list of available commands consists of e universal commands as determined by the selected node level e host PC node level 1 e communication module node level 2 e remote device node level 3 e device specific commands as determined by the device DTM Host PC Node Commands The Host PC node contextual menu includes the following commands Name Description Add Opens the Add dialog containing a subset of the Hardware Catalog allowing the selection of a communication module DTM Check DTM Checks the current project for invalid DTMs or DTMs that are not devices installed in the PC If the res
255. nclude Mi same as for OX coils li same as 1x for discreet inputs IWi same as 3x for input registers MWi MDi MFi same as 4x for holding registers NOTE e A single bit of any word address for example MWi IWi can be specified by appending j to the address where j is a bit index in the range of 0 LSB to 15 MSB For example bit 4 of the value at MW101 would be specified as MW101 4 e A direct address can include an index specification that allows it to be treated as an array variable Indexed addressing can be used with a Mi MWi MDi or MFi address by appending j to the address of the beginning of the array where j is an unsigned integer value For example the third value of an array of float values starting at MF201 would be specified as MF201 2 Data type Contains the data type of the symbol variable or direct address Symbol variable data types appear automatically when the symbol variable is located Set direct address data types from a drop down list The following data types are valid INT 16 bit signed integer UINT 16 bit unsigned integer DINT 32 bit signed integer UDINT 32 bit unsigned integer REAL 32 bit IEEE floating point TIME 32 bit unsigned integer in ms DATE Date 32 bit BCD TOD Time of day 32 bit BCD BOOL 1 bit discrete Boolean Value When animation has started this field dis
256. ndicates the following state for a Communication module Connection to a remote device Run state The health bit for every EtherNet IP connection and Modbus TCP request to a remote device or toa sub device or module is set to active 1 One of the following unknown started stopped not connected The health bit for at least one EtherNet IP connection or Modbus TCP request to a remote device or to a sub device or module is set to inactive 0 1A34003 10 2014 323 Diagnostics Ethernet Port Diagnostics Introduction Use the Ethernet Diagnostic page to display data for the communication module s Ethernet port that is either e dynamically refreshed every 500 ms or e astatic snapshot of Ethernet port data Use the Refresh Every 500ms checkbox to display static or dynamic data as follows When the checkbox is This page Selected e Displays data that is dynamically updated every 500 ms and Increments the number at the top of the table each time data is refreshed De selected e Displays static data and Does not Increment the number at the top of the table which instead displays a constant value NOTE Before you can open the Diagnostic window connect the DTM for the target communication module to the physical module itself To do this select the module node in the DTM Browser then select Edit Connect 324 1A34003 10 2014 Diagno
257. ndicators for the Ethernet Communication Module LED Indicators The TSX ETC 101 Ethernet communication module displays the following LED indicators MOD STATUS NET STATUS LED Descriptions Use the LED display to diagnose the state of the Ethernet communication module as follows LED Color Description RUN Green e 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 ERR Red e Off Indicates one of the following states e Power is not being supplied to the module e The module is running a self test e The module is operating normally e Steady Red Indicates one of the following states e The module is not operational e The module has detected at least one event e Flashing Red The module is in one of the following states e The module is not configured or is being configured e The module is not receiving an X Bus variable that should come periodically or cyclically from the PLC 318 1A34003 10 2014 Diagnostics LED Color Description STS Amber Off No power is being supplied to the module or the module is not operational Steady Amber The module is configured and operational Two flashes The module does not have valid IP parameters Three flashes The Ethernet link is not connected Four flashes The module has detected a duplicate IP address
258. ne Item s button to create one or several item s OK Cancel Apply NOTE Both the Offset Device and Offset Connection columns represent the byte address of an output while the Position in Byte column indicates the bit position within the byte of each discrete output item In the Default Items Name Root input box type DDO3200_out_data S1A34003 10 2014 151 Adding Devices to an Ethernet 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 Input bit Output Output bit efault Item Name Root 7 j DDO3200_out_data 0 2 0 3 0 4 Define Item s 0 5 0 6 Delete Item s 0 7 1 0 Show Properties 1 1 1 2 x Select a zone and click on the Define Item s button to create one or several item s OK Cancel Apply 4 Click the Define Item s button The Item Name Definition dialog opens Item Name Definition x Define Selected Area As One or Several Single Item s Item Name NOTE The asterisk indicates a series of discrete items with the same root name will be created 152 1A34003 10 2014 Adding Devices to an Ethernet Network Step Action 5 Accept the default output name and click OK 2 discrete output items are created Input bit Output Output bit 4 Offset Connection Position in Byte Item Name a Default tem Name Heo o 0 0 DDO32
259. nfigure the size of the local slave inputs and outputs The assembly numbers are non editable and are assigned by Unity Pro as follows Assembly number Localslave number Used for connection 101 1 T gt 0 1 102 1 O gt T Exclusive Owner 103 1 Configuration 199 1 O gt T Listen Only 111 2 T gt O 112 2 O gt T Exclusive Owner 113 2 Configuration 200 2 O gt T Listen Only 121 3 T gt O 122 3 O gt T Exclusive Owner 123 3 Configuration 201 3 O gt T Listen Only 1 In this table e O indicates the originator or scanner device e T indicates the target or adapter device 1A34003 10 2014 101 Configuring The Local Slave assembly settings include Setting Description Outputs T gt O A read only value see table above In this example 101 Outputs T gt O Size The maximum size in bytes reserved for local slave outputs An integer from 1 to 509 In this example only two output bytes are used type in 2 Inputs O gt T A read only value see table above In this example 102 Inputs O gt T Size The maximum size in bytes reserved for local slave inputs An integer from 0 to 509 In this example only eight input bytes are used type in 8 Configuration A read only value see table above In this example 103 Configuration Size A read only value set to 0 NOTE When us
260. nfiguring the Address Variable The Address variable identifies the explicit message originating device in this example the TSX ETC 101 communication module and the target device Note that the Address variable does not include the Xway address elements Network Station because we are not bridging through another PLC station Use the ADDR function to convert the following character string to an address ADDR 0 4 0 where e rack 0 e module slot number 4 e channel 0 Configuring the ReqCode Variable The ReqCode variable identifies the function type for the s a CIP request Variables DDT Types Function Blocks DFB Types Filter r I Name EDT Ff DDT Ff IODDT DataToSend ARRAY 0 7 OF INT DataToSend 0 INT 16 0000 Unconnected explicit message DataToSend 1 INT 16 COA8 IP Address Byte 4 192 Byte 3 168 DataToSend 2 INT 16 0166 IP Address Byte 2 001 Byte 1 102 DataToSend 3 INT 16 024E CIP Message Request Path Size Service Code DataToSend 4 _INT 16 4420 Class and Class Segment I DataToSend 5 INT _ 16 0124 Instance Instance Segment DataToSend 6 INT 16 00FF Starting Register DataToSend 7 INT _16 0005 Number of Registers to Read ManagParam ARRAY O 3 OF INT ManagParam 0 INT Activity Bit ManagParan 1 INT _ Operation Report Communication Report ManagParam 2 INT 3 Function block timeout ManagParam 3 INT _ Length of DataToSen
261. ng Animation Number of animated characters 100 range 20 300 Cancel Click OK to close the dialog 6 In the animation table s Name column type in the name of the variable assigned to the RECP pin ReceivedData and hit Enter The animation table displays the ReceivedData variable 1A34003 10 2014 291 Explicit Messaging Step Action 7 Expand the ReceivedData variable to display its word array where you can view the CIP response contained in the ReceivedData variable ER ReceivedData ReceivedData ARRAY 0 100 JOF NT ReceivedData 0 16 00CE INT ReceivedData 1 0 _INT ReceivedData 2 11 INT ReceivedData 3 22 INT ReceivedData 4 33 INT ReceivedData 5 44 INT ReceivedData 6 55 INT ReceivedData 7 0 INT ReceivedData 8 0 _INT ReceivedData 9 0 INT ReceivedData 10 _ 0 _ INT Note Each array entry presents 2 bytes of data in little endian format where the least significant byte is stored in the smallest memory address For example CE in word 0 is the lower byte and 00 is the upper byte Register 1 __Register 2 __ Register 3 Register 4 Register 5 Register 6 292 1A34003 10 2014 Explicit Messaging EtherNet IP Explicit Message Example Write Modbus Object Overview The following unconnected explicit messaging example shows you how to use the SEND_REQ function block to write data t
262. nication module and the remote device 1A34003 10 2014 131 Adding Devices to an Ethernet Network Configuring EtherNet IP Connections Overview An EtherNet IP connection provides a communication link between two or more devices Properties for a single connection can be configured in the DTMs for the connected devices Use the Device Editor to view and edit connection settings The following example presents settings for a connection between the TSX ETC 101 communication module and a remote STB NIC 2212 network interface module Configuration edits are made to the DTMs for each device For DTM edits disconnect the selected DTM from the actual module or device see page 45 NOTE Refer to the topic Configuring Properties in the Device Editor see page 53 for instructions on how to edit properties Configuring Connection Settings in the Communication Module DTM Unity Pro automatically creates a connection between a communication module and remote device when the remote device is added to the Unity Pro project Thereafter many edits to the connection can be made in the DTM for the remote device However some of the connection parameters can also be configured in the DTM for the communication module as demonstrated below The following connection settings for this sample configuration can be set in the DTM for the communication module Use settings that are appropriate for your actual application Step Action 1
263. nt of time the communication module waits for the Forward_Open IO messaging transaction to open an implicit messaging connection Default 5000 ms FW_Open EM Connection Timing The amount of time the communication module waits for the Forward_Open IO messaging transaction to open an explicit messaging connection Default 3000 ms EM Connected RPI The value used to set the T gt O target to originator and O gt T originator to target requested packet interval RPI for explicit message connections This value is used to calculate the lifetime of a connection Default 10000 ms EM Request Timeout The amount of time the communication module waits between a request and reply of an explicit message Default 10 s Output Allow reset explicit message The behavior of the communication module as scanner when it receives a reset service request e TRUE indicates the module will accept the request and reset itself e FALSE indicates the module ignores the reset service request and continues uninterrupted operations Default FALSE Behavior when CPU state is STOP The state of the communication module when the CPU application goes into a STOP state 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 64 1A34003 10 2014 Configuring Section 2 5
264. ntain 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 electrical hazard exists which will result in personal injury if the instructions are not p The addition of this symbol to a Danger or Warning safety label indicates that an followed hazards Obey all safety messages that follow this symbol to avoid possible injury or death A DANGER DANGER indicates a hazardous situation which if not avoided will result in death or serious injury This is the safety alert symbol It is used to alert you to potential personal injury A WARNING WARNING indicates a hazardous situation which if not avoided could result in death or serious injury A CAUTION CAUTION indicates a hazardous situation which if not avoided could result in minor or moderate injury NOTICE NOTICE is used to address practices not related to physical injury S1A34003 10 2014 9 PLEASE NOTE Electrical equipment should be installed operated serviced and maintained only by qualified personnel No responsibility is assumed by Schneider Electric for any consequences arising out of the use of this material A qualified person is one who has skills and knowledge related to the construction and operation of electrical equipment and its installation and has received safe
265. nually Added Devices 72 1A34003 10 2014 Configuring Step Description 2 In the new row configure the following parameters for the client device IP Address Type in the IP address of the client device Identifier Type Select the type of value the client device will use to identify itself to the FDR server e MAC address e Device Name Identifier Depending upon the identifier type type in the client device setting for the MAC address or Name Mask Type in the client device subnet mask Gateway Type in the gateway address used to access a remote client device Use 0 0 0 0 if the device is located on the same subnet as the server 3 Refer to the topic Configuring Properties in the Device Editor see page 51 for instructions on how to apply edited properties to networked devices Viewing the Auto Generated DHCP Client List The list of Automatically Added Devices includes a row for each remote device that is e part of the communication module s Ethernet configuration and e configured to subscribe to the communication module s DHCP addressing service NOTE You cannot add devices to this list in this page Instead use the configuration pages for the remote device to subscribe to this service The list of Automatically Added Devices contains the following information for each networked device Property Description Device Number The number as
266. o a remote device for example a 140 NOC 771 01 a TSX ETC 101 or a BMX NOC 0401 Ethernet communication module at IP address 192 168 1 102 using the Write_Holding_Registers service of the Modbus object see page 239 You can perform the same explicit messaging service using the EtherNet IP Explicit Message window of the Unity Pro Ethernet Configuration Tool see page 311 Implementing the SEND_REQ Function Block To implement the SEND REQ function block you need to create and assign variables for the following blocks ManagParam 0 0 ReqSize ManagParan 3 2 SEND_REQ ManagParam 0 0 0 and ManagParam 3 ReqSize EN ENO ADDR 0 4 0 ADR RECP ReceivedData ReqCode CODE DataToSend EMIS ManagParam GEST GEST ManagParam NOTE In the above configuration the target module is located at slot number 4 1A34003 10 2014 293 Explicit Messaging Declaring Variables In this example the following variables are defined You can of course use different variable names in your explicit messaging configurations Data Editor Variables Filter DDT Types VJ Sl name JS o RET Function Blocks DFBTypes DDT flODDT DataToSend DataToSend DataToSend DataToSend DataToSend DataToSend DataToSend DataToSend DataToSend DataToSend DataToSend DataToSend 10 DataToSend 11 DataToSend 12 ManagParam ManagParam 0 ManagParam 1 ManagParam 2 ManagPa
267. ocol Error counter parameters Alignment Errors Frames that are not an integral number of octets in length FCS Errors Frames received that do not pass the FCS check Single Collisions Successfully transmitted frames that experienced exactly one collision Multiple Collisions Successfully transmitted frames that experienced more than one collision SQE Test Errors Number of times the SQE test error is detected Deferred Transmissions Frames for which first transmission attempt is delayed because the medium is busy 326 1A34003 10 2014 Diagnostics Parameter Description Late Collisions Number of times a collision is detected later than 512 bittimes into the transmission of a packet Excessive Collisions Frames for which transmission does not succeed due to excessive collisions MAC Transmit Errors Frames for which transmission fails due to a detected internal MAC sublayer transmit error Carrier Sense Errors Times that the carrier sense condition was lost or not asserted when attempting to transmit a frame Frame Too Long Frames received that exceed the maximum permitted frame size MAC Receive Errors Frames for which reception on an interface does not succeed due to a detected internal MAC sublayer receive error 1A34003 10 2014 327 Diagnostics Bandwidth Diagnostics Introduction Use the Bandwidth Diagnostic page to display
268. odule s embedded web server From here you can navigate to every other web page 362 1A34003 10 2014 Embedded Web Pages Using and Editing a Username and Passwords Inputting the Username and Web Page Access Password A username and password are required to access web page content and edit application data All username and password settings are case sensitive The embedded web pages support the use of a single editable username for both web page access and data editing The factory default username setting is USER The embedded web pages require two different passwords as follows e an HTTP access password which grants read only access to web page content e a data editor write password which permits the editing of data values using the Data Editor Each password can be edited The factory default setting for each password is USER To input a username and password combination Step Description 1 After navigating to the embedded web server see page 362 select one of the main menu selections for example Setup Select a page name from the list of pages on the left side of the page for example Security The following dialog opens Connect to 192 168 1 4 l i 2 xI The server 192 168 1 4 at Schneider Web requires a username and password Warning This server is requesting that your username and password be sent in an insecure manner basic authentication without a secure connec
269. of data will be sent Variable Description Value hex ManagParam 3 Length of the DataToSend variable 16 0008 Configuring the DataToSend Variable The DataToSend variable identifies the generic Modbus request Variable Description Value hex DataToSend 0 First two octets of the target device IP address 192 168 1 6 16 C0A8 e High byte byte 4 16 C0 192 decimal e Low byte byte 3 16 A8 168 decimal DataToSend 1 Last two octets of the target device IP address 192 168 1 6 16 0106 e High byte byte 2 16 01 1 decimal e Low byte byte 1 16 06 6 decimal DataToSend 2 e High byte the most significant byte MSB of the starting read address 16 000A 16 00 0 decimal e Low byte the least significant byte LSB of the starting read address 16 0A 10 decimal DataToSend 3 e High byte the most significant bye MSB of the Quantity of registers to 16 0005 read 16 00 for this type of request e Low byte the least significant bye LSB of the Quantity of registers to read 16 05 5 decimal 1A34003 10 2014 307 Explicit Messaging Modbus TCP Explicit Message Example Write Multiple Registers Overview The following example shows you how to use the SEND REQ function block to send a Modbus Write Multiple Registers explicit message that will write two 2 registers to a remote device at IP address 192 168 1 6 starting at register address 1
270. of this EtherNet IP connection is 1 because only a single local slave has previously been enabled When a single Modbus TCP connection is created the value of this connection bit offset changes to 2 Request Packet The refresh period for this connection from 2 to 65535 ms Interval RPI Default 12 ms Type in 30 ms NOTE This parameter can be set in the DTM for the communication module or the remote device Time out Multiplier This setting multiplied against the RPI produces a value that triggers an inactivity timeout Setting selections include x4 x8 x16 x32 x64 x128 x256 and x512 Accept the default of x4 NOTE The Connection Information page is read only when the communication module is selected This information needs to be set in the DTM for the remote device Click OK to save your settings S1A34003 10 2014 133 Adding Devices to an Ethernet Network Configuring Connection Settings in the Remote Device DTM Connections between a communication module and remote device can be created and edited in the DTM for the remote device In this example the following configuration edits are made to the connection that Unity Pro automatically created when the remote device was added to the project Use settings that are appropriate for your actual application Step Action Open the DTM for the remote device in this example NIC2212_01 by selecting it in the Device Edito
271. on The Open dialog opens 7 Use the Open dialog to navigate to and select one or more EDS files or e a folder containing EDS files 8 After you have made your selections click Open The dialog closes and your selection appears in the Directory or File Name field 9 Click Next The wizard compares the selected EDS files against existing files in the library 10 Conditional If one or more selected EDS files is a duplicate a File Already Exists message opens Close the message 1A34003 10 2014 115 Adding Devices to an Ethernet Network Step Action 11 Page 3 of the wizard opens indicating the Status of each device you attempted to add agreen check mark x indicates the EDS file can be added e a blue informational icon 9 indicates a redundant file e a red exclamation point indicates an invalid EDS file Optional Select a file in the list then click View Selected File to open it 12 Click Next to add the non duplicate files Page 4 of the wizard opens indicating the action is complete 13 Click Finish to close the wizard 14 The next step is to update the Unity Pro Hardware Catalog see page 117 so that the newly added device is available for inclusion in a Unity Pro project 116 1A34003 10 2014 Adding Devices to an Ethernet Network Updating the Unity Pro Hardware Catalog Updating Hardware Catalog After you have followed the manufacturer s ins
272. on Use settings that are appropriate for your actual application 168 1A34003 10 2014 Adding Devices to an Ethernet Network Step Action In the Request Settings page edit the following Connection Bit Read only The offset for both the health bit and the control bit for this connection Offset values are auto generated by the Unity Pro Ethernet Configuration Tool starting at O based on the connection type in the following order 1 Modbus TCP connections 2 Local Slave connections 3 EtherNet IP connections NOTE When this Modbus TCP connection is created the offset values for the previously created local slave and EtherNet IP connections are incremented by 1 the local slave connection bit is set to 1 and the EtherNet IP connection bit value is set to 2 Unit ID The number of the device or module that is the target of the connection A value of e 255 the default used to access the Ethernet communication module itself e 254 causes no Modbus message to be sent the module reports an event e 0 253 identifies the device number of the target device behind a Modbus TCP to Modbus gateway NOTE When accessing data in the Ethernet communication module itself use 255 When accessing data in the application running in the PLC use a value from 0 to 254 a value of 1 is recommended Because the remote device itself is the request target accept the default value of 255 Health Time
273. on nformation Communication error occurred Unknown status The FDT Frame Application has IP Address of slave device succe The FDT Frame Application has DTM is offline DTM is offline The FDT Frame Application has The FDT Frame Application has The FDT Frame Application has The persisted network interface c DTM is offline The FDT Frame Application has The FDT Frame Application has 192 168 1 1 gt 192 off The Logging window displays the result of an operation or function performed by Unity Pro Each log entry includes the following attributes Attribute Description Date Time The time the event occurred displayed in the format yyyy mm dd hh mm ss Log Level The level of event importance Values include Information A successfully completed operation Warning An operation that Unity Pro completed but which may lead to a subsequent detected error Error An operation that Unity Pro was unable to complete 1A34003 10 2014 Diagnostics Attribute Description Message A brief description of the core meaning of the event Detail Message A more detailed description of the event which may include parameter names location paths etc 1A34003 10 2014 343 Diagnostics Section 9 3 CPU I O Block Diagnostics Overview The CPU s I O Block contains diagnostic information relating to the operat
274. on timed out 16 22 Modbus TCP invalid response 16 23 Modbus TCP invalid device ID response 16 30 e Modbus TCP remote host is down e EtherNet IP connection open timed out 16 80 16 87 Forward_Open response detected errors 16 80 Internal detected error 16 81 Configuration detected error the length of the explicit message or the RPI rate needs to be adjusted 16 82 Device detected error target device does not support this service 16 83 Device resource detected error no resource is available to open the connection 1A34003 10 2014 409 Detected Error Codes Value Operation report most significant byte 16 84 System resource evebt unable to reach the device 16 85 Data sheet detected error incorrect EDS file 16 86 Invalid connection size 16 90 16 9F Register session response detected errors 16 90 Target device does not have sufficient resources 16 98 Target device does not recognize message encapsulation header 16 9F Unknown detected error from target 410 1A34003 10 2014 Detected Error Codes Sending Email via SEND_REQ Communication and Operation Reports At a Glance The communication and operation reports are part of the management parameters Operation and Communication Reports The TSX ETC 101 returns the following combination of operation and communication report values when the SEND_REQ function is used to send email messages
275. ork 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 5 0 or higher and Advantys configuration software version 5 0 or higher e an Ethernet managed switch that is connected to the both the controller and island by means of twisted pair Ethernet cable and RJ45 connectors 122 1A34003 10 2014 Adding Devices to an Ethernet Network Network Topology The Ethernet network devices used in this configuration include the following a TSX P57 4634 PC with Unity Pro and Advantys controller 192 168 001 099 m Ethemet switch TSX PSY 2600 M p power supply B STB DDI 3610 STB NIC 2212 192 168 001 006 STB PDT 3100 power supply pa DDO 3200 STB DDO 3410 STB DDI 3230 STB DDI 3420 STB AVO 1250 To re create this example e use the IP addresses for your own configuration s e PC e TSX ETC 101 Ethernet communication module e STBNIC 2212 network interface module e check wiring NOTE Unity Pro software running in the PC is used to configure the TSX P57 4634 controller In this example the PC is ind
276. ot defined for this object class instance 09 Invalid attribute value Invalid attribute data detected 0A Attribute list error An attribute in the Get_Attribute_List or Set_Attribute_List response has a non zero status 1A34003 10 2014 413 CIP General Status Codes General Status Name Description of Status Status Code in hex 0B Already in requested mode state The object is already in the mode state being requested by the service 0c Object state conflict The object cannot perform the requested service in its current mode state oD Object already exists The requested instance of object to be created already exists 0E Attribute not settable A request to modify a non modifiable attribute was received OF Privilege violation A permission privilege check was unsuccessful 10 Device state conflict The device s current mode state prohibits the execution of the requested service 11 Reply data too large The data to be transmitted in the response buffer is larger than the allocated response buffer 12 Fragmentation of a primitive The service specified an operation that is going to fragment a value primitive data value i e half a REAL data type 13 Not enough data The service did not supply enough data to perform the specified operation 14 Attribute not supported The attribute specified in the request is not supported 15 Too much data The service supplied more d
277. ot the same as defined by the DTM EDS it emulates the DTM EDS definitions None no checking occurs the identity portion of the connection is omitted e Custom enables the following 6 parameter settings to be set individually For this example select Disable If Check identity is set to Custom complete the following 6 fields Compatibility True for each of the following selected tests the DTM EDS and remote device need Mode only be compatible e False for each of the following selected tests the DTM EDS and the remote device need to match exactly Minor Version For each of the parameters to the left select one of the following settings Major Version e Compatible include the parameter in the test e Not checked do not include the parameter in the test Product Code Product Type Product Vendor 7 Click OK to save your settings The next step is to configure I O settings 1A34003 10 2014 137 Adding Devices to an Ethernet 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
278. our project Adding an STB NIP 2212 Remote Device To add the STB NIP 2212 to your project follow these steps Step Action 1 In the DTM Browser select the Ethernet communication module node and then click the right mouse button A pop up menu opens 2 In the menu select Add The following dialog opens Device Device Schneider Electric 1 04 0001 Schneider Electric 1 04 0001 Schneider Electric 1 04 0001 Schneider Electric 1 04 0001 Schneider Electric 2 10 Device Device STBNIC2212 from EDS TCDEI 888N D1U from EDS Device Molex Incorporated 3 4 A TCDEI 888N DYU from EDS Device Molex Incorporated 3 4 A TCDEI 888P D1U from EDS Device Molex Incorporated 3 4 cose 3 In the Add dialog select the STBNIP2212 then click Add DTM The Properties window for the STB NIP 2212 network interface module opens 160 1A34003 10 2014 Adding Devices to an Ethernet Network Step Action 4 In the General page of the Properties window edit the default Alias name to read NIP2212_01 General Device Information DTM Information Protocol Information DTM name management Alias name NIP2212_01 Tag name Default I O vision management Default input I O vision Variable name NIP2212_01_IN Default output I O vision Variable name NIP2212_01_OUT When you edit
279. our project may require and then allow them to remain active To later disable a device use the appropriate control bits to toggle off every connection to that device 200 1A34003 10 2014 Chapter 5 Optimizing Performance Overview This chapter describes how to optimize the performance of your Ethernet network What Is in This Chapter This chapter contains the following sections Section Topic Page 5 1 Selecting a Switch 202 5 2 Control Application Design 212 5 3 Projecting Ethernet Network Performance 226 1A34003 10 2014 201 Optimizing Performance Section 5 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 203 Transmission Speed Duplex and Auto Negotiation 204 Quality of Service QoS 205 IGMP Snooping 206 Rapid Spanning Tree Protocol RSTP 207 Virtual Local Area Network VLAN 208 Port Mirroring 210 Simple Network Management Protocol SNMP Agent 211 202 1A34003 10 2014 Optimizing Performance Role of a Switch in an Ethernet Network 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 swi
280. out The maximum allowed period in milliseconds between device responses from 0 120000 ms in increments of 5 ms When this setting is exceeded the health timeout bit is set to 1 The default 1500 ms Accept the default value of 1500 Repetitive Rate The data scan rate from 0 60000 ms in intervals of 5 ms The default 60 ms Accept the default value of 60 RD Address Address in the remote device of the input data image The input data image begins at word 45391 Because there is an offset of 40000 in the Premium platform type in a value of 5391 RD Length The number of words in the remote device from 0 125 that the communication module will read Because the Modbus device will be configured for 18 words of input items type in a value of 18 Last Value The behavior of inputs in the application in the event communication is lost e Hold Value the default e Set To Zero Accept the default WR Address Address in the remote device of the output data image The output data image begins at word 40000 Because there is an offset of 40000 in the Premium platform type in a value of 0 WR Length The number of words in the remote device from 0 to 120 to which the communication module will write Because the Modbus device will be configured for 5 words of output items type in a value of 5 1A34003 10 2014 169 Adding Devices to an Ethernet Network Step Action 2 Click OK to s
281. perator merle mainoffice com Pump 1 pumping mud Merle shut her down operator17 company com fred company com Transformer 7 over load operator21 company com carl company com Circuit breaker activated To display this page Step Description 1 Select the Services node in the navigation tree located on the left side of the Device Editor The Services page opens 2 In the Services page set the Email field to Enabled The Email node appears in the navigation tree 3 Select the Email node in the navigation tree 1A34003 10 2014 83 Configuring Viewing and Configuring Email Settings The configurable Email service parameters include the following Parameter Description SMTP Server Configuration SMTP Server IP Address The IP address of the SMTP server that will relay Email messages SMTP Server Port TCP port used by the SMTP server Default 25 Password Authentication Authentication Is client authentication by the SMTP Email server e Disabled default e Enabled Login If the SMTP server is configured for client authentication the user name up to 64 characters Password If the SMTP server is configured for client authentication the client password string up to 64 characters Email Header 1 3 From The Email address of the send
282. plays the value of the symbol variable or direct address This field is updated continuously 1A34003 10 2014 371 Embedded Web Pages Field Description Format Contains the format type for displaying the value of the symbol variable or direct address The following formats are available bool Boolean dec Decimal hex Hexadecimal binary Binary ASCII bytes displayed as ASCII characters time day_hr_min_sec_ms date YYYY MM DD or HH MM SS Status Contains messages describing the status of communication with the symbol variable or direct address if communication is The status message reads OK normal if communication is The status field displays a system message interrupted describing the interruption Configuration Area Open and close the configuration area by double clicking on a row in the data template The configuration area will display the configuration settings for the selected row Use the up and down arrows on your keyboard to move between rows in the data template and display their settings in the configuration area Use the configuration area when data template animation is turned OFF to e create a new data template see page 373 e display the items contained in an existing data template see page 374 e add items to a data template including e inserting a symbol see page 375 or variable to a data template e inserting a direct address see page 375
283. plicit Messaging Using SEND_REQ EtherNet IP Explicit Message Example Get_Attribute_Single EtherNet IP Explicit Message Example Read Modbus Object EtherNet IP Explicit Message Example Write Modbus Object Modbus TCP Explicit Messaging Using SEND_REQ Modbus TCP Explicit Messaging Request Codes Configuring Modbus TCP Explicit Messaging Using SEND_REQ Modbus TCP Explicit Message Example Read Registers Modbus TCP Explicit Message Example Write Registers Modbus TCP Explicit Message Example Read Holding Registers Modbus TCP Explicit Message Example Write Multiple Registers Explicit Messaging via the Unity ProGUI Sending Explicit Messages to EtherNet IP Devices Sending Explicit Messages to Modbus TCP Devices DIAQNOSUCS oa jen eee ee ee eee Module Hardware Diagnostics 0000002 eae LED Indicators for the Ethernet Communication Module Unity Pro Software Diagnostics 0 00 e eee eee Using the Diagnostic Window 0 00 naaraan Ethernet Port Diagnostics 0 0 0 eee ee Bandwidth Diagnostics 0 0 00 cece Email DiAQnOStCSis enecc ac ee ee teed nex an nese die Sh eee Aes Network Time Service Diagnostics 0000 eee Local Slave Connection Diagnostics 04 Local Slave or Connection I O Value Diagnostics LOGGING soreer leh blah blade h
284. pload related information from the application to complete the build and enable the application download To do this make the following configuration change in Unity Pro Step Action 1 In the main menu select Tools Project Settings The Project Settings window opens 2 In the left pane of the Project Settings window select General gt PLC embedded data 1A34003 10 2014 55 Configuring Step Action 3 In the right pane de select Upload information B Project Settings 5 General M tof build Data dictionary m janagement of build messages z z Build settings Upload information o lt Project autosaving on download m PLC embedded data cr PLC diagnostics Upload information management Automatic Variables ra z Program Optimize data on line change E H Operator Screens d Import gt Export x Reset All OK Apply Cancel Help 4 Click OK to save your changes and close the Project Settings window After the Upload information setting is disabled you can build the application and download it to the PLC NOTE An application in which the Upload information setting has been disabled cannot later be uploaded from the PLC to the PC Uploading DTM Based Applications DTM based applications that were successfully downloaded to Unity Pro with the project s Upload information setting enabled can later be uploaded from the PLC to the PC if the target PC
285. pond indicates that no response was obtained from the target device Usually means that the device is not present on the network The preceding MODBUS exception response codes are derived from the MODBUS Application Protocol Specification V1 1b as distributed by the Modbus Organization Inc at http www Modbus IDA com 418 1A34003 10 2014 Appendix D Email Detected Error Response Codes Electronic Mail Notification Service Detected Error Response Codes SMTP Codes The following codes are available only on the Unity Pro DTM and web page diagnostic screens for the electronic mail notification service Code hex Description 5100 Internal error detected 5101 SMTP component not operational 5102 Mail header not configured 5103 Invalid mail header value detected 1 2 or 3 5104 Cannot connect to SMTP server 5105 Error detected during transmitting content of email body to SMTP server 5106 Closing SMTP connection with the server returned a detected error message 5107 SMTP HELO request unsuccessful 5108 SMTP MAIL request unsuccessful SMTP server may require authentication 5109 SMTP RCPT request unsuccessful 510A No recipient accepted by the SMTP server 510B SMTP DATA request unsuccessful 510C Send email request contains an invalid length 510D Authentication unsuccessful 510E A reset component request was received while the connection was open
286. priate for your actual application Step Action 1 In the Address Settings page edit the following IP Address By default e the first three octet values equal the first three octet values of the Ethernet communication module and e the fourth octet value equals this device Number setting in this case the default value would be 004 In our continuing example type in the address 192 168 1 6 DHCP for this Device e Enabled activates the DHCP client in this device The device obtains its IP address from the DHCP service provided by the Ethernet communication module and appears on the auto generated DHCP client list e Disabled the default de activates the DHCP client in this device Select Enabled Identified by If DHCP for this Device is Enabled this indicates the device identifier type e MAC Address or e Device Name Select Device Name Identifier If DHCP for this Device is Enabled the specific device MAC Address or Name value Accept the default setting of NIC2212_01 based on the Alias name Mask The device subnet mask The default 255 255 255 0 Accept the default value Gateway The gateway address used to reach this device The default of 0 0 0 0 indicates this device is located on the same subnet as the Ethernet communication module Accept the default value 2 Click OK to save your edits The next step is to configure the connection between the commu
287. quest 16 0052 Configuring the ManagParam Variable The ManagParan 3 setting defines the length of the DataToSend variable for the SEND_REQ function block In this example 12 bytes of data will be sent Variable Description Value hex ManagParam 3 Length of the DataToSend variable 16 000C Configuring the DataToSend Variable The DataToSend variable defines the data to be sent in the Modbus Write Multiple Registers request Variable Description Value hex DataToSend 0 First two octets of the target device IP address 192 168 1 6 16 C0A8 e High byte byte 4 16 C0 192 decimal e Low byte byte 3 16 A8 168 decimal DataToSend 1 Last two octets of the target device IP address 192 168 1 6 16 0106 e High byte byte 2 16 01 1 decimal e Low byte byte 1 16 06 6 decimal DataToSend 2 e High byte the most significant byte MSB of the starting write address 16 000A 16 00 0 decimal e Low byte the least significant byte LSB of the starting write address 16 0A 10 decimal DataToSend 3 e High byte Quantity of registers to write MSB 16 00 0 decimal 16 0002 e Low byte Quantity of registers to write LSB 16 02 0 decimal DataToSend 4 e High byte Register value to write MSB 16 AA 170 decimal 16 AABB e Low byte Register value to write LSB 16 BB 187 decimal DataToSend 5 e High byte Register value to write MSB 16 CC
288. r then do one of the following e inthe main menu select Edit Open or e click the right mouse button and select Open in the pop up menu The remote device DTM opens in the Device Editor In the navigation pane on the left side of the Device Editor confirm that the remote device connection is of the type Read Input Write Output Data To view the connection type select NIC2212_01 in the left pane of the Device Editor If the connection type is not of the type Read Input Write Output Data delete the existing connection and add a new one as follows a With the connection selected in the left pane click the Remove Connection button The existing connection is removed b Click the Add Connection button The Select the connection to add dialog opens c Use the scroll buttons on the drop down list to display and select the Read Input Write Output Data connection type d Click OK to close the Select the connection to add dialog The new connection node appears e Click Apply to save the new connection leaving the Device Editor open for additional edits 134 1A34003 10 2014 Adding Devices to an Ethernet Network Step Action 3 With the Read Input Write Output Data node selected click on the General tab General Identity Check Group Parameter gt RPI 30 af Input T gt O gt Input size 19 gt Input mode Multicast A Input type Fixed gt Input priority
289. r displays the new or edited derived data types below Project Browser ta Structural View XY Project E Configuration Rg Local Bus B P Derived Data Types T T_ETCO1_IN GY T_ETCO1_LS1_IN GY T_ETCO1_LS1_OUT T T_ETC01_OUT GY T_NIC2212_01_IN GQ T_NIC2212_01_OUT GY T_NIP2212_01_IN m T T_NIP2212_01_OUT Derived FB Types CA Variables amp FB instances Communication Program Animation Tables Operator Screens Documentation S1A34003 10 2014 187 Working With Derived Data Types Working with Derived Data Type Variables Derived Data Type Variables When you click on the Update application button Unity Pro creates a collection of derived data types and variables These are used by Unity Pro to support communication and data transfer between the PLC and the various local slaves remote devices and their I O items You can access these derived data types and variables in the Unity Pro Data Editor and add them to a user defined Animation Table where you can monitor read only variables and edit read write variables Use these data types and variables to view the status of connections from the communication module to remote EtherNet IP and Modbus TCP devices where e the status of connections is displayed in the form of a HEALTH_BITS array consisting of 32 bytes e each connection is represented by a single bit in the array e a bit value of 1 indicates the connection is healthy e abit value of
290. r indicates the relationship between the DTM and the remote module or device a connected DTM is displayed in bold text a disconnected DTM is displayed in normal text 1A34003 10 2014 45 Configuring To connect a DTM to or disconnect a DTM from its respective module or device follow these steps Step Action 1 In the DTM Browser select the DTM that you want to connect to or disconnect from the physical communication module or remote device NOTE If the module or device name appears in bold text it is connected and only the Disconnect command is enabled normal text it is disconnected and only the Connect command is enabled 2 Click the right mouse button Result A pop up menu opens 3 Select one of the following commands e Connect e Disconnect NOTE The Connect and Disconnect commands are also available in the Unity Pro Edit menu Enabling Advanced Mode Use the contextual menu in the DTM Browser to toggle Unity Pro in or out of Advanced Mode thereby displaying or hiding expert level properties that help define Ethernet connections These properties are identified by the icon NOTE To maintain system performance confirm that Advanced Mode properties are configured only by persons with a solid understanding of communication protocols To toggle Advanced Mode on and off Step Action 1 Close both the Diagnosis Window and every instance of the Device Editor befor
291. ram 3 ReceivedData ReqCode RedSize gt ANOaF WN O Oo KREE EEEE EEEE NT 16 0000 NT 16 C0A8 NT 16 0166 NT 16 0250 NT 16 4420 NT 16 0124 NT 16 00FF NT 16 0005 NT 11 NT 22 NT 33 NT 44 NT 55 ARRAY 0 3 OF INT NT NT NT 3 ia ARRAY O 100 OF INT NT 16 0E NT 26 Configuring the Address Variable Unconnected explicit message IP Address Byte 4 192 Byte 3 168 IP Address Byte 2 001 Byte 1 102 CIP Message Request Path Size Service Code Class and Class Segment Instance Instance Segment Starting Register Number of Registers to Write First register value _ Second register value Third register value Fourth register value Fifth register value Activity Bit Operation Report Communication Report Function block timeout Length of DataToSend parameter in bytes Function type OE CIP request The Address variable identifies the explicit message originating device in this example the TSX ETC 101 communication module and the target device Note that the Address variable does not include the Xway address elements Network Station because we are not bridging through another PLC station Use the ADDR function to convert the following character string to an address ADDR 0 4 0 where e rack 0 e module slot number 4 e channel 0 Configuring the ReqCode Variable The ReqCode variable identifies the function type for the SEND_REQ func
292. ration Red Duplicate IP Waiting for BootP server response Default IP Address in use Configuration error detected MOD STATUS Green In operation module status Red Not configured Fault detected Recoverable fault detected NET STATUS Green Connections established network status Red No EtherNet IP connections Connection error detected Duplicate IP address The Services section of the page can present the following functional conditions Function Color Text Descriptions DHCP Server Enabled FDR Server Disabled QoS Tagging Access Control Network Time Service Enabled Email Service Disabled 382 S1A34003 10 2014 Embedded Web Pages Function Color Text Descriptions Scanner Status Green Working properly Red At least one connection is bad Gray Not configured 1A34003 10 2014 383 Embedded Web Pages Rack Viewer Introduction Use the Rack Viewer to access web pages that describe the identity placement configuration and operation of modules in the Premium rack To view information describing a specific module including the TSX ETC 101 Ethernet communication module click on the image of that module in the Rack Viewer Rack Display The Rack Viewer looks like this when it is first opened RACK VIEWER FactoryCast Copyright 1998 2008 Schneider Automation SAS All Rights Reserved
293. 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 2014 Schneider Electric All rights reserved 1A34003 10 2014 Table of Contents Safety Information 100 ccccwaceawecnkawne sees e wn 9 About the Book 0 02 ee eee ee ee eens 11 Chapter 1 Installation 2020202025 13 Hardware Installation 0 20 0 0 ccc eee eee 14 Module Specifications 00 00000 eee 17 Communication Specifications sasaaa aaaea 19 Installing Unity Pro Ethernet Configuration Tool Software 21 Uninstalling the Ethernet Configuration Tool 23 Chapter 2 Configuring the Ethernet Communication Module 25 2 1 Ethernet Network Configuration Example 00 26 The Ethernet Network Example 0 20000 eee eee 26 2 2 Creating a Project in Unity Pro 2 eee eee 28 Creating a Project in Unity Pro 1 0 2 eee eee 29 Configuring the Size and Location of Inputs and Outputs 35 2 3 The Unity Pro FDT DTM Interface 200002 000 ee 37 DIM BrowS fi eneste eiTe iena hae Poe ORR eee ea 38 DTM Browser Menu Commands 000 00 e eee aae 41 Field Bus Discovery Service 000200 cece eee eeaes 4
294. rive C 8000 bits X 134 pps 1 07 Mbps 1 0 Scanner D 8000 bits X 80 pps 0 64 Mbps Total 6 26 Mbps Switch 6 26 Mbps Conclusion 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 I O 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 S1A34003 10 2014 229 Optimizing Performance 230 1A34003 10 2014 Chapter 6 CIP Objects Overview The Ethernet communication module can access CIP data and services located in connected devices The CIP objects and their content depends on the design of each device CIP object data and content are exposed and accessed hierarchically in the following nested levels Object rE Class Class Attri
295. roject files Before saving your project 1 Select Tools Options The Options Management window opens 2 Inthe left pane navigate to Options General Paths 3 In the right pane type in a new path location for the Project path You can also edit the e Import Export file path e XVM path e Project settings templates path 4 Click OK close the window and save your path edits 30 1A34003 10 2014 Configuring Adding a Power Supply to the New Unity Pro Project When you added the CPU to the project above Unity Pro may also have added a power supply to the project If not the next step is to manually add a power supply to your Unity Pro project Step Action 7 In the Project Browser double click Local Bus Unity Pro displays both the e Local Bus window with the selected CPU in the second position and e Hardware catalog displaying the Local Bus tab below Hardware catalog J x Premium local drop Analog Communication Counting Discrete Motion Rack Remote XBus Safety Supply Weighing Ei H H E H H E Local Bus RIO Bus S1A34003 10 2014 31 Configuring Step Action 8 In the Hardware catalog under the Supply node use your mouse to select then drag a TSX PSY 2600M power supply to the first position in the rack 9 In the File menu select Save to save your edits NOTE Schneider Electric recommends that you periodica
296. s If necessary type in the HTTP web access password NOTE The default password is USER 390 1A34003 10 2014 Embedded Web Pages Messaging Introduction The Messaging page provides current information on the open TCP connections on port 502 Messaging Display The top of the page displays the number of messages sent and received by local port 502 The Messaging page looks like this MESSAGING DIAGNOSTIC Diagnostics Number of Messages sent 94275 Number of Messages received 95274 Conn Remote address Remote port Local port Type Mess Sent Mess Received Error Sent 1 192 168 1 222 2568 502 Modbus TCP 3955 3954 0 2 192 168 1 6 1217 502 EtherNet IP 2345 2344 0 3 192 168 1 7 1222 502 Modbus TCP 1357 1356 0 Copyright 1998 2007 Schneider Automation SAS All Rights Reserved The display grid provides the following information about each active connection e Conn the connection number 1 to 64 e Remote address the IP address of the remote device NOTE If the remote device includes an embedded web server click on the Remote address to open that server and view the remote device s web pages Remote port the TCP port for the connection on the remote device Local port the TCP port for the connection on the Ethernet communication module Type the connection type EtherNet IP or Modbus TCP Mess Sent the number of messages transmitted over this connection Mess Received the n
297. s Device List f 003 NIC2212_01 lt EIP 192 168 1 6 gt F Read Input Write Output Data Items Logging 4 The Items window opens Input Input bit Output Output bit Offset Device Offset Connection ItemName Default Item Name Root l BLOCKA Define Item s Delete Item s Show Properties SCAND NHR WON fS SCOMANONF WON F i Select a zone and click on the Define Item s button to create one or several items an array OK Cancel Apply Select the Input bit tab to display that page In the Input bit page type the following default root name representing device status into the Default Items Name Root input box type NIC2212_01_st 1A34003 10 2014 145 Adding Devices to an Ethernet Network Step Action 7 Inthe Items List select the first 16 rows in the table You may need to use the right scroll bar to select some rows at the bottom of this range These rows represent bits 0 7 in both byte 0 and byte 1 input bit Output output vit _Offset Device Offset Connection Position in Byte Item Name a pj Default Item Name Root Sooo 4 DDI3232_in_data 0 0 1 0 0 2 0 0 3 0 o 4 Define Item s 0 0 5 0 0 6 Delete Item s 0 0 7 1 1 0 Show Properties 1 1 1 x gt Select a zone and click on the Define Item s button to create one or several items OK Cancel
298. s Outputs MW Index 1 MW Index Max size 100 Max size EIP connectivity network Update application To input the above settings take the following steps Step Action 1 In the communication module s Properties window select the Configuration page S1A34003 10 2014 35 Configuring Step Action 2 Type in the size and starting position of the inputs and outputs as follows In the Inputs area e 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 Outputs area e 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 e The inputs and outputs can be located at any available address Allow separateness overlapping space to inputs and outputs It is important only that the space allocated to inputs and outputs do not overlap e Unity Pro automatically reserves space for two arrays of 32 bytes as follows e for connection health bits see page 191 located at the beginning of the space configured for inputs e for connection control bits see page 195 located at the beginning of the space configured for outputs e Confirm that the MW range you assi
299. s The Unity Pro Device Editor 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 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 1 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 4 Repeat steps 2 and 3 for each cell containing either an S or an integer NOTE The Fieldbus Image presents input and output data in the form of 16 bit words starting with word 1 You need to rearrange this data for the Unity Pro Ethernet Configuration Tool which presents the same data in the form of 8 bit bytes starting with byte 0 NOTE When
300. s 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 This example shows you how to create 19 bytes of inputs and 6 bytes of outputs To more efficiently use space this example creates items in the following sequence e input bit items e input byte and word items e output bit items e output byte and word items Creating Input Bit Items To create input bit items for the STB NIC 2212 example beginning with 16 discrete inputs for NIC 2212 status Step Action 1 In the DTM Browser select the communication module DTM Browser i Host PC R lt 192 168 1 4 gt ETC01 A lt EtherNet IP 192 168 1 6 gt NIC2212_01 xi 2 Do one of the following inthe main menu select Edit Open or click the right mouse button then select Open in the pop up menu The Device Editor opens displaying the DTM for the communication module 144 1A34003 10 2014 Adding Devices to an Ethernet Network Step Action 3 In the left pane of the Device Editor navigate to and select the Items node for the STB NIC 2212 network interface module F Channel Properties Services EtherNet IP Local Slave
301. s a round trip required for client server communication After Message Response Time is calculated you can determine and configure the following parameters both of which are found in the Channel Properties EtherNet IP page of the Unity Pro Ethernet Configuration Tool e EM Request Timeout value and e EM Connection RPI 1A34003 10 2014 225 Optimizing Performance Section 5 3 Projecting Ethernet Network Performance Network Load and Bandwidth Calculation Example Network Devices This example estimates the performance for an Ethernet network composed of the following devices e aPLC that controls 3 remote I O stations A B and C e TSX ETC 101 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 Unity Pro the Unity Pro Ethernet Configuration Tool e 4remote devices acting as an I O adapter A for a rack of I O modules a second I O adapter B for a rack of I O modules a remote I O drive C 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 226 1A34003 10 2014 Optimizing Performance Network Diagram The proposed network diagram
302. s page Step Description 1 Select the Services node in the navigation tree located on the left side of the Device Editor The Services page opens 2 In the Services page set the Network Time Service field to Enabled The Network Time Service node appears in the navigation tree 3 Select the Network Time Service node in the navigation tree Viewing and Configuring Network Time Service Settings The following settings can be viewed and edited in this page Property Description NTP Server Configuration Primary NTP Server IP Address The IP address of the NTP server from which the Ethernet communication module first requests a time setting Secondary NTP Server IP Address The IP address of the back up NTP server from which the Ethernet communication module requests a time setting after not receiving a response from the primary NTP server Polling Period The frequency 1 120 seconds the Ethernet communication module uses for requesting a time setting from the NTP server Default 18 seconds Time Zone Time Zone Setting The time zone associated with the Ethernet communication module selected from a list that includes time zones around the globe Default Greenwich Mean Time GMT 0 minutes Timezone Offset The number of minutes 1439 1439 used to adjust the Time Zone Setting Default 0 minutes Daylight Saving Automatically adjust clock
303. s y IP Address 192 168 4 4 Type Primary Number of Requests 9 Number of Errors Number of Responses 0 Last Error Reset Counters Copyright 1998 2012 Schneider Electric All Rights Reserved Click the Reset Counter button to reset to 0 the Network Time Service Statistics To open this page Step Action 1 Starting at the Home page click the Diagnostics main menu item The Diagnostics page opens 2 On the left side of the Diagnostics page select Ethernet Network Time Service Diagnostics 3 If necessary type in the HTTP web access password NOTE The default password is USER S1A34003 10 2014 401 Embedded Web Pages Network Time Service Diagnostic Parameters Time synchronization service parameters are in the table Parameter Description Network Time Service Status Operational status of the service in the module e Operational e Service Disabled Date and Time Status Date System date Time System time DST Status The actual working status of the automatic daylight savings service e ON automatic adjustment of daylight savings is enabled and the current date and time reflect the daylight savings time adjustment e OFF automatic adjustment of daylight savings is disabled or automatic adjustment of daylight savings is enabled but the current date and time may not reflect th
304. s you how to install the module by e inserting it into a PLC backplane e connecting it to an Ethernet network e installing the Unity Pro Ethernet Configuration Tool software What Is in This Chapter This chapter contains the following topics Topic Page Hardware Installation 14 Module Specifications I7 Communication Specifications 19 Installing Unity Pro Ethernet Configuration Tool Software 21 Uninstalling the Ethernet Configuration Tool 23 1A34003 10 2014 13 Installation Hardware Installation Overview The following information describes how to install the TSX ETC 101 Ethernet communication module External Features LED Display TSX ETC 101 MAC 12 34 56 78 90 10 MAG Address 7 Mod Status LED Display I Net Status R 10 100 Base T RJ 45 Cable Connector Y0100iBase T LEDs The TSX ETC 101 communication module presents the following LED indicators Running Error Status Activity Module Status Network Status For a description of these LEDs and how to use them to diagnose the communication module refer to the topic LED Indicators for the Ethernet Communication Module see page 318 14 1A34003 10 2014 Installation Tools Required One medium sized size 2 Phillips head screw driver Mounting the Module The module is mounted in the rack slot of a Premium or Atrium PLC station It can be installe
305. sage NOTE You need not add to list the IP address of devices that will be the target of EtherNet IP explicit messages When access control is disabled in the Services page the Ethernet communication module will accept Modbus TCP and EtherNet IP requests from any device 68 1A34003 10 2014 Configuring The following graphic depicts the Access Control page immediately after a new row has been added to the list of Authorized Addresses but before the new item has been configured m Authorized Addresses Add Remove IP Address 0 0 0 0 OK Cancel Apply To display this page Step Description 1 Select the Services node in the navigation tree located on the left side of the Device Editor The Services page opens 2 In the Services page set the Access Control field to Enabled and click either OK or Apply The Access Control node appears in the navigation tree 3 Select the Access Control node in the navigation tree NOTE Refer to the topic Configuring Properties in the Device Editor see page 53 for instructions on how to edit properties 1A34003 10 2014 69 Configuring Adding and Removing Devices in the Authorized Address List To add a device to the Authorized Addresses list Step Description 1 In the Access Control page click Add A new row appears in the Authorized Addresses list displaying a red exclamation point indicating editing
306. sage and the response The explicit message is addressed to a remote STB NIC 2212 network interface module to obtain diagnostic information Address Service _______________ Data hex __ a IP Address 192 168 1 6 Number 14 Class 4 Name Get_Attribute_Single 7 Instance 100 I Enter Path hex W Attribute 3 20 04 24 64 30 03 aA Messaging Send to Device Connected I Repeat 500ms Unconnected Response hex AO 10 00 00 OF 00 00 00 00 00 00 00 00 00 00 00 OF 00 00 00 Status Status 0 0x00 Status EtherNet IP 0 0x00 1A34003 10 2014 311 Explicit Messaging Sending Explicit Messages The following steps explain how to execute the EtherNet IP explicit message depicted above Step Action 1 In the DTM Browser select the communication module that is upstream of the target device 2 Click the right mouse button and in the pop up menu select Device menu EtherNet IP Explicit Message Result The EtherNet IP Explicit Message window opens 3 Configure the explicit message using the following fields IP Address The IP address of the target device used to identify the target of the explicit message In the above example 192 168 1 6 Class The class identifier of the target device used in the construction of the message path An integer from 1 to 65535 In this example 4 Instance The class instance of the targe
307. se 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 213 Message Connection Types 215 TCP and CIP Connections 217 Message Priority 218 Messaging Performance 219 Message Frequency 220 Allocating Network Bandwidth 222 Estimating Message Traverse and Response Times 224 212 1A34003 10 2014 Optimizing Performance Message Types Overview Two types of industrial Ethernet message types are supported by the Ethernet communication module Message Type Includes Explicit e Non time critical management data e Read write application data Implicit e Real time I O data e Real time control data e Real time synchronization data Explicit Messages 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 inc
308. signed to the device in the Unity Pro configuration IP Address The client device IP address 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 name Identifier The actual MAC address or DHCP device name Mask The client device subnet mask Gateway The IP address a DHCP client device will use to access other devices that are not located on the local subnet A value of 0 0 0 0 constrains the DHCP client device by allowing it to communicate only with devices on the local subnet 1A34003 10 2014 73 Configuring Subscribing to the DHCP Service for a Device that is Part of the Configuration An Ethernet device that is part of the communication module Ethernet configuration can subscribe to the DHCP IP addressing service To subscribe to the DHCP service for a specific device follow these steps Step Action 1 In the DTM Browser select the Ethernet communication module that is connected to the remote device that you want to add to the DHCP service In the following example the communication module with the alias name of ETC01 is selected DTM Browser i x R Host PC B P lt 192 168 1 4 gt ETC01 A lt EtherNet IP 192 168 1 6 gt NIC2212_01 NOTE The selected module is connected to the STB NIC 2212 network interface device bearing the a
309. sist of packets of data that are time critical Implicit messages are used for real time control and synchronization 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 producer consumer mode EtherNet IP or client server mode Modbus TCP small fixed data size fixed frequency short response time short connection timeout 214 1A34003 10 2014 Optimizing Performance Message Connection Types Introduction The transmission of most messages require a point to point connection between a transmitter and receiver For all types of explicit messages the connection automatically closes when the communication ends or is timed out For implicit messages keep the connection open If the I O connection CIP for EtherNet IP TCP for Modbus TCP the transmission stops In this case the scanner employs the TCP implicit messaging connection to dynamically re establish the CIP connection Calculating the Connection Timeout For CIP connections you can control the connection timeout setting by specifying both the network multiplier and the requested packet interval RPI in ms Timeout Network Multiplier x RPI NOTE You can locate and configure these values in the
310. sk 255 255 255 0 Description IP address of a machine likely to perform routing to another network internal or external OK Cancel Apply NOTE The page displayed above can be accessed by opening an Ethernet communication module in the Device Editor and then selecting Channel Properties TCP IP in the navigation tree 52 1A34003 10 2014 Configuring Configuring Properties in the Device Editor Configuring Properties The Device Editor can be opened from the DTM Browser To open the DTM Browser select Tools DTM Browser in the Unity Pro main menu To use the Device Editor Step Description 1 Confirm that the DTM you want to use is not connected to the actual communication module or device If necessary disconnect the DTM from the module or device see page 45 2 In the DTM Browser select the Ethernet network node you want to configure which can be either e an Ethernet communication module e aremote device 3 With a node selected in the DTM Browser do one of the following e Inthe Unity Pro main menu select Edit Open e Inthe DTM Browser click the right mouse button and in the pop up menu select Open The Device Editor appears It displays the configurable properties for the selected module or device Q_NOC78000 fdtConfiguration Q_NOC78000 Communication Q_NOC78000 eae acc Channel Properties S
311. ss control 68 add remote device 124 160 address 1 0 190 advanced mode DTM browser 46 Advantys STB island connecting to 138 171 assembly object 235 239 auto negotiation 204 B Bandwidth Diagnostics 328 C channel properties 58 CIP objects 231 configuring properties in device editor 53 connection diagnostics 336 1 0 340 overhead 216 protocol 216 type 276 connection manager object 237 connection timeout calculating 215 control bits 793 D data editor creating a data template 373 direct address 375 lite 377 modify data 376 saving a data template 373 variables 375 data editor standard 368 data template displaying a data template 374 derived data types 188 creating 186 derived variables 189 device bandwidth 223 device discovery 47 device editor 57 DTM browser 53 device load 222 DHCP 71 DHCP client 74 diagnostics 321 bandwidth 328 386 connection 336 Email 331 398 Ethernet port 324 Ethernet statistics 393 local slave 336 messaging 397 network time service 407 NTP 333 processor load 386 properties 403 QoS 396 rack viewer 384 scanner status 389 status summary 381 diagnostics web page 380 download 55 DTM add 113 1A34003 10 2014 423 Index DTM Browser 38 DTM browser advanced mode 46 configuring properties in device editor 53 DTM browser menu commands 47 E EDS file add 114 remove 119 Email configuring 82 diagno
312. ss locations 1A34003 10 2014 195 Working With Derived Data Types NOTE By contrast enabling and disabling the Active Configuration property for a device or local slave either adds I O items to or removes I O items from the application This has the rippling effect of changing the addresses not only for the items of the enabled disabled device but also for I O items relating to other devices in the configuration The following example shows you how to add connection control bits to the Connection_Health_Bits animation table that you created above and use the animation table s Modification function to toggle control bits on or off Step Action 1 With the Connection _Health_Bits animation table open double click on the next empty row in the Name column then click the ellipsis button J The Instance Selection dialog opens 2 In the Instance Selection dialog navigate to and select the entire CONTROL BITS OUT array Animation Table Instance Selection W x ETC01_OUT CONTROL_BITS_OUT Variables Function Blocks T X Name fF MEDT DDT V IODDT a ETCOt_IN T_ETCO1_IN ETCO1_LS1_IN_ T_ETCO1_LS11_IN T T_ETC01_LS1_OUT T_ETC01 OUT a ARRAY 0 31 OF BYTE NIC2212_01_IN T_NIC2212_01_IN NIC2212_01_OUT T_NIC2212_01_OUT NIP2212_01_IN T_NIP2212_01_IN E T_NIP2212_01_0UT 196 1A34003 10 2014 Working With Derived Data Types Step Action
313. stics The Ethernet Diagnostic page looks like this Ethernet Diagnostic Refresh Every 500ms Group Parameters Bandwidth Diagnostic 112 Port 1 Manual Settings Require Reset General Interface Speed _ Interface Flags Duplex mode Negotiation Status Local Hardware Fault Physical Address Input Octets Unicast Packets Non Unicast Packets Discards Errors Unknown Protocols Output Octets __ Unicast Packets Description Non Unicast Packets 100 Active link Full duplex Successfully negotiated speed and duplex Interface can activate change to link parameters automatically No 08 80 F4 01 FC 11 11620142 52909 103124 0 0 0 4131129 53514 40 To open this page Step Action 1 In the DTM Browser select the communication module and click the right mouse button A pop up menu opens In the menu select Device menu Diagnostic node In the left pane of the Diagnostic window select the communication module Click on the Ethernet Diagnostic tab to open that page Ethernet Diagnostic Parameters The Ethernet Diagnostic page displays the following parameters for the communication module s single Ethernet port Parameter Description General parameters Interface Speed Valid values include 0 10 100 Mbits second 1A34003 10 2014 325 Diagnostics Parame
314. stics 331 398 Ethernet connection speed 60 frame format 60 Ethernet diagnostics 324 Ethernet link object 245 Ethernet statistics 393 EtherNet IP explicit connection diagnostics object 259 261 EtherNet IP interface diagnostics object 250 EtherNet IP IO Scanner Diagnostics object 253 EtherNet IP settings 63 explicit message 273 EtherNet IP 377 generic Modbus Read request 302 generic Modbus Write request 304 Get_Attribute_Single 283 Modbus TCP 314 Modbus Write Multiple Registers 308 Read Holding Registers 306 Read Modbus Object 288 Write Modbus Object 293 explicit messaging 275 communication report 408 Modbus TCP request codes 299 operation report 408 F FDR 71 field bus discovery 47 full duplex 204 H hardware catalog updating 117 health bits 197 home web page 362 I O connection 340 local slave 340 I O variable addresses activating de activating devices 198 identity object 233 IGMP snooping 206 implicit message 214 inputs address 190 location 35 size 35 IO connection diagnostics object 255 IP address 61 L LEDs 318 load example 226 limits 219 local slave 97 configuring 99 diagnostics 336 1 0 104 340 logging 342 menu commands DTM browser 41 message priority 218 message bandwidth 222 424 1A34003 10 2014 Index message frequency 220 message load 222 message response time 224 message traverse time 224 messages types
315. sult A new item is created Input Input bit Output Output bit Z Offset Device Offset Connection Item Name Default Item Name Root Define Item s Delete Item s Show Properties AUN Select a zone and click on the Define Item s button to create one or several items an array OK Cancel Apply Click OK to close the Items window Select File Save to save your edits Using Local Slave Inputs and Outputs The inputs and outputs created above are used as follows e The third party device updates values of the following variables e ProductionTotal_LineA e ProductionTotal_LineB e Events_LineA e Events_LineB e The Ethernet communication module updates value of the DataReceived variable in the third party device at the configured RPI 1A34003 10 2014 109 Configuring 110 1A34003 10 2014 Chapter 3 Adding Devices to an Ethernet Network Overview This chapter presents examples of how to add devices to and how to configure these device for operations on your Ethernet network What Is in This Chapter This chapter contains the following sections Section Topic Page 3 1 Hardware Catalog 112 3 2 Adding an EtherNet IP Device to the Network 121 3 3 Adding a Modbus TCP Device to the Network 157 1A34003 10 2014 111 Adding Devices to an Ethernet Network Section
316. t 2 not used Bit 3 self test Bit 4 not used Bit 5 configuration fault detected Bit 6 missing module or off Bit 7 not used 354 1A34003 10 2014 Diagnostics Updating channel data To display channel information follow these steps Step Action 1 Configure the READ_STS function block as follows CHr m ch CH Where READ_STS r rack or station number m module or slot number ch channel number set to 0 for ETC transactions To view the data updated by the READ_ STs function block enter the corresponding direct addresses in the Unity Pro Animation table or use them in your program logic Object Description Standard Symbol lr m ch ERR_ Channel error detected bit CH_ERROR lr m ch 0 Status of Ethernet services Bit 0 EIP Scanner 0 OK 1 NOK Bit 1 EIP Adapter 0 OK 1 NOK Bit 2 EIP Client 0 OK 1 NOK Bit 3 EIP Server 0 OK 1 NOK Bit 4 Modbus scanner 0 OK 1 NOK Bit 5 Modbus TCP Client 0 OK 1 NOK Bit 6 Modbus TCP Server 0 OK 1 NOK Bit 7 FDR Server 0 OK 1 NOK Bit 8 Bit 15 reserved MWr m ch 0 Exchange Status EXCH_STS Bit 0 reading of status words of the channel STS_IN_PROG in progress Bit 1 command write in progress CMD_IN_PROG MWr m ch 1 Exc
317. t 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 Q0S tagging NOTE Some switches that support QoS tagging have this feature disabled by default Confirm that QoS is enabled when deploying each switch 1A34003 10 2014 205 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 connected to the network which causes all connected devices to issue an GMP Multicast Group Join message The group message is received by all network switches which update their multicast addressing information databases
318. t device used in the construction of the message path An integer from 0 to 65535 In this example 100 Attribute Optional The specific device attribute or property that is the target of the explicit message used in the construction of the message path An integer from 0 to 65535 In this example 3 NOTE Select the check box to enable this field NOTE Refer to your EtherNet IP device user manual for class instance and attribute values Number The integer associated with the service to be performed by the explicit message An integer from 1 to 127 NOTE If you select Custom Service as the named service type ina service number This field is read only for all other services Name Select the service the explicit message is intended to perform In this example Get_Attribute_Single Enter Path Optional Select this check box to enable the message path field where you can manually enter the entire path to the target device In this example the path is not manually entered NOTE Displayed only when Advanced Mode is enabled Data The data to be sent to the target device for services that send data In this example leave blank Messaging Select the type of explicit message to send e Connected e Unconnected In this example select Unconnected Repeat 500 ms Select this check box to re send the explicit message every 500 ms In this example leave this blank 312 1A34
319. tch including the ability to turn switch ports on or off configure port speed and duplex settings control and monitor message traffic within segments 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 1A34003 10 2014 203 Optimizing Performance Transmission Speed Duplex and Auto Negotiation Introduction 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 Duplex 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 performance and message loss Auto Negotiation 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
320. ted optional item oc 12 MaxBuffSize UDINT x 0 Unsupported optional item oD 13 BufSize Remaining UDINT X 0 Unsupported optional item X supported not supported Services The Connection Manager object performs the following services on the listed object types Service ID Description Class Instance Notes hex dec 01 01 Get_Attributes_Alll x x Returns the value of all attributes 0E 14 Get_Attribute_Single X X Returns the value of the specified attribute X supported not supported 238 S1A34003 10 2014 CIP objects Modbus Object Overview The Modbus object converts EtherNet IP service requests to Modbus functions and Modbus exception codes to CIP General Status codes It presents the instances attributes and services described below Class ID 44 hex 68 decimal Instance IDs The Modbus object presents two instance values e 0 class e 1 instance Attributes The Modbus object consists of the following attributes Instance ID 0 class attributes Attribute ID Description GET SET 01 Revision X 02 Max Instance X X supported not supported Instance ID 1 instance attributes Attribute ID Description Type GET SET No instance attributes are supported Services The Modbus object performs the following services upon the listed object types
321. tep Action 1 In the DTM Browser select the communication module and click the right mouse button A pop up menu opens 2 In the menu select Device menu Diagnostic The Diagnostic window opens In the left pane of the Diagnostic window select the communication module node 4 Click on the Bandwidth Diagnostic tab to open that page Bandwidth Diagnostic Parameters The Bandwidth Diagnostic page displays the following parameters for the communication module Parameter Description I O Scanner EtherNet IP Sent The number of EtherNet IP packets the module has sent since the last reset in packets second EtherNet IP Received The number of EtherNet IP packets the module has received since the last reset in packets second Modbus TCP Requests The number of Modbus TCP requests the module has sent since the last reset in packets second Modbus TCP Responses The number of Modbus TCP responses the module has received since the last reset in packets second I O Adapter EtherNet IP Sent The number of EtherNet IP packets the module has sent in the role of a local slave since the last reset in packets second EtherNet IP Received The number of EtherNet IP packets the module has received in the role of a local slave since the last reset in packets second I O Module Module Capacity The maximum number of packets that the
322. teps 2 6 for each new word item you need to create In this example that includes the following items e Rows 2 3 Default Items Name Root ProductionTotal_LineB e Rows 4 5 Default Items Name Root Events_LineA e Rows 6 7 Default Items Name Root Events_LineB Create output words 106 1A34003 10 2014 Configuring Creating Output Word Items To create output items for local slave 01 Step Action 1 Click the Output tab to open the following page Input Input bit Output Output bit Default Item Name Root Offset Device Offset Connection Item Name r D BLOCKA Define Item s Delete Item s Show Properties Select a zone and click on the Define Item s button to create one or several items an array OK Cancel Apply NOTE In this example each row represents a byte Because the only item you will create is a 16 bit word you will select 2 rows In the Default Item Name Root input box type DataReceived S1A34003 10 2014 107 Configuring 3 Starting at the beginning of the table select the first 2 rows 0 and 1 4 Click the Define Item s button Result The Item Name Definition dialog opens Item Name Definintion l xj 108 1A34003 10 2014 Configuring Step Action Select WORD as the New Item s Data Type then click OK Re
323. ter Description Interface Flags Bit O Link Status 0 Inactive 1 Active Bit 1 Duplex Mode see below Bits 2 4 Negotiation Status see below Bit 5 Manual Setting Requires Reset see below Bit 6 Local Hardware Fault see below Duplex Mode 0 half duplex 1 full duplex Negotiation Status 3 successfully negotiated speed and duplex 4 forced speed and link Manual Setting Requires Reset 0 automatic 1 device requires reset Local Hardware Fault 0 no event 1 event detected Physical Address Module MAC Address Input parameters Octets Octets received on the interface Unicast Packets Unicast packets received on the interface Non Unicast Packets Non unicast packets received on the interface Discards Inbound packets received on the interface but discarded Errors Inbound packets that contain detected errors excludes In Discards Unknown Protocols Inbound packets with unknown protocol Output parameters Octets Octets received on the interface Unicast Packets Unicast packets received on the interface Non Unicast Packets Non unicast packets received on the interface Discards Inbound packets received on the interface but discarded Errors Outbound packets that contain detected errors excludes In Discards Unknown Protocols Outbound packets with unknown prot
324. third party PLC produces data which is available in the PLC s Ethernet communication module as inputs In this example the third party device produces the following information e production totals for manufacturing line A e production totals for manufacturing line B e the number of production interruption events for line A e the number of production interruption events for line B Any information that needs to be passed to the third party device for example confirmation that data from the third party device has been received by the PLC is accessible in the third party device as input data In this example the third party device is programmed to scan Local Slave 1 for this confirmation When configuring inputs and outputs in both the local slave and the third party PLC associate inputs and outputs as follows Associate these local slave items With these third party PLC items Outputs T to O assembly instance 101 Inputs assembly instance 101 Inputs O to T assembly instance 102 Outputs assembly instance 102 1A34003 10 2014 99 Configuring The configured Local Slave page looks like this m Properties Number 000 Dd Active Configuration Enabled gt Comment vit Connection Bit 0 m Assembly Outputs T to O 101 Outputs T to O Size 2 1 509 Bytes Inputs O to T 102 Inputs O to T Size 8 1 505 Bytes Configuration 103 Configuration Size 0 0
325. ting a page click e Apply to save your edits and keep the page open e OK to save your edits and close the page NOTE Your edits will not take effect until they are successfully downloaded from your PC to the CPU and from the CPU to the communication modules and network devices 54 S1A34003 10 2014 Configuring Uploading and Downloading DTM Based Applications Introduction You can use Unity Pro to download an application file from your PC to the PLC and to upload an application file from the PLC to your PC To perform a successful upload confirm that the application file includes specific upload related information as part of the application Downloading DTM Based Applications Unity Pro applications that include DTM files require more memory than traditional Unity Pro applications The following products employ DTMs for network configuration e 140 NOC 771 01 Ethernet Communication Module for Quantum e TSX ETC 101 Ethernet Communication Module for Premium e BMX NOC 0401 Ethernet Communication Module for M340 In some cases the configurations created for these modules and the data associated with them will require more memory than is available in the CPU If the amount of memory required by an application exceeds the amount of memory that is available in the CPU Unity Pro displays a message during the build process before the application is downloaded to the PLC When this situation occurs exclude the additional u
326. tion User name fa USER gt Password eooo J Remember my password Carce Type in the required Username and Password combination then click OK NOTE In the above example the settings for both the Username and Password remain set to the default setting of USER S1A34003 10 2014 363 Embedded Web Pages Editing the Username and Passwords The single username and both passwords can be edited in the Security web page To edit username and passwords follow these steps Step Description 1 Navigate to and open the web server see page 362 using the IP address of the communication module The Home page opens and web page password see page 363 The Setup page opens Schneider REJA Ko k Electric WOUE Documentation URL Monitoring Control Diagnostics Maintenance Setup 4 Setup Security Copyright 1998 2008 Schneider Automation SAS All Rights Reserved 2 From the Home page click on the Setup main menu item If required input the username 364 1A34003 10 2014 Embedded Web Pages Step Description On the left side of the page click on the Security node If required input the Username and web page access Password The Security page opens Monitoring r _ Diagnostics Maintenance _ Setup SECURITY HTTP access rights Username LO o y y New password fo Confirm password sti Data Editor
327. tion so no additional Modbus function code is required Implementing the SEND_REQ Function Block To implement the SEND REQ function block you need to create and assign variables for the following blocks ManagParam 0 0 ReqSize ManagParan 3 SEND_REQ 2 ManagParam 0 0 0 and ManagParam 3 ReqSize EN ENO ADDR 0 3 0 ADR RECP ReceivedData ReqCode CODE DataToSend EMIS ManagParam GEST GEST ManagParam Configuring the Address Variable The Address variable identifies the explicit message originating device in this example the TSX ETC 101 communication module and the target device Note that the Address variable does not include the Xway address elements Network Station because we are not bridging through another PLC station Use the ADDR function to convert the following character string to an address ADDR 0 3 0 where rack 0 e module slot number 3 e channel 0 306 1A34003 10 2014 Explicit Messaging Configuring the ReqCode Variable The ReqCode variable identifies the function type for the SEND_REQ function block in this case a Read Holding Registers Modbus request Variable Description Value hex ReqCode Read Holding Registers Modbus request 16 0051 Configuring the ManagParam Variable The ManagParan 3 setting defines the length of the DataToSend variable for the SEND_REQ function block In this example 8 bytes
328. tion block in this case a CIP request Variable Description Value hex ReqCode Code identifies a CIP request 16 000E 294 1A34003 10 2014 Explicit Messaging Configuring the DataToSend Variable The DataToSend variable identifies the type of explicit message and the CIP request Variable Description Value DataToSend 0 Message type e 16 0000 unconnected or e 16 0001 connected In this example the message is unconnected 16 0000 DataToSend 1 First two octets of the target device IP address 192 168 1 102 e High byte byte 4 16 CO 192 decimal e Low byte byte 3 16 A8 168 decimal 16 COA8 DataToSend 2 Last two octets of the target device IP address 192 168 1 102 High byte byte 2 16 01 1 decimal e Low byte byte 1 16 66 106 decimal 16 0166 DataToSend 3 CIP request service information see page 239 e High byte request size in words 16 02 2 decimal e Low byte service code 16 50 80 decimal 16 0250 DataToSend 4 CIP request class information see page 239 e High byte class 16 44 68 decimal e Low byte class segment 16 20 32 decimal 16 4420 DataToSend 5 CIP request instance information e High byte instance 16 01 1 decimal e Low byte instance segment 16 24 36 decimal 16 0124 DataToSend 6 Starting register e High byte 16 00 00 decimal e
329. tions The 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 Load Device Number of X Number of RPI Load packets per connections connection I O Adapter A 2 xX 5 20ms 500 pps I O Adapter B 2 xX 2 30 ms 134 pps I O Drive C 2 X 2 30 ms 134 pps I O Scanner D 2 X 2 50ms 80 pps Total 848 pps Switch 848 pps 228 1A34003 10 2014 Optimizing Performance Bandwidth Device Packet size X Load Bandwidth I O Adapter A 8000 bits X 500 pps 4 Mbps I O Adapter B 4096 bits X 134 pps 0 554 Mbps I O D
330. to 10 100 Mb This setting 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 available value read only 60 1A34003 10 2014 Configuring Channel Properties TCP IP Page Description Use the TCP IP page to e select a Configuration mode which specifies how the communication module obtains its IP addressing settings and e edit the IP addressing settings that will be used if the Configuration mode is set to Static The TCP IP page looks like this Configuration Static Group Parameter Value S IP Address gt Scanner IP Address 192 168 1 4 gt Sub Network Mask 255 255 255 0 Gateway IP Address 0 0 0 0 Description IP address of a machine likely to perform routing to another network internal or external OK Cancel Apply To display this page select the Channel Properties TCP IP node in the navigation tree located on the left side of the Device Editor NOTE Refer to the topic Configuring Properties in the Device Editor see page 53 for instructions on how to edit properties Selecting a Configuration Mode Use the Configuration list to specify a configuration mode The configuration mode setting determines how the communication module obtains its IP address at startup Choices are Configuration Mode Description Static The module uses the s
331. to a data template Use the configuration area when data template animation is turned ON to write data to read write application variables Refer to the topic Working With Data Templates for more information on how to use the controls in the configuration area 1A34003 10 2014 Embedded Web Pages Working With Data Templates Creating a Data Template To display and access application data first create a data template To create a new data template follow these steps Step Description 1 Confirm that Data Editor animation is OFF If necessary click the Stop animation a toolbar button Click the New table Df toolbar button The New table dialog opens New table Table name Type Modbus x Ok Cancel In the Table name field type in the name of the new data template Click Ok The new data template appears as a node in the data template list NOTE Save the new data template before performing any other task in the Data Editor Moving to another page or creating a new data template in the current page before saving your work deletes the new data template Saving a Data Template After you save a new data template you can re use it to view or modify its contents NOTE e Be careful when you modify and save a data template The last saved modification overwrites the pre existing data template even if the data template was originally created by someone other than yourself
332. tructions and installed a module or device DTM on your PC the next step is to update the Unity Pro Hardware Catalog Updating the Hardware Catalog makes the new Ethernet module or device available for addition to your Unity Pro application To update the Hardware Catalog Step Action Hardware Catalog window opens 1 In the Unity Pro main menu select Tools Hardware Catalog The no devices EAI devices 2 In the Hardware Catalog window select the DTM Catalog tab to display a module and device DTM list At the time of initial software installation the catalog displays Hardware catalog ajx Devices Vendors Groups Protocols 3 Click the External Update Tool button The FDT DTM Catalog window opens x Query Device Types 7 TZ Block E Communication Device if Gateway Module Update Stop Devices Version Date Vendor 4 In the FDT DTM Catalog window click Update The window refreshes itself as indicated by the progress bar in the lower right corner of the window S1A34003 10 2014 117 Adding Devices to an Ethernet Network Step Action 5 After the update has finished click Close The FDT DTM Catalog window closes and the Hardware Catalog displays In the Hardware Catalog window click Reload catalog to refresh the DTM list Hardware catalog ald All devices
333. twork 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 devices 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 1A34003 10 2014 223 Optimizing Performance Estimating Message Traverse and Response Times Message Traverse Time Message Traverse Time is defined as the time required for a message to travel from its point of origin to its targeted destination over a network path As the messages travels over the network path it may pass through and be forwarded by a number of intermediate network devices including switches and routers Message Traverse Time is impacted by several factors including for example the following e the number of forwarding network devices e the transmission delay of each forwarding device e network load e message priority Message Traverse Time can be estimated by determining the transmission delay the store and forward delay of intermediate network devices and
334. ty training to recognize and avoid the hazards involved 10 1A34003 10 2014 About the Book Z At a Glance Document Scope This manual describes the use of the Premium TSX ETC 101 Ethernet communication module This manual describes the creation of a complete configuration The features and functions of the module are explained in the course of constructing this configuration The specific configuration settings contained in this manual are intended to be used for instructional purposes only The settings required for your specific configuration will differ from the examples presented in this manual Validity Note The Ethernet communication module described in this document requires Unity Pro version 8 0 or later Related Documents For additional information refer to the online help files for the Unity Pro software and to the following technical publications 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 1A34003 10 2014 11 12 1A34003 10 2014 Chapter 1 Installation Overview The Ethernet communication module serves as the interface between a Premium PLC and other Ethernet network devices by means of either the EtherNet IP or the Modbus TCP communication protocol This chapter show
335. type Feature Capacity EtherNet IP Client eeu Maximum number of simultaneous connections 16 connections Maximum number of concurrent requests 16 requests shared with Modbus TCP Server Maximum number of simultaneous connections 32 connections Maximum messaging size Read 250 bytes Write 240 bytes Modbus TCP Client Modbus Scanner Maximum number of simultaneous connections 16 connections Maximum number of concurrent requests 16 requests shared with EtherNet IP Server Maximum number of simultaneous requests 128 requests Maximum number of simultaneous connections 32 connections Maximum message size Read 250 bytes 125 words excluding header Write 240 bytes 120 words excluding header 20 1A34003 10 2014 Installation Installing Unity Pro Ethernet Configuration Tool Software Overview Accessing Unity Pro Configuration Tool Software depends on the version of Unity Pro that you are using e Unity Pro version 6 0 and higher The module configuration software is already included in the Unity Pro installation e Unity Pro version 5 0 You need to install the Unity Pro Ethernet Configuration Tool software which you can obtain from the following website http www global download schneider electric com 8525773E00058BDC all DA00A87B8BB3038685257 7940058D66C Installing Unity Pro Ethernet Configuration Tool Software for Unity Pro Version 5 0 To insta
336. ues include 10000000 100000000 Note Attempting to set any other value returns the detected error 0x09 invalid attribute value 10 16 Interface Label SHORT_S TRING A fixed textual string identifying the interface that should include internal for internal interfaces Maximum number of characters is 64 X supported not supported Services The Ethernet Link object performs the following services upon the listed object types Service ID Description Class Instance hex dec 01 01 Get_Attributes_All xX xX 10 16 Set_Attribute_Single X 0E 14 Get_Attribute_Single x x 4C 76 Get_and_Clear X X supported not supported S1A34003 10 2014 249 CIP objects EtherNet IP Interface Diagnostics Object Overview The EtherNet IP Interface Diagnostics object presents the instances attributes and services described below Class ID 350 hex 848 decimal Instance IDs The EtherNetP IP Interface object presents two instance values e 0 class e 1 instance Attributes EtherNet IP Interface Diagnostics object attributes are associated with each instance as follows Instance ID 0 class attributes Attribute ID Description GET SET 01 Revision x 02 Max Instance x X supported not supported Instance ID 1 instance attributes
337. uest size in words 16 03 3 decimal e Low byte service code 16 0E 14 decimal 16 030E DataToSend 4 CIP request class information e High byte class 16 04 4 decimal e Low byte class segment 16 20 32 decimal 16 0420 DataToSend 5 CIP request instance information e High byte instance 16 64 100 decimal e Low byte instance segment 16 24 36 decimal 16 6424 DataToSend 6 CIP request attribute information e High byte attribute 16 03 3 decimal e Low byte attribute segment 16 30 48 decimal 16 0330 Viewing the Response Use a Unity Pro Animation table to display the ReceivedData variable array Note that the ReceivedData variable array consists of the entire data buffer 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 3 Select New Animation Table in the pop up menu A new animation table and its properties dialog both open 1A34003 10 2014 285 Explicit Messaging Step Action 4 In the Properties dialog edit the following values Name Type in a table name For this example ReceivedData Functional module Accept the default lt None gt Comment Optional Type your comment here
338. uled USINT X X For CIP transport class 0 1 Urgent priority messages default value 47 X supported not supported 1A34003 10 2014 241 CIP objects Attribute ID Description Type GET SET Value 06 DSCP High USINT For CIP transport class 0 1 Urgent priority messages default value 43 07 DSCP Low USINT For CIP transport class 0 1 Urgent priority messages default value 31 08 DSCP Explicit USINT For CIP explicit messages transport class 2 3 and UCMM default value 27 X supported not supported NOTE A change in the instance attribute value takes effect on device re start for configurations made from flash memory Services The QoS object performs the following services upon the listed object types Service ID Description Class Instance hex dec 0E 14 Get_Attribute_Single x x 10 16 Set_Attribute_Single x X supported not supported 242 1A34003 10 2014 CIP objects TCP IP Interface Object Overview The TCP IP interface object presents the instances attributes and services described below Class ID F5 hex 245 decimal Instance IDs The TCP IP interface object presents 2 instance values e 0 class e 1 instance Attributes TCP IP interface object attributes are associated with each instance as
339. ults of the check include invalid or not installed DTMs they are displayed in the User errors tab in the information window and a red X is superimposed over their icons in the DTM Browser DTM services Displays the communication DTMs selection as well as the device topology their respective IP addresses and connection state In this dialog for each device you can connect disconnect load from devices or store to devices You can also choose to stop communication or continue activity when detected errors occur DTM hardware Displays the DTM catalog tab of the Hardware Catalog dialog catalog Expand all Displays every DTM in the project Collapse all Displays only the communication DTMs in the project 1 This command also appears in the Unity Pro Edit menu 2 This command also appears in the Unity Pro View menu 1A34003 10 2014 41 Configuring Communication Module and Remote Device Node Commands The DTM Browser s contextual menu has the following items Name Description Open This opens the Device Editor for the selected communication module NOTE Double clicking the left mouse button on the DTM in the DTM Browser also opens this window Add 1 This opens the Add dialog displaying a subset of the Hardware Catalog allowing the selection of a DTM NOTE Unity Pro filters the content of the Add dialog so that it displays only DTMs that are compatible wit
340. umber of messages received by this connection Error Sent the number of events detected on this connection NOTE e Following a request to close a connection the PLC may hold the connection open in its memory for a few minutes during which the display will reflect the open connection e The Number of Messages received is not reset after a port 502 connection is closed Therefore the count indicates the total number of messages that have been received since the module was started 1A34003 10 2014 391 Embedded Web Pages To open this page Step Action 1 Starting at the Home page click the Diagnostics main menu item The Diagnostics page opens On the left side of the Diagnostics page select Ethernet Messaging If necessary type in the HTTP web access password NOTE The default password is USER 392 1A34003 10 2014 Embedded Web Pages Ethernet Statistics Introduction The Ethernet Statistics page provides information about the status transmit and receive statistics and detected errors for the web server embedded in the TSX ETC 101 communication module Ethernet Statistics Display The Ethernet Statistics page looks like this PORT STATISTICS Host Name Subnet Mask 255 255 255 0 MAC Address IP Address 4s Interface label Speed Operational 100 Mbps Duplex Operational TP Full Link Frames transmit OK 5547 Frames received OK 3543
341. umption UINT Increments each time a consumption is Receive Errors Counter received with a detected error 04 Explicit Messaging STRUCT X x Diagnostics Class 3 Msg Send UDINT Increments each time a Class 3 message is Counter sent client and server Class 3 Msg Receive UDINT Increments each time a Class 3 message is Counter received client and server UCMM Msg Receive UDINT Increments each time a UCMM message is Counter sent client and server UCMM Msg Receive UDINT Increments each time a UCMM message is Counter received client and server X supported not supported 1A34003 10 2014 251 CIP objects Services The EtherNet IP Interface Diagnostics object performs the following services upon the listed object types Service ID Description Class _ Instance Notes hex dec 01 01 Get_Attributes_All x x Returns the value of all attributes 0E 14 Get_Attribute_Single x Returns the value of the specified attribute 4c 76 Get_and_Clear X Returns and clears the values of all instance attributes X supported not supported 252 S1A34003 10 2014 CIP objects EtherNet IP IO Scanner Diagnostics Object Overview The EtherNet IP IO Scanner Diagnostics object presents the instances attributes and services described below Class ID 351 hex 849 decimal Instance IDs The EtherNet IP IO Scanner Diagnostics object presents two instances e 0
342. us discovery x NOC01 Channel EtherNet IP Protocol 0 Scanned Devices Name Address Typeld Vendor Version Serial 1734 AENT Ethernet IP Adapter 192 168 1 11 12 108 1 2 1 437850353 STB NIC 2212In19 Out6 192 168 1 6 12 2213 243 2 10 102498786 Matched Devices Match Type Vendor Version Date STB NIC 22121n19 Out6 Exact device Schneider Electric 2 10 2009 12 08 E 3 E Version Date Selected Devices Name Address _ Match Typeld _Vendor LF STB NIC 22121n19 Out6 192 168 1 6 Exact device Schneider Electric 2 10 2009 12 08 Select the devices to be added in the project Cancel This dialog presents these lists List Description Scanned Devices The devices matched and unmatched found during the scan Matched Devices The matched DTMs found in the workstation DTM catalog for the device that you selected in the Scanned Devices list Each time a scanned device is selected in the Scanned Devices list the contents of the Matched Devices list is updated to display the matched device DTMs found for the selected scanned device The matching process can yield one or more matched devices for a given scanned device In this case only one DTM was discovered for the selected scanned device Selected Devices This list displays the device DTMs that have been selected in the Matched Devices list which will be added to the Unity Pro project 1A34003 10
343. utomatic 1 device need reset Bit 6 local hardware detected error 0 no event 1 event detected 03 03 Physical Address ARRAY of X module MAC address 6 USINT 04 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 with detected errors does not include in discards In Unknown Protos UDINT inbound packets with unknown protocol Out Octets UDINT octets sent on 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 with detected errors X supported not supported S1A34003 10 2014 247 CIP objects Attribute ID Description Type GET SET Value hex dec 05 05 Media Counters STRUCT X Alignment Errors UDINT frames that are not an integral number of octets in length FCS Errors UDINT bad CRC frames received do not pass the FCS check Single Collisions UDINT successfully transmitted frames that experienced exactly 1 collision Multiple Collisions UDINT successfully transmitted frames that experienced more than
344. utomatically assigns a structure name based on the variable name in this case T_NIC2212_01_IN Variable Name Accept the auto generated input variable name based on the alias name see page 124 NIC2212_01_IN Output area Structure Name Read only Unity Pro automatically assigns a structure name based on the variable name in this case T_NIC2212_01_OUT Variable Name Accept the auto generated output variable name based on the alias name NIC2212_01_OUT Default Name button Restores the default variable and structure names For this example custom names are used instead of the default names 128 1A34003 10 2014 Adding Devices to an Ethernet Network Step Action In the Items Management section of the page edit the following Import mode e Automatic Select this if I O items are pre defined for the device in its DTM and will not subsequently be edited These items are automatically created and added to the configuration and later updated if the items list if the device DTM changes These auto created items cannot be edited in the Device Editor Manual Select this if I O items will be manually created or edited If the device DTM pre defines I O items those pre defined I O items are automatically created and added to the configuration and can later be manually edited in the Device Editor The I O items list is not affected by changes to the device DTM
345. variables To add health bits to an animation table follow these steps Step Action 1 In the Project Browser select the Animation Tables node and click the right mouse button A pop up menu opens Select New Animation Table 1A34003 10 2014 193 Working With Derived Data Types Step Action 3 In the New Animation Table dialog type in values for the following fields Name Type in a name for the new animation table In this example type in Connection_Health_Bits Number of Accept the default value of 100 animated characters The completed dialog looks like this New Animation Table 3 x Name Functional Mode Connection_Health_Bits lt None gt z Comment Extended String Animation Number of animated characters 100 range 20 300 J Temporary Table ors Click OK The dialog closes and the new Connection_Health_Bits animation table opens Double click on the first empty row in the Name column then click the ellipsis button The Instance Selection dialog opens 194 1A34003 10 2014 Working With Derived Data Types Step Action 6 In the Instance Selection dialog navigate to and select the entire HEALTH BITS_IN array xi ETC01_IN HEALTH_BITS_IN Variables Function Blocks Vv Names F OO i EDT DDT Ww ODT Name Type X Comment v B _ETC01_IN T_ETC01_IN GA HEALT
346. ware Catalog For installations of Unity Pro version 5 0 and higher the next step is to update the Hardware Catalog Updating the Hardware Catalog adds your new Ethernet communication module to the list of available modules and devices that you can add to your Unity Pro application Refer to the topic Updating the Unity Pro Hardware Catalog see page 117 for step by step instructions 22 1A34003 10 2014 Installation Uninstalling the Ethernet Configuration Tool Introduction Use the Add or Remove Programs utility provided by the Windows operating system to uninstall the Unity Pro Ethernet Configuration Tool To completely uninstall the Ethernet Configuration Tool remove each of the following three DTMs one at a time Generic EtherNet IP DTM Generic Modbus TCP DTM Unity Pro Ethernet Configuration Tool Un Installing Ethernet Configuration Tool DTMs To remove the three Ethernet Configuration Tool DTMs Step Action 1 Open the Windows Control Panel Start Settings Control Panel In the Control Panel double click on Add or Remove Programs In the Add or Remove Programs window select the Change or Remove Programs page 4 Select the first of the three DTMs to remove for example the Generic EtherNet IP DTM then click Remove 5 Repeat step 4 for each of the remaining 2 DTMs Generic Modbus DTM and Unity Pro Ethernet Configuration Tool 1A34003 10 2014 23 Installation
347. witch r Source Address TCP IP Services Source IP Address L 10 171 182 68 x Address Server SNMP Sub Network Mask 255 255 254 0 RSTP EtherNet IP Network Detection er Begin d i dd L 10 171 182 1 Security egin detection range address EtherNet IP Local Slaves End detection range address L 10 171 182 254 Local Slave 1 Items Modbus Network Detection F Eae 2 Begin detection range address 4 10 171 182 1 Local Slave 3 End detection range address L 10 171 182 254 Items Device List c Help Cancel Apply zj lt p Disconnected f 1 G Data sent f F f if 1A34003 10 2014 53 Configuring Step Description 4 Expand the navigation tree and select a node in the left window pane to display its properties in the right pane The list of configurable properties varies depending on the node type communication module or remote device selected in the DTM Browser 5 While you edit a parameter Unity Pro displays an icon next to the field you are editing and in the navigation tree indicating the parameter value is being edited Unity Pro displays one of the following icons This icon Indicates the importance of the parameter being edited is i High Editing this parameter may limit or deny access to the module or device PA Low Editing this parameter will not limit or deny access to the module or device 6 After you finish edi
348. words comprising 2 bytes 2 In the Default Item Name Root input box type AVO1250_CH1_out_data 154 1A34003 10 2014 Adding Devices to an Ethernet Network 3 Starting at the next available whole word select 2 rows 2 and 3 4 Click the Define Item s button The Item Name Definition dialog opens AVO1250_CH1_out_data_Qw2 e l pem l S1A34003 10 2014 155 Adding Devices to an Ethernet Network Step Action 5 Accept the default output name and click OK the following output word item is created Input Input bit Output Output bit Offset Device _ Offset Connection Item Name Default Item Name Root 0 0 ri l AVO1250_CH1_out_data 3 Define Item s 4 5 Delete Item s Show Properties Select a zone and click on the Define Item s button to create one or several items an array OK Cancel Apply Click Apply to save the new item and leave the page open Repeat steps 2 6 for the AVO 1250 channel 2 output data at bytes 4 and 5 Click OK to close the Items window oOo NIO Select File Save to save your edits 156 1A34003 10 2014 Adding Devices to an Ethernet Network Section 3 3 Adding a Modbus TCP Device to the Network Overview This section extends the sample Unity Pro application by describing how to e add an STB NIP 2212 Modbus TCP
349. y enabling a local slave on the primary PLC 1 e PLC 1 allows the third party PLC 6 to write to it at a repetitive rate even if PLC 6 is not capable of acting as an adapter e the secondary PLC 7 is able to scan the primary PLC 1 at a repetitive rate rather than through application intensive explicit messaging The topics in this section show you how to use Unity Pro software installed in the PC 2 above to configure a local slave and to create input and output items in support of the peer to peer data transfers between and among scanners 98 1A34003 10 2014 Configuring Configuring a Local Slave Description The Ethernet communication module presents three identical Local Slave configuration pages Use each pages to configure a separate local slave instance Create a local slave instance by e enabling and naming each local slave e specifying the size of local slave input and output assemblies e configuring local slave variable names To display this page select one of the three Local Slave nodes in the navigation tree located on the left side of the Device Editor NOTE Refer to the topic Configuring Properties in the Device Editor see page 57 for instructions on how to edit properties The following steps describe a sample configuration for Local Slave 1 Your configuration may be different Configuration Example Local Slave 1 In the sample network configuration see page 97 the application in the

Download Pdf Manuals

image

Related Search

Related Contents

Precision Current Shunt Meter  Philips Toaster HD2683/50  取扱説明書 - Panasonic  SM3300-8 Golf GT  Samsung GT-E1195 Lietotāja rokasgrāmata  GE GBE20ETEBB Use and Care Manual  WMR100NA USER MANUAL  DIATERMO 106 - Huisarts Vandaag  VENUS & JOKER - Sidi Mondial  

Copyright © All rights reserved.
Failed to retrieve file