background image

11

9.  Generating a Script

9.1 

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. 
 
The Script is memory-oriented. It means that all variables always refer to one memory area. While developing a Script you do not 
have to take care of the memory management though. The Protocol Developer takes on this responsibility for you.

9.2 

Memory efficiency of the programs

A Script command can carry out e. g. a complex checksum like a CRC-16 calculation via data. For the coding of this command 
only 9 byte are required as memory space (for the command itself). This is only possible when these complex commands are 
contained in a library.
A further advantage of this library is, that the underlying functions have been in practical use for a couple of years and therefore 
can be described as ’void of errors’. As these commands are also present in the native code for the controller, at this point also 
the runtime performance of the Script is favorable.

9.3 

What can you do with a Script device?

Our Script devices are in the position to process a lot of commands. In this case a command is always a small firmly outlined task. 
All commands can be put into classes or groups. A group of commands deals with the communication in general. This group’s 
commands enable the Gateway to send and receive data on the serial side as well as on the bus-side.

9.4 

Independence of buses

Basically the Scripts do not depend on the bus, they are supposed to operate on. It means that a Script which was developed on 
a Profibus Gateway can also be operated on an Interbus without changes, since the functioning of these buses is very similar. In 
order to also process this Script on an Ethernet Gateway, perhaps further adjustments have to be made in the Script, so that the 
Script can be executed reasonably.
There are no fixed rules how which Scripts have to operate properly. When writing a Script you should take into account on which 
target hardware the Script is to be executed, so the necessary settings for the respective buses can be made.

9.5 

Further settings at the Gateway

Most devices require no further adjustments, except for those made in the Script itself. However, there are also exceptions to it. 
These settings are made by means of the software WINGATE. If you know our Fieldbus Gateway-series, you are already familiar 
with the proceeding with it. An example is the adjustment of the IP-address and the net-mask of an Ethernet-Gateway. These 
values have to be known as fixed values and are not available for the runtime. Another reason for the configuration of the values 
in WINGATE is the following: After an update of the Script these values remain untouched, i. e. the settings that were made once 
are still available after a change of the Script. Only this way it is also possible that the same Script operates on different Ethernet-
Gateways, that feature different IP-addresses.

9.6 

The use of the Protocol Developer

The software tool Protocol Developer can be downloaded from our website http://www.wenglor.com 
It is a tool for an easy generation of a Script for our Script Gateways. Its operation is exactly aimed at this use. After starting the 
program the Script that was loaded the last time is loaded again, provided that it is not the first start.

Typical for Windows Script commands can be added by means of the mouse or the keyboard. As far as defined and required for 
the corresponding command, the dialog to the corresponding command is displayed, and after entering the values the right text 
is automatically added to the Script. The insertion of new commands by the Protocol Developer is carried out in a way that existing 
commands will not be overwritten. Generally a new command is inserted in front of the one where the cursor is positioned. Of 
course the commands can also be written by means of the keyboard or already written commands can also be modified.

Sensoren für Ihren Erfolg

    www.

wenglor

.com    

Sensoren für Ihren Erfolg

    www.

wenglor

.com

Summary of Contents for ZAG45FN01

Page 1: ...Operating Instructions Fieldbus Gateway Fast Ethernet V 1 3 ZAG45FN01 ZUB CD FB...

Page 2: ...the Debug mode 10 7 3 Communication parameter for the Debug interface 10 7 4 Possibilities with the Debug interface 10 7 5 Commands of the Debug interface 10 8 Mode of operation of the system 10 8 1...

Page 3: ...1 Hardware ports switches and LEDs 18 11 1 Device labeling 18 11 2 Connectors 18 11 2 1 Connector to the external device RS interface 18 11 2 2 Connector supply voltage and DEBUG interface 19 11 2 3 E...

Page 4: ...ights of granting of patents or registration of utility model patents 13 2 4 General information on line routing 23 13 2 4 1 Shielding of lines 23 14 Representation of the data in Ethernet TCP IP 24 1...

Page 5: ...ing the module 2 also follow the rules below on installation of the equipment and on working on switch cabinets 1 4 Installation of the unit Modules must be installed in electrical equipment rooms are...

Page 6: ...ctrically isolated 10 100 Base T interface to Ethernet Ethernet controller W3100A and REALTEK RTL8201CP Microprocessor 89C51 RD2 RAM and FLASH Optionally electrically isolated on the RS side Serial in...

Page 7: ...nging 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 d...

Page 8: ...Baud Rate 5 3 Buffer sizes at the Fieldbus Gateway Fieldbus Gateway CL features at the serial side a buffer with the size of 1024 bytes for input data and output data each The FIFO of the application...

