Handbook Modbus Interface Description Is1 v3-00 B5-Rstahl
Handbook Modbus Interface Description Is1 v3-00 B5-Rstahl
Description of
MODBUS Interface
RTU / TCP
for
Content:
Historical development of remote I/O technology at R. STAHL.........................................................................4
1 System overview ........................................................................................................................................ 5
1.1 MODBUS TCP .................................................................................................................................... 5
1.2 MODBUS RTU .................................................................................................................................... 7
2 Commissioning ........................................................................................................................................... 8
2.1 Overview ............................................................................................................................................. 8
2.2 System requirements ........................................................................................................................ 10
2.3 Engineering limits .............................................................................................................................. 10
2.4 Compatibility of new IS1+ IOM .......................................................................................................... 11
2.5 MODBUS TCP Network Topology .................................................................................................... 12
2.6 RS485 MODBUS RTU Bus segments .............................................................................................. 12
2.7 Addressing of 9440 CPM .................................................................................................................. 13
2.8 Addressing of 9441 CPUs ................................................................................................................. 13
2.8.1 BOOTP (Bootstrap Protocol) ..................................................................................................... 13
2.8.2 Address Conflict Detection (ACD).............................................................................................. 14
2.9 Addressing and Protocol selection 9442 CPUs ................................................................................ 15
2.9.1 DP/RS485 + SB Address setting ............................................................................................... 15
2.9.2 Protocol Selection ...................................................................................................................... 15
2.9.3 IP Address setting ...................................................................................................................... 15
2.9.3.1 IS1+ Detect........................................................................................................................ 16
2.9.3.2 IS1+ Web Server ............................................................................................................... 17
2.10 System start-up behavior .................................................................................................................. 18
2.11 MODBUS Functions ......................................................................................................................... 19
2.11.1 MODBUS-FUNCTION 08 - Diagnostics .................................................................................. 20
2.11.2 MODBUS-FUNCTION 43 (0x2B) - Read Device Identification .............................................. 20
2.11.3 MODBUS error codes ................................................................................................................ 21
2.11.4 MODBUS TCP Multi Client operation ........................................................................................ 22
3 Data traffic ................................................................................................................................................ 23
3.1 Signal marshalling ............................................................................................................................. 23
3.1.1 Input and Output Signal blocking ............................................................................................... 24
3.1.1.1 Register allocation of I/O data ........................................................................................... 26
3.1.2 Signal Type blocking (DI, AI, HV, DO, AO) ................................................................................ 28
3.1.3 Configuration example IS1 Fieldstation ..................................................................................... 30
3.1.4 Rules for message processing:.................................................................................................. 31
3.1.5 Extract from the allocation table ................................................................................................ 32
3.2 Status register CPU........................................................................................................................... 33
3.3 Control register .................................................................................................................................. 34
3.4 Module alarms ................................................................................................................................... 35
3.5 Signal status ...................................................................................................................................... 36
3.6 CPU Redundancy.............................................................................................................................. 37
3.6.1 Non redundant Ethernet Network .............................................................................................. 37
3.6.2 Redundant Ethernet Networks ................................................................................................... 38
3.6.3 Ethernet IP- Addresses: ............................................................................................................. 39
3.6.4 Parameterization: ....................................................................................................................... 39
3.6.5 Selection of ´CPU start condition´ .............................................................................................. 39
3.6.6 Download of Configuration and Parameter data to redundant CPUs ........................................ 40
3.6.7 HART ......................................................................................................................................... 40
3.6.8 Diagnosis using IS1 DTMs......................................................................................................... 41
3.6.9 WEB Server der IS1+ CPUs ...................................................................................................... 41
3.6.10 Process data of CPUs during redundancy switch over ............................................................. 41
3.6.11 State of redundant CPUs ........................................................................................................... 42
3.6.12 Prepared / deactivated redundancy of 9441 CPUs ................................................................... 44
As one of the innovators in remote I/O technology, R. STAHL recognized the advantages that remote I/O
technology offers for hazardous areas and has been developing innovative products and solutions for over
30 years since that time. The benefits to users are always the focus here. All communication, power supply
and input/output modules in the system can be connected and disconnected during operation in hazardous
areas. Thanks to an intrinsically safe system design, the installation process is almost identical to this pro-
cess in safe areas. No special Ex d or Ex p enclosures are required. Remote I/O can be used to integrate
conventional and HART-capable field devices into modern, digital network structures easily and affordably.
Comprehensive diagnostics options using a separate ServiceBus or the process bus enable integration in
modern plant asset management systems and increase the availability of systems.
1987 The "ICS MUX fieldbus system" from R. STAHL is the first intrinsically safe bus system for sensors
and actuators in hazardous areas (Zone 1) on the market. A master station installed in the control
room establishes the connection to the automation systems. Intrinsically safe communication with
explosion-protected on-site or field stations (VOS) installed in Zone 1 is carried out using a single
coaxial cable.
1993 The system variant "VOS 200", which is based on ICS MUX, is presented. The "VOS 200" is better
suited to smaller signal quantities or decentralized automation units. A master station is no longer
required. Multi-drop is supported and couplings are also available in redundant designs.
1997 "VOS 200" can now also communicate with the PROFIBUS DP, which was new at the time.
R. STAHL achieved this by being the first to develop an intrinsically safe design which, with a few
modifications, is part of the PNO standard today under the name RS485-IS.
2000 Drawing from experience with the ICS MUX and VOS 200, a completely new Remote I/O – IS1 is
developed. This system is substantially more flexible, easier to use, more powerful and extremely af-
fordable. Over the years, the IS1 has become the market leader in Zone 1 and is still used around
the globe. IS1 supports open bus protocols such as PROFIBUS DP or Modbus RTU and is available
in different versions for Zone 1, Zone 2 and even Division 1 and 2.
2009 A new communication unit for Ethernet is added to IS1. With this, IS1 is the first remote I/O system
that operates at 100 Mbps/Ethernet in Zone 1. A fibre optic cable with the 'op is' type of protection is
used as a communication medium. Modbus TCP, EtherNet/IP and PROFINET are supported proto-
cols.
2013 The I/O level is completely modernised and introduced on the market as IS1+. The new multifunc-
tional I/O modules have configurable inputs/outputs and an innovative diagnostics function that re-
ports potential module failures up to 12 months before they would occur. IS1+ is even better suited
to extreme ambient conditions from -40 to +75 °C. The new IS1+ modules are fully compatible with
their IS1 predecessors.
2018 The new Zone 2 head assembly consists of a CPU, power module and socket makes IS1+ even
more flexible and has expanded its application range. The previously supported protocols PROFI-
BUS DP, Modbus TCP+RTU, EtherNet/IP and PROFINET are now all supported by one CPU and
can be selected by the user. The new assembly has the same predictive diagnostic functions and the
extended temperature range of -40 to 75 °C that are features of the IS1+ modules.
The description below shows the system features of the IS1+ system when connecting to an automation
system via MODBUS TCP or MODBUS RTU
1 System overview
IS1
MODBUS .... MODBUS
Engineering FDT Frame HART DTMs
TCP/IP TCP/IP HART
HARTDTM
DTMs
Station
Host (client) Host (client)
HART DTMs
HART DTM
IS1 IOM DTMs
Cyclic I/O
Data + Status
- Configuration
Ethernet
- Parameters
- Diagnostics
- I/O data (slow)
- I&M data
- HART
Switch
Cu Cu
Ex HART HART
Zone2
As an off-the-shelf explosion protected unit, the IS1+ field station can be installed directly in the potentially
explosive atmosphere (Zone 1 or Zone 2). It can also be installed in the safe area. The diagram above
shows a Zone 2 solution.
The IS1+ field station comes with an Ethernet connection and operates as a MODBUS TCP server. Optional-
ly a RS 485-IS service bus can be used.
Configuration, parameter setting, diagnostics and HART communication for the IS1+ field station and its I/O
modules are carried out via IS1 DTMs interfaced using FDT technology.
A webserver is integrated in the IS1 CPUs which offers additional diagnostic functions.
List of abbreviations
IS1
Engineering FDT Frame HART DTMs
HARTDTMs
DTM
Station HART
HART DTMs
HART
IS1 IOM DTM
DTMs
WEB
Browser IS1 CPU DTM
Ethernet Backbone
Routing or
gateway
function in DCS / PLC DCS / PLC - Configuration
DCS / PLC MODBUS
.... MODBUS - Parameters
required! TCP client TCP client - Diagnostics
- I/O data (slow)
- I&M data
- HART
Cyclic I/O
Data + Status
Switch
Cu Cu
In such a MODBUS network, the IS1+ field station behaves hierarchically as a MODBUS slave where the
configuration of the field station with its I/O modules is performed via the service Bus with the software IS
Wizard.
2 Commissioning
2.1 Overview
MODBUS TCP:
- Set up the voltage supply of the IS1+ field station.
- Set up the voltage supply of the switches and other network components
- Put the MODBUS master into operation. This results in the automatic start-up of the cyclic client <-> server
communication.
MODBUS RTU:
- Set up the baud rate on the field bus isolating repeaters (9185, 9186, ….).
- Mechanical mounting of the service bus and the associated field bus isolating repeater.
- Install the IS Wizard software on the PC.
- Select extended parameter set of IS1.
- Configure the IS1+ field stations with its I/O-modules with the software IS Wizard.
- Put the master into operation. This results in the automatic start-up of the cyclic master <-> slave
communication.
- Diagnosis information of the master or of the diagnostic tools belonging to the master.
- LEDs on the 9185, 9186 field bus isolating repeaters
- LEDs on the CPM of the IS1+ field station
Hardware requirements:
IS1+ field station with CPU 9442/35-10-00, socket 9496/.. and Power Module PM 9445/..
Software requirements:
IOM 9440 CPM 9441 CPU 9442 CPU IS1 DTM IS Wizard
IOM
Firmware Firmware Firmware Firmware (TCP) (RTU)
IS1 IOM from 02-00 from V11-06 from V21-08 from V1.0.10 from V3.0.13 from V3.2.11
IS1+ IOM
from 03-01 from V11-11 from V21-16 from V1.0.10 from V3.0.13 from V3.2.11
(94xx/3x….)
The general regulations according to the IS1 operating instructions apply to the engineering of an IS1+ field
station.
Thus, the limits on the MODBUS TCP clients used must also be taken into account during the engineering.
New IS1+ IOM can be used in existing plants for compatible replacement of previous IS1 IOM.
No change of GSD File or configuration is required in such case.
The IS1+ IOM switch to a compatible mode in case of detection of an allowed configuration of the previous
IOM.
If new features of the IS1+ IOM shall be used which are not supported by the previous IOM new configura-
tion with the IS1 DTMs according type number of the IS1+ IOM is required.
P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2
IS1+ CPU IS1+ CPU IS1+ CPU IS1+ CPU IS1+ CPU IS1+ CPU IS1+ CPU IS1+ CPU IS1+ CPU
Maintenance Note: The internal switch and the Port P2 of a 9442 CPU are disabled during a software up-
date. Following Network participants connected on port P2 are therefore unavailable in this phase of the
operation.
Bus termination
Every RS485 bus segment must be terminated at the first and last device of a segment with a bus termina-
tion resistor.
Project Planning, Installation and Commissioning of the RS 485 Fieldbus System from R. STAHL for
Non- Hazardous and Hazardous Areas.
Baud rate
The setting of Baudrate, Parity .... for the RS485 MODBUS RTU interface on terminal X1 of the CPU can be
done via the IS Wizard software over the service bus.
Attention! The selected baud rate for the 9185 or 9186 field bus isolating repeaters must be set on
DIP switches.
The addresses for an IS1 field station with 9441 CPU can be set via:
Buttons and display on IS1 CPU.
IS1 webserver
The optional MODBUS server port can be set via the IS1 DTMs as a MODBUS parameter.
Hint: The ´Unit Identifier´ address also transferred via MODBUS TCP for serial MODBUS devices from the
MBAP header is not used from the IS1 CPU!
After power on the IS1 CPU checks the availability of a BOOTP server on the network and receives its IP
address from this BOOTP server. The IP address is stored non volatile in the socket of the IS1 CPU.
If no BOOTP server is detected or the IS1 CPU is not configured in the BOOTP server then the IS1 CPU use
the previous non volatile stored IP address.
Behavior of IS1 CPU in case of withdraw from communication of the communication partner
Address = S2 x 10 + S3
This separation of IP Addresses allowes enhanced independence of the different data streams also if both
data streams are transmitted via the same Ethernet ports. A change of IP addresses is blocked during active
data exchange to the Automation System.
Caution! IP-AS and IP-SB addresses of a CPU must be unique as all IP addresses of an Ethernet network.
The IP address information is stored in the socket backup memory as well. Configuration and address infor-
mation of a IS1+ field station are therefore preserved in case of exchange of CPUs.
IP-SB addresses of found IS1+ 9442 CPUs can be changed if necessary and must be inside of the IP-
addressable address range of the network.
Thus the IS1+ CPUs are accessible via the integrated Web server. Diagnostic information can be displayed
here and further adjustments can be made.
The IP-AS, IP-SB addresses and the Device Name of both CPUs (left - and right CPU) of a redundant pair
are displayed in the IS1 Webserver while the Web server is connected with one of the two CPUs (connect-
ed).
The IP-SB as well as IP-AS address can only be changed in the CPU, with which the Web server is currently
connected. A valid user login is required for change.
A manual change is only possible with a valid user login and without DataExchange with an MODBUS TCP
client. DHCP must be disabled. An existing connection to the Web server is closed after a change of IP SB
address and must be reopened to the modified IP SB address.
After power on the entire data range of the output register is initialized with the value 0x8000. All output
signals therefore remain in the safe setting.
The remaining data areas are initialized with 0x0000.
After power on the CPU checks that valid configuration data and parameter data are available.
If valid data are available, the CPU remains in the state "No data exchange (after power on)", until a cyclic
MODBUS connection is established.
If configuration and parameter data of both CPUs are different, the inactive CPU will go tot he Config Error(4)
state.
CPU Synchronisation
A non-redundant IS1 CPU can be started by establishing of any cyclic MODBUS connection.
Once a valid message is received, the CPU changes to the state "Data exchange with AS" and the I/O data
are exchanged cyclically with the I/O modules configured. The MODBUS register can be accessed from the
automation system (AS).
The output signals remain in safe setting until valid output data is written by the AS or by the IS1 DTMs.
Changing I/O modules during operation is possible. After plugging in a new module, parameters are auto-
matically transferred from CPU to the I/O module, followed by a restart of the I/O module. -> Hot swap I/O
module.
Exception: Module TIM R 9480/.. : The calibration value for 2 wire operation is stored in the I/O module.
After changing of I/O modules a new calibration is required.
When overwriting a register with valid output data (unequal 0x8000) with the value for the safety position
(value 0x8000) during operation, all previous output data will be frozen until the timeout of the I/O-module
(parameter “timeout for output module TMod (x 100 ms)”). After the timeout, all the outputs change to the
parameterized safety position (default = 0).
IMPORTANT: when e.g. 8 DO signals are updated via Modbus function 5 “write single coil” or function 15
“write multiple coils”, the bit 15 of the data word stays “ON”. If there is at least one DO bit unequal to “0”, the
value of this register is unequal to 0x8000 and the outputs are controlled as expected. If all 8 DO bits are
changed to value “0”, the register will change to the value 0x8000 and as described above, the outputs will
be frozen and in the safety position.
Therefor it is important to clear the highest bit in the register of DO modules. This ensures that when writing
all 8 DO signals of an IO module to the value “0”', all outputs are immediately written and the mechanism for
the safety position is not activated.
*2) Some PLCs / MODBUS TCP clients allocate the Modbus Function indirect via selection of specific
memory areas in the PLC. Details see operating instruction of PLC.
For MODBUS RTU the subfunction 0 (Return Query Data / LOOPBACK TEST) is supported.
This function can be used to check the physical connection between master (client) and slave (server) with-
out exchange of I/O data.
For MODBUS TCP this function is not supported according MODBUS specification.
Object Name /
Object Id Content Type category
Description
0x00 VendorName R. STAHL Schaltgeraete GmbH
0x01 ProductCode 9442/35-10-00 Basic
0x02 MajorMinorRevision Rev xx, V y.y.y *1) ASCII
0x03 VendorUrl *3) www.IS1easy.com String
0x04 ProductName IS1 Remote I/O System Regular
0x05 ModelName *3) IS1 CPU
6 Byte
0x80 Physical address *3) Ethernet MAC address
UINT8 Extended
ASCII *2)
0x81 Serialnumber *3) xxxxxxx-xxxx
String
*1) Actual IS1 CPU revision: xx = Hardware Revision, Vy.y.y = Firmware Revision
*2) Access to Object Id 0x80 and 0x81 only with Device Id Code 4 (individual access) !
*3) Supported by 9441 CPUs only
The error codes transmitted from IS1 to the MODBUS TCP clients in case of errors are according the
MODBUS specification.
Error
Name Possible Reason Trouble shooting
Code
Illegal MODBUS function Change MODBUS client message
0x01
Function not implemented parameters .
For further information on MODBUS TCP error behavior see document “MODBUS Application Protocol
Specification V1.1b ( http://www.modbus.org/ )
Attention!
It is the responsibility of the engineer planning the MODBUS TCP clients to ensure individual output
signals are not overwritten by several MODBUS TCP clients.
If an output signal is written by several clients with different output values, the related output signal
will toggle randomly between the values written.
After establishing a cyclic MODBUS connection, the CPU changes to the state ´Data Exchange´. This one
connection is now monitored for cyclic data traffic for the time set.
Independent of this situation, the start condition can also be met on another connection, as a result the moni-
toring for cyclic data traffic is also started on this connection.
If the data exchange on one of the active connections is interrupted, the value 0x8000 is output on the entire
output image for the IS1+ field station.
The output modules retain the previous output data from this point in time until the ´Output modules timeout´
has elapsed.
If no new output data have arrived by this time, the output signals switch to the safe setting.
If, prior to the elapse of the ´Output modules timeout´ parts of the output signals are overwritten with values
other than 0x8000 via Modus connections that are still established, this data is sent to the related outputs.
Only the data areas not updated change to the safe setting after the elapse of the ´Output modules timeout´.
CPU state
The state of the CPU is displayed in the diagnostics overview CPU in the IS1 DTMs:
Detailed information on the status of the different client connections is also available via the webserver in IS1
CPU (see Webserver in IS1 CPU).
3 Data traffic
3.1 Signal marshalling
The assignment of the signals of a fieldstation to the MODBUS registers results through an automatic block
function for all signals.
Two different data structures are available in parallel which optionally can be used according AS require-
ments. Read data (Input- and Output data) are available in both structures in parallel. Data written to one of
the structures will be transferred internally to the other structure.
*1) Signal status via status code in the AI data register and status bits of all DI signals are available in both
data structures.
Hint: A signal list with allocated MODBUS registers for a configured IS1 Fieldstation can be
exported for both data structures as .csv file using the IS Wizard tool from Rev. 3.2.5.
A list of the associated MODBUS register can also be displayed in the Web server of 9442
CPU at ´CPU+PM -> AS Protocol´
DI Signals
AI Signals
DO Signals
AO Signals
Hv1
Info
31 - … … 3003 … …
Hv2
32 1032 32 1160 2128 3004 1564 2596
Input Sig.
Signals
Output
33 1033 33 …
+ HV
… … … …
431 1431 431 3254
Hv x
3255
0x000c (12) 0x00c0 (192) 0x000d (13) 0x00c1 (193) Signal statuses
1 register per read:
module
02 (input coil)
Input data
0x001b (27) 0x01b0 (432) 0x001c (28) 0x01b1 (433) 1 bit per signal
or
Module alarms 04
0x001c (28) 0x01c0 (448) 0x001d (29) 0x01c1 (449)
slot 0 to 15 (input register)
Module alarms
0x001d (29) 0x01d0 (464) 0x001e (30) 0x01d1 (465) optional:
slot 16
Status register 03 (holding
0x001e (30) 0x01e0 (480) 0x001f (31) 0x01e1 (481)
CPU register) with
0x001f (31) 0x01f0 (496) 0x0020 (32) 0x01f1 (497) Register offset
. . . . Data block +1000
. . . . input signals
0x01ae (430) 0x1aef (6895) 0x01af (431) 0x1af0 (6896)
*1): The MODBUS functions 01, 02, 05 and 15 use coil addresses.
The MODBUS functions 03, 04, 06 and 16 use register addresses.
Rule for the least significant bit of a register: Coil address = (Register address – 1) * 16 + 1
*2): Attention!
Example:
Slot: 0 1 2 3 4 5
With this configuration the register address allocations to the signals are as follows:
MODBUS address
Output signals (read with MODBUS functions 1 or 3,
write with MODBUS functions 6, 15 or 16)
AO 0 34
AO 1 35
AO 2 36
AO 3 37
5 AOM
AO 4 38
AO 5 39
AO 6 40
AO 7 41
Read and write messages are only processed in CPM state 2 (Data exchange with AS (config + parame-
ters from IS1 DTMs)) and CPM state 5 (left data exchange with AS).
In all other CPM states the error code 0x05 ´Acknowledge´ is returned.
See also ´MODBUS error codes´
Exception: Read access to the status register (reg. 31 input) and write-read access to the control
register (reg. 31 output) are always possible.
For bit-access functions write and read access is possible without consideration of the register limits.
However, it is to be noted:
After power on or after the loss of the data exchange due to a client in the data exchange, the value
0x8000 is written to the output registers in the IS1 CPU and thus all outputs on the module placed in the
safe setting. On writing to such an output register next time, the entire register is to be overwritten the
first time (e.g. using the MODBUS functions 6, 15 or 16) to place all output bits is a defined state. From
then on changes to the individual bits can be updated using function 5 or 15.
Details see MODBUS Functions
A redundant CPU can also be started using start condition 'Write message' by a write message to the
control register or an output area that is not configured.
Rule for the least significant bit of a register: Coil address = (Register address – 1) * 16 + 1
0 = No CPU is active
1 = CPU Right is primary (active)
2 = CPU Left is primary (active)
Status CPU Right (slot 1 9442 CPU, slot 0-0 9441 CPU)
Status CPU Left (slot 0 9442 CPU, slot 0-1 9441 CPU)
Left and Right CPM are exchanged using 9440 CPM !
Status CPU:
Value Function Measure / Remedy
value 0 (000) Reserved - -
value 1 (001) Hardware error CPM Exchange CPM
Data Exchange with AS
value 2 (010) Check status information for monitoring
(Config + Parameter from IS1 DTM)
No data exchange
Download config. and parameter data to IS1
value 3 (011) (after power on without config- and
CPU. Start up data exchange from master.
parameter data)
value 4 (100) Configuration- or Parameter failure Check config. and parameter data in IS1 DTM
Data exchange with AS quit
Check bus connection to AS.
value 5 (101) (as well after PowerOn, if config-
Start up data exchange from master
and parameter data are valid)
value 6 Reserved - -
No response from backup CPU on
value 7 (111) Check backup CPU and set into operation.
IS1 internal Link
High Byte:
Discrete Input (Function 2): 496 489 Coil
x x x 0 0 0 0 0
reserved
reserved
reserved
reserved
reserved
1 = common alarm IOM (Signal or module alarms are present)
1 = common alarm primary (active) CPU (Overtemp., Maint. Alarm, ..)
1 = Backup CPU not available, defect or no data exchange with AS
One of two redundant CPUs in an IS1+ field station can be started by writing from the automation system to
the control registers in the CPUs.
Data can be written to the control register using the MODBUS functions 06, 15 and 16.
The control register for starting one of two redundant CPUs must be written with identical content to both
CPUs (CPU left and right).
The CPU selected as primary (active) by the automation system must be continuously controlled with the
respective control code (value 1 or 2). This facilitates automatic restart of the CPUs after malfunctions.
Alarm bit = 0 -> No alarms in module. All inputs or outputs on the module are without errors.
Alarm bit = 1 -> At least one signal alarm (short circuit, open circuit....) or a module alarm (Overtempera-
ture, Maintenance Request …) is present.
With these alarm bits, alarm messages can be generated in the automation system. For input signals addi-
tional status information is available in the cyclic data area (see chapter 3.9 Signal behavior in case of er-
rors).
Details of the alarms can be displayed via the IS1 DTMs.
Slot 0 (Reserved)
I/O module slot 1
.
I/O module slot 7
.
.
I/O module slot 15
One status bit is provided per signal with the following allocation:
Status bit = 1 -> No signal malfunction or signal not available. No signal or module alarms present.
Status bit = 0 -> Signal malfunction (short circuit, open circuit, module error....)
One Register can contain 16 signal status bits. Not used bits are set to ´0´.
Details of the alarms can be displayed via the IS1 DTMs.
Register allocation:
Input register Discrete inputs 208 201 200 193 Discrete inputs in reg 13
(Function 4) (Function 2) 15 High Byte 8 7 Low Byte 0 Bit No.
13 193 -208 S15 . . . . . . S8 S7 . . . . . . S0 Slot 1
14 209 - 224 S15 . . . . . . S8 S7 . . . . . . S0 Slot 2
15 225 - 240 S15 . . . . . . S8 S7 . . . . . . S0 Slot 3
16 241 - 256 S15 . . . . . . S8 S7 . . . . . . S0 Slot 4
17 257 - 272 S15 . . . . . . S8 S7 . . . . . . S0 Slot 5
18 273 - 288 S15 . . . . . . S8 S7 . . . . . . S0 Slot 6
19 289 - 304 S15 . . . . . . S8 S7 . . . . . . S0 Slot 7
20 305 - 320 S15 . . . . . . S8 S7 . . . . . . S0 Slot 8
21 321 - 336 S15 . . . . . . S8 S7 . . . . . . S0 Slot 9
22 337 - 352 S15 . . . . . . S8 S7 . . . . . . S0 Slot 10
23 353 - 368 S15 . . . . . . S8 S7 . . . . . . S0 Slot 11
24 369 - 384 S15 . . . . . . S8 S7 . . . . . . S0 Slot 12
25 385 - 400 S15 . . . . . . S8 S7 . . . . . . S0 Slot 13
26 401 - 416 S15 . . . . . . S8 S7 . . . . . . S0 Slot 14
27 417 - 432 S15 . . . . . . S8 S7 . . . . . . S0 Slot 15
28 433 - 448 S15 . . . . . . S8 S7 . . . . . . S0 Slot 16
Status signal 0
Status signal 7
Status signal 15
IS1
DCS / PLC (MODBUS TCP client) Engineering FDT Frame HARTDTM
HART DTMs
Station HART DTMs
Ethernet
interface HART DTMs
HART DTM
IS1 IOM DTMs
WEB
Browser IS1 CPU DTM
Cu Cu
Switch Switch
Optical Optical
fiber fiber
Ex HART HART
Zone1
The IS1 Engineering Station is connected to one of the two CPUs. Communication and diagnosis data oft he
other CPU can be accessed via a link between both CPUs.
If redundant Ethernet networks shall be used, the MODBUS TCP client must support redundant Ethernet
interfaces.
Network structure:
IS1
DCS / PLC (MODBUS TCP client) Engineering FDT Frame HARTDTM
HART DTMs
Station HART DTMs
interface L interface R
HART DTMs
HART DTM
IS1 IOM DTMs
WEB
Browser IS1 CPU DTM
Cyclic I/O Data
+ Status
- configuration
- parameter
- diagnosis
Ethernet Ethernet - I/O-data (slow)
network 0 network 1 - I&M data
re - HART
Switch Switch
Ex HART HART
Zone2
The IS1 Engineering Station must be connected to one of the two networks and has only access to one oft
he two CPUs. Configuration-, parameter and diagnosis data oft both CPUs as well as input- and output data
are synchronized between both CPUs and are available for the DTM.
With the Event History Tool (available for 9441 CPU) only data from the connected CPU can be accessed.
If data from both CPUs are requested, the IS1 engineering PC must be connected alternately to each of the
two networks to read the data.
3.6.4 Parameterization:
When setting the parameters for the CPU, the parameter ´CPU Redundant = Yes´ is to be selected in the
IS1 DTMs for redundant operation.
In this case the parameter ´CPU start condition´ is effective.
If the parameter ´CPU Redundant = No´ has been selected, one CPU will start for all write and read mes-
sages except MODBUS function 8 (loopback).
For correct redundancy switching in case of a malfunction on the active interface, the parameter ´Output
modules timeout´ is to be set larger than the maximum switching time from the active IS1 CPU to the inac-
tive IS1 CPU. This switching time is dependent on the behavior of the master (MODBUS TCP client) as well
as on the Ethernet networks.
If the parameter ´Output modules timeout´ is set too low, output signals will briefly change to the safe setting
during switching.
The ´CPU start condition´ must only be fulfilled on the active interface of the MODBUS Masters.
Depending on the behavior of the MODBUS Master on the inactive interface and the data telegrams on the
active interface the parameter ´CPU start condition´ has to be selected:
Data traffic on the primary Data traffic on the backup Select parameter
(active) interface (inactive/standby) interface ´CPU start condition´
Read telegram or
R/W Loopback
Write telegram
W R Write telegram
R R Control register
Attention! If the CPU start condition is fulfilled on both CPUs at the same time, so both CPUs try to start.
Both CPU must not be primary (active) at the same time. Via interacted interlocking at the MODBUS traffic of
the already started CPU will be stopped for 5 seconds by a new started CPU. In such a case both CPU
toggle after app. 5 Sec. between primary and backup state.
Startup:
After power on the CPU started first becomes the primary (active). The other CPU becomes the backup
(inactive).
All output modules remain in the safe setting.
All input modules supply cyclic input signals if valid configuration and parameter data are available.
After establishing of a cyclic MODBUS connection the CPU will change to the state ´data exchange´ and
monitors the cyclic data exchange of I/O data.
With a ´Write message´ start condition a redundant CPU can also be started by a write message to an output
area that is not configured.
The configuration and parameter data generated with the IS1 DTMs are transmitted via Ethernet with the
function ´download´ to both CPUs of a redundant IS1 fieldstation and are stored permanent in the socket of
the CPU. If parameters are changed online with the IS1 DTMs, the changed data are also stored in both
CPUs.
So that the replacement of a CPU does not result in the loss of the configuration, and in the event of a con-
figuration error, a download is required; it will not be possible to rectify the error by replacing a CPU.
9441 CPU:
If only one CPU is in operation, newly loaded data can only be saved in the socket for this one CPU. If the
second CPU is placed in operation later, without shutting down the first CPU after the download, the newly
loaded data will be automatically copied to the socket for the new CPU.
If both CPUs are running after power on, the CPU that starts first uses the data available to it and starts to
operate. The CPU starting later compares the data available to it with the data for the CPU already running.
In the case of identical data, this CPU goes into operation and the backup state.
If there are discrepancies in the data, this CPU does not go into operation and signals a config/parameter
error:
- Green LED flashes, red LED on
- LCD: Config/Param. Error
- DTM diagnostics overview indicates CPU state 4
In this case it is necessary to download from IS1 DTM again.
9442 CPU:
Both redundant 9442 CPUs of an IS1 + field station have access to the shared backup storage in the socket.
All Flash memories in the socket and the two CPUs are updated when data changes. When replacing a
CPU, these refreshes memory with the data from the socket.
3.6.7 HART
The HART communication between the IS1 DTMs and HART field devices is possible via any of the two
CPUs.
HART communication is possible immediately after power on without the operation of the MODBUS.
During a redundancy switch over between the two CPUs pending HART Telegrams may be interrupted.
In the case of the operation of an IS1+ field station without AS, it possible to write output data from the IS1
DTMs to any of the two IS1 CPUs.
Access via Web Browser with: http://xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx = IP-SB Address IS1+ CPU)
During standard operation of two redundant CPUs the in- and output signals in the memory of the backup
CPU are cyclically updated by the primary CPU.
During a redundancy switch over all output registers in both CPUs are initialized with 0x8000 and output
signals are frozen. If this output registzers are not overwritten from the AS with valid output data the output
signals will go to safe position after expiring of the timeout (parameter ´ Timeout for output modules TMod´).
9442 CPU:
9442 CPU has no built-in display. Here the LEDs on the CPUs, as well as the Web server, IS1 DTM or
I.S.Wizard can be used to show the state of the redundant CPUs.
9441 CPU:
There is an LC display in a redundant socket of the 9441 CPU. Data from both 9441 CPUs can be displayed.
The CPU to be displayed is to be selected on the menu. For detailed information on the LCD menu as well
as the LED indications for the CPUs, see the operating instructions for the IS1 9441 CPU.
On the LC display the address of the primary CPU can be seen at the top left of the main menu:
CPU 0-0 Right CPU is primary
CPU 0-1 Left CPU is primary
Configuration or
State --
parameter error (4) Configuration or parameter error.
No valid configuration data or parameter data
LCD Config error -- saved in the CPU.
RUN: flashing -> Perform download using the IS1 DTMs.
LED --
ERR: on
State -- Hardware Error CPU hardware error.
If a hardware error occurs in a CPU, the other CPU
LCD -- Hardware Error automatically becomes the primary CPU. This can
RUN: off indicate the state of the faulty backup CPU.
LED -- -> Replace faulty CPU.
ERR: on
Data exchange with -- The system parameters are not set for redun-
State dancy. However two CPUs have been fitted:
AS (2)
The primary CPU continues to work normally.
1. Continued operation without redundant CPUs:
LCD DataExch noBackup -> Remove backup CPU
or:
2. Change to operation with redundant CPUs:
-> Configure system with redundant CPUs and
RUN: on
LED -- download from DTM while both CPUs are fitted
ERR: flashing
and in operation.
-- Any state
To prepare for future CPU redundancy or to deactivate redundancy, a redundant socket can be installed and
only one 9441 CPU fitted in one of the two sockets.
The mutual checking and provision of alarms in case of an error performed by redundantly operated 9441
CPUs is deactivated in this case.
Attention!
If two redundant CPUs are fitted and the parameter ´IS1 CPU redundant ´ = No is selected, then in the high
byte of the status register the bit ´ Backup CPU not available, defect or no connection´ is set.
The LEDs for the CPUs indicate the state DataExchange ´Module alarm´.
Configuration, parameter setting, diagnostics and HART communication for the IS1+ field stations is handled
via the IS1 DTMs using FDT technology.
Configuration, parameterisation, diagnosis and hard communication of IS1+ field station is performed using
MODBUS TCP over the IS1 DTMs with FDT technology or using MODBUS RTU via the tool IS Wizard.
Using 9442 CPU with MODBUS TCP, I.S.Wizard via USB can be used alternatively.
Example:
For further information on the use of the IS1 DTMs see operating instructions ´DTM IS1 Mod´.
Available with
Parameter name Parameter value (bold = default)
TCP RTU
- 9600 Baud
Baudrate MODBUS RTU
Interface X1, RS485
- 19,2 kBaud -
- 38,4 kBaud
Parity MODBUS RTU - Odd
Interface X1 - Even
-
Alternative MODBUS port *3) Unsigned16 (502 - 65535) Default: 502 9441 only -
- Swapped
Float Format HART Var. (HV) *5)
- Nonswapped
*1) Attention: A change to the parameter Watchdogtime AS interface in operation will result in a brief inter-
ruption and re-initialization of all existing MODBUS connections.
*2) This parameter is active only in case of redundant operation with 2 CPU´s in one field station.
In non-redundant operation (only one CPU in a field station) the CPU starts with every MODBUS read or
write message except MODBUS function 8 (loopback).
*3) Communication via the MODBUS default port 502 is always possible. Additionally communication via the
alternative MODBUS port is possible using 9441 CPUs.
*5) The IS1+ 9442 CPU supports both word swap format variants ´float´ (default) and ´swapped float´ for all
HART data. 9440 and 9441 CPUs support format switching for HART Variable registers from address of
3001 only.
*1) The parameters ´ Measurement range ac. NAMUR ´ are valid only for Input Signals !
The parameters are visible for all switchable AI/AO Signals but are without effect for the AO signals.
*2) The parameters ´Signal type Sx´ are available only for AI/AO switchable channels in the operating
modes 9468/3x-08-xx 8AIH/8AOH (+4HV / +8HV)
Off
Scan HART livelist On
On
Input No. HART device for pos. 1 Not used
Input No. HART device for pos. 2 Not used
Input No. HART device for pos. 3 Not used
Input No. HART device for pos. 4 Not used
Input No. HART device for pos. 5 Not used 0…7
Input No. HART device for pos. 6 Not used ´Not used´
Input No. HART device for pos. 7 Not used
Input No. HART device for pos. 8 Not used Available only on
HART modules
No. HART variable for pos. 1 HART variable No. 2
(AIMH) !
No. HART variable for pos. 2 HART variable No. 2
No. HART variable for pos. 3 HART variable No. 2 HART variable No. 1
No. HART variable for pos. 4 HART variable No. 2 HART variable No. 2
No. HART variable for pos. 5 HART variable No. 2 HART variable No. 3
No. HART variable for pos. 6 HART variable No. 2 HART variable No. 4
No. HART variable for pos. 7 HART variable No. 2
No. HART variable for pos. 8 HART variable No. 2
Off
Scan HART Livelist On
On
Input No. HART device for pos. 1 Not used
0…7 Available if
... ... HART varia-
´Not used´
Input No. HART device for pos. 8 Not used bles (HV) are
configured
No. HART variable for pos. 1 HART variable No. 2 HART variable No. 1
only.
HART variable No. 2
... ... HART variable No. 3
No. HART variable for pos. 8 HART variable No. 2 HART variable No. 4
Parameter
Signal Measurement
Signal Signal Error Signal in Input
connection range ac.
type range detection case of error Filter
NAMUR
2 wire
2 wire 0/4-20 mA Input Input analog
0-20 / 4-20 Yes / No
Small
2/3 wire
2/3 wire Initiator Input Input digital
- - Medium
-10 % (nur 4 mA) /0 Big ( 50 Hz)
0% /0
3/4 wire 100 % /1
Big (60 Hz)
3/4 wire 0/4-20 mA Input Input analog 0-20 / 4-20 On / Off Yes / No AI Status Code / AO110 % / 1
(Input only) AI Status Code / AO 0% / 0
freeze (initial value 0% / 0)
freeze (initial value 100% / 1)
2 wire
2 wire 0/4-20 mA Output Output analog
0-20 / 4-20 - -
2/3 wire
Digital Output Output digital
- - -
*1) The parameter ´Measurement range ac. NAMUR ´ are effective for analog input signals only!
*2) The Parameter ´Signal type´ is available for switchable signals in the operating modes with 8I + 8O only.
Connection I0 4 wire
Connection I1 4 wire
Connection I2 4 wire
Connection I3 4 wire 2 wire
3 wire
Connection I4 4 wire
4 wire
Connection I5 4 wire
Connection I6 4 wire
Connection I7 4 wire
*1) Parameter ´Connection´ using THC not functioning. 2 wire measurement is used for TCH
3.7.2.10 DOM
0 mA 0 0 0%
< 0 mA 0 0 0%
The limits of the measurement range to the short circuit and open circuit area can be modified by the param-
eter ´Measurement range limits according NAMUR´ according the above table.
For 9468 AUMH the parameters ´ Measurement range ac. NAMUR ´ are valid for Input Signals only!
The parameters are visible for all switchable AI/AO Signals but are without effect for the AO signals.
Data word structure cyclic analog data AIM 9460/…, AIMH 9461/… without Signal Status
1 AI0
2 AI1
3 AI2
4 AI3 Analog Input signals
INT16
5 AI4 AI0 – AI7
6 AI5
7 AI6
Input
8 AI7
9 - 10 HV-P1
11 – 12 HV-P2
13 – 14 HV-P3
15 – 16 HV-P4 HART Variables
Float
- transmitted on
17 – 18 HV-P5 32
positions P1 - P8
19 – 20 HV-P6
-
21 – 22 HV-P7
23 – 24 HV-P8
Data word structure cyclic data AUMH 9468/… and UMH 9469/.. with Signal Status
8I 8O 8I/8O 8I 8O 8I/8O
9469: 8I 8O 6I+2O 8I/8O
+4HV +4HV +4HV +8HV +8HV +8HV
Data Reg. Operation mode
S0 - S7 S0 - S7 S0 - S7
1 I0 I0 I0 I0 I0 I0 I0
0 0 0
2 I1 I1 I1 I1 I1 I1 I1
HV-P1 HV-P1
3 I2 I2 I2 I2 I2 I2 I2
4 I3 I3 I3 I3 I3 I3 I3
HV-P2 HV-P2
5 I4 I4 I4 I4 I4 I4 I4
6 I5 I5 I5 I5 I5 I5 I5
HV-P3 HV-P3
Input
S0-S7
7 I6 I6 I6 I6 I6 I6
0
-
8 I7 I7 I7 I7 I7 I7
HV-P4 HV-P4
S0 - S7 S0 - S7 S0 - S7 S0 - S7 S0 - S0 - S7
9 S7
0 0 0 0 0 0
10 – 11 HV-P1 HV-P1 HV-P1 HV-P5 HV-P1
12 – 13 HV-P2 HV-P2 HV-P2 HV-P6 HV-P2
-
14 – 15 HV-P3 HV-P3 HV-P3 HV-P7 HV-P3
16 – 17 HV-P4 HV-P4 HV-P4 HV-P8 HV-P4
- - -
18 – 19 HV-P5 HV-P5
20 – 21 HV-P6 HV-P6
- - -
22 – 23 HV-P7 HV-P7
24 – 25 HV-P8 HV-P8
1 O0 O6 O0 O0 O0 O0 O0
2 O1 O7 O1 O1 O1 O1 O1
3 O2 O2 O2 O2 O2 O2
Output
4 O3 O3 O3 O3 O3 O3
- - -
5 O4 O4 O4 O4 O4 O4
-
6 O5 O5 O5 O5 O5 O5
7 O6 O6 O6 O6 O6 O6
8 O7 O7 O7 O7 O7 O7
Readback: In all 8AI/8AO operation modes using channel parameterization as AO the written output value
can be read via the associated AI signal (Readback). Using channel parameterization as AI,written dedicat-
ed AO signals have no effect.
1 OK
HART variables HV Float 32 HART Variables (HV-Px) are transmitted on positions P1 to P8
2 wire and 4 wire Resistance Measurement Pot in Ohm 500 R ...10K (module 9480 /.. , 9482/..)
3 wire and 4 wire Resistance Position Measurement Pot in % 500 R...10K (module 9480/.. , 9482/..)
< 50 R < 250 R < 500 R <1K *1) *1) short circuit
*2) depending of the direction of signal change at the respective error type a positive or negative Status
code is used:
An automatic 2 wire calibration function of the TIM 9482 /... can be used optionally, see operating instruc-
tions 9482.
Data word structure cyclic data TIM 9482/.. with Signal Status
Data / Var.
Type Byte Usage
channel Type
1
I0
2
3
I1
4
5
I2
6
7
I3
8
INT 16 Analog input data
Input
9
I4
10
11
I5
12
13
I6
14
15
I7
16
17 S0 - S7 Signal Stati 0-7
INT 16
18 0 0=Signal disturbed, 1=Signal OK
Measuring Units
range % Range
Decimal Hexadecimal
0 – 20 mA
*1) >30137 >75B9
21,8 mA 30137 75B9 109%
. . . Over range
AOM 4 – 20 mA
Measuring Units
range % Range
Decimal Hexadecimal
4 – 20 mA
*1) >30759 >7827
21,8 mA 30759 7827 111,25%
. . . Over range
*1) : The AOM attempts to increase the current further according to the control value. However, depend-
ing on the burden effective resistance, the maximum output voltage of the AOM may be reached
whereby the current can no longer be increased.
Data word structure cyclic analog data AOM 9460/…, AOMH 9461/…
1–2 HV-P1
3–4 HV-P2
5–6 HV-P3
7–8 HV-P4 Float HART Variables transmitted
Input -
9 – 10 HV-P5 32 on positions P1 - P8
11 – 12 HV-P6
-
13 – 14 HV-P7
15 – 16 HV-P8
1 AO 0
2 AO 1
3 AO 2
4 AO 3 Analog output signals
Output INT16
5 AO 4 AO 0 – AO 7
6 AO 5
7 AO 6
8 AO 7
On the modules 9470, 9471 and 9472 the inputs 14 und 15 can optionally be used as digital- (DI), counter-
(C) or frequency input (F).
Through selection of different module descriptions the transmitted data area on MODBUS can be chosen.
Signal definition with Parameter ´Invert all inputs of the module = No´:
Even if DIM 16+CF (with counter / frequency) is selected the inputs 14 und 15 are mapped to the standard
DI data area (byte 2) and therefore can be used as standard DI inputs.
Status allocation:
1 OK
Signals and states are generated and transmitted synchronized and consistent
if parameter ´Error detection´ = On
Data
all DIM DIOM 9470/3x, 9471/35, 9472/35 (IS1+)
(947x/3x in compatible mode)
Data Register Type
DIM DIM DI/DO DI/DO DI/DO
DIM DIM DI/DO
+Stat +2CF +2CF +6CF +8CF
1 DI signals 0 – 15 *1)
BitStr
2 Signal Status 0 – 15
3 C/F I14 C/F S15 C/F S15 C/F S15
4 C/F I15 C/F S14 C/F S14 C/F S14
5 C/F S13 C/F S13
Input
6 C/F S12 C/F S12 UINT16
- - - - - -
7 C/F S11 C/F S11 (UINT32)
8 C/F S10 C/F S10
9 C/F S9
-
10 C/F S8
*2) DO 0 - 7 DO 0 - 7 DO 0 - 7 DO 0 - 7
1
0 0 0 0 0
DO 8 - 15 DO 8 - 15 DO 8 - 15 DO 8 - 15
2
0 0 0 0
Output - - - Reset Reset Reset BitStr
3 C14-15 C10-15 C8-15
-
0 0 0
-
Start/Stop Start/Stop Start/Stop
4 C14-15 C10-15 C8-15
0 0 0
*1) In operation mode DI/DO and parametrization as DO written output values can be read back via the
dedicated DI signals.
In operation mode DI/DO and parametrization as DI the dedicated DO signals have no effect.
For summation of 16 Bit counters in the AS the count difference of two consecutive read cycles must be
added from the AS. Counter overflow / underflow must be detected and considered. Maximum one overflow
/ underflow within one AS cycle shall occur.
Max. number
Measurement Scaling Resolution
Module signals Operation mode
method [Hz / Bit] [Hz]
per module
Pulse time meas-
all DIM with Frequency 1 Hz - 1 kHz 0,05 +/- 0,05
urement
Frequency-
Frequency 20 Hz - 20 kHz Gate time 50 ms 1 +/- 20
measurement 2
(9470/3x in Frequency 5 Hz - 20 kHz Gate time 200 ms 1 +/- 5
comp. Mode)
Frequency 1 Hz - 20 kHz Gate time 1 s 1 +/- 1
Frequency 0,1 - 600 Hz 0,01 +/- 0,01
DIOM 9470/3x, 8 Frequency 1 Hz - 3 kHz 0,05 +/- 0,05
9471/35, Pulse time meas-
9472/35 Frequency 1 Hz - 20 kHz urement 0,5 +/- 0,5
(IS1+) Frequency 1 Hz - 20 kHz
4 pairs 0,5 +/- 0,5
with direction
Signal scaling:
0 Hz 0 kHz 0 0 0%
all DIM with Frequency (9470/3x in comp. mode) Phys. 0 – 100% correlate digital 0 – 20000
DIOM 9470/3x (IS1+) Phys. 0 – 100% correlate digital 0 – 40000
Signal Filter:
The measured frequency signal can be filtered by the DIOM 9470/3x to reduce jitter.
Additionally a pulse extension function is executed for the DI signals.
Pulse extension:
This function can be used to increase the length of short pulses. With this e.g. a short activity of a manual
sensor (term approx. 10 .. 50 ms) can be extended to a time selectable by parameterization (T = 0,6 sec.,
1.2 sec., 2.4 sec.).
Short pulses can be recognized surely from the AS also with slower cycle times of the application software
Pulses which are longer than the parameterized time T, are not extended.
Short pulses during time T are suppressed.
Input signal
Signal to AS
T
Input signal
Signal to AS
T
Signal LEDs:
DIOM with signal LEDs display the extended ´Signal to AS.
Signal allocation
DOM 8 + DOM 4 +
DOM 8 DOM 6 DOM 4
Data Register Byte Bit Status Status
9475/3x 9475/3x 9477/12-06-12
0 Status_S0 Status_S0 -
1 Status_S1 Status_S1 -
2 Status_S2 Status_S2 -
3 Status_S3 Status_S3 -
1
Input 1 4 Status_S4 0 -
5 Status_S5 0 -
6 Status_S6 0 -
7 Status_S7 0 -
2 0–7 0 0 -
0 DO 0 DO 0 DO 0 DO 0 DO 0
1 DO 1 DO 1 DO 1 DO 1 DO 1
2 DO 2 DO 2 DO 2 DO 2 DO 2
3 DO 3 DO 3 DO 3 DO 3 DO 3
1
Output 1 4 DO 4 0 DO 4 DO 4 0
5 DO 5 0 DO 5 DO 5 0
6 DO 6 0 DO 6 0 0
7 DO 7 0 DO 7 0 0
2 0-7 0 0 0 0 0
1 OK
If no valid signal value can be formed as a result of a malfunction (short circuit, open circuit, defective subas-
sembly...), an item of diagnostics information is created which can be read via the IS1 DTMs or IS Wizard.
Despite the outstanding malfunction, cyclic data including signal status information continues to be transmit-
ted to the AS.
The behavior of the signal values transmitted if a malfunction has occurred can be selected separately for
every module by setting parameters (see I/O module parameters).
Application hint:
If the behavior of input signals in case of errors is realized through the IS1 system, this behavior seen from
the application software in the automation system can only be guaranteed with correct communication on
MODBUS.
In the event of the failure of the MODBUS additional project specific reactions must be realized in
the application software.
To guarantee the same behavior of all input signals in the event of an error, we recommend the following
procedure:
Generate a status bit for each input signal in the automation system:
- Signal Status information for all signal types of IS1 IOM can be read via register 13 to 28.
( see Signal status )
- for DI signals and for all signals of IS1+ IOMs (FW 03-xx) the signal status bits available optionally from
IS1 may be used in the input data area.
(see Data word structure of the I/O modules )
- for AI signals optionally the behavior in case of error = ´Status Code´ may to be chosen in the parame-
ters of all AI signals (default). In the application software of the automation system the following function
has to be used for each AI signal:
The signal behavior in case of an error (freeze, substitute value ...) can now be realized in the automation
system controlled by the related status bit.
In this case the event ´Slave failure on MODBUS´ can be logical linked to the signal status whereby the
signal behavior in case of an error is always the same under all error conditions.
To generate alarm messages for output modules, in the automation system one bit per module (module
alarm bit) can be read from the IS1 CPU to generate messages (see Module alarms ). The details on the
diagnostics information should be read and displayed via the IS1 DTMs or IS Wizard.
The TWD (Watchdogtime AS interface) time parameter can be set in the range 100 ms to 25.5 seconds
,(default = 2 sec.).
The response monitoring of the slaves can also be deactivated (T WD=0). In this case, a loss of communica-
tion to the master cannot be recognized. The output signals from the field stations are frozen if updating from
the master cannot be performed.
Consequently, the safe setting for the output modules follows at a delay of T S after failure of the communica-
tion to the master where:
TS = TWD + TMod
Application Hint:
In unstable Ethernet Networks short interruptions of Modbus connections with automatic restart of the con-
nections may occur with the result, that IS1 output signals go to save position during such disturbances of
communication. Network wiring and communication quality shall be checked and improved in such cases.
To improve robustness of the output signals against such short communication interruptions the parameter
´communication timeout for output modules´ T Mod should be set:
TMod > Max. AS Update cycle for writing output data + 10%
Output signals will be frozen during the disturbances with this setting.
The safe setting parameter for the output signals can be set separately for each module (see IOM Parame-
ter).
Supply of HART devices using Analog Universal Module AUMH 9468/3x or 9469 UMH
Each channel of an AUMH or UMH can be parametrised as analog input for HART sensors or as analog
output for HART actuators. The supply of HART sensors and HART actuators is different and will be
switched too.
For communication with a HART sensor the channel shall be parameterized as ´Input´.
For communication with a HART actuator the channel shall be parameterized as ´Output´.
In a non parameterized state the channels are in the position ´Output´ and HART communication is possible
with HART actuators only.
The sequence of the two registers of one HART variable is used different in AS systems.
The IS1+ 9442 CPU supports both format variants ´float´ (default) and ´swapped float´ for all HART data.
9440 and 9441 CPUs support format switching for HART Variable registers from address of 3001 only.
Up to 8 HART field devices can be connected to one HART module of IS1. Since each HART field device
may have up to 4 variables, this mean that a maximum of 32 HART variables are possible per IS1+ HART
module.
The assignment (routing) of 4 or 8 out of these 32 variables to the positions P1 to P8 in the cyclic transmis-
sion area can be selected by parameter assignment:
Value
Parameter name Function
range
Selection of the channel No. (input / output No.) of the HART module
to which the HART field device is connected which is to be transmitted
Input No. HART device for pos. 1 at pos. 1.
If ´Not Used´ is selected, value ´Not a Number´ (7F A0 00 00) is
transmitted.
0 ... 7,
Input No. HART device for pos. 2 Not used Selection for pos. 2
..... .....
Input No. HART device for pos. 4 (8) Selection for pos. 4 (8)
Reaction in IOMH in case of no or disturbed communication to the HART Field Device (HFD):
HV = Not a number (0x7F A0 00 00)
HART Live List (Device Bit) = 0 (No Response)
DV Status = 0x00 (Bad)
DEVSTATUS = 0x00 (no errors)
EXTDEVSTATUS = 0x08 (Failure)
UNIT = 0x00 (No Unit specified)
DV Status:
DV Status = good (0xc0) if HV Variable is readable.
DV Status = Bad (0x00) if HV Variable is not readable.
EXTDEVSTATUS:
Contains NAMUR NE107-compatible Condensed Status information.
EXTDEVSTATUS -> Can be read only from device with HART7+.
From HART6 only Bits 0 and 1 are supported.
Delievers information from a responding HFD.
If HFD is not responding or EXTDEVSTATUS is not supported by HFD the IOMH will set:
EXTDEVSTATUS = Good (0x00) if HV Variable is readable.
EXTDEVSTATUS = Failure (0x08) if HV Variable is not readable.
Function available with IS1 9441 CPU firmware from V21-19 and with all 9442 CPUs.
For further information on the use of the IS1 DTMs see operating instructions ´DTM IS1 Mod´.
3.12 Webserver
Webserver are integrated in the IS1+ 9441 and 9442 CPUs which offer additional diagnostic functions for
commissioning, maintenance and OEM service support.
Access via standard WEB browsers with: http://xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx = IP-SB Address IS1+ CPU)
Status Description
Connection is in cyclic data exchange and is monitored for timeout.
Data Exchange
(see Parameter ´ Watchdogtime AS Interface TWD ´)
Timeout TWD for connection elapsed. Connection not actually in use.
Disconnected
The IP address and port no. of the last connected client is displayed.
not used Connection has not been used since CPU power on.
User LogIn/Out
The user password by default is set to: R.STAHL
The user shall to change it after a successful user login.
In case of forgotten password the function ´store encrypted passwords´ can be used to save a file from which
the R.STAHL Service can read the used password. So that a login is possible and the used password is to
change again by the user afterwords.
For details, see the operating instructions for 9440 CPM, 9441 or 9442 CPUs.
The mapping of the I/O signals to the MODBUS registers is according the new configuration.
It is therefore to be checked, whether, due to the configuration changes, adjustments in the signal mapping
in the automation system are necessary.
The restarted CPU checks the real existing modules (actual state) against the configuration data (target
state). All modules of the field station where the configured modules agree with the existing module type in
the field station are updated cyclically after start-up.
For modules, which do not agree with the configuration data, alarms are generated. The signals for these
modules are not updated and react according the behavior set in the parameters in case of error.
Due to the behavior described above, a field station can be expanded online by adding new modules to the
existing modules. In this case the assignment of the signals for the existing modules in the field station to
the MODBUS registers is not changed.
Newly added modules are appended to the end of the register area used previously.
Attention!
An online change is not possible if existing modules are changed for other module types and as a result
the number of input and output registers at the module slot to be processed changes.
In this case the mapping in the MODBUS Client or Master must be modified which is usually not possible
without effects on the running process.
Transmission time for read telegrams (Functions 01, 02, 03, 04):
*1) The above formulas consider the response delay times of the CPM, but not the telegram
delay times of the automation system. They are used for calculating the attainable minimum
transmission time. Dependent on the telegram delay times of the automation system the
actually attainable values are subject to increase.
Transmission capacity on
Baudrate [Baud]
MODBUS
9600 250 Registers / Second
19200 500 Registers / Second
38400 1000 Registers / Second
t I/O-module max. signal delay see operation manual of the different IS1 I/O modules.
t CPU+Rail ca. 4ms + number IOM * 1 ms (9441 CPU from Firmware V21-09)
t MODBUS TCP
Data Length 1 Register 100 Register 200 Register 16 Coils 800 Coils 1600 Coils
*1) typical delay between Request and Response telegram inside of a switched Ethernet
network. Using access via Routers or Internet the value will increase.
4 List of abbreviations
AS Automation System
AIM Analogue Input Module
AIMH Analogue Input Module + HART
AUMH Analog Universal Module AI/AO with HART
SAIMH Safety Analogue Input Module + HART (PROFIsafe)
AOM Analogue Output Module
AOMH Analogue Output Module +HART
CPM CPU + PM = CPM
Central unit consisting of communication processor with power pack
DIM Digital Input Module
DIOM Digital Input Output Module
DOM Digital Output Module
DOMR Digital Output Module Relays
DOMV Digital Output Module Valves
HW Hardware
IOP I/O Processor of the central unit
IOM General description of I/O Module
PM Power Module (power pack)
SW Software
SIL Safety Integrity Level
TIM Temperature Input Module
5 Release notes:
Version
Interface description Extensions / Changes
MODBUS
V 1.00 First official release
V1.05 IS1 CPU Redundancy with redundant MODBUS TCP Networks supported.
V1.06 DOMV 9478/22-08-51 supported.
From firmware rev. 21-09:
Read Input Data optional via MODBUS function 3 with register offset +1000
V1.07 Railcommunication timing optimized
Support of read output data from backup CPU with DTM.
Status display of backup CPU in DTM – bug fix.
V1.08 9480 TIMR Parameters added for CU53 GOST, Pt46 GOST, Pt50 GOST
From Firmware 21-11:
V1.09 - BootP – IP address setting via BootP Server
- ACD Address Conflict Detection
V1.10 Description extended for start condition in case of redundant CPUs
V1.11 Application Hint added in chapter 3.10.2
V1.12 Value for signal status revised
V2.00 IS1+ extension with new IOM 9468, 9470/3x and 9475/3x
V2.01 new IS1+ IOM 9482 TIM added
Extended HART Support. Fast transmission of 4 HART variables with stati per HART
V2.02
Fielddevice
New IS1+ modules added.
- 9469/35 UMH Z2 Ex n
V2.03
- 9471/35 DIOM Z2 Ex n
- 9472/35 DIOM-24V Z2 Ex n
New 9442 Z2 CPU with CPU redundancy added.
V3.00_b5
MODBUS RTU and TCP combined in one document.
6 Further reading
MODBUS MESSAGING ON TCP/IP IMPLEMENTATION GUIDE V1.0b
MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b
7 Support address
R. STAHL Schaltgeraete GmbH
Business Unit Automation Interface and Solutions
eMail: [email protected]
Support information: www.r-stahl.com
Service hotline IS1: +49 (7942) 943-4123
Fax : +49 (7942) 943-40 4123