Schneider Electric Atrium / TCP Gateway Installation Manual

Atrium / TCP Gateway Installation manual eng 2 Table of Contents About the Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Chapter 1 General presentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 At a Glance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Examples of use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Compatibility and standards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Operate mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Chapter 2 Product configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 At a Glance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the "General" screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the "Ethernet profile" screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the "RAS profile" screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapter 3 Uni-TE and Modbus message handling . . . . . . . . . . . . . . . . . . 27 At a Glance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uni-TE message handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programming examples on an Ethernet profile in Uni-TE. . . . . . . . . . . . . . . . . . Programming example via an STN Modem in Uni-TE . . . . . . . . . . . . . . . . . . . . Example of X-Way transparency. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modbus messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programming example on an Ethernet profile in Modbus . . . . . . . . . . . . . . . . . . Chapter 4 27 28 29 33 35 36 37 Online mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 At a Glance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "TCP/IP" screen in online mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "RAS" screen in online mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "Tune" screen in online mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapter 5 17 18 20 22 41 42 44 46 Performance and limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 At a Glance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Chapter 6 Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 3 Example: how to create a connection to other computers and networks using Windows 2000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Glossary 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 About the Book At a Glance Document Scope Related Documents This document explains how to install, operate and configure Atrium / TCP Gateway software. Title of Documentation Reference Number X-Way installation manual TSX DR NET TSX Micro Modules ETZ 410/510 User manual Installation manual - Communication - User Comments TSX DM 57-T4 We welcome your comments about this document. You can reach us by e-mail at [email protected] 5 About the Book 6 General presentation 1 At a Glance Subject of this Chapter This chapter describes the specifications of the Atrium / TCP Gateway product. It provides a general view of the product's functionalities and architecture. What's in this Chapter? This chapter contains the following topics: Topic Page General 8 Examples of use 9 Compatibility and standards 14 Operate mode 15 7 General presentation General Definition of Gateway The Atrium / TCP Gateway (simply referred to as Gateway, throughout this document) is a software application used to connect an Atrium coprocessor to the TCP network using existing PC connections (software and hardware connections). It runs on Windows 2000 or XP operating systems. It can either use an Ethernet or modem connection. With a modem connection, you need to use the RAS for Atrium (See Configuring the "RAS profile" screen, p. 22) function and communicate using the PPP protocol. The communication initiative can come from a PLC connected on the X-Way network. Existing PC connections, as well as Ethernet and modem connections, can be used simultaneously. Software and hardware architecture: PC PC Applications Atrium Gateway X-Way Network Modem STN Network interface Ethernet TCP/IP The Gateway can be used to communicate on the Ethernet network in Modbus and Uni-TE. Modbus and Uni-TE messaging services are identical to those of Ethernet Premium communication modules, whatever the Ethernet connection: l with the ISA card: TSXETHPC101M, l with the PCI card: TCCETH01. The user can also use applications such as OPC, PL7 and Vijeo Look simultaneously. 8 General presentation Examples of use At a Glance In this section, we describe how and in what context the Gateway is to be used. Atrium to PC or PLC Communication is possible using the Modbus or Uni-TE protocols. l the X-Way local address is configured in the "global parameters" (See Configuring the "General" screen, p. 18) configuration screen, or obtained through the server, l as for Ethernet TSXETY network modules, the configuration screens are used to define the remote IP addresses. PL7 OFS SCADA Ethernet TCP/IP network Uni-TE Atrium PC Standard Ethernet Card Gateway Modbus The Gateway provides access control, based on remote IP addresses (as for the TSXETY). 9 General presentation Atrium to Atrium Communication between Atriums is possible using the Uni-TE protocol. X-Way transparency is possible between X-Way sub-networks. Ethernet TCP/IP Network X-Way Network X-Way Network Uni-TE PC PC Un Atrium Standard Ethernet Card Gateway E i-T Uni-TE 10 Atrium Standard Ethernet Card Gateway General presentation X-Way transparency via the Atrium Using the X-Way remote address and the IP address of the Gateway, a remote station can communicate in Uni-TE with a station on the X-Way sub-network connected to the Atrium. SCADA Ethernet TCP/IP X-Way PC Atrium Standard Ethernet Card Gateway Uni-TE Uni-TE 11 General presentation The Atrium behaving as an I/ O scanner Write / read requests managed using an Atrium application: using Modbus on the TCP/IP protocol, Atrium applications are capable of communicating with peripheral units such as Momentum, Altivar, or any other product supporting a Modbus server. The Gateway does not support the FDR service (Faulty device Replacement). Ethernet TCP/IP Network Atrium PC Modbus R/W Standard Ethernet Card Gateway Atrium to Modbus The Gateway authorizes communication between the Atrium application and all remote Modbus devices through the 174CEV30010 gateway. Ethernet TCP/IP Network Standard Ethernet Card Gateway Atrium PC 12 Modbus Mod bus General presentation RAS Transparent remote access to Atrium PLCs: the Gateway can be configured to communicate using PPP protocol on a Modem of the PC. l it offers transparent routing to/from the local PC application using the Uni-TE or Modbus protocol (example: through ISAway or PCIway). The X-Way subnetworks are also accessible. l standard Windows routing is used to guarantee routing to/from a remote station on Ethernet. The Gateway uses the RAS service of Windows. Mo db us Uni-TE SCADA Uni-TE Ethernet TCP/IP Network PPP PC Atrium Standard Ethernet Card Gateway Note: to use the Windows RAS service, the user should be familiar with Windows configurations. 13 General presentation Compatibility and standards Atrium TCP Gateway Software 14 l compatible with all Ethernet ports or serial links of the PC: The Gateway can use Ethernet PCI (TCCETH01) or ISA (TSXETHPC101M) cards supplied by Schneider or any other card on the market. It is also compatible with embedded Ethernet ports. l management of the Uni-TE and Modbus protocols: as for the Ethernet TSXETY410x module, the Gateway supports Ethernet Uni-TE and Modbus communications for the message handling service. The Atrium card is therefore able to communicate with Quantum PLCs, or any other product that supports the Modbus protocol. l RAS (Remote Access protocol) connection: the Gateway uses the Windows RAS function to communicate on the STN modem link. l compatibility and transparency with X-Way drivers: X-Way transparency is provided with the Atrium card. General presentation Operate mode Installation The Gateway software is installed using a CD-ROM which, once inserted in the drive, automatically starts the installation of the software onto the hard disk of a PC or Magelis iPC (if the CD-ROM automatic start-up option under Windows is activated). Hardware and software configuration This software is based on Windows interfaces enabling easy configuration of the parameters according to needs. This tool is used to set up a static configuration of the Gateway. During validation, all parameters are checked and recorded in a file. There is no dynamic reconfiguration of the Gateway. All reconfigurations require the Gateway software to be restarted. The Gateway operates under the following Windows operating systems: l Windows 2000, l Windows XP. It can only be run on a PC or Magelis iPC with a built-in Intel processor. PCs with built-in multi-processors are also supported. There is no version of Online mode (Run Time) for platforms without a built-in Intel processor. Online mode This mode can be launched automatically (See Detailed description, p. 19) on startup of the system (PC or Magelis iPC). A service window opens before user identification and provides information on the status of remote PLCs on the network. Once the configuration has been recorded, no user operation is required on starting up the system. 15 General presentation 16 Product configuration 2 At a Glance Subject of this Chapter This chapter provides a general description of the services and configurations offered by Gateway. What's in this Chapter? This chapter contains the following topics: Topic Page Configuring the "General" screen 18 Configuring the "Ethernet profile" screen 20 Configuring the "RAS profile" screen 22 17 Product configuration Configuring the "General" screen Illustration This screen allows you to set up the overall parameters of Gateway. XWA X-Way/TCP Gateway Configuration Ethernet profile General RAS profile Global parameters XWay Parameters XWA Driver Name : Local Network : PCIWAY01 Local Station : 2 0 Access Control Authorize Enable Add > Name : so-surf1 < Remove From : 000.000.000.000 To : 000.000.000.000 Add > TCP Server Port 502 Default Auto run at startup OK 18 Cancel Apply Exclude Product configuration Detailed description X-Way Parameters: l Driver Name: this field is used to select the PCIWAY01 driver (on Atrium) or ISAWAY01 driver (on PCX57). l Local Network: is used to select the network used by Gateway (0 to 127), l Local Station: is used to select the station used by Gateway (0 to 63), Access control: in server mode, this part is used to check and validate the incoming IP addresses. l Enable: authorizes or excludes the IP addresses and remote domain names configured in the server's connection table. This table is updated using the "Add >" and "< Remove" fields: l Add: is used to add an IP address interval or domain name, l Remove: is used to remove an IP address interval or domain name. Meaning of "Authorize" and "Exclude": l Authorize: is used to set up incoming IP addresses or domain names of authorized remote stations. These IP addresses are configured using the "from / to" field. The "Name" field is used to set up a domain name for the remote station. l Exclude: is used to set up incoming IP addresses or domain names of any non-accepted remote stations. These IP addresses are configured using the "from / to" field. The "Name" field is used to set up a domain name for the remote station. All other addresses are accepted. In both cases, the IP addresses and remote domain names configured appear in the server's connection table. TCP Server port: set by default to 502 (Schneider Electric port). Auto run at startup: determines whether the software is launched automatically when the system starts up (PC or Magelis iPC). 19 Product configuration Configuring the "Ethernet profile" screen Illustration XWA XWay/TCP Gateway Configuration General RAS profile Ethernet profile Network adapters [ 3 ] All Network Adapters Connections parameters -> X-Way Addr 0.0 0.1 Add... OK Detailed description Cancel IP Address 192.168.002.051 so-etz1 Edit... Protocol Uni-TE Uni-TE Port TCP 00502 00502 Delete Apply Network adapters: this field is used to select a network Ethernet adapter. To do this, you can choose all the adapters or a specific adapter. The Ethernet adapter lets you communicate with remote modules. Connections parameters: these are TCP connection parameters in client mode. The table describes the client part of Gateway. To configure this, simply click "Add" to add a remote station, "Edit" to edit or modify a remote station, or "Delete" to delete a remote station. 20 Product configuration Ethernet Client Parameters screen This window appears when you click "Add" or "Edit": XWA Ethernet Client Parameters XWay Address Network : 0 Station : 0 TCP/IP Parameters Name : DNS IP Address : 192.168.002.051 TCP Port 00502 Default Protocol MODBUS OK l l l l Slave : 0 Cancel X-Way address: X-Way address of the remote station, IP address: IP address of the remote station. IP addresses can be configured formally (e.g.: 139.160.234.153) or by domain name (DNS). Protocol: to be used with the remote station: Modbus or Uni-TE, The "Slave" parameter is used to set up (in Modbus only) the Modbus slave number you want to reach using a serial TCP/Modbus bridge. TCP Port: is used to obtain a connection. Set by default to 502 (Schneider Electric port). 21 Product configuration Configuring the "RAS profile" screen At a Glance The Gateway supports the management of the RAS (Remote Access Service), used normally for communication by modem via the PPP protocol. Its operation is limited to an output modem and an input modem. Note: before each configuration the modem(s) must be installed first of all on the PC. Characteristics integrated in the Gateway: l initialize the RAS connection in order to accept a remote PPP connection, l initialize the RAS connection in order to create a PPP connection to a remote RAS server: l dynamically, when it is necessary to establish a remote TCP connection. In the case where there are two modems, a client link and a server link can both be active at the same time. If several modems (internal or external) are installed, all incoming connections will be accepted regardless of the modem used. Once communication is established, the communication is two-way (See Uni-TE and Modbus message handling, p. 27). 22 Product configuration Illustration XWA X-Way/TCP Gateway Configuration Ethernet profile General RAS profile Modem Adapters [ 1 ] Modem Standard 56000 bps V90-COM1 Server Parameters Enable Users granted to dialin : Administrator Guest USER Modem Users not granted to dialin : TESTPCIX > < Client Parameters Idle time before hanging up (s) : X-Way Addr 0.10.0 -> 0.2 1 IP Address IP Served IP Served Max Connection Time (s) : Protocol UNITE UNITE Add... OK Detailed description Edit... Cancel 10 Port TCP Phone Number User Name 00502 USER 2695 00502 2695 USER Delete Apply Modem Adapters: l this zone allows you to select the modem on which the PC's outgoing calls are made (dial out or Atrium clients). For incoming (Dial in) calls, the Gateway accepts all calls from all the modems configured on the PC. However, the PC must be configured to accept incoming calls. This configuration is set up using the Windows "Network and Dial-up Connections" window. l the "Modem" button activates the Windows "Modems" window. Note: if two STN lines are available, one modem can be used for outgoing calls (Atrium Clients), and the other for incoming calls, for remote connections to Atrium. Server parameters: these parameters enable you to configure controls for incoming calls (dial in). 23 Product configuration Note: the PC must be configured to accept incoming calls. l the "Enable" checkbox enables or disables incoming calls. If the box is not checked (disabled) all incoming calls are ignored. The "Users granted to dial in / Users not granted to dial in" field allows you to select the user accounts that are authorized or not to connect to the PC. To define new users, use the Windows "User manager" program. The right/left arrows are used to to move user names from one side to the other, depending on whether they are authorized to connect or not. l Client Parameters: these parameters are used to to configure the PC's outgoing calls activated by Atrium. l Idle Time before Hanging up: the modem will disconnect automatically when it reaches maximum idle time allowed on the modem link. This time is configured in seconds. For it never to hang up, configure it to 0. l Max connection time: the modem will disconnect automatically when it reaches the maximum connection time. This time is configured in seconds. For it never to disconnect, configure it to 0. l to configure the table, click "Add" to add a remote station, "Edit" to edit or modify a remote station, or "Delete" to delete a remote station. RAS Client Parameters screen This window appears when you click "Add" or "Edit": XWA RAS Client Parameters Remote X-Way Address Network Station 0 2 TCP/IP ParameServer Assigned IP Name : DNS IP Address : 000.000.000.000 TCP Port 00502 Default Protocol UNITE Slave RAS ParamePhone Number 2695 User Name USER Password : OK 24 USER Cancel Product configuration Remote X-Way address: X-Way address of the remote station. TCP/IP Parameters: l if the box "Server Assigned IP Address" is checked, the Atrium client can only communicate with the RAS server called (for example, a call to an ETZ or another Atrium). l if the box "Server Assigned IP Address" is unchecked, the user must specify an IP address or a name. The Atrium client can then only communicate with a station other than the RAS server (for example, a call to an ETY connected to an RAS server via Internet). TCP Port: enables you to obtain a connection. Set by default to 502 (Schneider Electric port). Protocol: the Modbus or Uni-TE application protocol is used with the remote station. The "Slave" zone is used to set up (in Modbus only) the Modbus slave number you want to reach using a serial TCP/Modbus bridge. RAS Parameter: Phone Number: telephone number of remote server, l User Name and password: identifier and password used to identify a user account on the remote server. l 25 Product configuration 26 Uni-TE and Modbus message handling 3 At a Glance Subject of this Chapter This chapter provides an overview of the message handling service. The Gateway supports X-way, Uni-TE and Modbus communication in client / server mode. For more details, consult "Communication Specific-Applications Volume 3 TCP/IP message handling". What's in this Chapter? This chapter contains the following topics: Topic Page Uni-TE message handling 28 Programming examples on an Ethernet profile in Uni-TE. 29 Programming example via an STN Modem in Uni-TE 33 Example of X-Way transparency 35 Modbus messaging 36 Programming example on an Ethernet profile in Modbus 37 27 Uni-TE and Modbus message handling Uni-TE message handling TCP server mode The Gateway is awaiting a remote connection on the previously configured port (port 502 by default). In this case, it acts as server for the exchanges initiated by the remote stations. On a Client TCP request, the Gateway opens a connection according to which access rights are set as "authorized / excluded". This mode is frequently used for a typical client connection such as PL7 / Unity Pro programming tools. Note: A maximum of 53 simultaneous connections in server mode are accepted by the Gateway. Client TCP mode The Gateway opens a connection with a remote station on the previously configured port (port 502 by default) according to the connection parameters in client TCP mode for a given X-Way address. In this mode, the Atrium initiates an exchange to a remote station using the SEND_REQ() communication functions. When using the Gateway in client mode, a table of 6 bytes corresponding to the destination address needs to be placed at the start of the send buffer. For further information, consult the TSX DR NET manual. Byte 1 (most significant) Byte 1 (least significant) Word 1 Station No. Network No. Word 2 0 0 Word 3 0 0 Example: transmission to the system gate of a remote PLC (network2.station3): Byte 1 (most significant) Byte 1 (least significant) Word 1 3 2 Word 2 0 0 Word 3 0 0 Note: in client mode, only the request SEND_REQ is used. This request does not carry out a consistency check of the input parameters (e.g.: check the number of data items to be written against the size of the data buffer). This must be checked by the user. 28 Uni-TE and Modbus message handling Programming examples on an Ethernet profile in Uni-TE. Configuration example Namely the following configuration: TSX ETY configuration: Unity Pro / PL7 TSX Premium X-Way Address: 2.4 IP Address: 84.0.8.4 Ethernet TCP/IP Configuration of the Gateway X-Way Address: 2.1 IP Address: 84.0.8.1 X-Way/IP table: 2.4 / 84.0.8.4 Example of Programming a Mirror Request If Atrium is in client mode: l in the General (See Configuring the "General" screen, p. 18) screen: l Driver Name: PCIWAY01 l Local Network: 2 l Local Station: 1 l do not check the Enable box l TCP Server Port: 502 l in the Ethernet profile (See Configuring the "Ethernet profile" screen, p. 20) screen: l Network adapters: choose the appropriate network card, l in the "Connection parameters" table, add the remote station server with: XWay address = 2.4, IP address = 84.0.8.4, Protocol = Uni-TE and TCP Port = 502. On the server side, open the PL7 Pro software and configure the X-Way address and IP address of the TSXETY: - X-Way address: 2.4 - IP address: 84.0.8.4 (configure also the sub-network mask and Gateway address). In the "Configuration of connections" table of the "Message handling" tab, configure the client address, i.e.: 29 Uni-TE and Modbus message handling l l l X-Way Address: 2.1 IP Address: 84.0.8.1 Protocol: Uni-TE Using the configuration below, the programming is the following: (*Atrium in client mode, Mirror request exchange to the Premium system gate*) %MW10:=16#0402; %MW11:=16#0000; %MW12:=16#0000; (*Start of Mirror request input parameters*) %MW13:=...; (*ADR#0.3 corresponds to ADR#rack-Module.channel*) Send_Req(ADR#0.3,#FA,%MW10:13,%MW100:10,%MW0:4) Note: under Unity Pro, the Send_Req request is: Send_Req(ADDR(‘0.0.3’),#FA,%MW10:13,%MW0:4,%MW100:10) Example of word reading programming in UNI-TE This program is used to send a Uni-TE request to a remote device with an X-Way address: 2.4 (16#0402). The request allows the words %MW10000, %MW10001, %MW10002. to be read (*Atrium in client mode*) (*read request for three words (UNITE)*) If NOT %MW300:X0 THEN %MW302:=60;(*time out by 100ms*) %MW303:=12;(*length in bytes of data to transmit*) %MW100:=16#0402;(*network-station: XWAY address (Modbus)*) %MW101:=16#0000; %MW102:=16#0000; %MW103:=16#0768;(*segment type: internal word*) %MW104:=10000;(*address of the first word to read*) %MW105:=3;(*no. of words to read*) (*%MW200:4 = 4 word reception table: type of object on 1 byte + 3 data words*) SEND_REQ(ADR#0.3,16#0036,%MW100:6,%MW200:4,%MW300:4); END_IF 30 Uni-TE and Modbus message handling Note: under Unity Pro, the Send_Req request is: Send_Req(ADDR(‘0.0.3’),16#0036,%MW100:6,%MW300:4,%MW200:4) The confirmation of the correct report is: 16#6600 Note: Caution: in the reception table, the most significant byte of the first data word read is contiguous with the object type byte. Example of bits reading programming in UNI-TE This program is used to send a Uni-TE request to a remote device with an X-Way address: 2.4 (16#0402). The request allows 3 bits to be read: %M100, %M101, %M102. (*Atrium in client mode*) (*request for the reading of 3 bits (UNITE)*) If NOT %MW1500:X0 THEN %MW1502:=60;(*time out by 100ms*) %MW1503:=12;(*length in bytes of data to transmit*) %MW1300:=16#0402;(*network-station: XWAY address (UNITE)*) %MW1301:=16#0000; %MW1302:=16#0000; %MW1303:=16#0564;(*segment type: internal bit*) %MW104:=100;(*address of the 1st bit to read*) %MW1305:=8;(*no. of words to read (multiple of 8)*) SEND_REQ(ADR#0.3,16#0036,%MW1300:6,%MW1400:2,%MW1500:4); END_IF Note: under Unity Pro, the Send_Req request is: Send_Req(ADDR(‘0.0.3’),16#0036,%MW1300:6,%MW1500:4,%MW1400:2) The confirmation of the correct report is: 16#6600 Note: the reading is performed by modulo 8. In our example, we wish to read 3 bits. In all cases, the reception table must be capable of reading 8 bits (%MW1305:=8;). 31 Uni-TE and Modbus message handling Atrium server If Atrium is in server mode: consult the screen enabling you to configure the global parameters (See Configuring the "General" screen, p. 18) with: l Driver Name: PCIWAY01 l Local Network: 2 l Local Station: 1 l do not check the Enable box l TCP Server Port: 502 l On the client side (TSXETY), open the PL7Pro software and configure the X-Way address and IP address of the TSXETY: - X-Way address: 2.4 - IP address: 84.0.8.4 (configure also the sub-network mask and Gateway address). In the "configuration of connections" table of the "Message handling" tab, configure the server address, i.e.: l X-Way Address: 2.1 l IP Address: 84.0.8.1 l Protocol: Uni-TE All requests are possible. The Atrium system gate is accessible from stations on the Ethernet network using the following address: {2.1}SYS 32 Uni-TE and Modbus message handling Programming example via an STN Modem in Uni-TE Configuration example Namely the following configuration: Unity Pro / PL7 Modem dialed: No.: 04 93 20 •• ••. Dialing modem Switched telephone network Configuration of the Atrium: Serial link gateway to Ethernet TCP/IP X-Way Address: 2.1 IP Address: 84.0.8.1 X-Way/IP table: 2.4 / 84.0.8.1 Ethernet TCP/IP Modem configuration: No. to be dialed: 04 93 20 •• •• TSX Premium TSX ETY configuration: X-Way Address: 2.4 IP Address: 84.0.8.4 Programming example 1 If Atrium is in client mode: l use the same configuration as the previous example (See Programming examples on an Ethernet profile in Uni-TE., p. 29). l in the "RAS Profile" tab, define the modem to be used then fill in the "RAS Client parameters" server table indicating your use of the Uni-TE protocol. In the "RAS parameters" field, enter the telephone number, identifier and password. The default TCP port is port 502. l On the server side, open the PL7 Pro software and configure the X-Way address and IP address of the TSXETY: - X-Way address: 2.4 - IP address: 84.0.8.4 (configure also the sub-network mask and Gateway address). Using the configuration below, the programming is the following: 33 Uni-TE and Modbus message handling (*Atrium in client mode, Mirror request exchange to the Premium system gate - @X-way:2.4*) %MW10:=16#0402; %MW11:=16#0000; %MW12:=16#0000; (*Start of Mirror request input parameters*) %MW13:=...; (*Connection establishment time = 160 seconds*) %MW2:=1660; Send_Req(ADR#0.3,#FA,%MW10:13,%MW100:10,%MW0:4) Note: under Unity Pro, the Send_Req request is: Send_Req(ADDR(‘0.3’),#FA,%MW10:13,%MW0:4,%MW100:10) Note: Programming via a modem connection is the same as on the Ethernet profile. Only the Atrium configuration changes. Programming example 2 If Atrium is in server mode: l use the same configuration as the previous example (See Programming examples on an Ethernet profile in Uni-TE., p. 29). l in the "RAS Profile" tab, define the modem to be used and check the "Enable" box in order to activate server mode. l on the client side, use the same configuration as the previous example (See Programming examples on an Ethernet profile in Uni-TE., p. 29). The Atrium system gate in the above example is accessible from stations on the Ethernet network using the following address: {2.1}SYS 34 Uni-TE and Modbus message handling Example of X-Way transparency At a Glance Premium PLC PC + PL7 Pro Atrium Gateway + PL7 Pro X-Way :2.4 IP: 84.0.8.4 X-Way :2.1 IP: 84.0.8.1 Ethernet TCP/IP network #2 X-Way :3.1 Configuration of the Gateway Configuration of the XIP driver. 3.3 / 84.0.8.1 (X-Way TSX Premium / IP Gateway) X-Way/IP table: 2.4 / 84.0.8.4 Fipway network #3 Premium PLC X-Way: 3.3 Sending a mirror request: l communication between a PLC on the Fipway network and a PLC on the Ethernet network: %MW10:=16#0402;(*network-station*) %MW11:=16#0000; %MW12:=16#0000; Send_Req(ADR#{3.1}0.3,#FA,%MW10:13,%MW100:10,%MW0:4) Note: using Unity Pro, the Send_Req request is: Send_Req(ADDR(‘{3.1}0.0.3’),#FA,%MW10:13,%MW0:4,%MW100:10) l communication between a PLC on the Fipway network and a PLC on the Ethernet network: Send_Req(ADR#{3.3}SYS,#FA,%MW10:13,%MW100:10,%MW0:4) Note: using Unity Pro, the Send_Req request is: Send_Req(ADDR(‘{3.3}SYS’),#FA,%MW10:13,%MW0:4,%MW100:10) 35 Uni-TE and Modbus message handling Modbus messaging At a Glance The Gateway uses the Uni-TE messaging service to communicate with the Atrium. A Modbus / Uni-TE conversion (or vice versa) is automatically carried out by the Gateway for both modes (client and server) as described below. Server mode If a Modbus frame is recognized by the Gateway, Modbus to Uni-TE conversion is carried out before the request is sent to the PLC. This conversion enables the reply to be sent back. Note: for each Modbus remote station, the couple (IP address, {station network} X-Way) must be configured in the correspondence table: Client mode The Uni-TE to Modbus conversion is carried out by Gateway only if the client connection is identified as a Modbus connection and the X-Way addressing complies with the Uni-TE to Modbus format. The correspondence between Modbus function codes and Uni-TE requests is described in the table below: Modbus commands Modbus function codes Uni-TE requests Code Uni-TE parameters Segment Type PL7 object Read Coils 0X01 Read object 0X36 100 5 %Mi Read Input Discrete 0X02 Read object 0X36 100 5 %Mi Read Multiple Registers 0X03 Read object 0X36 104 7 %MWi Read Input Registers 0X04 Read object 0X36 104 7 %MWi Write Single Coil 0X05 Write object 0X37 100 5 %Mi Write Single Register 0X06 Write object 0X37 104 7 %MWi Force Multiple Coils 0X0F Write object 0X37 100 5 %Mi Write Multiple Registers 0X10 Write object 0X37 104 7 %MWi The Gateway does not support other Modbus codes. 36 Uni-TE and Modbus message handling Programming example on an Ethernet profile in Modbus Configuration example Namely the following configuration: TSX ETY configuration: Unity Pro / PL7 TSX Premium X-Way Address: 2.104 IP Address: 84.0.8.4 Ethernet TCP/IP Configuration of the Gateway X-Way Address: 2.1 IP Address: 84.0.8.1 X-Way/IP table: 2.4 / 84.0.8.4 37 Uni-TE and Modbus message handling Example of word writing programming in Modbus If Atrium is in client mode: l in the General (See Configuring the "General" screen, p. 18) screen: l Driver Name: PCIWAY01 l Local Network: 2 l Local Station: 1 l do not check the Enable box l TCP Server Port: 502 l in the Ethernet profile (See Configuring the "Ethernet profile" screen, p. 20) screen: l Network adapters: choose the appropriate network card, l in the "Connection parameters" table, add the remote station server with: XWay address = 2.4, IP address = 84.0.80.1, Protocol = Modbus and the TCP Port = 502. On the server side, open the PL7 Pro software and configure the X-Way address and IP address of the TSXETY: - X-Way address: 2.104 (add 100 to the X-Way address: 2.4) - IP address: 84.0.8.1 (configure also the sub-network mask and Gateway address). In the "Configuration of connections" table of the "Message handling" tab, configure the client address, i.e.: l X-Way Address: 2.1 l IP Address: 84.0.8.1 l Protocol: Modbus This program is used to send a write request in Modbus messaging to the same remote device. The X-Way address of the TSXETY is 2.4 (16#0402). The request is used to write the values 4, 5 and 6 in words %MW10006, %MW10007, %MW10008 respectively. (*Atrium in client mode*) (*Request to write 3 words (Modbus)*) If NOT %MW1200:X0 THEN %MW1202:=60;(*time out by 100ms*) %MW1203:=18;(*length in bytes of data to transmit*) %MW1000:=16#0402;(*network-station: XWAY address*) %MW1001:=16#0000; %MW1002:=16#0000; %MW1003:=16#0768;(*segment type: internal word*) %MW1004:=10009;(*address of the 1st word to write*) %MW1005:=3;(*no. of words to write*) %MW1006:=4;(*value of data to write*) %MW1007:=5;(*value of data to write*) %MW1008:=6;(*value of data to write*) (*%MW1100:1 = 1 word reception table: report on 1 byte*) 38 Uni-TE and Modbus message handling SEND_REQ(ADR#0.3,16#0037,%MW1000:9,%MW1100:1,%MW1200:4); END_IF Note: using Unity Pro, the Send_Req request is: Send_Req(ADDR(‘0.0.3’),16#0037,%MW1000:9,%MW1200:4,%MW1100:1) The confirmation of the correct report is: 16#FE00 Example of bit writing programming in Modbus This program is used to send a Modbus request to the same remote device. The XWay address of the TSXETY is 2.4 (16#0402). The request is used to write 16 bits: %M400 to %M415 in the remote device. (*Atrium in client mode*) (*Request to write 16 bits (MODBUS)*) If NOT %MW2400:X0 THEN %MW2402:=60;(*time out by 100ms*) %MW2403:=14;(*length in bytes of data to transmit*) %MW2200:=16#0402;(*network-station: XWAY address*) %MW2201:=16#0000; %MW2202:=16#0000; %MW2203:=16#0564;(*segment type: internal bit*) %MW2204:=400;(*address of 1st bit to write*) %MW2205:=16;(*no. of bits to write*) %MW2206:=16#00A5;(*value of bits to write*) SEND_REQ(ADR#0.3,16#0037,%MW2200:7,%MW2300:1,%MW2400:4); END_IF Note: using Unity Pro, the Send_Req request is: Send_Req(ADDR(‘0.0.3’),16#0037,%MW2200:7,%MW2400:4,%MW2300:1) The confirmation of the correct report is: 16#FE00 39 Uni-TE and Modbus message handling 40 Online mode 4 At a Glance Subject of this Chapter The Gateway is easy to use, both for configuration interfaces and for interfaces in online mode. It uses Windows standards. What's in this Chapter? This chapter contains the following topics: Topic Page "TCP/IP" screen in online mode 42 "RAS" screen in online mode 44 "Tune" screen in online mode 46 41 Online mode "TCP/IP" screen in online mode Illustration XWA X-Way/TCP Gateway RunTime TCP/IP RAS Tune About Adapter & Address All Network Adapters ** 192.168.2.50 ** 139.160.66.116 ** Communication Remote Connections Remote Clients Connected 1 + 1 + Atrium Connections Connections Connected 2 Modbus Frames Send/Receive 0 Send/Receive Errors 0 X-Way Frames Send/Receive 632 Send/Receive Errors 0 OK The "OK" button enables you to iconize the window in the task bar. 42 Online mode Detailed description Adapter & address: this zone displays the name of the Ethernet adapter and the local IP addresses for communication. Communication: l Remote connections: number of remote clients connected on the Atrium card. By clicking on "+" the "Remote Client Connections" window opens, Remote Client Connections @IP: 139.160.66.116 CONNECTED ON ATRIUM OK l Atrium Connections: number of client connections and number of connected clients. By clicking on "+" the "Atrium client connections" window opens, Atrium Client Connections ATRIUM CONNECTED ON @IP: 192.168.002.051 ATRIUM DISCONNECTED ON @IP: so-etz1 OK l Modbus Frames and X-Way Frames: these fields correspond to request counters. They indicate the total number of transactions performed (requests sent and received as well as request errors). 43 Online mode "RAS" screen in online mode Illustration XWA X-Way/TCP Gateway RunTime TCP/IP RAS Tune About Modem Line Status No dialin connection configured DialOut Running on Modem standard 56000 bps V90 COM1 Modem Activity + Connections : 1 Bytes In : 36240 Bytes Out : 68777 Errors : 30 OK 44 Online mode Detailed description Modem Line Status: this zone gives the current status of modem connections, and can contain the following messages: - No Modem configured for dial in: the PC is not configured to accept incoming calls (there is no modem), - No dialin connection configured: no dialin connection configured, - COM1- Listening (Standard V90 56K modem): the modem is awaiting a call, - COM1- not operational (Standard V90 56K modem): the modem is not able to reply to calls (problem on the STN line, etc.), - COM1- connected (Standard V90 56K modem): a remote client is connected on the PC, DialOut running on Modem standard V90-COM1: the Atrium is connected on a remote server. Activity: this zone provides information on the activity of the modem link(s). l Connections: number of active modem connections. By clicking on "+" the "RAS Users" window opens and the following information appears: - the name of the user and the type of connection (DialIn or DialOut), - the IP address of the client station - the IP address of the server station RAS Users Username: gege (Dial-out connection) Local IP: 100.32.0.102 Server IP: 100.32.0.100 =========== OK l l l Bytes In: number of bytes correctly received, Bytes Out: number of bytes correctly sent, Errors: number of bytes received or sent in error. 45 Online mode "Tune" screen in online mode Illustration XWA X-Way/TCP Gateway RunTime RAS TCP/IP Tune About Refresh Period 0 s (fastest) (slowest) 1 s Log File X:\Drivers\atriumgateway\runtime\debug\gateway Empty Full Start Log Configure X-Way/TCP Gateway OK Detailed description 46 Refresh Period: corresponds to the frequency with which the displays of all counters are updated. Log file: this is the trace journal file. This file records the transient events during connection. Start Log: the "Start Log" button enables the user to start recording events in the file. The maximum size of this file is 1 Mb. Performance and limits 5 At a Glance Subject of this Chapter This chapter describes the performance and limits of the Gateway software. What's in this Chapter? This chapter contains the following topics: Topic Page Performance 48 Limits 49 47 Performance and limits Performance At a Glance Performance is that of the TSXETY410x modules used by Premium PLCs. l 53 simultaneous connections are possible in server mode, and 128 simultaneous connections are possible in client mode. l message handling performance is identical to that for a configuration based on an Atrium using an extension rack and a TSXETY410x. For direct PPP or WAN connections, performance will be determined by the actual data transfer speed between the client and the server. Note: due to the wide variety of PC architectures, performance may vary from one PC to another. 48 Performance and limits Limits Message handling a maximum of 53 simultaneous connections are possible in server mode, and a maximum of 128 simultaneous connections are possible in client mode. SNMP agent The Gateway has no SNMP agent. The PC supporting the Gateway is capable of managing the Microsoft SNMP agent (MIB II standard), but the private TF MIB is not supported. Global data Global data is not supported. If necessary, you can use an external rack and Ethernet TSXETY4102/5102 communication modules. Web diagnostic Web diagnostic is not supported. Bandwidth management Bandwidth management is not supported. Security, access verification Access to the PLCs is verified using the IP entry address. The list of authorized IP addresses is declared on configuration of the software. Security management is Microsoft Windows standard. I/O Scanning The I/O Scanning function is not supported. It can be carried out for each application (See The Atrium behaving as an I/O scanner, p. 12). 49 Performance and limits 50 Example 6 Example: how to create a connection to other computers and networks using Windows 2000 Description This example allows you to configure the PC in order to create connections to other computers and networks enabling the applications to function. Note: the modem(s) must be configured on the PC. To install the modem(s), consult the help manual "Installing a new modem" using Windows 2000 or XP. 51 Example l Activate the "Network and Dial-up Connections" window using the control panel. Connexions réseau et accès à distance File Edit View Favorites Tools Advanced Help Back Address Search Ce dossier contient des connexions réseau pour cet ordinateur et un Assistant pour vous aider à créer une nouvelle connexion. Pour créer une nouvelle connexion, cliquez sur Nouvelle connexion. Pour établir une connexion, cliquez sur son icône. Pour accéder aux paramètres et aux composants d’une connexion, cliquez à l’aide du bouton droit de la souris sur son icône, puis sur Propriétés. Pour identifier votre ordinateur sur le réseau, cliquez sur : Identification réseau. Pour ajouter des composants de mise en réseau supplémentaires, cliquez sur Ajouter des composants réseau. Sélectionnez un élément pour obtenir une description. 52 History Connexions réseau et accès à distance Connexions réseau et accès à distance 5 object(s) Folders Make New Connection Go Connexion à Local Area Connection 1234 Local Area USBCON Connection 2 Liens >> Example l Active the "Make New Connection" icon. Network Connection Wizard Welcome to the network Connection Wizard Using this wizard you can create a connection to other computers and networks, enabling applications such as e-mail, Web browsing, file sharing, and printing. To continue, clic Next. < Back l Next > Cancel Choose "Accept incoming connections". Network Connection Wizard Network Connection Type You can choose the type of network connection you want to create, based on your network configuration and your networking needs. Dial-up to private network Connect using my phone line (modem or ISDN). Dial-up to the Internet Connect to the Internet using my phone line (modem or ISDN). Connect to a private network through the Internet Create a Virtual Private Network (VPN) connection or "tunnel" through the Internet. Accept incoming connections Let other computers connect to mine by phone line, the Internet, or direct cable. Connect directly to another computer Connect using my serial, parallel, or infrared port. < Back Next > Cancel 53 Example l Select the modem(s) to be used. Network Connection Wizard Devices for Incoming Connections You can choose the devices your computer uses to accept incoming connections. Select the check box next to each device you want to use for incoming connections. Connection devices: Deskline V90 56K Parallèle direct (LPT1) Properties < Back l Next > Cancel Select "Do not allow virtual private connections". Network Connection Wizard Incoming Virtual Private Connection Another computer can create a virtual private connection to your computer through the Internet or another public network. Virtual private connections to your computer through the Internet are possible only if your computer has a known name or IP address on the Internet. Choose whether to allow virtual private connections: Allow virtual private connections Do not allow virtual private connections < Back 54 Next > Cancel Example l Use the "Add" button to select or create user accounts authorized to connect. Network Connection Wizard Allowed Users You can specify which users can connect to this computer. Select the check box next to the name of each user you want to allow to connect to this computer. Note that other factors, such as a disabled user account, may affect a user’s ability to connect. Users allowed to connect: Administrator Guest Add... Delete Properties < Back New User Next > Cancel ? User name: USER Full name: PcxUSER Password: **** Confirm password: **** OK Cancel 55 Example l Select the "Clients for Microsoft, TCP/IP...." network components. Select "Internet Protocol (TCP/IP)", then give the list of IP addresses that are to be assigned to clients. Network Connection Wizard Networking Components Networking components enable this computer to accept connections from other kinds of computers. Select the check box next to the name of each networking component you want to enable for incoming connections. Networking components: Internet protocol (TCP/IP) File and Printer Sharing for Microsoft Networks Client for Microsoft Networks Install... Uninstall Properties Description: Transmission Control Protocol/Internet Protocol. The default wide area network protocol that provides communication across diverse interconnected networks. < Back Incoming TCP/IP Properties Next > ? Network access Allow callers to access my local area network TCP/IP address assignment Assign TCP/IP addresses automatically using DHCP Specify TCP/IP addresses From: 90 . 0 . 0 . 1 To: 90 . 0 . 0 . 5 Total: 5 Allow calling computer to specify its own IP address OK 56 Cancel Cancel Example Network Connection Wizard Completing the Network Connection Wizard The connection will be named: Incoming Connections To create this connection and save it in the Network and Dial-up Connections folder, click Finish. To edit this connection in the Network and Dial-up Connections folder, select it, click File, and then click Properties. < Back l Finish Cancel A new icon is created in the "Network and Dial-up Connections" window. 57 Example 58 Glossary C Client An application installed on your computer which receives data from a remote server. D DNS Domain Name Service: each station has its own IP address. However, users do not want to work with IP addresses such as 193.174.142.38, but rather with more explicit station names and addresses. For this reason, TCP/IP is used to associate everyday language names with numerical addresses using the DNS (Domain Names Service) system. F FDR Faulty Device Replacement: service offered by the module allowing automatic configuration retrieval. 59 Glossary G Gateway Gateway between networks of different kinds. I IP Internet Protocol: communication protocol used by Internet. L LAN Local Area Network: local network situated in a collapsed zone or a common environment. A local area network becomes part of an extended network when a link is established (using modems, remote routers, telephone lines, satellites or wireless connection) with a larger system. M MIB Management Information Base: network management databases using SNMP protocol containing information on data transmission, station or router components, etc. Modem Device that enables a computer to be linked to another computer via a telephone line. P PL7 Schneider Automation PLC programming software. PPP Point-to-Point Protocol: point-to-point communication protocol used in the case of modem connection. 60 Glossary Premium Schneider Automation TSXP57xxx family of programmable PLCs. S Server Computer system used to provide services to users (Clients) connected to the network. SNMP Simple Network Management Protocol: network management protocol enabling you to control a remote network by polling the stations on their status and modify their configuration, carry out security tests and observe different data transmission information. It can also be used to remotely manage software and databases. STN Switched Telephone Network: network shared by several computers enabling one computer to communicate with any of the others. Example: the standard telephone network. T TCP Transmission Control Protocol: network data transmission protocol. W WAN Wide Area Network: this network can extend worldwide, in contrast to the LAN (Local Area Network) network. 61 Glossary 62
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Related manuals
Download PDF
advertisement