Page 9: ...into the device Open WINGATE and activate the device in the configuation mode see chapter 4 1 Configurati on mode config mode an actuation message appears that looks in line with the following exampl...

Page 10: ...ossesses all cha racteristics a software development tool is typically supposed to have However it is also possible to carry out a Scrip update via this interface From Script version 27 on you can als...

Page 11: ...ed reasonably There are no fixed rules how which Scripts have to operate properly When writing a Script you should take into account on which target hardware the Script is to be executed so the necess...

Page 12: ...f baud rates at a 40 MHz crystal frequency with the corresponding errors 4800 baud 0 16 9600 baud 0 16 19200 baud 0 16 38400 baud 1 35 57600 baud 1 35 62500 baud 0 115200 baud 1 35 312500 baud 0 62500...

Page 13: ...hould be too large in spite of these measures there is the possibility to generate a customized Script com mand that executes several tasks in one Script command Please contact our support department...

Page 14: ...characters will be discarded at a Timeout Attention If Timeout is selected as end character then this byte has no significance 10 2 3 3 Data Area In this data area the user data will be transferred 1...

Page 15: ...low priority communication partners 10 3 3 Data communication 10 3 3 1 Initiation of data communication by the low priority user If the low priority user also receives an STX in response to a transmi...

Page 16: ...request on demand necessitates the first byte in the fieldbus containing a trigger byte see chapter 10 5 This byte is not transferred to the Modbus and serves only to start a Modbus transmission For t...

Page 17: ...gateway waits for a new inquiry from the Modbus Master 10 4 4 Fieldbus Gateway as Modbus ASCII Master On request For the description see chapter 10 4 2 Fieldbus Gateway as MODBUS Master 10 5 The trig...

Page 18: ...lable at the plug accessible on the upper side of the device Pin assignment X1 3 pole and 4 pole screw type plug connector Pin No Name Function 1 Rx 232 Receive signal 2 Tx 232 Transmit signal 3 AP GN...

Page 19: ...3 V DC 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 Fieldbus Gateway should not be operated with AC voltage...

Page 20: ...2 switchable Rx 422 terminating resistor for the serial interface Termination Tx 422 switchable Tx 422 or RS 485 terminating resistor for the serial interface Rotary coding switch S4 ID High for seria...

Page 21: ...en two error categories Serious errors 1 5 In this case the Gateway must be switched off and switched back on again If the error occurs again the Gateway must be exchanged and returned for repair Warn...

Page 22: ...andard screw type terminals one lead can be clamped per connection point It is best to then use a screwdriver with a blade width of 3 5 mm to firmly tighten the screw Permitted cross sections of the l...

Page 23: ...these interference currents themselves becoming an interference source Wherever possible use only lines with braided shield The coverage density of the shield should exceed 80 Avoid lines with foil sh...

Page 24: ...se of the data communication TCP features all mechanisms that are required in order to open a connection and to guarantee a flawless data transfer across the network and then again close the connectio...

Page 25: ...placed or rather websites image files and Java applets can be called up This way it is also possible to represent the dynamically changing data of an application that is connected to the serial inter...

Page 26: ...Storage transport temperature 40 C 70 C 10 Atmospheric pressure during operation during transport 795 hPa 1080 hPa 660 hPa 1080 hPa 11 Installation altitude 2000 m 4000 m Unrestricted Restricted Ambie...

Page 27: ...ster CSMA CD Master slave Master slave 4 Number of users Transmitters Receivers 512 512 1 1 32 32 5 Cable length Maximum Depending on baud rate 100 m 15 m no 1200 m 93 75 kBd 1200 m 312 kBd 500 m 625...

Page 28: ...or downloaded free of charge from our homepage at www wenglor com 16 3 Installation The Fieldbus Gateway FE module features protection type IP20 and is thus suitable for switch cabinet use The device...

Page 29: ...pm Friday from 8 am to midday wenglor sensoric gmbh wenglor Stra e 3 DE 88069 Tettnang Central office and sales department 49 0 7542 5399 0 Technical hotline 49 0 7542 5399 246 Email Technical hotlin...

Page 30: ...18 Annex 18 1 Hexadecimal table Hex Decimal Binary 0 0 0000 1 1 0001 2 2 0010 3 3 0011 4 4 0100 5 5 0101 6 6 0110 7 7 0111 8 8 1000 9 9 1001 A 10 1010 B 11 1011 C 12 1100 D 13 1101 E 14 1110 F 15 111...

Page 31: ...31 Sensoren f r Ihren Erfolg www wenglor com Sensoren f r Ihren Erfolg www wenglor com...

Reviews: