Deutschmann Automation GmbH & Co. KG Information on CE marking of the module ....8 EU Directive EMC ......8 Scope of application .
Page 4
Deutschmann Automation GmbH & Co. KG 10 WEB-Server ....... 22 10.1 Server Side Includes (SSI) .
Page 5
Deutschmann Automation GmbH & Co. KG ® 17 Implemented protocols in UNIGATE EL ....38 17.1 Implemented protocols (Transport protocols at the EL interface) ..38 17.2 Configuration options for the individual transport protocols .
Page 6
Deutschmann Automation GmbH & Co. KG ® ® UNIGATE fieldbus gateway UNIGATE EL - PROFINET V. 1.9 10.8.17...
Page 7
We would be pleased to receive any improvement proposals which you may have. Copyright Copyright (C) Deutschmann Automation GmbH & Co. KG 1997 – 2017. All rights reserved. This document may not be passed on nor duplicated, nor may its contents be used or disclosed unless expressly permitted.
The EU Declarations of Conformity are available at the following location for perusal by the responsible authorities in accordance with the EU Directive, Article 10: Deutschmann Automation GmbH & Co. KG, Carl-Zeiss-Straße 8, 65520 Bad Camberg, Ger- many. Scope of application The modules are designed for use in the industrial sector and comply with the following...
Deutschmann Automation GmbH & Co. KG Information for the machine manufacturers Information for the machine manufacturers Introduction ® The UNIGATE module does not constitute a machine as defined by the EU "Machinery“ Directive. Consequently, the module does not have a Declaration of Conformity in relation to the EU Machinery Directive.
Introduction Deutschmann Automation GmbH & Co. KG Introduction ® The UNIGATE EL-PROFINET 2Port module serves to adapt an Ethernet port to PROFINET networks. The device features 2 PROFINET ports - one port can for instance be used as an out- going PROFINET port.Talking of PROFINET is automatically connected with the 100 Mb/s-ver-...
Introduction Deutschmann Automation GmbH & Co. KG ® UNIGATE block diagram ® The following picture shows a typical UNIGATE -module design. UNIGATE ® EL-application diagram The following graph shows a typical connection scheme. ® ® UNIGATE fieldbus gateway UNIGATE EL - PROFINET 2Port V. 1.9...
Deutschmann Automation GmbH & Co. KG Operation modes of the Gateway Operation modes of the Gateway Configuration mode (config mode) The configuration mode serves to configure the Gateway. The following adjustments are possible in this mode. • Loading a Script •...
Operation modes of the Gateway Deutschmann Automation GmbH & Co. KG Test mode Setting of the test mode The test mode is set by bringing the switches S4 and S5 in position "E". All other switches will not be taken into consideration for the setting of the test mode. Now the Gateway has to be restarted with these settings (by a short disconnection from the power supply).
Deutschmann Automation GmbH & Co. KG RS-interface RS-interface RS-interfaces at the UNIGATE ® ® The UNIGATE EL - PROFINET-IO has the interfaces RS232, RS422 and RS485 available. The hardware always features a DEBUG-interface, see chapter 6. Buffer sizes at the UNIGATE ®...
The Debug-interface Deutschmann Automation GmbH & Co. KG The Debug-interface Overview of the Debug-interface ® The UNIGATE CM features a Debug-interface, that allows a step-by-step processing of a Script. Normally this interface is only required for the development of a Script.
Page 17
Deutschmann Automation GmbH & Co. KG The Debug-interface If debugging is redirected to the application, no script or command that wants to carry out com- munication via the application interface is supported. These are e.g.: SendRS and ReceiveSomeCharRS. ®...
Communication can be split into seven layers, Layer 1 to Layer 7, in accordance with the ISO/OSI model. The Deutschmann Automation Gateways convert Layers 1 and 2 of the customized bus system (RS485 / RS232 / RS422) to the corresponding Fieldbus system. Layers 3 and 4 are being cov- ered by the UDP/IP-protocol, TCP/IP-protocol.
Deutschmann Automation GmbH & Co. KG Generating a Script Generating a Script Note: All commands relating to the extension do not work in the debug mode! (see Chapter 6.5) What is a Script? A Script is a sequence of commands, that are executed in that exact order. Because of the fact that also mechanisms are given that control the program flow in the Script it is also possible to assemble more complex processes from these simple commands.
Generating a Script Deutschmann Automation GmbH & Co. KG The use of the Protocol Developer software tool Protocol Developer downloaded from website http://www.deutschmann.de It is a tool for an easy generation of a Script for our Script Gateways. Its operation is exactly aimed at this use.
Deutschmann Automation GmbH & Co. KG FTP-Server FTP-Server ® This UNIGATE features an integrated FTP-Server, which allows access to the file system of the device. The FTP-Server is password protected. With the predefined user name "deutschmann“ and the password “deutschmann“ a connection can be established. Ever since the Firm- ware-Version 2.3.6 the login data can be defined by setting the Script parameters...
WEB-Server Deutschmann Automation GmbH & Co. KG 10 WEB-Server ® This UNIGATE has an integrated web server. The delivery condition has a HTML-Page in the file system, which shows the system parameters of the device. The Web Page can be changed by the customer as desired, or replaced with a self-created web page.
Deutschmann Automation GmbH & Co. KG WEB-Server 10.2 HTML-Forms The supporting of HTML Forms allows the Web Server to design interactive web pages. So, for example, input forms for process values can be realized. The script command „SetHTMLInput- String“ assigns a name to a script variable, which then can be used in the HTML form.
File System Deutschmann Automation GmbH & Co. KG 11 File System ® The UNIGATE has a file system which is being used by the integrated FTP-Server and the inte- grated Web-Server (view chapter 10). Furthermore it‘s also used by some devices for storing of device parameters.
Deutschmann Automation GmbH & Co. KG Hardware ports, switches and LEDs 12 Hardware ports, switches and LEDs 12.1 Device labeling Picture 1: Terminal labeling and termination Picture 2: Front panel: Rotary switches and LEDs 12.2 Connectors 12.2.1 Connector to the external device (RS-interface) The serial interface is available at the plug accessible on the upper side of the device.
Hardware ports, switches and LEDs Deutschmann Automation GmbH & Co. KG 12.2.2 Connector supply voltage and DEBUG-interface Pin assignment X2 (4-pole screw-plug connector, on the bottom side, at the back) Pin No. Name Function UB (Pwr) 10..33 V supply voltage / DC...
Deutschmann Automation GmbH & Co. KG Hardware ports, switches and LEDs 12.2.5 Power supply The device must be powered with 10-33 VDC, The voltage supply is made through the 4-pole screw-plug connector at the device’s bottom side. ® Please note that the devices of the series UNIGATE should not be operated with AC voltage.
Hardware ports, switches and LEDs Deutschmann Automation GmbH & Co. KG 12.3.4 LED "State" Lights green Controllable via Script Flashes green Controllable via Script Flashes green/red Controllable via Script Lights red General Gateway error (see LEDs Error No.), controllable via Script...
Deutschmann Automation GmbH & Co. KG Hardware ports, switches and LEDs At RS48 only the Tx 422-switch must be set to ON. The Rx 422-switch has to be on OFF. 12.4.2 Rotary coding switches S4 + S5 (serial interface) These two switches can be read out through the Script command ...
Error handling Deutschmann Automation GmbH & Co. KG 13 Error handling ® 13.1 Error handling at UNIGATE If the Gateway detects an error, the error is signalled by the "State" LED lighting red and, simulta- neously, the error number being indicated by means of LEDs "Error No." as shown in the table below.
Deutschmann Automation GmbH & Co. KG Error handling State of the 4 Ethernet ports (EL-State:202010E2)0x00 Ethernet port initialized (EL-online)0x00 Configured transport protocol EL-TCP server (port23)0x00 State of the 4 Ethernet ports (EL-State:202020E2)0x00 Note: is always updated when a state of a channel chan-...
Installation guidelines Deutschmann Automation GmbH & Co. KG 14 Installation guidelines 14.1 Installation of the module The module with the dimensions 23 x 115 x 111 mm (W x D x H) has been developed for switch cabinet use (IP 20) and can thus be mounted only on a standard mounting channel (deep DIN-rail to EN 50022).
Deutschmann Automation GmbH & Co. KG Installation guidelines 14.2.2 PROFINET-IO communication interface This interface is located on the module in the form of two 8-pin RJ45 sockets on the bottom side of the housing. • Plug the PROFINET-connector(s) into the RJ45 socket labelled "RJ45 PROFINET-IO" until it snaps in.
Page 34
Installation guidelines Deutschmann Automation GmbH & Co. KG Wherever possible, use only lines with braided shield. The coverage density of the shield should exceed 80%. Avoid lines with foil shield since the foil can be damaged very easily as the result of tensile and compressive stress on attachment.
Deutschmann Automation GmbH & Co. KG Firmware Update 15 Firmware Update ® The UNIGATE EL consists of a basic hardware and an ext. board. The firmware versions are output in the configuration mode (see Chapter 4.1). The start-up message of the basic appears, following the message of the ext.
Ethernet Deutschmann Automation GmbH & Co. KG 16 Ethernet Each Ethernet-Client processor with TCP/IP network-protocol in a 10/100 Mbaud Ethernet can exchange data with the Gateway. 16.1 Network-addresses, network-connections After switching on, the Gateway is waiting for data communication with a network-participant. In this case the Gateway is always prepared to react to ICMP messages (e.
Deutschmann Automation GmbH & Co. KG Ethernet ® 16.5 UNIGATE -SCAN-function ® The Gateway has the support of the UNIGATE -SCAN-tool integrated. Which means that by default a channel is established in the Fast Ethernet that procresses these scan requests. Thus, a channel is already activ immediately after switching on.
Implemented protocols in UNIGATE® EL Deutschmann Automation GmbH & Co. KG ® 17 Implemented protocols in UNIGATE ® On delivery the UNIGATE EL is supplied with the Script “Universalscript Deutschmann EL“. The configuration is carried out in the configuration mode (see chapter 4.1) with the software WINGATE from Version V2.82 and wcf-file from 403.
Deutschmann Automation GmbH & Co. KG Implemented protocols in UNIGATE® EL 17.2 Configuration options for the individual transport protocols Universal (EL) Modbus Modbus Universal Transport Modbus server Modbus protocol server client (port 23) server client TCP client server Parameter (EL) IP address ...
Implemented protocols in UNIGATE® EL Deutschmann Automation GmbH & Co. KG 17.3 Operation of individual transport protocols 17.3.1 TCP server TCP (server), Send + Receive Port 23 Transparent data exchange with fieldbus (PROFINET) Data structure 17.3.2 UDP Data structure 17.3.2.1 UDP (with one remote participant) Configuration: (EL) IP Address Target = 0 ®...
Page 41
Deutschmann Automation GmbH & Co. KG Implemented protocols in UNIGATE® EL 17.3.2.2 UDP (with more than one remote participant) Configuration: (EL) IP Address Target = 0 ® The UNIGATE keeps sending back to IPx till IPy sends a UDP packet to the UNIGATE 2x consecutively.
Implemented protocols in UNIGATE® EL Deutschmann Automation GmbH & Co. KG 17.3.3 TCP (server) ® Once a remote participant starts a connection to the UNIGATE as Client, the status switches to data exchange (the green Power/State LED changes from flashing green to bright green.) With this type of connection, it is irrelevant who sends a packet first, as the Client actively produ- ced a connection to the UNIGATE.
Deutschmann Automation GmbH & Co. KG Implemented protocols in UNIGATE® EL 17.3.4 TCP (client) Configuration: (EL) IP Address Target: >0 ® During startup (Power ON) the UNIGATE tries to establish a TCP/IP connection with the remote participant configured under the IP Address Target....
Implemented protocols in UNIGATE® EL Deutschmann Automation GmbH & Co. KG 17.3.5 Modbus TCP (server) ® The UNIGATE is Server on the Ethernet side and waiting for a connection. ® ® UNIGATE fieldbus gateway UNIGATE EL - PROFINET 2Port V. 1.9...
Deutschmann Automation GmbH & Co. KG Implemented protocols in UNIGATE® EL 17.3.6 Modbus TCP (client) After switching on the same behaviour as under TCP/IP (Client) beschrieben (see chapter 17.3.4). Explanation The fieldbus SPS sends a request in Modbus RTU format, without checksum.
Implemented protocols in UNIGATE® EL Deutschmann Automation GmbH & Co. KG 17.3.7 Universal Modbus TCP Server ® The UNIGATE acts as Dual-Port-RAM. Note: Modbus Slave ID is not evaluated. Maximum query length: => 125 - 3 = 122 Byte = 61 registers...
Page 47
Deutschmann Automation GmbH & Co. KG Implemented protocols in UNIGATE® EL Storage division at Universal Modbus TCP (Server) Example: Description of last Reg.Adr. (511) FC16: [Slv ID] [FC] 01 FF 00 01 02 xx yy ... Note: In configuration tools (e.g. Modscan) or descriptions, the address is provided with an Offset of +1, i.e.: 0200.
Implemented protocols in UNIGATE® EL Deutschmann Automation GmbH & Co. KG 17.3.8 Universal Modbus TCP (client) Modbus Timeout: 0 (not allowed) The [EL] TCP response time is adjustable from 1 to 65 Sekunden (0 = without Response Time). It is recommended to set a time.
Page 49
Deutschmann Automation GmbH & Co. KG Implemented protocols in UNIGATE® EL 17.3.8.3 Configuration: via WINGATE since wcf file Version 403 Parameter Name value range Explanation Modbus Timeout (10ms) 1 ... 255 (10ms ... 25550ms) Max. Waiting time for the "Response" before an error 9 is generated by timeout.
Implemented protocols in UNIGATE® EL Deutschmann Automation GmbH & Co. KG For more information see figure 2. Universal Modbus Figure 2: Universal Modbus TCP client protocol 17.4 Delivery status (factory setting) - TCP server (port 23), Protocol description (see Chapter 17.3.1).
Deutschmann Automation GmbH & Co. KG Implemented protocols in UNIGATE® EL 17.5 Trigger Byte Since the data is always transferred cyclically on PROFINET, the gateway must detect when the user wishes to send new data via the serial interface. This is normally done by the gateway com- paring the data to be transferred via the PROFINET with the old data stored internally - data exchange on change (Fieldbus Data exchange ->...
Technical data Deutschmann Automation GmbH & Co. KG 18 Technical data 18.1 Device data The technical data of the module is given in the table below. No. Parameter Data Explanations Location Switch cabinet DIN-rail mounting Enclosure IP20 Protection against foreign...
Deutschmann Automation GmbH & Co. KG Technical data 18.1.1 Interface data The table below lists the technical data of the interfaces and ports on the device. The data has been taken from the corresponding Standards. Interface designation PROFINET-IO RS232-C RS485/RS422 Ethernet No.
Commissioning guide Deutschmann Automation GmbH & Co. KG 19 Commissioning guide 19.1 Note ® Only trained personnel following the safety regulations may commission the UNIGATE 19.2 Components ® You will require the following components to commission the UNIGATE ® •...
Deutschmann Automation GmbH & Co. KG Commissioning guide 19.6 PROFINET address-assignment Note: on delivery, the Gateway has no IP address! During normal operation (data exchange mode) the IP address is assigned to the Gateway by the PROFINET-IO-controller (PLC). For it the gateway has a device name on which it is addressed.
Deutschmann Automation GmbH & Co. KG Servicing 20 Servicing Should questions arise that are not covered in this manual you can find further information in our • FAQ/Wiki area on our homepage www.deutschmann.com or directly in our Wiki on www.wiki.deutschmann.de...
Annex Deutschmann Automation GmbH & Co. KG 21 Annex 21.1 Explanations of the abbreviations General Product group CL (Compact Line) Product group CM (CANopen Line) Product group CX Product group EL (Ethernet Line) Product group FC (Fast Connect) Galvanic separation RS-side Housing color gray...
Deutschmann Automation GmbH & Co. KG Annex Profinet-IO PBDP ProfibusDP ® PBDPL ProfibusDP-version L (see comparison table UNIGATE IC for the respective product) ® PBDPX ProfibusDP-version X (see comparison table UNIGATE IC for the respective product) PBDPV0 = ProfibusDPV0 PBDPV1 =...
Need help?
Do you have a question about the UNIGATE EL - PROFINET 2Port and is the answer not in the manual?
Questions and answers