S800 CI801MemMap
S800 CI801MemMap
S800 CI801MemMap
IndustrialIT
800xA - Control and I/O
S800 I/O
Version 4.0
NOTICE
The information in this document is subject to change without notice and should not be
construed as a commitment by ABB. ABB assumes no responsibility for any errors that
may appear in this document.
In no event shall ABB 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 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, 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 a license and
may be used, copied, or disclosed only in accordance with the terms of such license.
This product meets the requirements specified in EMC Directive 89/336/EEC and in Low
Voltage Directive 72/23/EEC.
Copyright 2003 - 2004 by ABB.
All rights reserved.
Release:
Document number:
October 2004
3BSE 036 959R4001
TRADEMARKS
Registrations and trademarks used in this document include:
Windows
Industrial IT
Trademark of ABB.
Advant
Advant Fieldbus
Trademark of ABB.
PROFIBUS
PROFIBUS-DP
HART
Table of Contents
TABLE OF CONTENTS
About This Book
0.1 General ........................................................................................................................9
0.2 Use of Warning, Caution, Information, and Tip Icons ..............................................10
0.3 Terminology...............................................................................................................11
0.4 Related Documentation .............................................................................................12
Section 1 - Introduction
1.1 Product Overview......................................................................................................13
Table of Contents
Table of Contents
Table of Contents
Table of Contents
INDEX ........................................................................................................................217
Table of Contents
General
Tip icon indicates advice on, for example, how to design your project or how to
use a certain function
Although Warning hazards are related to personal injury, and Caution hazards are
associated with equipment or property damage, it should be understood that
operation of damaged equipment could, under certain operational conditions, result
in degraded process performance leading to personal injury or death. Therefore,
comply fully with all Warning and Caution notices.
10
Terminology
0.3 Terminology
The following is a list of terms that you should be familiar with.
Term
Description
CI801
Controller
FCI
Fieldbus
GSD file
HART
I/O Station
OCS
OSP
PNO
PROFIBUS-DPV1
RTD
S800 I/O
TC
Thermocouple
11
Related Documentation
Description
Describes the general installation and
configuration information for the
S800 I/O system.
S800 I/O Modules and Termination Units Describes the I/O modules and
Users Guide
termination units in the S800 I/O
system.
S800 I/O Modules and Termination Units Describes I/O modules and termination
with Intrinsic Safety Interface Users
units with I.S. interface in the S800 I/O
Guide
system.
S800 I/O Fieldbus Communication
Interface for PROFIBUS-DP Users
Guide
12
Section 1
Introduction
Product Overview
Section 1
Introduction
Description
This is the initial release of FCI CI801.
13
Product Overview
14
Section 1
Introduction
Section 2
Section 2
General Functionality
15
General Functionality
Section 2
PROFIBUS-DPV1
masters
PROFIBUS
Fiber-optic
ModuleBus
Cluster 1
Optical
modem 1
Cluster 2
Optical
modem 1
Additional clusters
Another
PROFIBUS
slave
16
Section 2
ParamSize
InSize
OutSize.
Check that:
If any of these three values is too high then the configuration can not be used.
Table 2-1 Calculation of Number of Modules
User
Parameters
Input
Bytes
Output
Bytes
AI801
13
17
AI810
13
17
AI820
AI830
12
17
Module Type
Number
of
Modules
Sum
User
Parameters
Sum
Input
Bytes
Sum
Output
Bytes
17
Section 2
Fieldbus Communication
Input
Bytes
Output
Bytes
AI835
15
17
AI843
16
20
AI845
13
17
AI890
13
17
AI893
15
17
AI895
13
17
AO801
17
16
AO810
17
16
AO820
11
AO845
18
16
AO890
17
16
AO895
17
16
DI801
DI802
DI803
DI810
DI811
DI814
DI820
DI821
DI840
13
DI890
Module Type
18
Number
of
Modules
Sum
User
Parameters
Sum
Input
Bytes
Sum
Output
Bytes
Section 2
Input
Bytes
Output
Bytes
DO801
10
DO802
DO810
10
DO814
10
DO815
DO820
DO821
DO840
11
DO890
DP820
12
18
13
DP840
10
34
ACS600
13
12
Module Type
Number
of
Modules
Sum
User
Parameters
Sum
Input
Bytes
Sum
Output
Bytes
ParamSize
InSize
OutSize
Standard Drive
Total sum
19
Section 2
PROFIBUS-DP master
(Class 1)
PROFIBUS-DP
Fieldbus communication
interface (FCI)
Communication memory
ModuleBus
I/O modules
Process
20
Section 2
Parameter Area
06
05
04
03
02
01
00
HCIR
disable
HCIR
enable
Station status
Watchdog control
Watchdog control
Identity number 1
Identity number 2
DPV1 state 1
DPV1 state 2
DPV 1 state 3
10
10
21
Parameter Area
Section 2
06
05
04
03
02
01
00
HCIR
disable
HCIR
enable
Block_Len = 0x8
11
11
12
12
Slot = 0x0
13
13
Specifier
14
14
Function
15
15
Properties
16
16
17
17
18
18
19
19
20(1)
20
21
Identity module 1
21
22
Position module 1
22
23
23
- ...
24
- ...
.....
.....
Identity module 24
x+1
y+1
(1) This byte only in system where HCIR is enabled, see FCI control byte.
22
Section 2
Parameter Area
06
05
04
03
02
WD
01
00
Not used
WD = 1
WD = 0
Watchdog is deactivated
23
Parameter Area
Section 2
Bit-No
0
Meaning:
Reserved (BackupRequest)
Primary Request
Stop_MSAC1S
Start_MSAC1S
Check_Properties
Reserved
MasterStateClear
Reserved
24
Action
No Action
Stops the acyclic State-Machine
Starts the acyclic State-Machine
Reset the acyclic State-Machine
Section 2
Parameter Area
Parameter byte 16: Properties (Not implemented, reserved for future use.)
Bit-No
0
Meaning:
Primary-Req_MS0_MS1 used
Start/Stop_MSAC1S used
Address Change
Address Offset = 64
Reserved
Bit 0-1: Check for the usable Functions. This is like the Sync/Freeze-Supportedcheck. If the DP-Slave does not support a function requested it shall send a
diagnosis with Prm Fault = 1.
Address Change and Address Offset = 64 shall be supported by every Redundant
Slave (Not used).
Parameter 17-18: Not used
Not uses should be set to 0.
Byte 19 determines the CI801 parameterization and from byte 20 (byte 21 if HCIR
is enabled) and onward, the I/O module parameterization. If HCIR is enabled
byte 20 is used for HCIR parameters.
Table 2-3 Byte 20 HCIR Parameters
07
06
HCIR
act
HCIR_F
05
04
03
02
01
00
HCIR_WCBC_Base
25
Memory Maps
Section 2
Name
Values
HCIR act
Hot Configuration
In Run active
HCIR_F
Hot Configuration
In Run Factor
0 = 1 (dec), 1 = 16 (dec)
Calculates by the PROFIBUS master
HCIR_WCBC
_Base
Hot configuration
In Run
Worst Case Bus
Cycle Base
26
Section 2
06
05
04
03
02
01
00
Decimal bit
HCIR
PSE
Param. byte 1
Name
Values
HCIR
Hot Configuration
In Run
0 = HCIR disable
1 = HCIR enable
PSE
06
05
04
03
02
01
00
SW
RPB
RPA
Decimal bit
Read byte 1
27
Diagnostic
Section 2
Description
SW
RPB
RPA
2.7 Diagnostic
The slaves diagnostic information is transferred to the master as a response on the
service Slave_Diag. The transferred data consists of six bytes of standard diagnostic
information specified by the PROFIBUS-DP standard and an extended diagnostic
information area named Ext_Diag_Data. The Ext_Diag_Data area consists of four
sub-areas, device related diagnostic, redundant related diagnostics, identifier related
diagnostic and channel related diagnostic.
The device related diagnostic area is specified manufacturer specific and is
described in Table 2-9 and Table 2-10.
Table 2-9 Device related Diagnostic Area in Slave_Diag.res Message
Byte no
SW
RPB
RPA
SAW
10
11 to 18
28
HCIR_A HCIR_F
HCIR_WD_Base
0
Section 2
Diagnostic
Meaning
SW
FCI warning. Set if any error exists in the FCI station incl.
modules.
RPB
RPA
SAW
HCIR_A
HCIR_F
Redundancy related diagnostics, byte 11-18 is specified in Table 2-11. (Not yet
implemented.)
Table 2-11 Redundancy Related Diagnostics
Byte no
coding of
Prm_Command_Ack
coding of
Red_State_Diagnosis
11
Headerbyte = 8h
Headerbyte = 8h
12
Status_Type = 9Eh
Status_Type = 9Fh
13
Slot_Number = 0h
Slot_Number = 0h
14
Specifier
Specifier
15
Function
Function
16
Red_State_1
Red_State_1
17
Red_State_2
Red_State_2
18
Red_State_3
Red_State_3
29
Diagnostic
Section 2
30
Section 2
Diagnostic
Bit-No
0
Meaning:
Backup
Primary
HW-Defect
Data-Exchange
Master_State_Clear
Baudrate found
Toh started
Reserved
NOTE 1 If both Backup and Primary are 0 the Interface Module is in a Startup Phase.
NOTE 2 In Case of an HW-Defect in Red_State_1 the switch over may be done
without PrmCmd
NOTE 3 In Case of not existence of a second SIM a HW-Defect is set in Red_State_2
The identifier related diagnostic area and the channel related diagnostic area are
specified by the PROFIBUS-DP standard except for five added error types for the
channel related diagnostics. The error types are described in the Table 2-16.
The format of the identifier related diagnostic area and the channel related
diagnostic area are described in Table 2-12 and Table 2-13.
Table 2-12 Identifier related Diagnostic Area in Slave_Diag.res Message
Byte
no
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
19
20
I7
I6
I5
I4
I3
I2
I1
I0
21
I15
I14
I13
I12
I11
I10
I9
I8
22
I23
I22
I21
I20
I19
I18
I17
I16
23
I24
31
Diagnostic
Section 2
In the identifier related diagnostic area each identifier (module) with present
diagnostic information is marked with 1. The identifier number represents the
configured modules in number order. If there are two modules configured, one on
position 2 and one on position 5, these modules will have identifier number 1 and 2.
As a S800 I/O station is able to handle up to 24 I/O modules the identifier related
diagnostic area consists of 5 bytes.
Table 2-13 Channel related Diagnostic Area in Slave_Diag.res Message
24
25
bit 7
bit 6
28
bit 3
bit 1
bit 0
Channel number
Module type
Channel number
Channel type
1
bit 2
Channel type
29
30
bit 4
Module type
26
27
bit 5
In the channel related diagnostic area for single I/O modules channel number 0 is
used to point out a certain module. Channel number 1 to n are used for specific
channels within a module. All errors on modules are presented first in the device
related diagnostic area and then errors per channel follows. The device related
diagnostic area is truncated after 24 errors and then the Ext_Diag_Overflow flag (bit
7 in the third byte of the standard diagnostic information) is set.
Table 2-14 Module Type in the Channel Related Diagnostic Area
Identity
32
Module type
00
reserved
01
input
10
output
11
input / output
Section 2
Diagnostic
000
reserved
001
bit
010
2 bits
011
4 bits
100
byte
101
word
110
2 words
111
reserved
Table 2-16 Device Related Diagnostic in the Channel Related Diagnostic Area
Device related
diagnostic
(Error type)
Code
Short circuit
Line break
Error
Reserved
10 - 15
Warning
16(1)
OSP
17(1)
Not configured
18(1)
Module missing
19(1)
33
Diagnostic
Section 2
Table 2-16 Device Related Diagnostic in the Channel Related Diagnostic Area
(Continued)
Device related
diagnostic
(Error type)
Code
20(1)
21(1)
22
Pulse synchronization
error
23(1)
Not used
24-31
34
Section 3
Section 3
Definition
Comment
7
1, 2, , 12
Cluster = 0
1 - 12
17, 18, , 28
Cluster = 1
1 - 12
Cluster = 7
1 - 12
35
Section 3
Min. underrange
Physical
Nom. overrange
Physical
010 V
028480
None (0 V)
11.5 V
32704
05 V
(0100 %)
None (0 V)
(0 %)
5.7 V
(114.8 %)
020 mA
None (0 mA)
23 mA
-1010 V
-2848028480
-11.5 V
-32704
11.5 V
32704
-55 V
(-100100%)(2)
-5.7 V
(-114.8 %)
5.7 V
(114.8 %)
-2020 mA
210 V
15 V
420 mA
-23 mA
028480
(0100%)
(3)
23 mA
None (0 V)
-7120
11.2 V
32704
None (0 V)
(-25 %)
5.6 V
(115 %)
None (0 mA)
22.4 mA
(1) 2-compliment
(2) Percentage of the maximum positive range, that is, 0% means 0 V or 0 mA.
(3) Percentage of the signal range, that is, 0% means 2 V, 1 V or 4 mA, respectively.
36
Section 3
Analog process values for template signals in memory maps are coded according to
table below. The value has no over or under range.
Nominal range
Signal
-100100%
(1) 2-compliment
37
Section 3
06
05
04
03
02
01
00
Family type = 4
0
Param. byte 1
Identity number = 01
Param. byte 2
38
DA7
DA6
DA5
Decimal bit
Param. byte 3
DA4
DA3
0
DA2
Param. byte 4
DA1
Param. byte 5
FT1
L1
Param. byte 6
FT2
L2
Param. byte 7
FT3
L3
Param. byte 8
FT4
L4
Param. byte 9
FT5
L5
Param. byte 10
FT6
L6
Param. byte 11
FT7
L7
Param. byte 12
FT8
L8
Param. byte 13
Section 3
Values
DA#
Deactivate channel #
FT#
00 = filter off
01 = 200 ms
10 = 500 ms
11 = 2 s
0 = no linearization
1 = Sqrt linearization
0 = 020 mA
1 = 420 mA
6 = 0...20 mA LL
7 = 4...20 mA LL
L#
SR#
Name
39
Section 3
The memory map area is specified and its contents are explained in the two tables
below.
The configuration data for this module is: 0x40, 0x90.
Table 3-5 AI801 Dynamic Values
07
S8
40
06
S7
05
S6
04
03
02
01
00
Decimal bit
Read byte 1
Read byte 2
Read byte 3
Read byte 4
Read byte 5
Read byte 6
Read byte 7
Read byte 8
Read byte 9
Read byte 10
Read byte 11
Read byte 12
Read byte 13
Read byte 14
Read byte 15
Read byte 16
S5
S4
S3
S2
S1
Read byte 17
Section 3
Name
Channel status #
Values
0 = channel OK
1 = channel error
41
Section 3
06
05
04
03
02
01
00
Family type = 4
0
Param. byte 1
Identity number = 10
Param. byte 2
42
DA7
DA6
DA5
Decimal bit
Param. byte 3
DA4
DA3
0
DA2
Param. byte 4
DA1
Param. byte 5
FT1
L1
Param. byte 6
FT2
L2
Param. byte 7
FT3
L3
Param. byte 8
FT4
L4
Param. byte 9
FT5
L5
Param. byte 10
FT6
L6
Param. byte 11
FT7
L7
Param. byte 12
FT8
L8
Param. byte 13
Section 3
Name
Values
DA#
Deactivate channel #
FT#
00 = filter off
01 = 200 ms
10 = 500 ms
11 = 2 s
L#
0 = no linearization
1 = Sqrt linearization
SR#
0 = 020 mA
1 = 420 mA
2 = 010 V
3 = 210 V
6 = 0...20 mA LL
7 = 4...20 mA LL
8 = 0...10 V LL
9 = 2...10 V LL
43
Section 3
The memory map area is specified and its contents are explained in the two tables
below.
The configuration data for this module is: 0x40, 0x90.
Table 3-9 AI810 Dynamic values
07
S8
44
06
S7
05
S6
04
03
02
01
00
Decimal bit
Read byte 1
Read byte 2
Read byte 3
Read byte 4
Read byte 5
Read byte 6
Read byte 7
Read byte 8
Read byte 9
Read byte 10
Read byte 11
Read byte 12
Read byte 13
Read byte 14
Read byte 15
Read byte 16
S5
S4
S3
S2
S1
Read byte 17
Section 3
Name
Channel status #
Values
0 = channel OK
1 = channel error
Refer to Table 3-2 for information on how analog process values are coded.
45
Section 3
06
05
04
03
02
01
00
Decimal bit
Family type = 4
0
Param. byte 1
Identity number = 20
Param. byte 2
Param. byte 3
No of channels - 1 = 3
DA4
DA3
0
DA2
Param. byte 4
DA1
Param. byte 5
FT1
L1
Param. byte 6
FT2
L2
Param. byte 7
FT3
L3
Param. byte 8
FT4
L4
Param. byte 9
46
Name
Values
DA#
Deactivate channel #
FT#
00 = filter off
01 = 200 ms
10 = 500 ms
11 = 2 s
Section 3
Name
Values
L#
0 = no linearization
1 = Sqrt linearization
SR#
0 = 020 mA
1 = 420 mA
2 = 010 V
3 = 210 V
4 = -20...20 mA
5 = -10...10 V
6 = 0...20 mA LL
7 = 4...20 mA LL
8 = 0...10 V LL
9 = 2...10 V LL
10 = -20...20 mA LL
11 = -10...10 V
12 = -5... 5 V
13 = 0...5 V
14 = 1...5 V
15 = -5...5 V LL
16 = 0...5 V LL
17 = 1...5 V LL
47
Section 3
The memory map area is specified and its contents are explained in the two tables
below.
The configuration data for this module is: 0x40, 0x88.
Table 3-13 AI820 Dynamic values
07
06
05
04
03
02
01
00
Decimal bit
Read byte 1
Read byte 2
Read byte 3
Read byte 4
Read byte 5
Read byte 6
Read byte 7
Read byte 8
S4
S3
S2
S1
Read byte 9
Name
Channel status #
Values
0 = channel OK
1 = channel error
Refer to Table 3-2 for information on how analog process values are coded.
48
Section 3
06
05
04
03
02
01
00
Param. byte 1
Identity number = 30
Param. byte 2
Decimal bit
Param. byte 3
G
Param. byte 4
FT1
DA1
Param. byte 5
FT2
DA2
Param. byte 6
FT3
DA3
Param. byte 7
FT4
DA4
Param. byte 8
FT5
DA5
Param. byte 9
FT6
DA6
Param. byte 10
FT7
DA7
Param. byte 11
FT8
DA8
Param. byte 12
49
Section 3
50
Name
Values
0 = 50 Hz
1 = 60 Hz
DA#
Deactivate channel#
FT#
00 = filter off
01 = 1 s
10 = 5 s
11 = 15 s
SR#
0 = -80...80 C Pt100
1 = -112...176 F Pt100
2 = -200...250C Pt100
3 = -328...482 F Pt100
4 = -200...850 C Pt100
5 = -328...1562 F Pt100
6 = -60180 C Ni100
7 = -76356 F Ni100
8 = -80260 C Ni120
9 = -112...500 F Ni120
10 = -100...260 C Cu10
11 = -148500 F Cu10
12 = 0400 resistor
Section 3
The memory map area is specified and its contents are explained in the two tables
below.
The configuration data for this module is: 0x40, 0x90.
Table 3-17 AI830 Dynamic values
07
S8
06
S7
05
S6
04
03
02
01
00
Decimal bit
Read byte 1
Read byte 2
Read byte 3
Read byte 4
Read byte 5
Read byte 6
Read byte 7
Read byte 8
Read byte 9
Read byte 10
Read byte 11
Read byte 12
Read byte 13
Read byte 14
Read byte 15
Read byte 16
S5
S4
S3
S2
S1
Read byte 17
51
Section 3
52
Name
Channel status #
Values
0 = channel OK
1 = channel error
Section 3
06
05
04
03
02
01
00
Param. byte 1
Identity number = 35
Param. byte 2
C8
Decimal bit
Param. byte 3
G
Param. byte 4
FT1
DA1
Param. byte 5
FT2
DA2
Param. byte 6
FT3
DA3
Param. byte 7
FT4
DA4
Param. byte 8
FT5
DA5
Param. byte 9
FT6
DA6
Param. byte 10
FT7
DA7
Param. byte 11
FT8
DA8
Param. byte 12
C7
C6
C5
C4
C3
C2
C1
Param. byte 13
Param. byte 14
Param. byte 15
53
Section 3
Name
Values
0 = 50 Hz
1 = 60 Hz
FJT
54
FT
00 = filter off
01 = 1 s
10 = 5 s
11 = 15 s
DA(1)
Deactivate channel #
Section 3
Name
Values
ST
(1) At least one channel must be set to operational to get module configured.
(2) Pt100 RTD is used for measurement of the cold junction temperature (if used, it must be
connected to channel 8).
55
Section 3
The memory map area is specified and its contents are explained in the two tables
below.
The configuration data for this module is: 0x40, 0x90.
Table 3-21 AI835 Dynamic values
07
S8
56
06
S7
05
S6
04
03
02
01
00
Decimal bit
Read byte 1
Read byte 2
Read byte 3
Read byte 4
Read byte 5
Read byte 6
Read byte 7
Read byte 8
Read byte 9
Read byte 10
Read byte 11
Read byte 12
Read byte 13
Read byte 14
Read byte 15
Read byte 16
S5
S4
S3
S2
S1
Read byte 17
Section 3
Name
Channel status #
Values
0 = channel OK
1 = channel error
57
Section 3
06
05
04
03
02
01
00
Param. byte 1
Identity number = 43
Param. byte 2
58
CJch
Decimal bit
Param. byte 3
G
Param. byte 4
FT1
DA1
Param. byte 5
FT2
DA2
Param. byte 6
FT3
DA3
Param. byte 7
FT4
DA4
Param. byte 8
FT5
DA5
Param. byte 9
FT6
DA6
Param. byte 10
FT7
DA7
Param. byte 11
FT8
DA8
Param. byte 12
C4
C3
C2
C1
Param. byte 13
C8
C7
C6
C5
Param. byte 14
Param. byte 15
Param. byte 16
Section 3
Name
Values
CJch
0 = 50 Hz
1 = 60 Hz
FT
00 = filter off
01 = 1 s
10 = 5 s
11 = 15 s
DA
Deactivate channel #
FJT
59
Section 3
60
Name
Values
ST
Section 3
S8
06
S7
05
04
03
02
01
00
Decimal bit
Read byte 1
Read byte 2
Read byte 3
Read byte 4
Read byte 5
Read byte 6
Read byte 7
Read byte 8
Read byte 9
Read byte 10
Read byte 11
Read byte 12
Read byte 13
Read byte 14
Read byte 15
Read byte 16
Read byte 17
Read byte 18
S6
S5
S4
S3
S2
S1
Read byte 19
61
Section 3
06
05
04
03
02
01
00
Decimal bit
Write byte 1
Write byte 2
62
Name
Channel status #
Values
0 = channel OK
1 = channel error
Section 3
06
05
04
03
02
01
00
Family type = 9
0
Param. byte 1
Identity number = 45
Param. byte 2
DA7
DA6
DA5
Decimal bit
Param. byte 3
SU
DA4
DA3
00
DA2
Param. byte 4
DA1
Param. byte 5
FT1
L1
Param. byte 6
FT2
L2
Param. byte 7
FT3
L3
Param. byte 8
FT4
L4
Param. byte 9
FT5
L5
Param. byte 10
FT6
L6
Param. byte 11
FT7
L7
Param. byte 12
FT8
L8
Param. byte 13
63
Section 3
Name
Values
SU
DA#
Deactivate channel #
FT#
00 = filter off
01 = 200 ms
10 = 500 ms
11 = 2 s
L#
0 = no linearization
1 = sqrt linearization
SR#
0 = 0...20 mA
1 = 4...20 mA
6 = 0...20 mA LL
7 = 4...20 mA LL
13 = 0...5 V
14 = 1...5 V
16 = 0...5 V LL
17 = 1...5 V LL
The memory map area is specified and its contents are explained in the two tables
below.
The configuration data for this module is: 040, 0x90.
Table 3-29 AI845 Dynamic values
07
64
06
05
04
03
02
01
00
Decimal bit
Read byte 1
Read byte 2
Section 3
S8
06
S7
05
S6
04
03
02
01
00
Decimal bit
Read byte 3
Read byte 4
Read byte 5
Read byte 6
Read byte 7
Read byte 8
Read byte 9
Read byte 10
Read byte 11
Read byte 12
Read byte 13
Read byte 14
Read byte 15
Read byte 16
S5
S4
S3
S2
S1
Read byte 17
Name
Channel status #
Values
0 = channel OK
1 = channel error
65
Section 3
06
05
04
03
02
01
00
Family type = 4
0
Param. byte 1
Identity number = 90
Param. byte 2
66
DA7
DA6
DA5
Decimal bit
Param. byte 3
DA4
DA3
0
DA2
Param. byte 4
DA1
Param. byte 5
FT1
L1
Param. byte 6
FT2
L2
Param. byte 7
FT3
L3
Param. byte 8
FT4
L4
Param. byte 9
FT5
L5
Param. byte 10
FT6
L6
Param. byte 11
FT7
L7
Param. byte 12
FT8
L8
Param. byte 13
Section 3
Name
Values
DA#
Deactivate channel #
FT#
00 = filter off
01 = 200 ms
10 = 500 ms
11 = 2 s
L#
0 = no linearization
1 = Sqrt linearization
SR#
0 = 020 mA
1 = 420 mA
6 = 0...20 mA LL
7 = 4...20 mA LL
The memory map area is specified and its contents are explained in the two tables
below. The configuration data for this module is: 0x40, 0x90.
Table 3-33 AI890 Dynamic values
07
06
05
04
03
02
01
00
Decimal bit
Read byte 1
Read byte 2
Read byte 3
Read byte 4
Read byte 5
Read byte 6
Read byte 7
67
Section 3
S8
06
S7
05
S6
04
03
02
01
00
Decimal bit
Read byte 8
Read byte 9
Read byte 10
Read byte 11
Read byte 12
Read byte 13
Read byte 14
Read byte 15
Read byte 16
S5
S4
S3
S2
S1
Read byte 17
Name
Channel status #
Values
0 = channel OK
1 = channel error
Refer to Table 3-2 for information on how analog process values are coded.
68
Section 3
06
05
04
03
02
01
00
Param. byte 1
Identity number = 93
Param. byte 2
C8
Decimal bit
Param. byte 3
0
TT
Param. byte 4
FT1
DA1
Param. byte 5
FT2
DA2
Param. byte 6
FT3
DA3
Param. byte 7
FT4
DA4
Param. byte 8
FT5
DA5
Param. byte 9
FT6
DA6
Param. byte 10
FT7
DA7
Param. byte 11
FT8
DA8
Param. byte 12
C7
C6
C5
C4
C3
C2
C1
Param. byte 13
Param. byte 14
Param. byte 15
69
Section 3
70
Name
Values
TT
Treatment type
0 = TC
1 = RTD
FT
00 = filter off
01 = 1 s
10 = 5 s
11 = 15 s
DA
ST
Section 3
Name
Values
16 = RTD Ni 200 (DIN 43760,
TRC=0.00617): -60...180C
17 = RTD Ni 200 (DIN 43760,
TRC=0.00617): -76...356F
18 = RTD Ni 500 (DIN 43760,
TRC=0.00617): -60...180C
19 = RTD Ni 500 (DIN 43760,
TRC=0.00617): -76...356F
20 = RTD Ni 120 (MIL-T-24388,
TRC=0.00672): -80...260C
21 = RTD Ni 120 (MIL-T-24388,
TRC=0.00672): -112...500F
22 = RTD Cu 10 (TRC=0.00427,
R25=10ohms MINCO): -100...260C
23 = RTD Cu10 (TRC=0.00427,
R25=10ohms MINCO): -148...500F
24 = RTD Cu 10 (GOST 50353-92,
TRC=0.00428): -200...200C
25 = RTD Cu 10 (GOST 50353-92,
TRC=0.00428): -328...417.6F
26 = RTD Cu 50 (GOST 50353-92,
TRC=0.00428): -200...200C
27 = RTD Cu 50 (GOST 50353-92,
TRC=0.00428): -328...417.6F
28 = RTD Cu 100 (GOST 50353-92,
TRC=0.00428): -200...200C
29 = RTD Cu 100 (GOST 50353-92,
TRC=0.00428): -328...417.6F
30 = Linear: 0...400 Ohm
31 = Linear: 0...4000 Ohm
Temperature range, TC mode
0 = TC B: 0...1820C
1 = TC B: 32...3308F
2 = TC C: 0...2300C
3 = TC C: 32...4172F
71
Section 3
Name
Values
4 = TC D: 0...2300C
5 = TC D: 32...4172F
6 = TC E: -270...1000C
7 = TC E: -454...1832F
8 = TC J: -210...1200C
9 = TC J: -346...2192F
10 = TC K: -270...1372C
11 = TC K: -454...2501.6F
12 = TC L: -100...900C
13 = TC L: -212...1652F
14 = TC N: -270...1300C
15 = TC N: -454...2372F
16 = TC R: -50...1768C
17 = TC R: -58...3214.4F
18 = TC S: -50...1768C
19 = TC S: -58...3214.4F
20 = TC T: -270...400C
21 = TC T: -454...752F
22 = TC U: -200...600C
23 = TC U: -392...1112F
24 = RTD Pt 100: -40...100C (IEC 751)(1)
25 = RTD Pt 100: -40...212F (IEC 751)
26 = Linear: -10...25 mV
27 = Linear: -10...25 mV
28 = Linear: -10...25 mV
29 = Linear: -10...25 mV
30 = Linear: -10...25 mV
31 = Linear: -15...80 mV
72
Section 3
Name
Values
C(2)
Cold junction
temperature
channel #
FJT(2)
Fix junction
temperature
(1) Pt 100 RTD is used for measurement of the cold junction temperature (if used, it must be
connected to channel 8).
(2) Parameter is only used for TC modules (treatment type 0).
06
05
04
03
02
01
00
Decimal bit
Read byte 1
Read byte 2
Read byte 3
Read byte 4
Read byte 5
Read byte 6
Read byte 7
Read byte 8
Read byte 9
73
Section 3
S8
06
S7
05
S6
04
03
02
01
00
Decimal bit
Read byte 10
Read byte 11
Read byte 12
Read byte 13
Read byte 14
Read byte 15
Read byte 16
S5
S4
S3
S2
S1
Read byte 17
74
Name
Channel status #
Values
0 = channel OK
1 = channel error
Section 3
06
05
04
03
02
01
00
Family type = 4
0
Param. byte 1
Identity number = 95
Param. byte 2
DA7
DA6
DA5
Decimal bit
Param. byte 3
DA4
DA3
0
DA2
Param. byte 4
DA1
Param. byte 5
FT1
L1
Param. byte 6
FT2
L2
Param. byte 7
FT3
L3
Param. byte 8
FT4
L4
Param. byte 9
FT5
L5
Param. byte 10
FT6
L6
Param. byte 11
FT7
L7
Param. byte 12
FT8
L8
Param. byte 13
75
Section 3
Name
Values
DA#
Deactivate channel #
FT#
00 = filter off
01 = 200 ms
10 = 500 ms
11 = 2 s
L#
0 = no linearization
1 = Sqrt linearization
SR#
1 = 420 mA
7 = 4...20 mA LL
The memory map area is specified and its contents are explained in the two tables
below. The configuration data for this module is: 0x40, 0x90.
Table 3-41 AI895 Dynamic values
07
76
06
05
04
03
02
01
00
Decimal bit
Read byte 1
Read byte 2
Read byte 3
Read byte 4
Read byte 5
Read byte 6
Read byte 7
Read byte 8
Section 3
S8
06
S7
05
S6
04
03
02
01
00
Decimal bit
Read byte 9
Read byte 10
Read byte 11
Read byte 12
Read byte 13
Read byte 14
Read byte 15
Read byte 16
S5
S4
S3
S2
S1
Read byte 17
Name
Channel status #
Values
0 = channel OK
1 = channel error
Refer to Table 3-2 for information on how analog process values are coded.
Error codes at HART communication via CI801 and AO895, see Table 5-1.
77
Section 3
06
05
04
03
02
01
00
Family type = 5
0
Param. byte 1
Identity number = 01
Param. byte 2
78
DA7
DA6
DA5
Decimal bit
Param. byte 3
DA4
DA3
0
DA2
Param. byte 4
DA1
Param. byte 5
SR2
OC2
SR1
OC1
Param. byte 6
SR4
OC4
SR3
OC3
Param. byte 7
SR6
OC6
SR5
OC5
Param. byte 8
SR8
OC8
SR7
OC7
Param. byte 9
Param. byte 10
Param. byte 11
Param. byte 12
Param. byte 13
Param. byte 14
Param. byte 15
Param. byte 16
Param. byte 17
Section 3
Name
Values
DA#
Deactivate channel #
SR#
0 = 020 mA
1 = 420 mA
OC#
OV#
(1) Outputs Set as Predefined, that is, outputs are set to the OSP values specified by parameters.
(2) The most significant 8 bits of the 16-bit integer according to Table 3-2.
06
05
04
03
02
01
00
S8
S7
S6
S5
S4
S3
S2
S1
Decimal bit
Read byte 1
Write byte 1
Write byte 2
Write byte 3
Write byte 4
Write byte 5
Write byte 6
79
Section 3
06
05
04
03
02
01
00
Decimal bit
Write byte 7
Write byte 8
Write byte 9
Write byte 10
Write byte 11
Write byte 12
Write byte 13
Write byte 14
Write byte 15
Write byte 16
Name
Channel status #
Values
0 = channel OK
1 = channel error
Refer to Table 3-2 for information on how analog process values are coded.
.
80
Section 3
06
05
04
03
02
01
00
Family type = 5
0
Param. byte 1
Identity number = 10
Param. byte 2
DA7
DA6
DA5
Decimal bit
Param. byte 3
DA4
DA3
0
DA2
Param. byte 4
DA1
Param. byte 5
SR2
OC2
SR1
OC1
Param. byte 6
SR4
OC4
SR3
OC3
Param. byte 7
SR6
OC6
SR5
OC5
Param. byte 8
SR8
OC8
SR7
OC7
Param. byte 9
Param. byte 10
Param. byte 11
Param. byte 12
Param. byte 13
Param. byte 14
Param. byte 15
Param. byte 16
Param. byte 17
81
Section 3
Name
Values
DA#
Deactivate channel #
SR#
0 = 020 mA
1 = 420 mA
OC#
OV#
(1) Outputs Set as Predefined, that is, outputs are set to the OSP values specified by parameters.
(2) The most significant 8 bits of the 16-bit integer according to Table 3-2.
82
07
06
05
04
03
02
01
00
S8
S7
S6
S5
S4
S3
S2
S1
Decimal bit
Read byte 1
Write byte 1
Write byte 2
Write byte 3
Write byte 4
Write byte 5
Write byte 6
Section 3
06
05
04
03
02
01
00
Decimal bit
Write byte 7
Write byte 8
Write byte 9
Write byte 10
Write byte 11
Write byte 12
Write byte 13
Write byte 14
Write byte 15
Write byte 16
Name
Channel status #
Values
0 = channel OK
1 = channel error
Refer to Table 3-2 for information on how analog process values are coded.
83
Section 3
06
05
04
03
02
01
00
Family type = 5
0
Param. byte 1
Identity number = 20
Param. byte 2
84
Decimal bit
Param. byte 3
No of channels - 1 = 3
DA4
DA3
0
DA2
Param. byte 4
DA1
Param. byte 5
SR2
OC2
SR1
OC1
Param. byte 6
SR4
OC4
SR3
OC3
Param. byte 7
Param. byte 8
Param. byte 9
Param. byte 10
Param. byte 11
Section 3
Name
Values
DA#
Deactivate channel #
SR#
0 = 020 mA
1 = 420 mA
2 = 010 V
3 = 210 V
4 = -20...20 mA
5 = -10...10 V
OC#
OV#
(1) Outputs Set as Predefined, that is, outputs are set to the OSP values specified by parameters.
(2) The most significant 8 bits of the 16-bit integer according to Table 3-2.
06
05
0
04
03
02
01
00
S4
S3
S2
S1
Decimal bit
Read byte 1
Write byte 1
Write byte 2
Write byte 3
85
Section 3
06
05
04
03
02
01
00
Decimal bit
Write byte 4
Write byte 5
Write byte 6
Write byte 7
Write byte 8
Name
Channel status #
Values
0 = channel OK
1 = channel error
Refer to Table 3-2 for information on how analog process values are coded.
86
Section 3
06
05
04
03
02
01
00
Family type = 10
0
Param. byte 1
Identity number = 45
Param. byte 2
OF8
DA7
DA6
DA5
Decimal bit
Param. byte 3
DA4
DA3
00
DA2
Param. byte 4
DA1
Param. byte 5
SR2
OC2
SR1
OC1
Param. byte 6
SR4
OC4
SR3
OC3
Param. byte 7
SR6
OC6
SR5
OC5
Param. byte 8
SR8
OC8
SR7
OC7
Param. byte 9
OF7
OF6
Param. byte 10
Param. byte 11
Param. byte 12
Param. byte 13
Param. byte 14
Param. byte 15
Param. byte 16
Param. byte 17
OF5
OF4
OF3
OF2
OF1
Param byte 18
87
Section 3
Name
Values
DA#
Deactivate channel #
SR#
1 = 4...20 mA
OC#
OSP value #
OF#
0 = off
1 = on
Should be set when using
HART.
88
07
06
05
04
03
02
01
00
S8
S7
S6
S5
S4
S3
S2
S1
Decimal bit
Read byte 1
Write byte 1
Write byte 2
Write byte 3
Write byte 4
Write byte 5
Section 3
06
05
04
03
02
01
00
Decimal bit
Write byte 6
Write byte 7
Write byte 8
Write byte 9
Write byte 10
Write byte 11
Write byte 12
Write byte 13
Write byte 14
Write byte 15
Write byte 16
Name
Channel status #
Values
0 = channel OK
1 = channel error
89
Section 3
06
05
04
03
02
01
00
Family type = 5
0
Param. byte 1
Identity number = 90
Param. byte 2
90
DA7
DA6
DA5
Decimal bit
Param. byte 3
DA4
DA3
0
DA2
Param. byte 4
DA1
Param. byte 5
SR2
OC2
SR1
OC1
Param. byte 6
SR4
OC4
SR3
OC3
Param. byte 7
SR6
OC6
SR5
OC5
Param. byte 8
SR8
OC8
SR7
OC7
Param. byte 9
Param. byte 10
Param. byte 11
Param. byte 12
Param. byte 13
Param. byte 14
Param. byte 15
Param. byte 16
Param. byte 17
Section 3
Name
Values
DA#
Deactivate channel #
SR#
0 = 020 mA
1 = 420 mA
OC#
OV#
(1) Outputs Set as Predefined, that is, outputs are set to the OSP values specified by parameters.
(2) The most significant 8 bits of the 16-bit integer according to Table 3-2.
06
05
04
03
02
01
00
S8
S7
S6
S5
S4
S3
S2
S1
Decimal bit
Read byte 1
Write byte 1
Write byte 2
Write byte 3
Write byte 4
Write byte 5
Write byte 6
91
Section 3
06
05
04
03
02
01
00
Decimal bit
Write byte 7
Write byte 8
Write byte 9
Write byte 10
Write byte 11
Write byte 12
Write byte 13
Write byte 14
Write byte 15
Write byte 16
Name
Channel status #
Values
0 = channel OK
1 = channel error
Refer to Table 3-2 for information on how analog process values are coded.
92
Section 3
06
05
04
03
02
01
00
Family type = 5
0
Param. byte 1
Identity number = 95
Param. byte 2
DA7
DA6
DA5
Decimal bit
Param. byte 3
DA4
DA3
0
DA2
Param. byte 4
DA1
Param. byte 5
SR2
OC2
SR1
OC1
Param. byte 6
SR4
OC4
SR3
OC3
Param. byte 7
SR6
OC6
SR5
OC5
Param. byte 8
SR8
OC8
SR7
OC7
Param. byte 9
Param. byte 10
Param. byte 11
Param. byte 12
Param. byte 13
Param. byte 14
Param. byte 15
Param. byte 16
Param. byte 17
93
Section 3
Name
Values
DA#
Deactivate channel #
SR#
1 = 420 mA
OC#
OV#
(1) Outputs Set as Predefined, that is, outputs are set to the OSP values specified by parameters.
(2) The most significant 8 bits of the 16-bit integer according to Table 3-2.
94
07
06
05
04
03
02
01
00
S8
S7
S6
S5
S4
S3
S2
S1
Decimal bit
Read byte 1
Write byte 1
Write byte 2
Write byte 3
Write byte 4
Write byte 5
Write byte 6
Write byte 7
Section 3
06
05
04
03
02
01
00
Decimal bit
Write byte 8
Write byte 9
Write byte 10
Write byte 11
Write byte 12
Write byte 13
Write byte 14
Write byte 15
Write byte 16
Name
Channel status #
Values
0 = channel OK
1 = channel error
Refer to Table 3-2 for information on how analog process values are coded.
Error codes at HART communication via CI801 and AO895, see Table 5-1.
95
Section 3
06
05
04
03
02
01
00
Family type = 1
0
Param. byte 1
Identity number = 01
Param. byte 2
Decimal bit
Param. byte 3
SU
Param. byte 4
DA8
DA7
DA6
DA5
DA4
DA3
DA2
DA1
Param. byte 5
DA16
DA15
DA14
DA13
DA12
DA11
DA10
DA9
Param. byte 6
FT
Param. byte 7
96
Name
Values
DA#
Deactivate channel #
FT
00 = 2 ms
01 = 4 ms
10 = 8 ms
11 = 16 ms
SU
Section 3
The memory map area for dynamic values is specified and its contents are explained
in the two tables below.
The configuration data for this module is: 0x93.
Table 3-69 DI801 Dynamic Values
07
06
05
04
03
02
01
00
Decimal bit
D16
D15
D14
D13
D12
D11
D10
D9
Read byte 1
D8
D7
D6
D5
D4
D3
D2
D1
Read byte 2
S16
S15
S14
S13
S12
S11
S10
S9
Read byte 3
S8
S7
S6
S5
S4
S3
S2
S1
Read byte 4
Name
Values
D#
0 or 1
S#
Channel status #
0 = channel OK
1 = channel error
97
Section 3
06
05
04
03
02
01
00
Family type = 1
0
Param. byte 1
Identity number = 02
Param. byte 2
DA7
DA6
DA5
Decimal bit
Param. byte 3
SU
DA4
DA3
0
DA2
Param. byte 4
DA1
FT
Param. byte 5
Param. byte 6
98
Name
Values
DA#
Deactivate channel #
FT
00 = 2 ms
01 = 4 ms
10 = 8 ms
11 = 16 ms
SU
Section 3
The memory map area is specified and its contents are explained in the two tables
below.
The configuration data for this module is: 0x91.
Table 3-73 DI802 Dynamic Values
07
06
05
04
03
02
01
00
Decimal bit
D8
D7
D6
D5
D4
D3
D2
D1
Read byte 1
S8
S7
S6
S5
S4
S3
S2
S1
Read byte 2
Name
Values
D#
0 or 1
S#
Channel status #
0 = channel OK
1 = channel error
99
Section 3
06
05
04
03
02
01
00
Family type = 1
0
Param. byte 1
Identity number = 03
Param. byte 2
DA7
DA6
DA5
Decimal bit
Param. byte 3
SU
DA4
DA3
0
DA2
Param. byte 4
DA1
FT
Param. byte 5
Param. byte 6
100
Name
Values
DA#
Deactivate channel #
FT
00 = 2 ms
01 = 4 ms
10 = 8 ms
11 = 16 ms
SU
Section 3
The memory map area is specified and its contents are explained in the two tables
below.
The configuration data for this module is: 0x91.
Table 3-77 DI803 Dynamic Values
07
06
05
04
03
02
01
00
Decimal bit
D8
D7
D6
D5
D4
D3
D2
D1
Read byte 1
S8
S7
S6
S5
S4
S3
S2
S1
Read byte 2
Name
Values
D#
0 or 1
S#
Channel status #
0 = channel OK
1 = channel error
101
Section 3
06
05
04
03
02
01
00
Family type = 1
0
Param. byte 1
Identity number = 10
Param. byte 2
Decimal bit
Param. byte 3
SU
Param. byte 4
DA8
DA7
DA6
DA5
DA4
DA3
DA2
DA1
Param. byte 5
DA16
DA15
DA14
DA13
DA12
DA11
DA10
DA9
Param. byte 6
FT
Param. byte 7
102
Name
Values
DA#
Deactivate channel #
FT
00 = 2 ms
01 = 4 ms
10 = 8 ms
11 = 16 ms
SU
Section 3
The memory map area is specified and its contents are explained in the two tables
below. The configuration data for this module is: 0x93.
Table 3-81 DI810 Dynamic Values
07
06
05
04
03
02
01
00
Decimal bit
D16
D15
D14
D13
D12
D11
D10
D9
Read byte 1
D8
D7
D6
D5
D4
D3
D2
D1
Read byte 2
S16
S15
S14
S13
S12
S11
S10
S9
Read byte 3
S8
S7
S6
S5
S4
S3
S2
S1
Read byte 4
Name
Values
D#
0 or 1
S#
Channel status #
0 = channel OK
1 = channel error
103
Section 3
06
05
04
03
02
01
00
Family type = 1
0
Param. byte 1
Identity number = 11
Param. byte 2
Decimal bit
Param. byte 3
SU
Param. byte 4
DA8
DA7
DA6
DA5
DA4
DA3
DA2
DA1
Param. byte 5
DA16
DA15
DA14
DA13
DA12
DA11
DA10
DA9
Param. byte 6
FT
Param. byte 7
104
Name
Values
DA#
Deactivate channel #
FT
00 = 2 ms
01 = 4 ms
10 = 8 ms
11 = 16 ms
SU
Section 3
The memory map area is specified and its contents are explained in the two tables
below.
The configuration data for this module is: 0x93.
Table 3-85 DI811 Dynamic Values
07
06
05
04
03
02
01
00
Decimal bit
D16
D15
D14
D13
D12
D11
D10
D9
Read byte 1
D8
D7
D6
D5
D4
D3
D2
D1
Read byte 2
S16
S15
S14
S13
S12
S11
S10
S9
Read byte 3
S8
S7
S6
S5
S4
S3
S2
S1
Read byte 4
Name
Values
D#
0 or 1
S#
Channel status #
0 = channel OK
1 = channel error
105
Section 3
06
05
04
03
02
01
00
Family type = 1
0
Param. byte 1
Identity number = 14
Param. byte 2
Decimal bit
Param. byte 3
SU
Param. byte 4
DA8
DA7
DA6
DA5
DA4
DA3
DA2
DA1
Param. byte 5
DA16
DA15
DA14
DA13
DA12
DA11
DA10
DA9
Param. byte 6
FT
Param. byte 7
106
Name
Values
DA#
Deactivate channel #
FT
00 = 2 ms
01 = 4 ms
10 = 8 ms
11 = 16 ms
SU
Section 3
The memory map area is specified and its contents are explained in the two tables
below.
The configuration data for this module is: 0x93.
Table 3-89 DI814 Dynamic Values
07
06
05
04
03
02
01
00
Decimal bit
D16
D15
D14
D13
D12
D11
D10
D9
Read byte 1
D8
D7
D6
D5
D4
D3
D2
D1
Read byte 2
S16
S15
S14
S13
S12
S11
S10
S9
Read byte 3
S8
S7
S6
S5
S4
S3
S2
S1
Read byte 4
Name
Values
D#
0 or 1
S#
Channel status #
0 = channel OK
1 = channel error
107
Section 3
06
05
04
03
02
01
00
Family type = 1
0
Param. byte 1
Identity number = 20
Param. byte 2
DA7
DA6
DA5
Decimal bit
Param. byte 3
SU
DA4
DA3
0
DA2
Param. byte 4
DA1
FT
Param. byte 5
Param. byte 6
108
Name
Values
DA#
Deactivate channel #
FT
00 = 2 ms
01 = 4 ms
10 = 8 ms
11 = 16 ms
SU
Section 3
The memory map area is specified and its contents are explained in the two tables
below.
The configuration data for this module is: 0x91.
Table 3-93 DI820 Dynamic Values
07
06
05
04
03
02
01
00
Decimal bit
D8
D7
D6
D5
D4
D3
D2
D1
Read byte 1
S8
S7
S6
S5
S4
S3
S2
S1
Read byte 2
Name
Values
D#
0 or 1
S#
Channel status #
0 = channel OK
1 = channel error
109
Section 3
06
05
04
03
02
01
00
Family type = 1
0
Param. byte 1
Identity number = 21
Param. byte 2
DA7
DA6
DA5
Decimal bit
Param. byte 3
SU
DA4
DA3
0
DA2
Param. byte 4
DA1
FT
Param. byte 5
Param. byte 6
110
Name
Values
DA#
Deactivate channel #
FT
00 = 2 ms
01 = 4 ms
10 = 8 ms
11 = 16 ms
SU
Section 3
The memory map area is specified and its contents are explained in the two tables
below.
The configuration data for this module is: 0x91.
Table 3-97 DI821 Dynamic Values
07
06
05
04
03
02
01
00
Decimal bit
D8
D7
D6
D5
D4
D3
D2
D1
Read byte 1
S8
S7
S6
S5
S4
S3
S2
S1
Read byte 2
Name
Values
D#
0 or 1
S#
Channel status #
0 = channel OK
1 = channel error
111
Section 3
06
05
04
03
02
01
00
Family type = 7
0
Param. byte 1
Identity number = 40
Param. byte 2
Param. byte 3
SU
112
Decimal bit
00
Param. byte 4
CS
Param. byte 5
FT2
DA2
FT1
DA1
Param. byte 6
FT4
DA4
FT3
DA3
Param. byte 7
FT6
DA6
FT5
DA5
Param. byte 8
FT8
DA8
FT7
DA7
Param. byte 9
FT10
DA10
FT9
DA9
Param. byte 10
FT12
DA12
FT11
DA11
Param. byte 11
FT14
DA14
FT13
DA13
Param. byte 12
FT16
DA16
FT15
DA15
Param. byte 13
Section 3
Name
Values
DA#
Deactivate channel #
FT#
000 = 0 ms
001 = 2 ms
010 = 4 ms
011 = 8 ms
100 = 16 ms
101 = 32 ms
110 = 64 ms
111 = 127 ms
SU
CS
Channel supervision
06
05
04
03
02
01
00
D16
D15
D14
D13
D12
D11
D10
D9
Read byte 1
D8
D7
D6
D5
D4
D3
D2
D1
Read byte 2
S16
S15
S14
S13
S12
S11
S10
S9
Read byte 3
S8
S7
S6
S5
S4
S3
S2
S1
Read byte 4
Decimal bit
113
Section 3
Name
Values
D#
0 or 1
S#
Channel status #
0 = channel OK
1 = channel error
114
Section 3
06
05
04
03
02
01
00
Family type = 1
0
Param. byte 1
Identity number = 90
Param. byte 2
DA7
DA6
DA5
Param. byte 3
SU
DA4
DA3
01
DA2
0
X8
X7
X6
Param. byte 4
DA1
FT
X5
X4
Decimal bit
X3
X2
Param. byte 5
Param. byte 6
X1
Param. byte 7
Name
Values
DA#
Deactivate channel #
X#(1)
Channel supervision
channel #
115
Section 3
Name
Values
FT
00 = 2 ms
01 = 4 ms
10 = 8 ms
11 = 16 ms
SU
The memory map area is specified and its contents are explained in the two tables
below.
The configuration data for this module is: 0x91.
Table 3-105 DI890 Dynamic Values
07
06
05
04
03
02
01
00
Decimal bit
D8
D7
D6
D5
D4
D3
D2
D1
Read byte 1
S8
S7
S6
S5
S4
S3
S2
S1
Read byte 2
116
Name
Values
D#
0 or 1
S#
Channel status #
0 = channel OK
1 = channel error
Section 3
06
05
04
03
02
01
00
Decimal bit
Family type = 2
0
Param. byte 1
Identity number = 01
Param. byte 2
Param. byte 3
SU
Param. byte 4
DA8
DA7
DA6
DA5
DA4
DA3
DA2
DA1
Param. byte 5
DA16
DA15
DA14
DA13
DA12
DA11
DA10
DA9
Param. byte 6
OC8
OC7
OC6
OC5
OC4
OC3
OC2
OC1
Param. byte 7
OC16
OC15
OC14
OC13
OC12
OC11
OC10
OC9
Param. byte 8
OV8
OV7
OV6
OV5
OV4
OV3
OV2
OV1
Param. byte 9
OV16
OV15
OV14
OV13
OV12
OV11
OV10
OV9
Param. byte 10
Name
Values
SU
DA#
Deactivate channel #
117
Section 3
Name
Values
OC#
OSP(1) control
OV#
OSP value
0 or 1
(1) Outputs Set as Predefined, that is, outputs are set to the OSP values specified by parameters.
06
05
04
03
02
01
00
Decimal bit
S16
S15
S14
S13
S12
S11
S10
S9
Read byte 1
S8
S7
S6
S5
S4
S3
S2
S1
Read byte 2
D16
D15
D14
D13
D12
D11
D10
D9
Write byte 1
D8
D7
D6
D5
D4
D3
D2
D1
Write byte 2
118
Name
Values
D#
0 or 1
S#
Channel status #
0 = channel OK
1 = channel error
Section 3
06
05
04
03
02
01
00
Family type = 2
0
Param. byte 1
Identity number = 02
Param. byte 2
Decimal bit
Param. byte 3
SU
Param. byte 4
DA8
DA7
DA6
DA5
DA4
DA3
DA2
DA1
Param. byte 5
OC8
OC7
OC6
OC5
OC4
OC3
OC2
OC1
Param. byte 6
OV8
OV7
OV6
OV5
OV4
OV3
OV2
OV1
Param. byte 7
Name
Values
SU
Power supervision
DA#
Deactivate channel #
OC#
OSP(1) control
OV#
OSP value
0 or 1
(1) Outputs Set as Predefined, that is, outputs are set to the OSP values specified by parameters.
119
Section 3
06
05
04
03
02
01
00
Decimal bit
S8
S7
S6
S5
S4
S3
S2
S1
Read byte1
D8
D7
D6
D5
D4
D3
D2
D1
Write byte 1
120
Name
Values
D#
0 or 1
S#
Channel status #
0 = channel OK
1 = channel error
Section 3
06
05
04
03
02
01
00
Family type = 2
0
Param. byte 1
Identity number = 10
Param. byte 2
Decimal bit
Param. byte 3
SU
Param. byte 4
DA8
DA7
DA6
DA5
DA4
DA3
DA2
DA1
Param. byte 5
DA16
DA15
DA14
DA13
DA12
DA11
DA10
DA9
Param. byte 6
OC8
OC7
OC6
OC5
OC4
OC3
OC2
OC1
Param. byte 7
OC16
OC15
OC14
OC13
OC12
OC11
OC10
OC9
Param. byte 8
OV8
OV7
OV6
OV5
OV4
OV3
OV2
OV1
Param. byte 9
OV16
OV15
OV14
OV13
OV12
OV11
OV10
OV9
Param. byte
10
Name
Values
SU
DA#
Deactivate channel #
121
Section 3
Name
Values
OC#
OSP(1) control
OV#
OSP value
0 or 1
(1) Outputs Set as Predefined, that is, outputs are set to the OSP values specified by parameters.
06
05
04
03
02
01
00
Decimal bit
S16
S15
S14
S13
S12
S11
S10
S9
Read byte 1
S8
S7
S6
S5
S4
S3
S2
S1
Read byte2
D16
D15
D14
D13
D12
D11
D10
D9
Write byte 1
D8
D7
D6
D5
D4
D3
D2
D1
Write byte 2
122
Name
Values
D#
0 or 1
S#
Channel status #
0 = channel OK
1 = channel error
Section 3
06
05
04
03
02
01
00
Family type = 2
0
Param. byte 1
Identity number = 14
Param. byte 2
Decimal bit
Param. byte 3
SU
Param. byte 4
DA8
DA7
DA6
DA5
DA4
DA3
DA2
DA1
Param. byte 5
DA16
DA15
DA14
DA13
DA12
DA11
DA10
DA9
Param. byte 6
OC8
OC7
OC6
OC5
OC4
OC3
OC2
OC1
Param. byte 7
OC16
OC15
OC14
OC13
OC12
OC11
OC10
OC9
Param. byte 8
OV8
OV7
OV6
OV5
OV4
OV3
OV2
OV1
Param. byte 9
OV16
OV15
OV14
OV13
OV12
OV11
OV10
OV9
Param. byte
10
Name
Values
SU
DA#
Deactivate channel #
123
Section 3
Name
Values
OC#
OSP(1) control
OV#
OSP value
0 or 1
(1) Outputs Set as Predefined, that is, outputs are set to the OSP values specified by parameters.
06
05
04
03
02
01
00
Decimal bit
S16
S15
S14
S13
S12
S11
S10
S9
Read byte 1
S8
S7
S6
S5
S4
S3
S2
S1
Read byte 2
D16
D15
D14
D13
D12
D11
D10
D9
Write byte 1
D8
D7
D6
D5
D4
D3
D2
D1
Write byte 2
124
Name
Values
D#
0 or 1
S#
Channel status #
0 = channel OK
1 = channel error
Section 3
06
05
04
03
02
01
00
Family type = 2
0
Param. byte 1
Identity number = 15
Param. byte 2
Decimal bit
Param. byte 3
SU
01
Param. byte 4
DA8
DA7
DA6
DA5
DA4
DA3
DA2
DA1
Param. byte 5
OC8
OC7
OC6
OC5
OC4
OC3
OC2
OC1
Param. byte 6
OV8
OV7
OV6
OV5
OV4
OV3
OV2
OV1
Param. byte 7
X8
X7
X6
X5
X4
X3
X2
X1
Param. byte 8
Name
Values
SU
DA#
Deactivate channel #
125
Section 3
Name
Values
OC#
OSP(1) control
OV#
OSP value
0 or 1
X#
(1) Outputs Set as Predefined, that is, outputs are set to the OSP values specified by parameters.
06
05
04
03
02
01
00
Decimal bit
S8
S7
S6
S5
S4
S3
S2
S1
Read byte1
D8
D7
D6
D5
D4
D3
D2
D1
Write byte 1
126
Name
Values
D#
0 or 1
S#
Channel status #
0 = channel OK
1 = channel error
Section 3
06
05
04
03
02
01
00
Family type = 2
0
Param. byte 1
Identity number = 20
Param. byte 2
Decimal bit
Param. byte 3
SU
Param. byte 4
DA8
DA7
DA6
DA5
DA4
DA3
DA2
DA1
Param. byte 5
OC8
OC7
OC6
OC5
OC4
OC3
OC2
OC1
Param. byte 6
OV8
OV7
OV6
OV5
OV4
OV3
OV2
OV1
Param. byte 7
Name
Values
SU
Power supervision
DA#
Deactivate channel #
OC#
OSP(1) control
OV#
OSP value
0 or 1
(1) Outputs Set as Predefined, that is, outputs are set to the OSP values specified by parameters.
127
Section 3
06
05
04
03
02
01
00
Decimal bit
S8
S7
S6
S5
S4
S3
S2
S1
Read byte1
D8
D7
D6
D5
D4
D3
D2
D1
Write byte 1
128
Name
Values
D#
0 or 1
S#
Channel status #
0 = channel OK
1 = channel error
Section 3
06
05
04
03
02
01
00
Family type = 2
0
Param. byte 1
Identity number = 21
Param. byte 2
Decimal bit
Param. byte 3
SU
Param. byte 4
DA8
DA7
DA6
DA5
DA4
DA3
DA2
DA1
Param. byte 5
OC8
OC7
OC6
OC5
OC4
OC3
OC2
OC1
Param. byte 6
OV8
OV7
OV6
OV5
OV4
OV3
OV2
OV1
Param. byte 7
Name
Values
SU
Power supervision
DA#
Deactivate channel #
OC#
OSP(1) control
OV#
OSP value
0 or 1
(1) Outputs Set as Predefined, that is, outputs are set to the OSP values specified by parameters.
129
Section 3
06
05
04
03
02
01
00
Decimal bit
S8
S7
S6
S5
S4
S3
S2
S1
Read byte1
D8
D7
D6
D5
D4
D3
D2
D1
Write byte 1
130
Name
Values
D#
0 or 1
S#
Channel status #
0 = channel OK
1 = channel error
Section 3
06
05
04
03
02
01
00
Decimal bit
Family type = 8
0
Param. byte 1
Identity number = 40
Param. byte 2
Param. byte 3
SU
00
Param. byte 4
DA8
DA7
DA6
DA5
DA4
DA3
DA2
DA1
Param. byte 5
DA16
DA15
DA14
DA13
DA12
DA11
DA10
DA9
Param. byte 6
OC8
OC7
OC6
OC5
OC4
OC3
OC2
OC1
Param. byte 7
OC16
OC15
OC14
OC13
OC12
OC11
OC10
OC9
Param. byte 8
OV8
OV7
OV6
OV5
OV4
OV3
OV2
OV1
Param. byte 9
OV16
OV15
OV14
OV13
OV12
OV11
OV10
OV9
Param. byte 10
OPM2
OPM1
ICED2
ICED1
PTD2
PTD1
Param. byte 11
Name
Values
SU
DA#
Deactivate channel #
131
Section 3
Name
Values
OC#
OV#
0 or 1
PTD#
ICED#
0 = deactivation disabled
1 = deactivation enabled
OPM#
(1) Allow short pulse bursts (1 ms every 100 ms) of opposite values on the outputs.
132
07
06
05
04
03
02
01
00
Decimal bit
S16
S15
S14
S13
S12
S11
S10
S9
Read byte 1
S8
S7
S6
S5
S4
S3
S2
S1
Read byte 2
D16
D15
D14
D13
D12
D11
D10
D9
Write byte 1
D8
D7
D6
D5
D4
D3
D2
D1
Write byte 2
Section 3
Name
Values
D#
0 or 1
S#
Channel status #
0 = channel OK
1 = channel error
133
Section 3
06
05
04
03
02
01
00
Family type = 2
0
Param. byte 1
Identity number = 90
Param. byte 2
Decimal bit
Param. byte 3
SU
01
Param. byte 4
DA4
DA3
DA2
DA1
OC4
OC3
OC2
OC1
Param. byte 5
OV4
OV3
OV2
OV1
X4
X3
X2
X1
Param. byte 6
134
Name
Values
SU
DA#
Deactivate channel #
OC#
OSP(1) control
Section 3
Name
Values
OSP value
0 or 1
0 = supervision off
1 = supervision on
(1) Outputs Set as Predefined, that is, outputs are set to the OSP values specified by parameters.
(2)
06
05
04
03
02
01
00
Decimal bit
S4
S3
S2
S1
Read byte1
D4
D3
D2
D1
Write byte 1
Name
Values
D#
0 or 1
S#
Channel status #
0 = channel OK
1 = channel error
135
Section 3
06
05
04
03
02
01
00
Family type = 6
0
Param. byte 1
Identity number = 20
Param. byte 2
OV2
OV1
136
Param. byte 3
PM2
DO mode 2
Decimal bit
Param. byte 4
PM1
Param. byte 5
DOPW1
Param. byte 6
DOPW2
Param. byte 7
PRIT1
Param. byte 8
PRIT2
Param. byte 9
DO mode 1
GC 2
GC1
Param. byte 10
OC2
OC1
MIS 2
MIS 1
MIC2
MIC 1
Param. byte 11
FDI2
FDI1
FST2
FST1
FAB2
FAB1
Param. byte 12
Section 3
Name
Values
PM#
Pulse Mode
DOPW#
PRIT#
PRogrammable Interval
Times, channel #
DO mode #
0 = Activation of DO at coincidence
Deactivation of DO at DOPW timer
1 = Activation of DO at bit DO = 1
Deactivation of DO at DOPW timer
2 = Activation of DO at bit DO = 1
Deactivation of DO at DO = 0
3= Activation of DO at coincidence and bit DO =1
Deactivation of DO at bit DO = 0
GC#
OV#
0 or 1
OC#
MIS#
137
Section 3
Name
Values
FDI#
FST#
0 = 1 s
1 = 1 ms
FAB#
0 = Unfiltered
1 = 1s
li_sp 1
138
06
tp 1
05
04
03
02
01
00
Decimal bit
Read byte1
Read byte 2
Read byte 3
Read byte 4
owf 1
up 1
DI 1
Read byte 5
Read byte 6
Read byte 7
Read byte 8
Read byte 9
Section 3
li_sp 2
06
tp 2
r_lip 1 r_of 1
pcsy 1
splc 2
r_lip 2 r_of 2
pcsy 2
05
04
03
02
01
00
Decimal bit
Read byte 10
Read byte 11
Read byte 12
Read byte 13
owf 2
up 2
DI 2
Read byte 14
Read byte 15
Read byte 16
Read byte 17
Read byte 18
Write byte 1
Write byte 2
Write byte 3
Write byte 4
DO 1
Sync condition 1
splc 1
r_lis 1
pxlc 1
Write byte 6
Write byte 8
Write byte 9
Write byte 10
Write byte 11
DO 2
r_lis 2
pxlc 2
Write byte 13
139
Section 3
Name
Values
0 = No overflow
1 = Latch inhibit
1 = Overflow
up #
Counting direction
PSXL #
li_sp #
tp #
Transducer power OK
0 = False
1 = True
coin #
Coincidence has
occurred
0 = False
0 = False
freq. value #
Measured frequency
value
DI #
0 or 1
coen #
Enable coincidence
0 = Disable
sync #
1 = True
1 = True
1 = Enable
PSXCR #
140
Coincidence comparison
value
Section 3
Name
r_lip #
r_of #
r_sy #
Reset sync.
r_co #
Reset coincidence
DO #
Activate DO
LED #
pcsy #
Values
141
Section 3
Name
Synchronization
condition
Values
0 = Synchronization inhibit
1 = Sync. if pcsy=1
2 = Sync. if count.dir=up and
input ST=active
3 = Sync. if count.dir=down and
input ST=active
4 = Sync. if count.dir=up and
input DI=pos. edge
5 = Sync. if count.dir=down and
input DI=pos. edge
6 = Sync. if count.dir=up and
input DI=neg. edge
7 = Sync. if count.dir=down and
input DI=neg. edge
8 = Sync. if count.dir=up and
input ST=active and DI=pos.
edge
9 = Sync. if count.dir=down and
input ST=active and DI=pos.
edge
10 = Sync. if count.dir=up and
input ST=active and DI=neg.
edge
11 = Sync. if count.dir=down and
input ST=active and DI=neg.
edge
12 = Sync. if coincidence on
own channel
13 = Sync. if coincidence on
other channel
14 and 15 = Not used
142
Section 3
Name
Pulse counter value,
freeze condition
Values
0 = Latch inhibit on DI+.
Freeze PSXL-value on
pos. edge of DI signal.
1 = Latch inhibit on DI-.
Freeze PSXL-value on
neg. edge of DI signal.
2 = Latch inhibit on coincidence.
3 = Latch inhibit on sw freeze,
bit frzps x in the Dynamic
values.
4 = Latch inhibit on coincidence
on the other channel.
r_lis #
splc #
frzps #
0=1 = freeze
frzsp #
0=1 = freeze
143
Section 3
06
05
04
03
02
01
00
Param. byte 1
Identity number = 40
Param. byte 2
Decimal bit
Param. byte 3
Ch SU
Signal range
Param. byte 4
DA8
DA7
DA6
DA5
DA4
DA3
DA2
DA1
Param. byte 5
P/F8
P/F7
P/F6
P/F5
P/F4
P/F3
P/F2
P/F1
Param. byte 6
144
FILT4
FILT3
FILT2
FILT1
Param. byte 7
FILT8
FILT7
FILT6
FILT5
Param. byte 8
PRIT4
PRIT3
PRIT2
PRIT1
Param. byte 9
PRIT8
PRIT7
PRIT6
PRIT5
Param. byte 10
Section 3
Name
Channel supervision
Signal range
Values
0 = channel supervision off
1 = channel supervision on
00 = Namur
01 = 12 V
10 = Not used
11 = 24 V
DA#
Deactivate channel #
P/F#
Pulse counting/
Frequency measuring
FILT#
00 = 10 s
01 = 100 s
10 = 800 s
11 = 6400 s
PRIT#
00 = 10 ms
01 = 20 ms
10 = 50 ms
11 = 100 ms
145
Section 3
146
06
05
04
03
02
01
00
Decimal bit
Read byte1
Read byte 2
Read byte 3
Read byte 4
Read byte 5
Read byte 6
Read byte 7
Read byte 8
Read byte 9
Read byte 10
Read byte 11
Read byte 12
Read byte 13
Read byte 14
Read byte 15
Read byte 16
Read byte 17
Read byte 18
Read byte 19
Read byte 20
Read byte 21
Section 3
06
05
04
03
02
01
00
Decimal bit
Read byte 22
Read byte 23
Read byte 24
Read byte 25
Read byte 26
Read byte 27
Read byte 28
Read byte 29
Read byte 30
Read byte 31
Read byte 32
D8
D7
D6
D5
D4
D3
D2
D1
Read byte 33
S8
S7
S6
S5
S4
S3
S2
S1
Read byte 34
Name
Values
D#
0 or 1
S#
Channel status #
0 = channel OK
1 = channel error
147
Section 3
148
Name
Values
Frequency value
Section 3
06
05
04
03
02
01
00
Decimal bit
Param. byte 1
Identity number = 10
Param. byte 2
Param. byte 3
Number of channels - 1 = 1
Param. byte 4
The memory map area is specified and its contents are explained in the two tables
below.
The configuration data for this module is: 0xC0, 0x8B, 0x8C.
Table 3-152 Standard Drive Memory Map in Normal Mode
07
06
05
04
03
02
01
State
00
Decimal bit
Read byte 1
Status MSB
Read byte 2
Status LSB
Read byte 3
Actual 1 MSB
Read byte 4
Actual 1 LSB
Read byte 5
Actual 2 MSB
Read byte 6
Actual 2 LSB
Read byte 7
Actual 3 MSB
Read byte 8
Actual 3 LSB
Read byte 9
Actual 4 MSB
Read byte 10
149
Section 3
150
06
05
04
03
02
01
00
Decimal bit
Actual 4 LSB
Read byte 11
Actual 5 MSB
Read byte 12
Actual 5 LSB
Read byte 13
Command MSB
Write byte 1
Command LSB
Write byte 2
Reference 1 MSB
Write byte 3
Reference 1 LSB
Write byte 4
Reference 2 MSB
Write byte 5
Reference 2 LSB
Write byte 6
Reference 3 MSB
Write byte 7
Reference 3 LSB
Write byte 8
Reference 4 MSB
Write byte 9
Reference 4 LSB
Write byte 10
Reference 5 MSB
Write byte 11
Reference 5 LSB
Write byte 12
Section 3
Name
Module state (1)
Values
0-3
0 = Operational
8 = Module deleted
1 = OSP (2)
9 = Forced to OSP
2 = Ready
3 = Not configured
11 = Configuration running
4 = Error
12 = Forced to error
5 = Init
13 = No answer
6 = FIM
E
Status
Module error
Module warning
Status
(3)
No error
Module error
No warning
Module warning
0
Initialization not OK
No fault
151
Section 3
Name
Status
Values
5
10
11
No warning
Warning condition
12-14
15
Actual 1-5
152
Unused
0
Section 3
Name
Control word
Values
0
Ready
Ready
01
4-6
Normal operation
No reset performed
01
8, 9
10
11
12-15
Reference 1-5
(1) For detailed information, refer to the S800 I/O Fieldbus Communication Interface for PROFIBUS-DP/DPV1.
(2) Outputs Set as Predefined, that is, outputs are set to the safe OSP values specified by parameters.
(3) Firmware maintenance.
153
154
Section 3
Section 4
DPV1 Services
DPV1 services
Section 4
DPV1 Services
4.2 DDLM_READ
4.2.1 DDLM_READ Data Structure
To the slave:
DDLM service
Slot Number
Index
Length
Slot Number
Index
Length
Read = 0x5E
Data Block
Data fetched from the slave
Slot Number that indicates which module to address, consists of cluster and position
within the cluster. See Table 3-1.
155
READ SOFTWARE ID
Section 4
DPV1 Services
4.2.1.2 Index
Index
READ SOFTWARE ID
0x01
16
READ DP DIAGNOSTICS
0x04
max. 83
READ CHANGED
DIADNOSTICS
0x05
Max. 42
READ CURRENT
DIAGNOSTICS
0x06
Max. 42
READ STATE
0x07
0x08
0x09
READ HARDWARE ID
0x21
HART READ
0x30
4.2.1.3 Length
Length (n bytes) is the length of the data to be read. If the answer consists of more
bytes than specified, an error code will be returned. If the answer consists of fewer
bytes, the Length will be replaced by the real length. For specific DPV1 service see
Table 4-1.
156
Section 4
DPV1 Services
READ DP DIAGNOSTICS
Bit 6
Bit 5
Bit 4
Not used
0:
3:
4:
8:
10:
13:
Bit 3
Bit 2
Bit 1
Bit 0
State
Operational
Not Configured
Error
Module Deleted
Wrong Module Type
No Answer
For analog I/O modules, 2 bytes (1 word) channel value are read for each
channel. The first byte is the most significant channel data byte and the second
byte is the least significant channel data byte per channel.
The last byte(s) read by the service, is the channel status for each channel. For
1-8 channels modules 1 status byte is read. For 9-16 channels modules 2 bytes
are read. The least significant bit in the status byte is the channel status for
lowest numbered channel. As an example, see Table 3-5 for AI801.
157
Section 4
DPV1 Services
For digital I/O modules, 1 byte per 8 channels is read. For 1-8 channels
modules, 1 channel value byte is read. For 9-16 channels modules, 2 channel
value bytes are read. The first byte is the channel values for channel 9-16 and
the second byte is the channel values for channel 1-8. The least significant bit
in the channel value byte is the channel value for lowest numbered channel.
The last byte(s) read by the service is the channel status for each channel. For
1-8 channels modules 1 status byte is read. For 9-16 channels modules 2 bytes
are read. The first byte is the channel status for channel 9-16 and the second
byte is the channel status for channel 1-8. The least significant bit in the status
byte is the channel status for lowest numbered channel.
As an example, see Table 3-69 for DI801.
158
Section 4
DPV1 Services
Bit 30
Class
Bit 29-16
Statement type
Bit 15-0
(1)
Statement info
(1) All diagnostic statement types are described in Appendix D, I/O Module Diagnostics.
159
DDLM_WRITE
Section 4
DPV1 Services
4.3 DDLM_WRITE
4.3.1 DDLM_WRITE Structure
To the slave:
DDLM service
Slot Number
Index
Length
Write = 0x5F
Data Block
Data written to the slave
Slot Number
Index
Length
Write = 0x5F
4.3.1.1 Slot Number
Slot Number that indicates which module to address, consists of cluster and position
within the cluster. See Table 3-1.
4.3.1.2 Index
160
Index
0x25
HART WRITE
0x30
Section 4
DPV1 Services
4.3.1.3 Length
Length (n bytes) is the length of the data to be written. If the data block consists of
fewer bytes, an error message will be returned. For specific DPV1 service see
Table 4-3.
161
Section 4
DPV1 Services
162
Error Class
Error
Error Description
0xA0
Application
Read Error
0xA1
Application
Write Error
0xA9
Application
Feature Not
Supported
0xB0
Access
Invalid Index
0xB1
Access
0xB2
Access
Invalid Slot
0xB3
Access
Type Conflict
0xB5
Access
State Conflict
0xBA
Access
0xC2
Resource
Resource Busy
Section 5
HART Communication
Section 5
System Architecture
HART Communication
163
System Architecture
Section 5
HART Communication
Engineering
Workplace
HART
Configuration
Tool
Control Network
Controller
ModuleBus
Fieldbus
PROFIBUS-DPV1 Communication
Interface (FCI)
CI801
Input
Module
Output
Module
AI845/AI895 AO845/AO895
8 channels
8 channels
4-20 mA loops
4-20 mA loops
HART Instrument
164
Section 5
HART Communication
Functions
5.2 Functions
The HART communication in CI801 is based on PROFIBUS-DPV1 services
DDLM_WRITE and DDLM_READ. The DDLM_WRITE and DDLM_READ
services are using index 0x30 (see table 4-1 and table 4-2) to be identified as HART
requests.
The DDLM_WRITE and DDLM_READ services are built up as described in
DDLM_READ on page 155, and DDLM_WRITE on page 160. The data structure
differs depending on if the HART instrument is connected to an AI845/AO845 (see
AI845/AO845 HART Master on page 167) or an AI895/AO895 (see AI895/AO895
HART Master Device on page 171) I/O module. The maximum size of the HART
data structure is 64 byte.
The HART functionality in AI845/AO845 and AI895/AO895 are implemented in
two different ways:
AI845/AO845 are HART Masters which means that the I/O modules
communicates as Master with the connected HART instrument in the HART
loop.
HART commands can only be addressed to connected HART instruments.
AI895/AO895 are HART Master Devices which means that the I/O modules
are HART units. Therefore it is possible to send HART commands addressed to
the I/O module itself. The Master functionality of the I/O module means that
the module communicates as Master with the connected HART instrument in
the HART loop.
HART commands can therefore be sent, either to a connected HART
instrument or right to the I/O module.
5.3 Communication
The data exchange consists of a number of write- and read requests to the I/O
module via PROFIBUS-DPV1. Figure 5-3 and Figure 5-6 shows the
communication sequence of each I/O module type. CI801 can handle up to 6 HART
requests to different I/O modules at the same time.
165
Error Codes
Section 5
HART Communication
DPV1 Service
Error condition
Comment
P: 0xA0
DDLM_Read
Application error,
read error.
P: 0xA9
P: 0xA9
DDLM_Write or
DDLM_Read
Application error
H: 0xF2
DDLM_Read
HART busy.
H: 0xF2
DDLM_Read
HART busy.
H: 0xF2
DDLM_Write
H: 0xF3
DDLM_Write
H: 0xF5
DDLM_Read
HART instance
overflow.
166
Section 5
HART Communication
RETRIES
PREAMB
START
ADDRESS
CMD
BYTE CNT
DATA
CHANNEL #
RETRIES
PREAMB
START
ADDRESS[5]
167
Communication
Section 5
HART Communication
BYTE CNT
DATA[52]
5.5.2 Communication
The HART data exchange with PROFIBUS-DPV1 in CI801 is described in
Figure 5-3.
PROFIBUS-DPV1 Master
1
CI801
DDLM_Write
code
Acknowledge or error
Direction = 0
HART Request
DDLM_Read
or
Request answer or err
DDLM_Write
Acknowledge or error
code
code
Direction = 1
HART Response
DDLM_Read
r code
HART response or erro
168
Section 5
HART Communication
Communication
1.
2.
3.
Initiate a HART response reading (DIRECTION = 1). The write data structure
is built up with only the direction byte.
4.
Description
0x00
0x21
0x82
0x83
0x84
169
Communication
Section 5
HART Communication
170
Description
0x00
0x21
0x82
0x83
0x24
0x45
0x46
0x47
0x48
0x49
0x4a
0x4b
0x4c
0x0d
0x0e
Section 5
HART Communication
This is a command that contains a direct address to the field device and it is
recognized by the module if the address matches the address of an instrument
included in its instrument list. This command and the reply do not include the
preambles that are added/removed by the module. The data structure for
Pass-through command is built up as shown in Figure 5-4. For data structure
definitions see Table 5-5.
START
ADRESS
CMD
BYTE CNT
DATA
CKSUM
This is a command addressed to the module. Its data field contains a command that
must be transferred to the field device connected to a selected channel. Preambles
are not included in the command destined to the field instrument and are added by
the module before sending it to the device on a HART loop.
The whole command is sent to the loop indicated by the channel number.
The response from the field device is copied in the module reply without preambles.
171
Section 5
HART Communication
START
ADRESS
CMD
BYTE CNT
DATA
CKSUM
ADRESS
CHANNEL # START
CMD
BYTE CNT
DATA
CKSUM
172
ADDRESS[0..5]
CMD
BYTE CNT
DATA[ ]
Section 5
HART Communication
Communication
CKSUM - XOR
5.6.2 Communication
The HART data exchange with PROFIBUS-DPV1 in CI801 is described in
Figure 5-6
PROFIBUS-DPV1 Master
1
CI801
DDLM_Write
code
Acknowledge or error
DDLM_Read
or code
2.
173
Section 5
HART Communication
174
Function
Notes
11
12
Read message
13
16
17
Write message
18
19
38
41
42
48
106
128
129
130
Section 5
HART Communication
Function
131
132
133
144
145
146
148
149
150
Read mode
152
154
Rebuild loops
155
Copy command
160
250
Write device ID
Notes
If a command number is unknown the module will respond with error code 64, not
implemented command response.
175
Delayed Responses
Section 5
HART Communication
in the DR_DONE state, the module will reply with the stored reply coming
from the instrument. The buffer will enter the DR_EMPTY state;
in the DR_DEAD state, the module will reply with the DR_DEAD command
response (error code 35). The buffer will enter the DR_EMPTY state;
in the DR_INITIATE or DR_RUNNING state, the module will reply with the
DR_RUNNING command response (error code 34). The buffer will enter the
DR_RUNNING state.
If it does not match, the module will reply with a BUSY command response (error
code 32). The buffer can be flushed with command 106.
176
Section 5
HART Communication
Node Identification
0xEC = AI895
0xEB = AO895
Device ID number
Number of preambles required
0x00
0x05
Message
Description
Tag name
Final assembly number
Date
177
Gateway Parameters
Section 5
HART Communication
178
Section 5
HART Communication
Function
Device malfunction
Description
Configuration changed
Cold start
Analogue output
saturated
PV out of limits
179
Locate Instruments
Section 5
HART Communication
Device ID number
Software revision
Hardware revision
180
Section 5
HART Communication
Scanning Function
if it does not, the MISMATCHED bit is set, the DISAPPEARED bit is cleared
and the module keeps on searching the instrument with command 0.
When a command 129 (Read channel status) or a command 160 (Read all channels
scan status) is received, the DISAPPEARED and APPEARED bits are cleared.
181
Scanning Function
182
Section 5
HART Communication
Introduction
FCI: CI801
PROFIBUS-DP
master
2 33
9 10 11 12
PROFIBUS
Cluster 1
Fiber-optic
ModuleBus
Optical
modem 1
4 5
9 10 11 12
183
CI801
A.2 CI801
A.2.1 User Parameters
If we choose HCIR enabled and power supervision on the opto-expanded clusters,
the user parameters will be as shown in Table A-1. Refer to Table 2-5 for
parameter definitions.
Table A-1 CI801 User Parameters
07
06
05
04
03
02
01
00
Decimal bit
HCIR=1
PSE=1
Param. byte 1
184
AI820
A.3 AI820
A.3.1 User Parameters
The parameters are selected according to table Table A-2.
Table A-2 AI820 User Parameters in Normal Mode
07
06
05
04
03
02
01
00
Family type = 4
0
Param. byte 1
Identity number = 20
Cluster = 0
Decimal bit
Param. byte 2
Position = 3
No of channels = 4 - 1 = 3
LZ
DA4
DA3
Param. byte 3
0
DA2
Param. byte 4
DA1
Param. byte 5
FT1
L1
Param. byte 6
FT2
L2
Param. byte 7
FT3
L3
Param. byte 8
FT4
L4
Param. byte 9
4 (decimal) = 04 (hexadecimal)
Byte 2 =
Byte 3 =
Byte 4 =
Byte 5 =
Byte 6 =
185
Memory Map
Byte 7 =
Byte 8 =
Byte 9 =
Example
Read byte 1 and 2 =14240 (decimal) = 37A0 (hexadecimal) means 10 mA (= 50 %)
on analog input channel 1 (0...20 mA).
Read byte 3 and 4 =0 (decimal) = 0000 (hexadecimal) means 4 mA (= 0%) on
analog input channel 2 (4...20 mA).
Read byte 5 and 6 =2848 (decimal) = 0B20 (hexadecimal) means +1 V (= 10%) on
analog input channel 3 (-10...10 V). Note that 0% = 0 V and
100% = 10 V.
Read byte 7 and 8 =7120 (decimal) = 1BD0 (hexadecimal) means 2 V (= 25%) on
analog input channel 4 (1...5 V). Note that 0% = 1 V,
25% = 2 V and 100% = 5 V.
Read byte 9 = 0 (decimal) = 00 (hexadecimal) means no channel error.
186
DO810
A.4 DO810
A.4.1 User Parameters
The parameters are selected according to Table A-3.
Table A-3 DO810 User Parameters in Normal Mode
07
06
05
04
03
02
01
00
Family type = 2
0
Param. byte 1
Identity number = 10
Cluster = 1
DA8=1
DA7=1
DA6=1
Param. byte 2
Position = 5
No of channels = 16 - 1 = 15
DA5=1
Decimal bit
SU
DA4=0
DA3=0
Param. byte 3
0
Param. byte 4
DA2=0
DA1=0
Param. byte 5
DA11=0 DA10=0
DA9=0
Param. byte 6
OC8=0
OC7=0
OC6=0
OC5=0
OC4=0
OC3=0
OC2=0
OC1=0
Param. byte 7
OC16 =
1
OC15 =
1
OC14 =
1
OC13 =
1
OC12 =
1
OC11 =
1
OC10 =
1
OV8
OV7
OV6
OV5
OV4
OV3
OV2
OV1
V16 = 1
V15 = 1
V14 = 1
V13 = 0
V12 = 0
V11 = 0
V10 = 0
V9 = 0
Param. byte 9
Param. byte
10
2 (decimal) = 02 (hexadecimal)
Byte 2 =
Byte 3 =
Byte 4 =
187
Memory Map
Byte 5 =
Byte 6 =
Byte 7 =
Byte 8 =
Byte 9=
Byte 10 =
188
Universal Commands
Description
Value
EXT_FLAG
Expansion code
FEh
MFR_ID
49h = ELCON
INSTRUMENTS
DEV_TYPE
ECh = AI895;
EBh = AO895
00h
U_CMD
05h
DS_CMD
SOFT_REV
Software revision
HARD_REV
FLAGS
9-11 DEV_ID
04h = protocol
bridge device
189
Description
0-5 TAG
Description
Value
EXT_FLAG
Expansion code
FEh
MFR_ID
49h = ELCON
INSTRUMENTS
DEV_TYPE
ECh = AI895;
EBh = AO895
00h
U_CMD
05h
DS_CMD
SOFT_REV
Software revision
HARD_REV
FLAGS
9-11 DEV_ID
04h = protocol
bridge device
190
Description
0-23 MESSAGE
Description
0-5
TAG
6-17
DESC
18-20 DATE
Description
Final assembly number
191
Description
0-23 MESSAGE
Description
0-23 MESSAGE
Description
0-5
TAG
6-17
DESC
18-20 DATE
Description
0-5
TAG
6-17
DESC
18-20 DATE
192
Description
ASS_NUM
Description
ASS_NUM
193
194
Description
OP_PROGRES Operations in progress:
S
bit 7 RESET
bit 6 REBUILD (OR of HART channels)
bit 5 EEPROM update
bit 4 SCAN_ENABLE
bit 3 SELF TEST
bit 2..0 Reserved
HARD_FAULT
SCAN_FAULT
Hardware faults:
bit 7 CHANNEL FAULT (OR of HART
channels)
bit 6 ROM FAULT
bit 5 EEPROM FAULT
bit 4..0 Reserved
OR of instruments scan faults and
status:
bit 7 SCAN ENABLED
bit 6 SEARCHING
bit 5 DISAPPEARED
bit 4 APPEARED
bit 3 MISMATCHED
bit 2..0 Reserved
COM_FAULT
STAT_FAULT
Value
0 = not, 1 = yes
0 = not, 1 = yes
0 = not, 1 = yes
0 = not, 1 = yes
0 = not, 1 = yes
0 = not, 1 = yes
0 = not, 1 = yes
0 = not, 1 = yes
0 = not, 1 = yes
0 = not, 1 = yes
0 = not, 1 = yes
0 = not, 1 = yes
0 = not, 1 = yes
195
196
Description
Value
MAX_DR_PM
MAX_DR_SM
NUM_DR_PM
NUM_DR_SM
CH_SIGN
0 = BELL 202
MAX_CH
6-7
MAX_INST
8-9
NUM_INST
10-11 NUM_SCAN
12
MODE
1 = primary
13
LOC_MET
Locate method
0 = single analog
(short address 0
only)
14
SCAN_CMD
Scan command
1 = command 1
15
SCAN_EN
Scan enable
0 = disabled
1 = enabled
197
Byte
Description
Value
16
BUSY_RETRY
17
Description
CH_NUM
Value
0..7
Description
CH_NUM
0..7
CH_STATUS
Channel status
bit 7 HARD FAULT
bit 6 REBUILDING
bit 5..0 Reserved
0 = not, 1 = yes
0 = not, 1 = yes
COUNT
4-8 EXT_ADDR
198
Value
Appendix B AI895/AO895 Supported HART Commands Command 130 - Read instrument list from
Byte
9
10
Description
INST_SCAN
INST_FAULT
Value
0 = not, 1 = yes
0 = not, 1 = yes
0 = not, 1 = yes
0 = not, 1 = yes
0 = not, 1 = yes
Data from byte 2 are present in the reply only if one instrument has been found on
the requested channel.
Command specific response code:
3 - Error: passed parameter too large
5 - Error: too few data bytes received
Description
0-1 INDEX
Value
Description
INDEX
2-6 EXT_ADDR 0
7-11 EXT_ADDR 1
..
Value
...
199
If the index value is too high (max value is 7), no list is generated and only the index
is present in the reply.
Command specific response code:
5 - Error: too few data bytes received
32 - Error: busy
Description
0-4 EXT_ADDR 0
5
COUNT 0
6-10 EXT_ADDR 1
11
COUNT 1
Extended address 0
Bytes before next item
Extended address 1
Bytes before next item
..
Description
0-4 EXT_ADDR 0
200
Value
Extended address
COUNT 0
ERROR 0
Error
CH_NUM 0
Channel number
0 = The instrument
is present. Data are
included in reply.
64 = The instrument
is unknown. In that
case no data are
included in reply.
Byte
Description
U_CMD 0
10
Value
..
Description
EXT_ADDR 0
Extended address 0
COUNT 0
CH_NUM 0
Channel number 0
U_CMD 0
..
EXT_ADDR 1
Extended address 1
..
COUNT 1
..
CH_NUM 1
Channel number 1
..
SHORT_ADDR 1 SHORT_ADDR 1
201
Byte
Description
..
U_CMD 1
..
Description
EXT_ADDR 0
Extended address
COUNT 0
ERROR 0
Error
CH_NUM 0
Channel number
U_CMD 0
10
..
202
Appendix B AI895/AO895 Supported HART Commands Command 133 - Remove instrument from
Description
EXT_ADDR 0 Extended address 0
COUNT 0
..
Description
0-4 EXT_ADDR 0
Extended address 0
COUNT 0
ERROR 0
Error
7-11 EXT_ADDR 1
12
COUNT 1
13
ERROR 1
Value
0 = The instrument
was present but no
longer in list.
64 = The instrument
is unknown
Extended address 1
Bytes before next item
..
203
Description
Value
BUSY_RETRY
Description
Value
BUSY_RETRY
Description
Value
BUSY_RETRY
204
Description
SCAN_CMD
Scan command
Value
1 = command 1
Description
SCAN_EN
Scan enable
Value
0 = disabled
Description
SCAN_EN
Scan enable
Value
0 = disable
1 = enable
205
Description
SCAN_EN
Scan enable
Value
0 = disabled
1 = enable
MODE
Description
Value
1 = primary
Description
LOC_MET
Locate method
Value
0 = single analog
206
Description
CH_NUM 0
Channel number 0
COUNT 0
..
CH_NUM i
Channel number i
..
COUNT i
Value
Description
CH_NUM 0
Channel number 0
COUNT 0
ERROR 0
Error 0
..
CH_NUM i
Channel number i
..
COUNT i
..
ERROR i
Error i
Value
0 = channel
number between
0..7
64 = invalid
channel number
207
Description
Value
CH_NUM
Channel number
0..7
1..
COMMAND
Description
Value
CH_NUM
Channel number
0..7
1..
REPLY
208
B.3.16 Command 160 - Read all channels scan status and fault
Request data bytes: none
Response data bytes:
Byte
Description
Value
CH_NUM 0
Channel number
SCAN_FAULT
of channel 0
0 = not, 1 = yes
0 = not, 1 = yes
0 = not, 1 = yes
0 = not, 1 = yes
0 = not, 1 = yes
14
CH_NUM 7
Channel number
15
SCAN_FAULT
of channel 7
...
...
209
Description
Device ID number
Description
Device ID number
210
General
Address Byte 2 =
When command 130 is used the first byte in the received address must be
adjusted in the same way as for address byte 1 in command 0.
211
212
Bit 30
Class
Bit 29-16
Statement
type
Open circuit
(thermocouple
burnout)
T/F
Channel x
see Table D-2
AI830, AI835,
AI843, AI845,
AO845
Short circuit
T/F
Channel x
see Table D-2
AI830, DI885,
AI845
Error in reference
channels
T/F
AI830, AI835,
AI843, AI845
T/F
AI830, AI835,
AI843, AI845,
AO845
T/F
Channel x
see Table D-2
AI835, AI843
Illegal module
parameter
T/F
AI830, AI835,
AI843, AI845,
AO845
Illegal channel
parameter
T/F
Channel x
see Table D-2
AI830, AI835,
AI843, AI845,
AO845
Situation
Bit 15-0
Statement
Info
Module
213
Bit 30
Class
Bit 29-16
Statement
type
Bit 15-0
Statement
Info
T/F
Check sum
Watchdog
T/F
T/F
16
T/F
17
T/F
18
Channel x
AI845, AO845
T/F
19
Channel x
AO845
Oscillator frequency
error
T/F
20
Timer value
AO845
T/F
21
Channel x
AO845
T/F
22
T/F
23
Channel x
AI845
Accuracy error
T/F
24
Channel x
AI843, AI845
T/F
25
Address
AI845, AO845
Multiplexer error
T/F
26
Channel x
AI845
T/F
27
Situation
214
Check sum
0
Module
AI830, AI835,
AI843, AI845,
AO845
AI830, AI835,
AI843, AI845,
AO845
AI845, AO845
AI845, AO845
AO845
AO845
Value
Module
Channel 1
Channel 2
Channel 3
Channel 4
Channel 5
Channel 6
Channel 7
Channel 8
Channel 9
Channel 10
10
Channel 11
11
Channel 12
12
Channel 13
13
Channel 14
14
Channel 15
15
Channel 16
16
215
216
INDEX
A
ACS600 standard drive 149
AI801 38
AI810 42
AI820 46
AI830 49
AI835 53
AI845 63
AI890 66
AI895 75
Analog input module
AI801 38
AI810 42
AI820 46
AI830 49
AI835 53
AI845 63
AI890 66
AI895 75
Analog output module
AO801 78
AO810 81
AO820 84
AO845 87
AO890 90
AO895 93
Analog process value 36
AO801 78
AO810 81
AO820 84
AO845 87
AO890 90
AO895 93
B
Base cluster 15
Bus-master 15
C
CI801 15
CI840
Configuration example 184
User parameters 27
D
Data exchange 20
DI801 96
DI802 98
DI803 100
DI810 102
DI811 104
DI814 106
DI820 108
DI821 110
DI840 112
DI890 115
Digital input module
DI801 96
DI802 98
DI803 100
DI810 102
DI811 104
DI814 106
DI820 108
DI821 110
DI840 112
DI890 115
Digital output module
DO801 117
217
Index
DO802 119
DO810 121
DO814 123
DO815 125
DO820 127
DO821 129
DO840 131
DO890 134
DO801 117
DO802 119
DO810 121
DO814 123
DO815 125
DO820 127
DO821 129
DO840 131
DO890 134
DP820 136
DPV1 Services 155
N
Nominal range 36 to 37
O
Overrange 36
P
Parameter 35
Parameter area 21
Position 35
PROFIBUS-DP 15, 20
R
Range 36 to 37
Resistance thermometer module
AI830 49
F
FCI 15
Fieldbus communication interface 15
S
S800 I/O station 15
Slave station 15
Standard drive ACS600 149
G
GSD file 21
T
Thermocouple input module
AI835 53
HART 163
U
I
Underrange 36
I/O station 15
Identity number 35
Incremental pulse encounter module
DP820 136
M
Memory map 26, 36
ModuleBus 15, 20
218
http://www.abb.com/control
Automation Technology Products
Vsters, Sweden
www.abb.com/processautomation
email: [email protected]