Manual Usuario Brodersen
Manual Usuario Brodersen
User Manual
Version 1.55-1 / May 2014 / Doc 40209
RTU32 Series User Guide
Table of Content
1. Customer Information .......................................................................................................................................................................... 5
1.1 Copyright Notice ............................................................................................................................................................................. 5
1.2 Trademark Acknowledgement ........................................................................................................................................................ 5
1.3 Disclaimer ....................................................................................................................................................................................... 5
1.4 Life Support Policy .......................................................................................................................................................................... 5
1.5 Brodersen Customer Services ......................................................................................................................................................... 5
1.6 Technical Support ........................................................................................................................................................................... 5
1.7 Product Warranty ........................................................................................................................................................................... 6
2 Introduction .......................................................................................................................................................................................... 7
2.1 Powerful RTU, PLC and Industrial Controller with stand-alone functionality or integrated configurations.................................... 7
2.2 Open Platform with Windows Embedded CE Operating System .................................................................................................... 7
3 Getting Started ..................................................................................................................................................................................... 8
3.1 Configuration and default settings.................................................................................................................................................. 8
4 How to connect and prepare your PC to configure the RTU32............................................................................................................. 8
4.1 Wiring.............................................................................................................................................................................................. 8
4.2 Setting up your PC Ethernet driver (in Windows XP/Windows 7) ................................................................................................... 8
4.3 First time configuration................................................................................................................................................................... 9
5 Configuration parameters in the web pages ...................................................................................................................................... 10
5.1 Settings overview .......................................................................................................................................................................... 10
5.2 Hardware Overview ...................................................................................................................................................................... 11
5.3 Network settings ........................................................................................................................................................................... 12
5.4 Modem Settings ............................................................................................................................................................................ 12
5.5 VPN Settings .................................................................................................................................................................................. 14
5.6 VM Runtime Settings / Main Settings ........................................................................................................................................... 15
5.6.1 Communication ................................................................................................................................................................... 15
5.6.2 Start-up ............................................................................................................................................................................... 16
5.6.3 Options ................................................................................................................................................................................ 16
5.7 VM Runtime Settings/ Redundancy Settings ................................................................................................................................ 17
5.7.1 Redundancy configuration .................................................................................................................................................. 17
5.8 I/O Board Settings ......................................................................................................................................................................... 18
5.8.1 Current I/O Configuration ................................................................................................................................................... 18
5.8.2 26 IOA Board (only relevant if RTU32 include integrated I/Os) ........................................................................................... 18
5.9 Time Settings for RTC – Real Time Clock ....................................................................................................................................... 19
5.9.1 Time Settings ....................................................................................................................................................................... 19
5.9.2 Base Station time zone ........................................................................................................................................................ 19
5.10 Security .................................................................................................................................................................................... 20
5.10.1 Security / Change Password ................................................................................................................................................ 20
5.10.2 User Administration ............................................................................................................................................................ 21
5.10.3 View Server Logs ................................................................................................................................................................. 21
5.11 Edit Config File.......................................................................................................................................................................... 22
5.12 Boot .......................................................................................................................................................................................... 22
5.13 HMI........................................................................................................................................................................................... 22
5.14 SNMP settings .......................................................................................................................................................................... 22
5.14.1 MIB II Settings ..................................................................................................................................................................... 23
5.14.2 Communication and Trap receiver ...................................................................................................................................... 23
5.14.3 Permitted Managers............................................................................................................................................................ 24
6 Getting Started with Brodersen WorkSuite tools ............................................................................................................................... 25
6.1 Introduction .................................................................................................................................................................................. 25
6.2 WorkSuite License ......................................................................................................................................................................... 25
6.3 Compatibility with STRATON WorkBench ..................................................................................................................................... 25
6.4 User documentation and training/guideline videos...................................................................................................................... 25
6.5 WorkSuite License ......................................................................................................................................................................... 26
6.6 Installing Brodersen WorkSuite Package....................................................................................................................................... 26
7 Relevant RTU32 Series specific functions in WorkSuite ...................................................................................................................... 27
7.1 General.......................................................................................................................................................................................... 27
7.2 WorkSuite I/O Drivers for RTU32 .................................................................................................................................................. 27
7.3 I/O Database Access ...................................................................................................................................................................... 27
7.4 I/O database layout....................................................................................................................................................................... 27
7.5 Addressing example ...................................................................................................................................................................... 28
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 2
RTU32 Series User Guide
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 3
RTU32 Series User Guide
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 4
RTU32 Series User Guide
1. Customer Information
1.1 Copyright Notice
Copyright 2014, Brodersen A/S, ALL RIGHTS RESERVED.
No part of this document may be reproduced, copied, translated, or transmitted in any form or by any means, electronic or mechanical,
for any purpose, without the prior written permission of the original manufacturer.
1.3 Disclaimer
Brodersen A/S reserves the right to make changes, without notice, to any product, including circuits and/or software described or
contained in this manual in order to improve design and/or performance. Brodersen A/S assumes no responsibility or liabilities for the
use of the described product(s), conveys no license or title under any patent, copyright, or mask work rights to these products, and
makes no representations or warranties that these products are free from patent, copyright, or mask work right infringement, unless
otherwise specified. Applications that are described in this manual are for illustration purposes only.
Brodersen A/S makes no representation or warranty that such application will be suitable for the specified use without further testing
or modification.
http://www.brodersen.com,
Choose the product in question under product search and under each product you will find accompanying data sheets, manuals, and
user guides etc.
If you still cannot find the answer, gather all the information or questions that apply to your problem, and with the product close at
hand, call your dealer. Our distributors are well trained and ready to give you the support you need to get the most from your
Brodersen products. In fact, most problems reported are minor and are able to be easily solved over the phone.
In addition, technical support is available from Brodersen engineers every business day. We are always ready to give advice on
application requirements or specific information on the installation and operation of any of our products. Please do not hesitate to call
or e-mail us on [email protected] .
Denmark:
Brodersen A/S
Islevdalvej 187
DK-2610 Roedovre
Tel.: +45 45 35 26 27
Fax: +45 45 35 26 29
[email protected]
www.brodersen.com
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 5
RTU32 Series User Guide
This warranty does not apply to any products which have been repaired or altered by persons other than repair personnel authorized
by Brodersen, or which have been subject to misuse, abuse, accident or improper installation. Brodersen assumes no liability under the
terms of this warranty as a consequence of such events. Because of Brodersen’s high quality control standards and rigorous testing,
most of our customers never need to use our repair service. If a Brodersen product is defective, it will be repaired or replaced at no
charge during the warranty period. For out-of-warranty repairs, you will be billed according to the cost of replacement materials,
service time, and freight. Please consult your distributor for more details. If you think you have a defective product, follow these steps:
1. Collect all the information about the problem encountered. (For example, Product type and s/n, hardware and software
version etc.) Note anything abnormal and describe the error in a product failure report.
2. Call your distributor and describe the problem. Please have your manual, product, and any helpful information readily
available.
3. If your product is diagnosed as defective, make arrangement with your distributor about this.
4. Carefully pack the defective product, a complete failure report and a photocopy of proof of purchase date (such as your sales
receipt) in a shippable container. A product returned without proof of the purchase date is not eligible for warranty service.
5. Ship it to your distributor.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 6
RTU32 Series User Guide
2 Introduction
2.1 Powerful RTU, PLC and Industrial Controller with stand-alone functionality or integrated
configurations
The Brodersen RTU32 series based on a 32-bit platform is a powerful RTU and PLC with leading edge functionality. As well as being a
powerful RTU and PLC with flexible I/O designed to perform embedded data processing, control, data logging and monitoring, it is also
a networking communicator for collecting, managing and communicating data via protocols on different physical interfaces upwards
and downwards in an industrial environment.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 7
RTU32 Series User Guide
3 Getting Started
3.1 Configuration and default settings
The LAN interfaces on the RTU32 are default at delivery set as follows:
You can use LAN1 interface to configure the basic settings in the RTU32. The basic setting includes setup of network parameters as IP
addresses, Subnet masks, default gateway, time settings, general username and password for accessing the web server pages and file
system with FTP etc.
The configuration is done via web pages in the RTU32 Web Server. You must use your normal web browser to setup the basic settings
for the RTU32. The web pages are optimized for MS Internet Explorer, Firefox and Chrome. If you are experiencing problems with using
the latest MS Internet Explorer version, please enable Compatibility settings in the browser.
Click on Internet Protocol 4 (TCP/IPv4), and click Properties. A new window for setting the PC IP address will appear. Set an IP address
in the same segment as the selected LAN IP address, for example 192.168.0.100 as shown here below.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 8
RTU32 Series User Guide
NOTE: If you want to re-configure your Ethernet TCP/IP driver back to initial settings, it is recommended that you note the settings
before you change them for setting up the RTU32.
Now click OK and OK again at the Local Area Connection Properties window. Now your PC Ethernet driver is setup for communicating
with the RTU32.
Now apply power to the RTU32. Wait for the RTU32 to boot up – takes approx. 30s. As a minimum the green Power and I/O LED on the
front must be lit.
Alternative you can connect the RTU32 via LAN2 to your office network. LAN2 is default set to DHCP and will automatically obtain an IP
address when powered up. You can find the RTU32 by scanning the network with the RTU32 Search tool which is installed with the
Brodersen WorkSuite package. After you find the RTU32 you can connect via your browser.
Now the first web page will appear in your browser and you will be asked to enter a password.
Please store the entered password in a safe place for future use.
Now you are asked to enter your administrator password. Note that you can always change it later. Username is fixed = admin.
After typing in your password twice then select Finish to continue. Click Finish to save the settings and you will get asked to login to the
RTU32 web server as shown below.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 9
RTU32 Series User Guide
This is the login you will meet every time you try to login in the future.
After login in you will get to the first configuration web page.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 10
RTU32 Series User Guide
On this page you will get an overview of the network settings and version of the primary system files and drivers. If you are contacting
your support office or distributor, you will always be asked for the software versions numbers.
IMPORTANT NOTE: The local IP will report 0.0.0.0 if the LAN port is not active (not connected/no connection). Check the Network
Settings page for getting the last saved network settings.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 11
RTU32 Series User Guide
On the network setting page you can change the LAN1 and LAN2 settings to fit your local network. You must assign fixed IP addresses
to gain access to the RTU32 with your browser, FTP client or Brodersen WorkSuite in your LAN network. If you do not know about the
IP addresses and Subnet masks in your local network, please contact your local network manager or IT department for help.
You can also change the RTU Host Name. Default the host name of the RTU is BS.
After entering new settings, click Apply to save. Note that the new settings will NOT be activated before you reboot the RTU32. Use the
Boot function on the menu at the left side of the page.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 12
RTU32 Series User Guide
In order to ensure the modem is working you will need to enter all credentials correctly. The webpage include small help icons. Just put
the cursor on them and you will get details for each point.
If you want to control the connection from the PLC application, you must select Connection Control from application. And then in your
PLC application use the Function Block Connect3G placed in the Dial-up function group:
You can at any time see the modem connection status of the modem at the bottom of the page. If it is connected it will show you the IP
address assigned on the 3G/GPRS network.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 13
RTU32 Series User Guide
In order to ensure the modem is working you will need to enter all credentials correctly. The webpage include small help icons. Just put
the cursor on them and you will get details for each point.
Controlling connect of the VPN Client shall always be done from the PLC application. Use the Function Block ConnectVPN found in the
Dial-up function group to manage the VPN connection.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 14
RTU32 Series User Guide
NOTE: It is not recommended to use IPsec level VPN (like L2TP) over 3G/GPRS network. It requires a very good and reliable 3G
connection to work with IPsec type VPN. The reason is that if the Server feels any kind of latencies in the communication during pre-
shared key updates, the Server will consider this as “not allowed interference” and the key renewal procedure will fail.
RTU VM (Virtual Machine) settings are divided into 2 main sections/web pages. The basic setting page covers all general settings which
are used for configuration during start-up. The second webpage covers RTU/PLC Redundancy settings.
5.6.1 Communication
Configuration of basic start-up settings, communication ports and enabling of Remote Access Secure Protocols. Hold the cursor over
the small icon and you will get online help.
Port (Main)
The Main port is used for Brodersen WorkSuite communication for configuration and debugging. Default setting is 502.
This port is also used for the ModbusTCP Server.
Port (Binding)
Binding Port is used by the event based binding protocol, where two or more RTU32 and PC STRATON T5 runtimes can exchange data.
Default setting is 9000.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 15
RTU32 Series User Guide
to the RTU32 with the Brodersen WorkSuite and work online as it was on your workshop table. The speed will however be slower
depending on your actual serial communication speed.
It is possible to attach this protocol to two communication ports.
Serial settings
The syntax is: [M]COM{n}:{b},{p},{d},{s}[,h][,LL] and the parameters in brackets [ ] are optional:
[M] Use modem connection
{n} Number of the COM port to be used (1 … 8)
{b} Allowed speeds: 300,600,1200,2400,4800,9600,19200,38400,57600,115200
{p} Parity: N,E,O (None,Even,Odd)
{d} Data bits: 7 or 8
{s} Stop bits: 1 or 2
[h] RTS/CTS handshaking where h is either RD,RE,RT:l:t or RC:l:t. In the COM port section you will find details of how to use these
parameters.
[LL] Log all bytes received and transmitted into the system log (port 911)
The following example shows setting for communicating on COM1 port, at 19200 bauds, with Even parity, 8 data bits and 1 stop bit:
COM1:19200,E,8,1
Here a modem usage is enabled: MCOM2:9600,N,8,1
Here logging is enabled: COM1:9600,N,8,1,LL
Node address
Node Address (or Unit number) identifies the RTU32 on a multi drop network. The default number for RTU32 on a peer to peer
network is 1. The address must be a value from 1 to 32767.
5.6.2 Start-up
The start-up option specifies how the PLC application is started when the RTU32 is powered up. The possible options are:
No Start – PLC application is NOT started when booting the RTU32.
Cold Start – PLC application is started without loading retained variables.
Warm Start – PLC application is started and retained variables are loaded (default).
Hot Restart – Only supported with battery backed RAM option and in Redundancy configuration!
5.6.3 Options
NOTE: Drivers that is implemented via PLC Functions – like IEC60870 Driver – will use PLC RTU to time stamp events! Other drivers may
take standard windows time or whatever time is defined in the applicable standards.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 16
RTU32 Series User Guide
On the Redundancy Settings page you can enable and configure the RTU32 PLC Redundancy function.
The RTU PLC runtime provides you with a redundancy runtime features that enables configuration and control of redundant configured
pairs of RTU32s in an application.
The redundant function is much more detailed described in the RTU32 PLC Redundancy User’s Manual that you can find on the
WorkSuite disc and available on our web. In this section you will find limited details of the specific settings on the webpage.
When you program the RTU32 you will make one PLC runtime application, and it will automatically be copied to the partner RTU32.
You will in Brodersen WorkSuite find special redundancy Functions for monitoring and controlling the redundant setup.
Redundancy function supported can be scribed as an active – passive runtime setup. The RTU that is power up first will be running as
active runtime and the RTU booted last will automatically go in passive wait mode. And it will monitor the active and in case it detects
that the active is not present or answering, it will start as active runtime in a hot-standby switch-over. The minimum switch time is
around 200msec, but a typical redundancy application that also includes monitoring of communication channels will be around 1-2 sec.
The delay is with monitoring of communication channels mainly dependent on the driver and channel timeouts – as a switch because
of lost communication channel may not be detected before the actual driver times out.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 17
RTU32 Series User Guide
Default the I/O configuration is unlocked – it means that the actual I/O configuration is read every time the RTU32 is booted and when
the PLC Runtime application is started.
By enabling lock I/O configuration, the actual I/O configuration is locked and stored, and NOT read at boot and/or application start-up.
This is an advantage to use this function as you will then be able to trace a disconnected or defective I/O module in the RTU32 System
Log.
NOTE that the I/O Board Configurator has the highest priority. That means that if you define the analogue ranges in PLC using the I/O
Board configurator, the settings on the webpage will be completely ignored. The reasons for this is that it provides backwards
compatibility with older PLC applications and you have the possibility to store these settings in your application program instead of
settings them up on the webpage.
If you for some reason want to change this and only use the webpage configuration, you have to remove the Board I/O for 26IOA in PLC
and reboot the RTU32. The webpage I/O configuration for AI/AO is only read at boot up.
NOTE: If you in general use Profile I/O defined variables for the physical I/O, you can use I/O Board Configuration to define the setting
for the physical analogue I/O. In this case you MUST disable the digital and analogue output handling in the I/O Board configuration.
This is done by setting Module = -1 for all outputs.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 18
RTU32 Series User Guide
And all variables used to write to the relevant outputs MUST be I/O Profile type. I/O Board input variables that is NOT disabled (Module
>= 0) can be used as normal.
If you use the IEC60870 Configurator to setup IEC60870 Drivers it is recommended to configure the analogue ranges on the webpage –
and not to use the Board I/O configuration! It can easily be confusing if you forget to provide the correct settings.
NOTE: If you use time synchronisation via utility drivers like DNP3, IEC60870 or IEC61850, you shall configure the time settings to Set
Time Manual.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 19
RTU32 Series User Guide
5.10 Security
The RTU32 supports setup of User Authentication for the access to the available Servers. And the settings apply for all Servers that
include Webserver, FTP Server and Telnet Server.
The main Username for the Administrator user is fixed to “admin”. And when you connect to the Webserver the first time you are
asked to define the main Administrator password. You must store these credentials as you will need them to access the RTU.
Three levels of users with different configuration and access rights are configurable:
Only Administrator user can configure the security authentication settings as described here.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 20
RTU32 Series User Guide
There are no specific rules for the username and passwords except that they are case sensitive.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 21
RTU32 Series User Guide
Default a number of files will be listed if you view “Select file to edit”. They are all files related to configuration of the RTU and reflect
the actual settings on the webpages. These files should NOT be changed!
After opening a file, you can edit it like in any other text editor. Select save to save the configuration file on the RTU32.
You may add your own files to the ../Hard Disk/Config/.. folder. It means also that you have to create and place your own file using e.g.
FTP to a RTU32. The WorkSuite support functions for reading “.ini” files and can e.g. be used for setting up variable values – set points,
alarm levels etc. from the web interface.
The idea is that you can add your own file to the RTU32 that include parameters used e.g. in a running PLC runtime application. Both
the Brodersen WorkSuite and other developing tools provide options for read and write to text files.
Or you can save your application history or log book in a file. If you want to keep record of changes and updates of your application(s),
you can enter it into to a text file and keep it on the RTU.
The file RTU32_MAN.ini file does include some advanced settings for handling QueueEvents for dedicated applications. And it also
supports the possibility to decrease or increase the maximum retain buffer size. Default size is 10kB and should not be changed if you
use any PLC runtime functions/features that use NVRAM. Contact Brodersen support for details.
NOTE: For the normal user the RTU32 system files needs no changes – keep them unchanged. And do not edit the text files default
placed in this folder, unless you are absolute sure what impact it has.
5.12 Boot
After changing parameters on the configuration pages, you must unless otherwise is defined, run the reboot function to activate the
changes.
After booting the RTU32 you can start working with Brodersen WorkSuite to create you application programs.
5.13 HMI
The RTU HMI is the link for monitoring Webserver HMI pages created in the Brodersen WorkSuite. The details of how to create and
download HMI files to the RTU32 can be found in section 7.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 22
RTU32 Series User Guide
The general Windows CE SNMP Agent is always enabled in all RTU32 types. The enhanced SNMP Extension Agent used for alarming via
Traps, monitoring and control is ONLY supported if you have bought a RTU32 with this option enabled.
Details about the Extended SNMP Agent function can be found in the RTU32 SNMP User Manual.
The configuration parameters for the general SNMP Agent in RTU32 are:
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 23
RTU32 Series User Guide
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 24
RTU32 Series User Guide
All software is installed in one installation process. The installation process will ask you what software to install and after making your
selection, the installation process will run automatically and install and configure the all software making it easy for your to begin
working with configuration and programming of Brodersen RTU32 Series products.
The license is locked to a USB hardware dongle with is included in the package. In the package you find also the WorkSuite License
Certificate with License id number required to enter in the License utility after installing the software.
The standard license offers the possibility to create unlimited number of I/O in the RTU application program. All variables used for
drivers are counted as I/Os.
The Brodersen WorkSuite is in fact a Brodersen version of STRATON but provide a range of new facilities:
1. One installation process for WorkSuite install all software including license key drivers and all drivers, functions and Brodersen Tools
supported by the RTU32 Series products.
2. It is no more needed to install special hardware libraries, tools etc. After the installation of the WorkSuite Package you are ready to
go.
3. All drivers supported by the RTU32 Series of products are available in the WorkSuite and it makes the software version management
must simpler for all parties.
Important Notes:
1. If you have existing licenses for STRATON WorkBench version 8.x it is 100% compatible with the WorkSuite version 1.0.0.x. You can in
other words use your license for the new Brodersen WorkSuite. That goes for ALL tag count licenses.
2. If you have older license, please contact Brodersen at [email protected] or your local representative for updates prices. Please
remember to include copy of your current License Certificate.
WorkSuite has in addition implemented a help function that means that you can get help by pressing F1. If no valid help opens, please
check the PDF manuals available under the general WorkSuite Help menu or check our website www.brodersen.com for
documentation.
We always recommend that you use the Brodersen Training/Guideline Videos. They are found by visiting:
www.youtube.com/brodersensystems
Here you find step by step guidelines with details how to getting started and how to setup drivers etc.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 25
RTU32 Series User Guide
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 26
RTU32 Series User Guide
Beside the basic WorkSuite standard PLC programming environment and EN/IEC61131-3 programming languages, there are some
functions and features which are specific for the RTU32 Product Series.
All I/Os including status are stored in an independent memory mapped database in RTU32. The database is directly a mirror of the
physical I/Os. And the Internal I/O Bus and the LocalBus for expansion modules is responsible for keeping this updated at any time.
The WorkSuite I/O drivers handle the access to this database. You can program your total application without any connected hardware.
With this in mind you must be sure that you have the right I/O configuration on your RTU32 hardware when you try to run and debug
your application program on a RTU32.
The database can optionally be access by other applications. A specific programmers API called WTOOL is then used. The RTU32
WTOOL SDK provides information about this. And all is found on in the WorkSuite installation package.
In order to control and differentiate new updates and versions of the I/O Profile driver in WorkSuite, the last digit in the names are
used as version. You can keep older versions in STRATON by renaming the old hardware definitions before installing new ones (e.g.
Rename “Brodersen” to “Brodersen_v0”).
I/O Board is used for declaring I/O variables after the physical I/O layout. You are able to add e.g. a 16DIO expansion module from a
predefined board list. Not all I/O configurations are supported by the IO Board configuration – in this case use I/O Profile.
I/O Profiles gives the possibility to declare a single input or output and include additional scaling possibilities for analogue I/Os. Profiles
are also used when you want to read status information from the RTU32 and read the DIL switches.
NOTE: Inputs can be declared by both Board and Profiles, but output must only be declared by one of them!
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 27
RTU32 Series User Guide
NOTE: The DIL switches located on the downwards side of the RTU32 are read in the status register (ST) module 2 (third word).
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 28
RTU32 Series User Guide
After the board is selected you will see it in your list. Now select properties to configure the board. If the board you have selected have
different type of I/O they will be shown individually in its own line. Every data type require configuration.
The properties for digital I/Os it quite simple. Only the Module address needs to be setup. Use the addressing example to determine
the Module address in your application.
The properties for analogue I/O include more configurations. Beside the Module address of the first analogue channel, you can
configure the scaling of the analogue I/Os. Please note that the scaling will cover all I/O in the actual board section. On some board I/Os
it is possible to set the range of every input and output individually. This is e.g. the case for Internal I/Os and newer analogue expansion
modules.
After setting up the boards, you will find the all the board I/Os in the variable list.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 29
RTU32 Series User Guide
The I/Os are now ready to be used in your runtime application program.
For some of the analogue I/Os you will find some qualifier input which is used for status information. They report e.g. underflow and
overflow.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 30
RTU32 Series User Guide
Select “RTU32DigIO” for digital I/Os, set Module = 1 (second digital input module (read: Word)).
Select “DI” for Digital Input register.
Select “IW” for Input Word.
Say OK to store the settings.
Now the physical I/O is defined as a variable and can be used in your application program. If you want a single bit value you can either
rd
declare the variable as a bit (IX) or you can just write “DI1_0.2” to read the 3 bit value.
The same procedure is used for reading the status words and DIL switches.
The Profile Editor is a more user friendly way to setup several drivers including the Brodersen I/O LocalBus driver.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 31
RTU32 Series User Guide
As shown in example above the Profile editor gives you a better overview, and it is easy to edit the declared variables. It does also
support drag and drop from variable list. It means that you can create the variables first and then drag and drop complete lists of
variables to the Profile I/O as shown above. See WorkSuite Help for more details.
Analogue inputs on the RTU32, RTU32R and RTU32E internal I/O board support both underflow and overflow detection. These are read
via the 2 last bits of the word where the AI values are read (the AI value is a 14bit value read from bit 0-13). Bit 14 reports overflow and
bit 15 reports underflow.
SOE buffered data sets in the FIFO buffer are read from the PLC application and each buffered data sets will only be available in one
PLC cycle.
Note: As the values read from the FIFO is ONLY available in one PLC cycle, you have to create a routine in WorkSuite to move the
relevant data sets values to another buffer – like an IEC60870 driver transmit buffer/queue.
The multistage include the following functions/level before the data sets are sent to the event FIFO:
Inversion of input value. Used for inverting the input value transmitted to the next level.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 32
RTU32 Series User Guide
Debounce filter. Debouncing can be used on the first 200 inputs and prevents the processing of fast state changes of the
inputs, like for example, those caused by contact bouncing. Signal changes are ignored depending on the preset time.
Chatter filter. Chatter filter can be used for the first 200 inputs. It limits the number of events to a configurable value during a
configurable time period. This should prevent multiple event registrations for the same input, e.g. disturbance influences due
to slowly changing inputs (because the hysteresis is possibly set to small).
Figure show example of how SOE events are handled by the filter at T=10ms:
Stable ON Event at 7:04:06.515 is forwarded at 7:04:06.525, with time stamp 7:04:06.515
Stable OFF Event at 7:04:06.555 is forwarded at 7:04:06.565, with time stamp 7:04:06.555
If filter time T=25 milliseconds, no event is recorded with these settings.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 33
RTU32 Series User Guide
Physical
Input
1000
500
2000
2500
3000
5000
6000
6125
3500
4000
0
Relative
Time tag*)
Debounced input
Time T = 250 ms
1250
250
750
2250
2750
3250
5250
3750
4250
State passed to chatter
filter, with time tag from
physical input change
5050
250
1250
2250
2750
3250
3750
5250
750
Binary state '1' '0' '1' '0' '1' '0' '0' '0' '1'
Block state '0' '0' '0' '0' '0' '0' '1' '0' '0'
Chatter times count 1 2 3 1 2 3 4 0
700 ms 500 ms 800 ms
*) NOTE: Relative time tag is used in example – in real life it is full time stamp
Detailed diagram with comments to be found in appendix 4. The example of the chatter filter functions includes also the debounce
filter as they are interconnected and will often both be used on applications.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 34
RTU32 Series User Guide
For each of the four variables in the data set you will need to configure the profile properties.
Right click on the SOE0 variable (this example variable for a data set value variable) and select Properties.
Select the “RTU32SOE” profile, set Module = 0 (first digital input module [word]).
Set BitNo = 0 (first digital input)
Check Inv if you want to invert the bit value
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 35
RTU32 Series User Guide
Repeat this procedure for all the variables in the data set and you have configured one SOE data set of variables. If required, you may
configure only some of the data from the data set. Note that you have to configure ALL filters setting equal for each variable in a data
set.
As shown in example above the Profile editor gives you a better overview, and it is easy to edit the declared variables. It does also
support drag and drop from variable list. See STRATON Help for more details.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 36
RTU32 Series User Guide
Note! If you just connect a serial device for e.g. ModbusRTU communication via Null Modem cable to the RS232 COM port, you will
normally require to add any special extensions.
Note! Brodersen WorkSuite has a limitation of max 31 chars in the settings string.
If you enable the SP5 (Secure Protocol for remote communication) on the RTU32 Webpage, you must set the COM parameters settings
for the specific port on the webpage. And if the SP5 is enabled the COM settings overrules any later settings in WorkSuite.
Anyway the serial port settings use the same syntax no matter where you configure it.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 37
RTU32 Series User Guide
7.14 Watchdog
The RTU32 has a built-in watchdog function on several levels.
In newer hardware version you should note that the watchdog function will power cycle the RTU32 every 180 sec if no Flash card or a
Flash card with non-compliant software is installed. Also RTUs with no PLC application running will be detected by the watchdog
function.
On the configuration webpages you can also define how to synchronise the clock. For now options for manual setup and SNTP Server
synchronisation is possible.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 38
RTU32 Series User Guide
The multiple driver function provides you with possibility to work with both direct serial connections and Modem dial connections.
Even Master and Slave drivers are possible. The control and configuration when using multiple protocols has to be setup in the RTU
application. Please contact Brodersen to get a detailed specification of the possibilities and limitations.
The modem function is enabled by adding M to the COM settings. See details in COM settings section.
After enabling the modem dial driver, you must add a Modem driver handle in your application program (GetDrvHandle). Your dialup
function must now refer to this handle. The DialUp function includes all the necessary parameters to establish and control a dial-up or
dial-in session.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 39
RTU32 Series User Guide
NOTE: There should be declared one instance of this FB for each modem driver (physical modem) used.
NOTE: There should be declared one instance of this FB for each modem driver (physical modem) used.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 40
RTU32 Series User Guide
Note: This function is primary intended for modem driver, but could be used by null modem drivers as well, to monitor data
transmission. Data returned when using multiple protocol drivers at the same COM port, is more port related than protocol driver
related. Obtaining e.g. RxFrame value using handle from either passive or active driver at the same COM port will return the same
value.
How to use the modem dial functions may be better understood if you get one of our available WorkSuite examples. Check your RTU32
CD or our homepage for useful examples.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 41
RTU32 Series User Guide
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 42
RTU32 Series User Guide
The UCM-94 modem connect procedure can be done automatically at start-up or controlled in the PLC program using Function listed
shown below. Automatic or PLC controlled connect is defined on the modem configuration webpage. If automatic connect is used, the
monitoring Function is still applicable to use for monitoring the connection status.
The low level modem handling (send AT commands, connect detection etc.) is done by firmware.
Please find here listed the available Functions.
Get3GModemState Function
The Get3GModemState function can always be used for monitoring the actual state of the UCM-94 modem and the 3G/GPRS
connection status.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 43
RTU32 Series User Guide
The 3Gmodem status function provides status information as listed above. The field strength that indicates radio link level is submitted
in two ranges. It is recommended to the SignalStrength_0_31 output for monitoring the field strength. Compared to rssi dBm levels,
the reported 0-31 range can be explained like this:
To have a proper radio link connection, the field strength on this scale should not be less than 20. And note that the field strength does
not equal QoS on the actual 3G/GPRS network connection. This is dependent on the provider equipment status and load on the
provider network.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 44
RTU32 Series User Guide
The VPN Client is always controlled by the PLC application. The main setting is required on the VPN webpage and the connection
control and monitoring is handled by using the ConnectVPN Function. The VPN Client support basic VPN functions and all possible
parameters are according to the webpage settings. Note that L2TP VPN required pre-shared key configuration and continuous key
updated when connected. It is only recommended to use L2TP VPN Client over stabile network connections as the key exchange
processes may be very sensitive to any latency in the communication.
ConnectVPN
Below the features of the ConnectVPN Function is shown,
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 45
RTU32 Series User Guide
LOGCSV Function
The LOGCSV Function is found in the Brodersen Function library folder.
The LogCSV function block generates a log file in CSV format for a list of variables. Each log operation is saved in a FIFO buffer and the
file access is done in separate thread to ensure that the file access will not block the PLC runtime cycle. The depth of the FIFO is 10 log
operation entries. LOG and RST operations are ignored if the FIFO is full and Q is then set to FALSE. This can happen if log operations
are entered faster to the FIFO than it can be written to the file.
File access over network can be time consuming, especially if the file server is not available.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 46
RTU32 Series User Guide
In the RTU32Example projects in WorkSuite you will find a WorkSuite Demo project LOGCSV_Demo with a log UDFB block named
TMultiFileLog. With this Function using the LOGCSV function you will be able to control number of files to log and limit file size. And in
fact use this as a ring buffer, to ensure that your log file will not fill up the Flash disc.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 47
RTU32 Series User Guide
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 48
RTU32 Series User Guide
The commonly used monitoring functions are dwMemory Load, dwTotalPhys and dwAvailPhys.
The dwTotalPhys tell you how much RAM program memory that is available in the RTU. The rest of the RAM memory up to around
128MB is used for storage (file system etc.).
The dwAvailPhys tell you how much available program memory you have in your running RTU. The rest is used by Operating System
and your PLC application.
And finally the dwMemoryLoad tell you in percent the actual RAM program memory load. With a medium PLC runtime application you
will have a load on approx. 60-63%. Only applications with multiple IEC61850 connections using large communication models will
require larger amount of memory. The maximum load recommended on a RTU is 90%.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 49
RTU32 Series User Guide
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 50
RTU32 Series User Guide
You have to place the text file in the RTU32 file system manually – use FTP to do this. MS Internet explorer can be used to explorer the
RTU32 files. Use FTP instead of HTTP in the address field, like: ftp://192.168.100.243/. An empty folder will come up – right click in it
and login using your username and password (same as used for entering the web pages).
The file structure must be as the SNMP.txt and RTU32.ini. The structure is simple and looks like this:
[ABC]
def=123
ghi=456
ABC is called the section and def the item. NOTE: all is case sensitive.
GetIniFileInt
Read an Integer value from a section and item.
GetIniFileStr
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 51
RTU32 Series User Guide
The idea with these functions is that you can place all your variables outside STRATON application program. You can e.g. use same
application program for several sites and only have the differences in the file.
You can edit the file from the web editor with your browser, use the RTU32TOOL editor or directly send a new file to the RTU32 with
FTP.
More help is found in STRATON by pressing F1.
Dual binding is used in redundancy network connection using 2 separate network segments. Both the unit publishing variables
(producer) and the unit subscribing variables (consumer) has to be equipped with 2 Ethernet network interfaces. Each network
connection must be setup on the units as 2 separate network segments using different TCP/IP subnet masks. The compiler also takes
care of handling the sorting out of timing issues of any changes in values. This means that you on the subscriber side always will get the
correct value. The first received event will be reported at the subscriber side and the same event with the same time stamp received
secondly will be ignored.
LAN1
LAN2
The dual binding option is configured in the Global Binding Editor. See Global Binding Editor Help for general details of using the Global
Binding Editor.
To add a redundancy communication network channel in the editor, you must enter 2 IP addresses of each variable you publish and
subscribe.
Below figure shows the configuration window which will be added with additional configuration fields for an IP and port address.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 52
RTU32 Series User Guide
If you define 2 IP addresses (IP1/IP2), the compiler will automatically setup to use the two communication channels for parallel event
reporting of events.
Get our How-to documents for details about setting up a binding application.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 53
RTU32 Series User Guide
Each cycle are running fully independent (asynchronous) from each other and must be considered without internally synchronisation.
The cycles does however have influence on each other as they all do load the same CPU and they are also assigned different priority in
order to obtain the best possible overall performance. In general the processes for STRATON application program and I/O handling are
running in high priority threads in Windows CE.
The LocalBus driver is internally communicating with a sub-processor, which is managing the low level LocalBus driver. It is running as
fast as possible and the scan time is directly dependant on the number of connected LocalBus I/O Expansion modules. The LocalBus are
reading/writing I/Os and errors on the I/O modules. The LocalBus itself is a simple but robust shift register bus.
Internal I/O Bus is managing the scan for the built-in I/Os in the RTU32. It is providing fast I/O updates because it uses an internal
parallel I/O bus communication.
The STRATON program cycle is executing the actual application program developed in the Brodersen WorkSuite. It is also running in a
high priority tread. The STRATON developing environment provides several functions to control and optimise the application program
processes. Refer to STRATON Training course for details.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 54
RTU32 Series User Guide
Note: The timing in the figure is shown to explain the link between the cycles. The timing of the cycles in a real application will be
according to the actual STRATON application program size and number of connected I/O expansion modules.
PLC cycle
WinCE household time
(t) PLC
Program cycles
IMPORTANT NOTICE: If you leave to short time for household operations, the firmware will automatically ensure that your STRATON
program do NOT compromise necessary household time. And it means that you will get a slower scan cycle time than adjusted.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 55
RTU32 Series User Guide
To give a picture of the general STRATON application scan time performance, please see appendix 1 with some example benchmark
measurements.
The procedure for the communication is that the I/O modules are initialised at boot up. After that the internal I/O database in
configured and the I/Os are started scanned. Cyclically the I/O configuration is checked for errors.
As a rule of thumb the following calculations and scan time examples can be used:
The maximum number of either input, or output connected determinate the scan time.
I.e. 16 x UCL-16DI configuration will have the same scan time as 16 x UCL-16DI, 16 x UCL-16DO.
As a rule of thumb the scan time could be calculated as 6 ms + number of modules (16 DI, DO) * 0,25ms
*) As it is indicated the scan time varies during scan. That is caused by the cyclic configuration control of the I/O modules which is done
occasionally.
**) The scan time reflect scanning of one analogue input or output on an analogue expansion module. As the analogue input expansion
modules do include several inputs or outputs which are multiplexed, you must multiply the scan time with numbers of input/output to
get the real scan time.
Example: If you use one UCL-08AI.D1 Expansion module with 8 AI on a RTU32, you must expect the scan time for each of the inputs to
be 8 x (6 + 1 x 0,25) = 50ms. In other words it needs 8 total scans before all 8 AI on the modules has been read.
The procedure for the communication is that the I/O board is initialised at boot up. After that the internal I/O database in configured
and the I/Os are started scanned.
As a rule of thumb the following calculations and scan time can be used:
Configuration
I/O board configuration 26IO with 16 digital inputs (also working as counter inputs), 4 relay outputs, 4 configurable analogue inputs and
2 configurable outputs.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 56
RTU32 Series User Guide
Digital inputs/outputs 5 ms
Analogue inputs 150 ms
Analogue outputs 50 ms
The differences between digital and analogue update time is caused by sampling time in analogue converters and the multiplexer. Also
signal stabilizing in the electronic analogue circuits are contributing time to the scan time.
11 RTU HMI
11.1 General
The HMI function included standard in the RTU32 Series support simple HMI function developed in the WorkSuite tool. By adding a
graphic program to your PLC application and download it to the RTU, makes it possible to monitor it online in the RTU with your PC
using an IE browser or the special WorkSuite Viewer. The HMI graphics requires to be downloaded separately and is not downloaded
automatically with the PLC runtime application.
Example:
Please look in the HMI User Guide for details: 40277 200 RTU32 HMI User Guide.pdf. The Guide is found in your WorkSuite-Help-
Tutorial-Brodersen list of product documents.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 57
RTU32 Series User Guide
12 RTU32 Redundancy
12.1 Redundancy introduction
RTU32 support a simple configurable STRATON runtime redundancy function that makes the RTU32 running in a redundancy setup. 2
RTU32 units can be configured to run redundancy – one active and one passive. When configured for redundancy on the configuration
webpage, the 2 RTU32 in a configuration setup automatically establish redundancy mode. As a user you see the application as one
RTU32 – you program and debug on one RTU32 and the redundancy function take care of establishing an equal mirror of the
application and variable database to the other RTU32 in the redundancy setup (the passive partner).
During operation the active RTU32 handle application execution and the passive RTU32 is holding the application runtime as passive
and on-the-fly are all runtime data updated between the RTU32 units in the setup. A live link channel must be used to optimize switch
time and ensure that only one RTU32 is active in the setup.
You will also find details of the special Redundancy Function Blocks in STRATON that is implemented to add functions to manage your
redundant application. And you will find a detailed STRATON redundancy example on the RTU32 CD.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 58
RTU32 Series User Guide
When you start the search process, the network will be scanned for Brodersen RTUs. Only RTUs with STRATON will answer. If you select
an RTU on the list of RTUs found on the network and right-click, you will be able to open either the Webpage or the Event Viewer
(status Log info).
The System Log can be viewed by using the Brodersen Event Viewer utility or a standard Telnet window. The Event Viewer is a simple
Telnet utility. The System Log is available on port 911 and look like this in the Event Viewer:
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 59
RTU32 Series User Guide
The RTU32 allows max 20 continuous connections and the log FIFO include max 100 messages.
Enter your login and password when requested. After that change folder to Hard Disk and start the Cerdisp function as shown below:
Now you are ready to start the Remote Display Control for Windows CE window for getting access to the remote desktop. It is found
under the /Brodersen RTU32 in your Start menu. After starting the RTU32 Remote Desktop Host you must use the File menu and select
Connect. Now the Connect window will appear and you select the “Geode”, check the IP address and enter OK.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 60
RTU32 Series User Guide
Detailed technical information about the RTU32 hardware is provided in the RTU32 Data Sheet and in the RTU32 Wiring and Mounting
Instruction manual.
Be aware of that the block diagrams include both standard configuration and optional hardware components. See Data sheet for
details.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 61
RTU32 Series User Guide
The software block diagram shows the general software overview. If you require more info to explorer the RTU32 and it functions or
possibilities, please contact Brodersen support.
WorkSuite is an outstanding PLC product which kernel is used in many products and applications worldwide. More details about
WorkSuite including training and help can be gained by contacting your local Brodersen distributor or Brodersen support.
15.2.1 General
The LocalBus is physically a simple string of shift registers, where data is clocked serial, and latched parallel to I/O. The raw data is
shifted to / from two data buffers, and processed by type ID dependent functions into data type sorted IO-data structure. The IO-data
structures operate with the data types as defined in the STRATON I/O Driver.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 62
RTU32 Series User Guide
If the I/O configuration changed while the RTU32 is running or changed while locked, it will be reported in the log like:
If you have locked the I/O configuration, and the physical I/O configuration is not correct you will get a report in the Event log. It will
tell you what configuration was expected and what is actually detected.
The Event log messages are useful for service people to detect errors in configuration.
15.3.1 General
When you apply power to the RTU32, it will boot from the flash disk. All necessary files for OS, STRATON kernel VM, drivers, application
program etc. are located on the flash disc.
During boot the OS is moved to run on the internal RAM. The files located on the flash disc will be moved to the /hard disk/folder.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 63
RTU32 Series User Guide
If you access the running RTU32 with FTP you will see the root directory like:
If you want to save files to the Flash in the RTU32, they should always be saved in the ../Hard Disk/ folder.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 64
RTU32 Series User Guide
./RTU32/ folder
Contain the RTU32 specific DLL driver files.
The RTU32.exe file is the actual virtual machine file for executing the STRATON application program.
../Config/ folder
The folder contains the configuration files. The RTU32.ini file defined the basic RTU32 configurations. The SNMP.txt file is used by the
optional SNMP Agent driver. If you are going to use the read text file function in STRATON, the file should be placed in this folder
The RTU32loader.exe does load all the dedicated files in the RTU32 folder during boot.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 65
RTU32 Series User Guide
The VM runtime project details include name and built version of the PLC runtime running in the RTU32.
RTU32 Firmware includes the specific RTU32 functions and do include all files in the ../RTU32/ folder on the Flash. The RTU32 firmware
is assigned an id (e.g. 92312), a date and a version
RTU32 CE Image is the single NK.BIN file is assigned a date and version.
VM version is the version of the Virtual Machine SDK supported by the RTU32 (Virtual Machine = PLC runtime handler). It provides in
general information of what versions of Brodersen WorkSuite is supported by the RTU32. The RTU32 is developed and maintained to
support full compatibility, but the VM version tells you if the latest STRATON functions is supported in the RTU32.
Windows CE version is the MS Platform builder and is defined by a general version and a build version.
If you contact Brodersen or your local distributor / system integrator for support, it is important that you have the RTU32 Version
Information ready together with the serial number of your device(s).
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 66
RTU32 Series User Guide
16 History
16.1 New features since last update
The table below highlights changes and enhancements made between the versions.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 67
RTU32 Series User Guide
- SetCsvOption to set separations chars for the LogCSV and LogFileCSV functions.
- IEC101SlvState contains new options to read toggle bit counter and comm counter and to
enable listen mode on the port.
1.49 1.10.12 1.49 System log is kept when non-volatile RAM option is included in the RTU32.
New clock parameter (3) added to DAY_TIME function. Deliver full complete time stamp incl. millisec
CE 5.0
in a string variable.
New function NetworkAdapter added. Returns information of the specified network adapter.
New function LOGCSV added. See section 7 for details.
Redundant adjustments. Now replication channel also acts as live link together with the serial link.
FreeDOS is now used for booting and loading Windows CE 5.0.
Registry changed to support new browser versions in Windows 7.
Full support for DNP3 Server/Slave.
RTU32 Tool CD V1.49 is delivered together with the RTU32.
CE 5.0
In updates of functions and features, we sometime see it necessary to do implementations there can give compatibility problems when
using STRATON or WorkSuite application program developed for earlier versions. In this update please note as follows:
Version 1.46: FreeDOS system added means that the CompactFlash used for firmware has to be formatted for FreeDOS. That means in
practical life that you cannot use Flash discs prior to version 1.46 as the formatting is NOT compliant with the new versions (V1.46+) of
RTU32 software/firmware. We can however provide you with a tool to format the flash for FreeDOS.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 68
RTU32 Series User Guide
Appendix 1
Result:
The typical STRATON scan time is 2ms.
Result:
The typical STRATON scan time 4ms.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 69
RTU32 Series User Guide
A number of tests are executed on the STRATON build in Modbus slave / master driver, using the Fieldbus configurator.
All 8 analogue inputs are scaled, and some simple math executed, before stored in an internal register, and copied to an analogue
output. (Approx. 15 STRATON instructions pr. channel).
10 digital inputs are controlling one timer each, which output is connected to a digital output.
6 digital inputs are controlling 6 counters, which output is connected to a digital output.
ModbusRTU Slave
Modbus RTU slave on COM1 9600 baud. 50 words are read/write in each frame.
Modbus TCP slave. 50 words are read/write in each frame.
Result:
There is no noticeable change in STRATON scan time, whenever communication was used or not. STRATON scan time is approx. 2ms.
ModbusTCP Client
Modbus TCP master. 50 words are read/write in each frame.
Result:
There is no noticeable change in STRATON scan time whenever communication was used or not. STRATON scan time is approx. 2ms.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 70
RTU32 Series User Guide
RTU32 is running the standard application, and using binding protocol to transfer events to another RTU32.
All 8 analogue inputs are scaled, and some simple math executed, before stored in an internal register, and copied to an analogue
output (approx. 15 STRATON instructions pr. channel).
10 digital inputs are controlling one timer each, which output is connected to a digital output.
6 digital inputs are controlling 6 counters, which output is connected to a digital output.
Binding setup
16 digital points (BOOL) and 8 analogue points (DINT) are transferred to another RTU32 every 1sec. The points are internal memory
points, and are all changed in the same STRATON cycle.
Result:
The typical STRATON scan time is 3ms.
If data transfer are stopped (change of binding variables are stopped), STRATON scan time is still typical 3ms. I.e. there is no noticeable
(less than 1ms.) change in performance if events are generated or not.
All 48 analogue inputs are scaled, and some simple math executed, before stored in an internal register, and copied to an analogue
output (approx. 15 STRATON instructions pr. channel).
40 digital inputs are controlling one timer each, which output is connected to a digital output.
30 digital inputs are controlling 30 counters, which output is connected to a digital output.
Binding setup
96 digital points (BOOL) and 48 analog points (DINT) are transferred to another RTU32 every 1sec. The points are internal memory
points, and are all changed in the same STRATON cycle.
Result:
The typical STRATON scan time is 4 to 7ms.
If data transfer are stopped (change of binding variables are stopped), STRATON scan time is typical 4ms. I.e. when variables are
changed additional time (3ms) is added to generate the events and communication.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 71
RTU32 Series User Guide
Result:
The typical STRATON scan time is 2 to 3ms.
Result:
The typical STRATON scan time is 4 to 5ms.
Result:
The typical STRATON scan time is 2 to 3ms.
Result:
The typical STRATON scan time is 4 to 5ms.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 72
RTU32 Series User Guide
Appendix 2
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 73
RTU32 Series User Guide
Appendix 3
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 74
RTU32 Series User Guide
Appendix 4
The time line is relative in ms, just to simplify
Debounce and chatter filter figure the diagram. In reality this is a full time
stamp.
Brodersen A/S, Islevdalvej 187, DK-2610 Roedovre, Denmark, Tel: +45 45 35 26 27, Fax: +45 45 35 26 29, Email: [email protected] 75