SYS600 - Modbus Master Protocol
SYS600 - Modbus Master Protocol
3
Modbus Master Protocol
1MRS756641 MicroSCADA Pro SYS 600 9.3
Issued: 31.3.2010 Modbus Master Protocol
Version: A/31.3.2010
Configuration Manual
Contents
Copyrights .....................................................................................5
1. Introduction ...............................................................................7
1.1. This manual ...................................................................................7
1.2. Use of symbols ..............................................................................8
1.3. Related documents .......................................................................9
1.4. Document revisions .......................................................................9
2. Safety information ...................................................................11
2.1. Backup copies .............................................................................11
2.2. Fatal errors ..................................................................................11
3. Communication system configuration ..................................13
3.1. Modbus line configuration ...........................................................14
3.2. Modbus PLC device configuration ..............................................29
3.3. Topics of a PLC device ...............................................................36
3.3.1. Topic parameters .............................................................36
3.3.2. Address conversion between RTU and Modbus ..............41
3.3.3. REF 542plus event reading and time synchronization .....43
4. Using the Modbus Master Protocol .......................................45
4.1. Accessing Modbus data using process objects ..........................45
4.2. Configuring the device attribute interface ....................................47
4.2.1. Attribute interface of a PLC device ..................................47
4.2.2. Example of using device interface commands .................52
4.2.3. Configuration examples ...................................................54
4.2.4. Modbus TCP/IP protocol configuration examples ............56
5. Appendix: Serial cable wiring diagram .................................61
6. Index .........................................................................................63
3
4
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
Copyrights
The information in this document is subject to change without notice and should not
be construed as a commitment by ABB Oy. ABB Oy assumes no responsibility for
any errors that may appear in this document.
In no event shall ABB Oy be liable for direct, indirect, special, incidental or
consequential damages of any nature or kind arising from the use of this document,
nor shall ABB Oy be liable for incidental or consequential damages arising from use
of any software or hardware described in this document.
This document and parts thereof must not be reproduced or copied without written
permission from ABB Oy, and the contents thereof must not be imparted to a third
party nor used for any unauthorized purpose.
The software or hardware described in this document is furnished under alicense and
may be used, copied, or disclosed only in accordance with the terms of such license.
Copyright © 2010 ABB Oy
All rights reserved.
Trademarks
ABB is a registered trademark of ABB Group. All other brand or product names
mentioned in this document may be trademarks or registered trademarks of their
respective holders.
Guarantee
Please inquire about the terms of guarantee from your nearest ABB representative.
5
6
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
1. Introduction
1.1. This manual
This manual is a programming manual. It describes the principles of interfacing
SYS 600 to an external device using the Modbus protocol.
In order to fully understand the concepts outlined here, the reader should be familiar
with the SCIL programming language and general SYS 600 application techniques.
General knowledge about the Modbus protocol and PLC programming is also
needed.
7
SYS 600 9.3 MicroSCADA Pro 1MRS756641
• A SYS 600 application program can refer to an external device data through the
SYS 600 process database, or it can use direct communication attributes to read
from or write data to an external device.
• PC-NET is the protocol master. The communication with external devices is done
by using the Modbus RTU protocol mode.
• The current version of the Modbus implementation in the PC_NET supports
functions 1, 2, 3, 4, 5, 6, 16.
• There is also a limited support for functions 20 and 21. These functions are used
for event table transmission and time-synchronization for the REF 542plus
protection relay.
SYS 600 is able to keep several connections open to the controlled stations at the
same time. Multiple Modbus/TCP lines may be created in the same computer.
The transferred data messages are close to the messages used in serial line based
Modbus protocol. Compared with serial line implementation, a seven byte MBAP
header is added to the beginning of each message. The Modbus master operates
always as a TCP client.
For more information on Modbus TCP, see the following web site:
www.modbus.org: Modbus messaging on TCP/IP.
8
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
9
10
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
2. Safety information
This chapter gives information about the prevention of hazards.
11
SYS 600 9.3 MicroSCADA Pro 1MRS756641
3. In Windows, the data kept in the main memory at the moment of a fatal error is
placed in the drwtsn32.log file. It is placed in a system folder, for example
WINNT. Analyze and copy the data in this file.
4. Restart the system.
Report the program break-down together with possible SYS 600 error messages and
the information from the drwtsn32.log file to the SYS 600 supplier.
Status codes
Error messages in SCIL are called status codes. For a list of status codes with short
explanations, see SYS 600 Status Codes.
12
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
Network topologies
The implementation of the Modbus master protocol in SYS 600 supports direct and
serial bus topologies. The direct topology (point-to-point) can be a direct physical
cable from point-to-point or a two-node radio, or modem network. The serial bus
topology (multi-drop) is commonly made up of many modems with their outputs
and inputs tied together, or by using a star-coupler.
13
SYS 600 9.3 MicroSCADA Pro 1MRS756641
The Modbus protocol supports one master on a line. The following figure illustrates
the network topologies:
topologies
Line attributes
The following attributes can be used to configure the Modbus master lines in
SYS 600.
IU In Use
Indicates whether the line is in use (value 1) or not in use (value 0).
Data type: Integer
Value: 0, 1
Index range: 1... 8 (NET line numbering)
Default value: 0
Access: No limitations
14
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
PO Protocol
The data transfer protocol used on the line. The line is defined to the NET by setting
this attribute. By setting the attribute to 0 the line definition including all the line
attributes is deleted.
Data type: Integer
Value: 0... 35
Value with Modbus master protocol: 25
Index range: 1... 8 (NET line numbering)
Access: Read, conditional write
15
SYS 600 9.3 MicroSCADA Pro 1MRS756641
BR Baud Rate
Transmission rate used on the line. The attribute is meaningless if the line operates
in the TCP/IP mode.
Data type: Integer
Value: (384 = 38400 bauds, 576 = 57600 bauds)
Unit: Bits/s
Index range: 1...8 (NET line numbering)
Default value: 9600
Access: Read, conditional write
PY Parity
Specifies the parity check (if any) used for the characters transferred on the line. The
attribute is meaningless if the line operates in the TCP/IP mode.
Data type: Integer
Value: 0 = no parity check
1 = odd parity
2 = even parity
Index range: 1...8 (NET line numbering)
Default value: 0
Access: Read, conditional write
SB Stop Bits
Specifies the number of stop bits attached to each transmitted character. The
attribute is meaningless if the line operates in the TCP/IP mode.
Data type: Integer
Value: 1 or 2
Unit: Stop bits
Index range: 1...8 (NET line numbering)
Default value: 1
Access: Read, conditional write
16
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
PD Polling Delay
Delay between polling messages. The master sends the request with an interval
defined by this attribute.
Data type: Integer
Value: 0...65535
Unit: Milliseconds
Index range: 1...8 (NET line numbering)
Default value: 40
Access: Read, conditional write
DE CTS Delay
Time delay (in milliseconds) between the activation of the RTS signal (Request to
Send) and the start of a new transmission.With the value 0, the transmission starts
immediately when the CTS signal is detected to be signalled. With Modbus TCP/IP,
each message transmission is delayed with DE milliseconds.
Data type: Integer
Value: 0...65535
Unit: Milliseconds
Index range: 1...8 (NET line numbering)
Default value 0
Access: Read, conditional write
HT Header Timeout
Specifies the maximum waiting time in milliseconds within which the first byte of
a link layer response should have been received after the transmission of a message.
If no response has been received within this time, new attempts are performed the
number of times specified by the Enquiry Limit. If no response is still obtained, the
station is be suspended.
Data type: Integer
Value: 0...65535
17
SYS 600 9.3 MicroSCADA Pro 1MRS756641
Unit: Milliseconds
Index range: 1...8 (NET line numbering)
Default value: 700
Access: Read, conditional write
TI Response Timeout
The time in seconds that the Modbus link layer waits for the end of the response
message. This timeout is internally limited to 32 seconds.
Data type: Integer
Value: 0...255
Unit: Seconds
Index range: 1...8 (NET line numbering)
Default value: 2
Access: No limitations
EN Enquiry Limit
Specifies the maximum number of times that a message is retransmitted after a
timeout.
Data type: Integer
Value: 1...255
Index range: 1...8 (NET line numbering)
Default value: 6
Access: Read, conditional write
18
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
SG Modem Signal
An attribute for direct supervision and control of the state of the modem signal. This
attribute applies to all protocols. It is used for diagnostics and testing.
Data type: Integer
Value: 0 ,1
0 = Passive signal
1 = Active signal
Index range: 100 * line nr + signal no. Signal no. 5 = CTS, 8 = DCD, 20 =
DTR
Access: No limitations
Writing this attribute may cause erroneous operation of the protocol.
MI Message Identification
Object address of system messages.
Data type: Integer
Value: 1... 32760
Index range: 1... 8 (NET line numbering)
Default value: 6000 + (100 * NET number) + line number
Access: Read, conditional write
MS Message Application
The number of the application that is the receiver of the system messages generated
by the line.
Data type: Integer
Value: 1... 250
Default value: 1
Index range: 1... 8 (NET line numbering)
Access: Read, conditional write
PM Protocol Mode
The type of the used Modbus protocol.
Data type: Integer
Value: 0, 1
0: RTU
1: ASCII
Index range: 1...8 (NET line numbering)
Default value: 0
Access: Read, conditional write
19
SYS 600 9.3 MicroSCADA Pro 1MRS756641
OM Operating mode
A bit pattern which defines the operating mode of the line.
Data type: Integer
Value: 0..65535 (see below)
Index range: 1..8 (NET line numbering)
Default: 0
Access: Read, conditional write
Bit 0: By default, this bit is 0. This enables checking of the transaction
identification number of the responses. The devices copy the
transaction identification from the request to the corresponding
response.
When this bit is set to 1, checking of the transaction
identification number of the responses is disabled. The checking
has to be disabled if some of the Modbus TCP devices connected
to the line do not support transaction identification copying from
the request to the response. In this configuration, there is a risk
that a delayed response is interpreted incorrectly. Therefore, the
usage of the link layer retries defined with line EN is not
recommended.
LK Link Type
The type of the data link connection on the line.
Data type: Integer
Value: 1 = Modem line. A normal RTS-CTS modem signal
handshaking is applied
16 = No RTS-CTS handshaking
Other values are accepted as well but the behaviour is similar to
value 1.
Default value: 1
Index range: 1...8 (NET line numbering)
Access: Read, conditional write
CB Carrier Blocking
This attribute determines whether the Carrier Detect (DCD) signal of the serial port
must be set in order for the Modbus line to receive messages. The DCD pin of the
serial port is used for this attribute.
Data type: Integer
Value: 0 = Carrier blocking not used, Carrier Detect ignored
1 = Carrier blocking not used, Carrier Detect must be set
Default value: 1
Index range: 1...8 (NET line numbering)
Access: Read, conditional write
20
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
PP Polling Period
The polling frequency of suspended stations. The attribute specifies how often
suspended stations on the line are polled. Normally, the NET unit is continuously
polling the stations according to the configuration of the topics in PLC device objects.
In case some of the stations are in suspended state, using PP attribute it is possible to
improve the overall performance of the communication line. If PP>1, the Modbus line
skips all other polls to the suspended station but the every PP'th poll. On the other
hand, the communication is re-established more slowly when the PP has a big value.
Data type: Integer
Value: 1 ... 255
Indexing: Line number
Suggested value: 1 ... 10
Default value: 3
Access: Read, conditional write
Example:
#SET NET3:SPP1=5; only every 5th poll to the suspended station is made
DC Diagnostic Counters
The line protocols gather statistical information about the events on the lines by
incrementing a number of diagnostic counters. All the major events and error
situations of the communication have their own counters.
When accessing diagnostic counters, the attribute is indexed according to the formula:
100 * (line number) + (diagnostic counter number)
Modbus master protocol supports the following counters:
1. Transmitted telegrams
2. Failed transmissions
4. Transmitted commands
5. Transmitted replies
11. Received messages
12. Parity errors
13. Overrun errors
14. Check sum errors
15. Framing errors
16. Buffer overflow errors
Data type: Integer
Value: 0...30000
Index range: See above
Access: Read-only, the values can be reset
21
SYS 600 9.3 MicroSCADA Pro 1MRS756641
Modbus_M_Line_Conf
22
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
LD Local Address
IP address, which is used locally. The setting of this attribute is necessary when the
computer has multiple IP addresses. The addresses, which Modbus master line must
use, are defined. The setting of this attribute must be done before the line is taken
into use for the first time. Empty string in LD means that the default IP address of
the computer is used.
Value: String containing a valid IP address, max 29 characters
Default: Empty string
Access: Read/write
This attribute accepts the IP address in the following form:
#SET NET1:SLD1="10.0.0.1.144.120"
ModbusTCPline_Conf
23
SYS 600 9.3 MicroSCADA Pro 1MRS756641
DC Diagnostic Counters
The line protocols gather statistical information about the events on the lines by
incrementing a number of diagnostic counters. All the major events and error
situations of the communication have their own counters.
When accessing diagnostic counters, the attribute is indexed according to the
formula:
100 * (line number) + (diagnostic counter number)
Modbus master protocol supports the following counters:
1. Transmitted telegrams
2. Failed transmissions
4. Transmitted commands
5. Transmitted replies
11. Received messages
12. Parity errors
13. Overrun errors
14. Check sum errors
15. Framing errors
16. Buffer overflow errors
20. TCP connect
21. TCP accept
22. TCP close
24
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
Autodialing attributes
SYS 600 supports the autocaller functionality for Modbus Master Protocol. An
autocaller is a modem, which contains automatic dial-up functions. Modbus Master
Protocol or Modbus Slave Protocol can call up.
The autocaller uses the AT (Hayes) command set. When using odd or even parity,
the modem has to support 11-bit word length. In some cases, the autocaller is
enabled with the AT commands. For more information about the used modem, refer
to its manual.
The following autocaller attributes are valid for the Modbus Master Protocol dial-up
lines:
AC Autocaller Enabled
States whether an autocaller is connected to the line (value 1) or not (value 0).
Data type: Integer
Value: 0 or 1
Default value: 0
Access: No limitations
AS Autocaller State
Indicates the state of the autocaller.
Data type: Integer
Value: 0...4
0 = IDLE, ready to call up
1 = CONNECTED, transmission is activated
2 = BUSY, autocaller is dialing
3 = INITIAL, autocaller is uninitialized
4 = CONFIGURE, the IU attribute of the line is set to 0
Default value: 0
Access: Read-only
25
SYS 600 9.3 MicroSCADA Pro 1MRS756641
CT Connection Time
The maximum time that a connection is allowed to last (in seconds). This attribute
is significant only when the time limiting is activated (CL = 1).
Data type: Integer
Value: 0...600
Unit: Seconds
Default value: 120
Access: No limitations
CN Connection
Dials the devices from the NET and breaks the telephone connections. A telephone
call to a station or workplace is initiated by writing the telephone number to the CN
attribute. The NET unit commands the autodialing modem to dial the telephone
number. The succesful dial is reported as a system message. To break the
connection, write an empty string to the CN attribute.
When dialing a station, the station’s link address is given at the end of the telephone
number string. Type the letter S between the telephone number and the link address.
This option is normally used to increase the communication performance on the
multidrop lines.
Data type: Text
Value: Text string; maximum 25 characters
Default value: Empty text string
Access: No limitations
Example:
#SET NET1:SCN5 = "123456789S11"
26
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
CS Connected Station
The station’s link address is communicating with NET.
Data type: Integer
Value: 0...65535
0 = autocaller is not defined or no communication
Default value: 0
Access: Read-only
MC Modem Command
A modem can be controlled directly from SCIL with the AT (Hayes) commands.
When an AT command is written to the MC attribute, the attribute is transmitted to
the modem on a line. The MC attribute also reads the modem’s response.
Data type: Text
Value: Text string, an AT/Hayes command
Default value: 0
Access: No limitations
Example:
#SET NET1:SMC3 = ("AS0?")’
PU Pulse Dialing
Determines which dialing principle is used.
Data type: Integer
Value: 0 = tone dialing
1 = pulse dialing
Default value: 0
Access: No limitations
27
SYS 600 9.3 MicroSCADA Pro 1MRS756641
SR Autocaller AT S Register
The autocallers’ S registers follows the AT (Hayes) standard. Each autocaller, that
uses the AT command set, has several S registers. The number of the used S registers
and the meaning of the individual S register varies depending on the autocaller
model. Therefore, the contents of the S registers are not described in this manual.
For more information about the S registers, refer to the manual of the used modem.
When using the SR attribute, the folowing numbers of the S registers are accessed:
2, 6, 7, 8, 9, 10, 11 and 12. Other S registers can also be accessed by using the MC
attribute. The S registers 11 and 12 cannot be set.
Data type: Integer
Value: See the modem manuals
Indexing: Seconds
Access: 100 * line number + register number
Example:
The S register number 6 of line 2 in NET1 is set = 4:
#SET NET1:SSR206 = 4
28
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
IU In Use
Indicates whether the line is in use (value 1) or not in use (value 0).
Data type: Integer
Value: 0 or 1
Default value: 0
Access: No limitations
LI Line Number
The number of the NET line the station is connected to.
Data type: Integer
Value: 1...8
Access: Read, conditional write
SA Station Address
The station address of the Modbus master station (ID of the slave).
Data type: Integer
Value: 0...255
Default value: 1
Access: Read, conditional write.
AL Allocation
Allocates the station to an application. When the AL attribute has the value 1, the
station is reserved by the application specified by the AS attribute. All the
spontaneous messages from the station are sent to this application.
Data type: Integer
Value: 0 or 1
Access: No limitations
29
SYS 600 9.3 MicroSCADA Pro 1MRS756641
AS Allocating Application
Specifies the allocating application of the station (see the AL attribute). The
allocating application gets all the spontaneous process data from the station. This
application is also the only one that is allowed to set the device communication
attributes.
Data type: Integer
Value: 0...250
0 = no application
Access: Read-only
MI Message Identification
Object address of the system messages.
Data type: Integer
Value: 1...32760
Default value: 28000 + station number
Access: Read, conditional write
MS Message Application
The number of the application that is the receiver of the system messages generated
by the line.
Data type: Integer
Value: 1...250
Default value: 1
Access: Read, conditional write
DC Diagnostic Counters
The values of the diagnostic counters which the NET unit keeps for the station. The
counters have the following meaning:
1. Suspension information (0 = OK, 1 = suspended)
2. Suspension counter
3. Transmitted data messages
4. Transmitted command messages
5. Transmitted confirmation messages
6. Received data messages
7. Received command messages
8. Received confirmation messages
9. Received unknown messages
30
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
ML Maximum Length
Defines the maximum amount of words requested in each poll. This attribute can be
tuned to get better performance and also if the Modbus slave device requires that
certain blocks in its memory must be polled with a single poll.
Data type Integer
Value: 2..75
Default value: 31
Access: Read, conditional write
RM Running mode
Consists of a set flags that control the behavior and the functionality of the Modbus
master station. Each flag is one bit of this attribute.
Bit 0 If this bit is 0, the topics that are configured to have polling
interval = 0, are not requested in any situation. This is the default
mode. If this bit is 1, the topics that are configured to have
polling interval = 0, are requested in communication startup
situation and when the GI command is issued.
Bit 1 If this bit is 0, the database update operation similar to
communication startup or the GI command is made
automatically after a detected event buffer overflow situation in
the device. This is the default mode. If this bit is 1, no automatic
actions are made.
Data type: Integer
Value: 0..65535, see above
Default value: 0
Access: Read, conditional write
31
SYS 600 9.3 MicroSCADA Pro 1MRS756641
Modbus_confPLC_Basesys
32
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
CE Communication enabled
Enables/disables the communication of the station object. Using CE attribute, the
SCIL application may disable the communication but the status of the station object
stays unchanged. In TCP/IP mode, the TCP connection to the IED is closed if no
other station object is communicating to the same IP-address. This attribute is useful
if the data reading is made irregularly or in a session-oriented manner.
Data type: Integer
Value: 0 = communication disabled
1 = communication enabled
Default: 1
Access: No limitations
Example:
#SET STA2:SCE=1 ;open a read session
#PAUSE 1
@AV_VECTOR = STA2:SAV(1..4);read analog values
@BI_VECTOR = STA2:SBV(16..31);read binary values
33
SYS 600 9.3 MicroSCADA Pro 1MRS756641
EA Exception Address
Defines the information object address of an analog input process object which is
used to indicate the reception of an exception to a poll message to the remote device.
The value of the process object is the exception code received from the device. The
meaning of each exception is listed in a table below.
If the EA attribute has a value of 0, no process object is updated. The default value
is 0. If the exception is received to a SCIL command, a corresponding error code is
returned, but the process object is not updated.
Value: 0..4095
Default: 0
Access: Read/Write
Table 3.2.-1 Modbus exception codes
Code Description
1 ILLEGAL FUNCTION
2 LLEGAL DATA ADDRESS
3 ILLEGAL DATA VALUE
4 SLAVE DEVICE FAILURE
5 ACKNOWLEDGE
6 SLAVE DEVICE BUSY
8 MEMORY PARITY ERROR
10 GATEWAY PATH UNAVAILABLE
11 GATEWAY TARGET DEVICE FAILED TO RESPOND
IA Internet Address
The IP address or the host name of the remote host. The connection is established
with a device in this address by using port number 502. The line must be taken into
use at least once before writing to this attribute.
Value: Any string, max 29 characters
Access: Read/write
This attribute accepts the IP address in the following form:
#SET STA1:SIA="10.0.0.1"
or as an alias name
#SET STA1:SIA="GRACE"
When an alias name is used, it must be defined in the TCP host file
%windir\system32\drivers\etc\hosts.
34
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
Multiple station objects may have a same IA, this configuration may be necessary if
the system contains, for example:
Modbus/TCP vs Modbus serial converters. IA-addresses may be entered with a
colon:
STA1:SIA="10.0.0.1"
STA2:SIA="10.0.0.1:2"
STA3:SIA="10.0.0.1:3",
With this configuration a separate TCP session is created for each station object.
If the IA-addresses are entered without a colon
STA1:SIA="10.0.0.1"
STA2:SIA="10.0.0.1"
STA3:SIA="10.0.0.1",
only one TCP session is created for the station objects having same IA. All
communication takes place through this session.
See the example in Modbus TCP/IP protocol configuration examples.
CT Connecting Timeout
The maximum time of the TCP connect operation. The value of this attribute
depends on the speed of LAN, remote station and the possible routers between
SYS 600 and the substation. The value should be lower than the HT attribute of the
line, but high enough to enable reliable reconnecting of the substation. In a
multidrop configuration, a value that is too high may cause communication
disturbances, if some of the stations are not available.
Value: 0..60000
Unit: Milliseconds
Access: Read/Write
Default: 500 ms
ET rEconnecting Timeout
The interval of reconnecting attempt while communication is not established.
Value: 1..255
Unit: Seconds
Access: Read/Write
Default: 30
35
SYS 600 9.3 MicroSCADA Pro 1MRS756641
Modbus_confPLC2
36
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
The 8.4.3 (or newer) System Configuration Tool may be used for configuration,
since it supports the Modbus master protocol. The following figure shows an
example of the topic configuration under the PLC station type.
topic
Allocation
This item specifies whether the topic is in use or not. The memory needed for the
topic is reserved, when the topic is taken into use.
FirstObjectAddress
This parameter specifies the First SYS 600 Process Object Address used with this
topic. The object address and object type parameters specify together the actual
process object address (OA), where the first item in the topic is stored. See below:
OA = 4096 * Object_Type + FirstObjectAddress
This calculation is also done automatically in the process object tool. The user has
to add the same address parameters as with the topic. When the actual object address
is read, the calculated object address is shown instead of the parameter value.
If the topic type is SPA_EVENT (101), the given value is the address of the
bitstream process object which is updated with the contents of the event table (RCE
file). If the topic type is REF 542plus time synchronization (102), the given value is
not used.
37
SYS 600 9.3 MicroSCADA Pro 1MRS756641
LastObjectAddress
This parameter is the object address of the last topic item. The number of items
reserved by the topic is calculated as shown below:
Number of items = LastObjectAddress - FirstObjectAddress
If the topic type is SPA_EVENT (101) or REF 542plus time synchronization (102),
the given value is not used.
Type
This parameter specifies the data type of the process objects. The following table
shows the possible data types of a PLC device.
With the process object type “indication”, one object address (OA)
contains 16 bits.
Base Address
This Modbus address is the first item address of the topic in the PLC memory. With
binary indications the address space is 1 - 65536. With 16 bits registers it is 1 - 4096.
If the topic type is SPA_EVENT (101), the given value refers to the event table
number in the REF 542plus relay and must have some of the following values:
Value Description
2: RCE Table (REF 542plus historical register of events)
5: RCE extended Table (REF 542plus historical register of events in extended
form)
11: (RCE table): as File 2 - Read and Clear of Events
12: (RCE extended table): as File 5 - Read and Clear of Extended Events
If the topic type is REF 542plus time synchronization (102), the given value must be
7 (Time and Date).
38
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
Format
This parameter specifies how data is stored in external devices. Possible formats are
shown in the following table.
If the topic type is SPA_EVENT (101) or REF 542plus time synchronization (102),
the given format value is not used.
39
SYS 600 9.3 MicroSCADA Pro 1MRS756641
Formats WORD and IN_WORD can be used with type 7=Indication. With this
setting, the binary and double binary input process objects can be updated with
values requested using modbus functions 03 (Read Holding registers) and 04 (Read
Input register).
Interval
This is the frequency with which topic data is read from an external device. The
interval units are milliseconds. If the interval is 0, the topic is not polled. The
maximum polling interval is 2147483647 milliseconds (> 24 days). See the
description of the attribute NP Next Poll for on-line changing of the polling interval.
Delta
If the topic type is an analog value (type=4), the delta value is used to minimize the
amount of updating messages from the NET to the base system. The new analog
value is sent to the base system, when the change or the sum (integral) of changes is
bigger than the delta value.
If the topic type is SPA_EVENT (101), the given value is not used. If the topic type
is REF 542plus time synchronization (102), the given value is a constant correction
offset in milliseconds. A non-zero value can be used if the communication hardware
causes a predictable delay in message transmission.
Bitcount
Bitcount is an optional parameter which defines the count of the requested indication
bits in the input word referred to with parameter LastObjectAddress. If the Bitcount
parameter is not defined, the whole 16-bit word is requested and all objects having
OA equal to LastObjectAddress are updated. The value range of the Bitcount
parameter is 1..16. This parameter is meaningful only when the topic type is
indication.
An example configuration of data topics
The following example shows how to configure data topics of a PLC device.
#SET STA1:SIU=0
#SET NET1:SIU4=0
; INIDICATION BLOCK
; OA 28673..28673, IO_BIT, SINGLE INDICATION, BASE ADDRESS 1
#SET STA1:STP(1)=( 1,1,1,7,000,1,1000,0)
40
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
;DIGITAL SETPOINT
; OA 12288..12288, WORD TYPE, DIGITAL SETPOINT, BASE ADDRESS 254
#SET STA1:STP(6)=(1,1,3,3,253,5,0,0)
;ANALOGL SETPOINT
; OA 16384..16387, INT TYPE, ANALOGL SETPOINT, BASE ADDRESS 314
#SET STA1:STP(7)=(1,1,3,4,313,4,0,0)
#SET NET1:SIU4=1
#SET STA1:SIU=1
; INDICATION BLOCK
; OA 28673..28674, IO_BIT, SINGLE INDICATION, BASE ADDRESS 1 (28 bits
requested)
#SET STA1:STP(1)=( 1,1,2,7,0,1,1000,0, 12)
Address: Description:
0xxxx Discrete outputs and discrete coils
1xxxx Discrete inputs
3xxxx Input registers
4xxxx Holding registers
The external communication unit refers to these address areas by using different
message functions as shown below.
Function: Description:
01 Read coil status (0xxxx)
02 Read input status (1xxxx)
03 Read holding registers (4xxxx)
41
SYS 600 9.3 MicroSCADA Pro 1MRS756641
See Section 3.3.3. REF 542plus event reading and time synchronization for more
information about the REF 542plus-related functions.
Addressing systems of RTU process objects in SYS 600
These rules apply to topic types 1...9 only. For topic type SPA_EVENT (101), see
3.3.3. REF 542plus event reading and time synchronization.
The object address (OA) of the RTU type process objects is a packed 16 bit value,
which contains the actual address and also the type of data as shown below:
OA = 4096*Object_Type + Object_Address
Object_Type is one of the object types described in the table below.
Table 3.3.2-1 Object type codes and their process object types
Object_Type Code Process object type
1: Object command
3: Digital set-point
4: Analog set-point
6: Analog value
7: Indication (single or double)
8: Pulse counter
9: Digital value
101: SPA Event
102: REF 542plus Time Synchronization
42
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
43
44
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
Requirements
The following software is required:
• SYS 600
• Operating system - Windows
You also need general knowledge about the Modbus protocols and PLC
programming.
Install the software as described in their respective manuals. The installation of
SYS 600 is described in SYS 600 Installation and Administration Manual.
topic
45
SYS 600 9.3 MicroSCADA Pro 1MRS756641
The requested data can be used by the SYS 600 database, if the RTU type of the
process objects are created. The Object Navigator Tool can be used to create these
objects. The next example shows a process object suitable for the topic above.
Modm_bi
46
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
Analog format data handling is similar, except that no bit handling is used. The used
process object refers to the defined Modbus register address. For instance, the topic
for analog input is defined in the object addresses 100-101 and the Modbus base
address is 10. In that case, the process object with the address 100 shows data from
the Modbus register address 10.
Communication attributes
The base system communicates with the PLC by using communication attributes.
The object of a communication attribute is the NET topic. When the base system
writes (or reads) the communication attribute, the station process changes the read
or written data to the PLC message. The PLC message is created by using the type
of topic and attribute parameters. The written data is sent forward from the NET
without storing the data in the internal database of the NET. The value which comes
from the PLC by reading communication attributes is not stored in the NET
database. The index for the communication attribute must fit some of the topics with
the right topic type. The index must be between IndexFirst and IndexLast.
The communication attributes are the following:
BV Bit Value
This attribute refers to a vector of bits in the PLC memory or IO. When this attribute
is written, a command function 15hex (Force multiple coils) is issued to Modbus
line. When this attribute is read, a single indication or a vector of single indications
is returned. The BV attribute can be used only with topics in which the type is 7 =
Indication. With format = 1 (IO_BIT) the used modbus function in the request is 02
(Read input status) and with format=2 (M_Bit) the function is 01 (Read coil status).
If the format of the topic is WORD or IN_WORD, the used function in the request
is 03 (Read Holding registers) or 04 (Read Input register). With formats WORD or
IN_WORD, it is possible to read full words only.
The indices for BV attribute are calculated as follows:
index = Object_Address * 16 + bit number (when reading from the BV attribute)
index = Object_Address (when writing to the BV attribute)
Access: R/W
Index range: 0..65535
Value range 0..1
47
SYS 600 9.3 MicroSCADA Pro 1MRS756641
Example of writing
#SET STA1:SBV(1..3)=(1,1,1)
; issues a 'Force multiple coils' command to addresses 1..3
(requires object command topic)
Example of reading
@RET=STA1:SBV(16..31)
; returns a vector of single indications from address 1, bits 0..15
(requires indication topic)
SI Single Indication
This attribute refers to a single bit in the PLC memory or IO. Writing to this
attribute changes the status of one bit in the PLC. The SI attribute is possible to use
only with topics whose type is bit. The index for the SI attribute is calculated as
follows:
index = Object_Address * 16 + bit number (when reading from the SI attribute)
index = Object_Address (when writing to the SI attribute)
Access: R/W
Index range: 0...65535
Value range: 0...1
DI Double Indication
This attribute refers also to the PLC bit memory or bit IO. Double indication has (as
single indication) two logical states (0 and 1), but in the double indication both
directions have their own bits ( 0 -> 01, 1->10). It is possible to use the DI attribute
only with topics whose type is bit. The index for the DI attribute is calculated as
follows:
index = Object_Address * 16 + bit number, when reading from the DI attribute
index = Object_Address, when writing to the DI attribute
The use of double indication needs support from the PLC application program,
because the PLC program language does not directly support double indication data
type.
Access: R/W
Index range: 0..65535
Value range: 0... 3
AV Analog Value
This attribute refers to the register data in the PLC memory. The register is always a
16-bit word in the PLC memory, but the PLC program can use registers in 1, 2 or 4
byte format. The PLC program can also use successive registers in different
formats. For technical reasons, this is not allowed for those register areas which are
transferred to SYS 600. The whole register area, which is referred by one topic
must have equal format (type parameter) as topic.
48
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
index = Object_Address
Access: R/W
Index range: 0..65535
Value range: 0...0xFFFFFFFF
DV Digital Value
This attribute refers to the register data of the PLC memory. The register is used as
a 16-bit word.
index = Object_Address
Access: R/W
Index range: 0...65535
Value range: 0...65535
SY Synchronize
The SY attribute is used to accurately time-synchronize the Modbus device.
Currently REF 542plus is supported. The sent time is taken from the internal clock
of the MicroSCADA Pro computer controlling the Modbus line. A topic of type 102
(REF 542plus time sync) must be configured before this function can be used.
Data type: Integer
Value: 1 = time sync for REF 542plus (no other values supported)
Access: Write-only
When events are polled using topic type 101 from the REF 542plus device, also the
corresponding static data needs to be requested in order to ensure that the database
is in a consistent state. The maximum value for the static data polling of a input data
is currently 65 seconds which can be too small in some situations and result to
useless traffic in the serial line. A new attribute is presented to give an alternate way
to initiate the static data transmission.
49
SYS 600 9.3 MicroSCADA Pro 1MRS756641
GI General Interrogation
This attribute can be used to request all configured input topics in a following way:
If the topic is normally polled, that is, its interval is > 0, the polling is speeded up.
If the topic is not polled, that is, its interval is = 0, it is requested if the bit 0 of the
RM attribute is 1.
Data type: Integer
Value: 1 = (no other values supported)
Access: Write-only
The response data updates the process database although no changes have occurred.
This attribute can be used also when event polling is not used.
It is possible that the interval parameter of the input topics is set to 0 for some topics
and the data is requested using SI, DI, AV and DV attributes. These topics are not
included to the GI sequence if not explicitly configured with an RM attribute bit 0.
AD Additional Data
This attribute should be read when the response vector to the previous reading of the
AV, DV, DI or SI attributes is shorter than expected.
The response to the AD attribute can be a vector of items of the same type as the
previous response to the reading of the AV, DV, SI or DI attributes.
The response to the AD reading is formed, if the answer from the device does not fit
into one internal message. No new request is made to the device when AD is read.
50
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
NP Next Poll
This attribute can be used to speed up or slow down polling interval of a topic,
generate demand scans, and enable or disable the polling of a single topic. This
attribute is useful if there is a need to control the polling of the IED from the SCIL
application. The given interval can be configured to be permanent. The given index
of the NP attribute must be the same as the one given in topic definition using
attribute TP.
Data type: Integer or a vector of two integers
Value: Vector (INTERVAL, [PERMANENT])
Index: Topic index
Access: Write only
INTERVAL
Defines the time in milliseconds to the next poll of the topic
defined with topic index.
Value = 1 generates an immediate poll also if the permanent
interval is 0 (=polling disabled).
Delayed polling is not possible if the polling is disabled.
PERMANENT
A non-zero (use 1) value defines the given interval to be
permanent for the topic.
If interval = 0 is set as permanent, the topic is not polled
anymore.
51
SYS 600 9.3 MicroSCADA Pro 1MRS756641
Examples
#SET STA'n':SNP'index' = (0,1);disable the polling of the topic
#SET STA'n':SNP'index' = 1;poll the topic once (demand scan)
#SET STA'n':SNP'index' = (20000,1);enable the polling of the topic
using 20 second interval
#SET STA'n':SNP'index' = (3000,0);speed up the polling for one poll
#SET STA'n':SNP'index' = (3000,1);redefine the polling interval to
be 3 seconds
Topic configuration
#SET STA1:STP(5)=(1,1,30,1,0,1,0,0)
52
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
Topic Configuration
#SET STA1:STP(7)=(1,1,3,4,313,4,0,0)
The following commands set the register value 314 to 1234 in the PLC:
#SET PLC_1_AS:P1 = 1234
#SET STA1:SAV(1) = 1234
The following command updates a vector in the PLC (reg 314 = 1234, reg 315 = 1,
reg 316=2)
#SET STA1:SAV(1..3) = (1234,1,2)
Configuration
#SET STA1:STP(7)=(1,1,3,4,313,6,0,0)
The following commands sets the register value 314 to 1 and the register value 315
to 57920 in the PLC:
#SET PLC_1_AS:P1 = 123456
#SET STA1:SAV(1) =123456
The following command sets the value 3.21 to registers 314, 315
#SET STA1:SAV(1)=3.21
Topic configuration
#SET STA1:STP(6)=(1,1,3,3,253,5,0,0)
The following commands set the register value 254 to 1234 in the PLC:
#SET PLC_1_DS:P1 = 1234
#SET STA1:SDV(1) =1234
53
SYS 600 9.3 MicroSCADA Pro 1MRS756641
Reading indications
Process object configuration:
Name: PLC_1_SI Station: 1
Index: 1 OA: 1
Type: Indication OB: 0
Topic configuration
#SET STA1:STP(1)=( 1,1,1,7,0,1,1000,0)
Scanning
The NET reads the state of 16 input bits starting from BIT0 with the interval of 1
second. The process value PLC_1_SI:P1 is updated, if the state of BIT0 of PLC is
changed.
The direct reading of the INPUT BIT0 state is possible with the following SCIL
command:
@BIT = STA1:SSI(16) ;-> index = 16*objcet_address + bit_address
54
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
Topic configuration
#SET STA1:STP(3)=(1,1,20,6,199,4,10000,10)
Scanning
The NET unit reads 20 registers from the PLC starting from register 200 with the
interval of 10 seconds.The process value PLC_1_AV:P1 will be updated, if the
register 200 value is changed.
The direct reading of the register 200 value is possible with the following SCIL
command:
@VALUE = STA1:SAV(1)
Configuration
#SET STA1:STP(2)=(1,1,2,9,399,4,1000,000)
Scanning
The NET reads two registers from the PLC memory starting from register 400 with
the interval of 1 second.
The process value PLC_1_DV:P1 is updated, if the register 400 is changed. The
following SCIL command reads the value of register 400 from the PLC:
@VALUE = STA1:SDV(1)
55
SYS 600 9.3 MicroSCADA Pro 1MRS756641
Configuration
#SET STA1:STP(2)=(1,1,2,9,399,10,1000,0)
Scanning
The NET reads two input registers from the PLC memory starting from register 400
with the interval of 1 second.
The process value PLC_1_DV:P1 is updated, if the register 400 is changed. The
following SCIL command reads the value of input register 400 from the PLC:
@VALUE = STA1:SDV(1)
@STA = 1
@LINE = 1
#SET NET'NET':SPO'LINE'=25
#SET NET'NET':SDV(28)=('STA','LINE')
#SET NET'NET':SSD'LINE'="TCP"
#SET NET'NET':SEN'LINE'=3
#SET NET'NET':SLD'LINE'="10.0.0.1.144.119"
#SET NET'NET':SMS'LINE'='NET'
#SET NET'NET':SPM'LINE'=0
#SET NET'NET':SIU'LINE'=1
#SET NET'NET':SIU'LINE'=0
#SET STA'STA':SAL=1
#SET STA'STA':SSA=1
#SET STA'STA':SIA="GRACE"
#SET STA'STA':SET=3
#SET STA'STA':SIU=1
#SET NET'NET':SIU'LINE'=1
#SET NET'NET':SPO'LINE'=25
#SET NET'NET':SDV(28)=(1,'LINE')
#SET NET'NET':SDV(28)=(2,'LINE')
#SET NET'NET':SDV(28)=(3,'LINE')
#SET NET'NET':SSD'LINE'="TCP"
#SET NET'NET':SEN'LINE'=3
56
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
#SET NET'NET':SMS'LINE'='NET'
#SET NET'NET':SPM'LINE'=0
#SET NET'NET':SIU'LINE'=1
#SET NET'NET':SIU'LINE'=0
@STA = 1
#SET STA'STA':SAL=1
#SET STA'STA':SSA='STA'
#SET STA'STA':SIA="GINA"
#SET STA'STA':SIU=1
@STA = 2
#SET STA'STA':SAL=1
#SET STA'STA':SSA='STA'
#SET STA'STA':SIA="LIZ"
#SET STA'STA':SIU=1
@STA = 3
#SET STA'STA':SAL=1
#SET STA'STA':SSA='STA'
#SET STA'STA':SIA="GRACE"
#SET STA'STA':SIU=1
#SET NET'NET':SIU'LINE'=1
2501+linenumber
for its internal use.
In TCP/IP mode (connection-oriented), the connection is established to port
502
of the slave device. The slave device must accept connections from this port. If not
explicitly specified, only one connection to each Modbus TCP server is established
at the same time. The second example below describes the gateway configuration.
The IP address of the slave is configured with IA-attribute of the station object.
57
SYS 600 9.3 MicroSCADA Pro 1MRS756641
Example topologies:
MicroSCADA LAN/WAN
modbus TCP_b
modbus TCP2_c
Fig. 4.2.-2 SYS 600 as Modbus TCP master in multidrop environment with gateway
58
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
Example 1
Line SD="TCP";connection oriented mode
;connection made to port 502 of each IP-address
;three concurrent TCP session established to address 62.236.145.119
Station 1 IA="62.236.145.119"
Station 2 IA="62.236.145.119:2"
Station 3 IA="62.236.145.119:3"
Station 4 IA="62.236.145.120"
Example 2
Line SD="TCP";connection oriented mode
;connection made to port 502 of each IP-address
;one TCP session established to address 62.236.145.119
Station 1 IA="62.236.145.119"
Station 2 IA="62.236.145.119"
Station 3 IA="62.236.145.119"
Station 4 IA="62.236.145.120"
59
60
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
61
62
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
6. Index
A
AC ............................................................................................................. 25
Accessing Modbus data ............................................................................ 45
AD ...................................................................................................... 30, 50
Additonal Data .......................................................................................... 50
Address conversion ............................................................................ 29, 41
AL ............................................................................................................. 29
Allocating Application ............................................................................. 30
Allocation ........................................................................................... 29, 37
Analog format ........................................................................................... 47
Analog values ..................................................................................... 40, 54
Application Backup .................................................................................. 11
AS ....................................................................................................... 25, 30
Autocaller AT S Register ......................................................................... 28
Autocaller Enabled ................................................................................... 25
Autocaller State ........................................................................................ 25
B
Backup copies ........................................................................................... 11
Base Address ............................................................................................ 38
Basic line attributes .................................................................................. 14
Baud Rate ................................................................................................. 16
Binary output ............................................................................................ 52
Bit handling .............................................................................................. 47
Bit Value ................................................................................................... 47
Block object address ................................................................................. 46
BR ............................................................................................................. 16
Buffer Pool Size ....................................................................................... 15
BV ............................................................................................................. 47
C
CL ............................................................................................................. 26
CN ............................................................................................................. 26
Communication attributes ........................................................................ 47
Connected Station ..................................................................................... 27
connecting Timeout .................................................................................. 35
Connection ................................................................................................ 26
Connection Time ...................................................................................... 26
Connection Time Limited ......................................................................... 26
CS ............................................................................................................. 27
CT ....................................................................................................... 26, 35
CTS ........................................................................................................... 17
63
SYS 600 9.3 MicroSCADA Pro 1MRS756641
D
Data transmission attributes ..................................................................... 15
DC ................................................................................................ 21, 24, 30
DD ............................................................................................................ 27
DE ............................................................................................................ 17
Delta ......................................................................................................... 40
Device attribute interface ......................................................................... 47
DI ........................................................................................................ 43, 48
Diagnostic Counters ..................................................................... 21, 24, 30
Digital Value ............................................................................................ 49
Double Indication ..................................................................................... 48
DV ...................................................................................................... 29, 49
E
EA ............................................................................................................ 34
EN ............................................................................................................ 18
Enquiry Limit ........................................................................................... 18
ET ............................................................................................................. 35
Exception Address .................................................................................... 34
F
FirstObjectAddress ................................................................................... 37
Float values .............................................................................................. 53
Format ...................................................................................................... 39
G
GD ............................................................................................................ 49
General Request of Data .......................................................................... 49
General strategy .......................................................................................... 7
H
Header Timeout ........................................................................................ 17
HT ............................................................................................................ 17
I
IA .............................................................................................................. 34
In Use ................................................................................................. 14, 29
Indication data .......................................................................................... 45
Intelligent Electronic Devices (IEDs) ........................................................ 7
Internet Address ....................................................................................... 34
Interval ..................................................................................................... 40
IU ........................................................................................................ 14, 29
L
LastObjectAddress ................................................................................... 38
LD ............................................................................................................ 23
LI .............................................................................................................. 29
Line attributes ........................................................................................... 14
Line Number ............................................................................................ 29
Local Address ........................................................................................... 23
64
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
M
MC ............................................................................................................ 27
Message Application .......................................................................... 19, 30
Message Identification ........................................................................ 19, 30
MI ....................................................................................................... 19, 30
Modbus TCP master attribute ................................................................... 22
Modbus TCP master protocol ..................................................................... 8
Modbus TCP/IP attributes ........................................................................ 34
Modem Command .................................................................................... 27
Modem Signal .......................................................................................... 19
Modicon .................................................................................................... 41
MS ...................................................................................................... 19, 30
Multi-drop network topology ................................................................... 13
N
NET attribute interface ............................................................................. 47
Next Poll ................................................................................................... 51
NP ............................................................................................................. 51
O
OA ...................................................................................................... 37, 42
Object commands ..................................................................................... 52
Object Navigator Tool .............................................................................. 46
P
Parity ......................................................................................................... 16
PC ............................................................................................................. 27
PC-NET ................................................................................................ 7, 45
PD ............................................................................................................. 17
PLC ....................................................................................................... 7, 48
PLC device ............................................................................................... 45
PLC station ............................................................................................... 47
PM ............................................................................................................ 19
PO ............................................................................................................. 15
Point-to-point network topology .............................................................. 13
Polling Delay ............................................................................................ 17
Polling Period ........................................................................................... 21
PP .............................................................................................................. 21
Process object ........................................................................................... 46
Protocol ..................................................................................................... 15
Protocol master ........................................................................................... 8
Protocol Mode .......................................................................................... 19
PS .............................................................................................................. 15
Pulse Dialing ............................................................................................ 27
PY ............................................................................................................. 16
65
SYS 600 9.3 MicroSCADA Pro 1MRS756641
R
Radio Connection Wait Time ................................................................... 28
Radio Disconnection Delay ...................................................................... 27
RC ............................................................................................................ 28
RD ............................................................................................................ 16
Read data .................................................................................................. 45
Receive Interrupt Enable Delay ............................................................... 18
Receiver Data Bit Count .......................................................................... 16
rEconnecting Timeout .............................................................................. 35
Register address ........................................................................................ 47
Remote Calls Enabled .............................................................................. 28
Remote Terminal Units (RTUs) ................................................................. 7
Request data ............................................................................................. 45
Response Timeout .................................................................................... 18
RI .............................................................................................................. 18
RTS signal ................................................................................................ 17
RTU .......................................................................................................... 46
RTU addresses ............................................................................................ 7
RW ........................................................................................................... 28
S
SA ............................................................................................................. 29
SB ............................................................................................................. 16
SD ............................................................................................................. 15
SG ............................................................................................................. 19
SI .............................................................................................................. 48
Single
Bit ....................................................................................................... 48
Indication ............................................................................................ 48
SR ............................................................................................................. 28
Station Address ........................................................................................ 29
Status codes .............................................................................................. 12
Stop Bits ................................................................................................... 16
SYS 600 database ..................................................................................... 46
System
Backup ................................................................................................ 11
Messages ............................................................................................ 19
System Configuration Tool ................................................................ 37, 45
System Device Name ............................................................................... 15
T
TD ............................................................................................................ 17
TI .............................................................................................................. 18
Topic
Configuration ..................................................................................... 37
Parameters .......................................................................................... 36
TP ............................................................................................................. 36
66
1MRS756641 MicroSCADA Pro SYS 600 9.3
Modbus Master Protocol
Configuration Manual
67
Contact us
www.abb.com/substationautomation
1MRS756641 A/31.3.2010