ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for...
Transcript of ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for...
ControlIT800xA - Control and I/O
S800 I/OVersion 4.1
Memory Maps for CI840Software Version 3.2
ControlIT800xA - Control and I/O
S800 I/OVersion 4.1
Memory Maps for CI840Software Version 3.2
NOTICEThe information in this document is subject to change without notice and should not beconstrued as a commitment by ABB. ABB assumes no responsibility for any errors thatmay appear in this document.
In no event shall ABB be liable for direct, indirect, special, incidental or consequentialdamages of any nature or kind arising from the use of this document, nor shall ABB beliable for incidental or consequential damages arising from use of any software or hard-ware described in this document.
This document and parts thereof must not be reproduced or copied without written per-mission from ABB, and the contents thereof must not be imparted to a third party nor usedfor any unauthorized purpose.
The software or hardware described in this document is furnished under a license andmay 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 LowVoltage Directive 72/23/EEC.
Copyright © 2003 - 2005 by ABB. All rights reserved. Release: June 2005Document number: 3BSE 025 251R4101
TRADEMARKSRegistrations and trademarks used in this document include:
Windows Registered trademark of Microsoft Corporation.
Industrial IT Trademark of ABB.
Advant Registered trademark of ABB.
Advant Fieldbus Trademark of ABB.
PROFIBUS Registered trademark of Profibus International (P.I.)
PROFIBUS-DP Registered trademark of Profibus International (P.I.)
HART Registered trademark of HART Communication Foundation.
Table of Contents
TABLE OF CONTENTS
About This Book0.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 - Introduction1.1 Product Overview ......................................................................................................13
Section 2 - Fieldbus Communication Interface CI8402.1 General Functionality ................................................................................................15
2.2 Calculation of Maximum Number of Modules on CI840 .........................................17
2.3 Dynamic Data Exchange ...........................................................................................20
2.4 Parameter Area ..........................................................................................................21
2.5 Memory Maps ...........................................................................................................26
2.6 CI840 Memory Map ..................................................................................................27
2.7 Diagnostic..................................................................................................................28
Section 3 - I/O Module Data3.1 General Parameter Definitions ..................................................................................37
3.2 General Memory Map Definitions ............................................................................38
3.3 AI801 Analog Input Module .....................................................................................40
3.4 AI810 Analog Input Module .....................................................................................44
3.5 AI820 Differential Analog Input Module..................................................................48
3.6 AI825 Galvanic Isolated Analog Input Module ........................................................51
3.7 AI830 RTD Input Module .........................................................................................54
3.8 AI835 Thermocouple/mV Input Module...................................................................58
3.9 AI843 Thermocouple/mV Input Module...................................................................63
3.10 AI845 Analog Input Module ...................................................................................68
3BSE 025 251R4101 33BSE 025 251R4101 3
Table of Contents
3.11 AI890 Analog Input Module ................................................................................... 72
3.12 AI893 Thermocouple/mV/RTD Input Module ....................................................... 75
3.13 AI895 Analog Input Module ................................................................................... 81
3.14 AO801 Analog Output Module............................................................................... 84
3.15 AO810 Analog Output Module............................................................................... 87
3.16 AO820 Bipolar Analog Output Module.................................................................. 90
3.17 AO845 Analog Output Module............................................................................... 93
3.18 AO890 Analog Output Module............................................................................... 96
3.19 AO895 Analog Output Module............................................................................... 99
3.20 DI801 Digital Input Module, 24 V........................................................................ 102
3.21 DI802 Digital Input Module, 120 V a.c./d.c. ........................................................ 104
3.22 DI803 Digital Input Module, 230 V a.c./d.c. ........................................................ 106
3.23 DI810 Digital Input Module, 24 V........................................................................ 108
3.24 DI811 Digital Input Module, 48 V........................................................................ 110
3.25 DI814 Digital Input Module, 24 V Current Source .............................................. 112
3.26 DI820 Digital Input Module, 120 V a.c./d.c. ........................................................ 114
3.27 DI821 Digital Input Module, 230 V a.c./d.c. ........................................................ 116
3.28 DI840 Digital Input Module.................................................................................. 118
3.29 DI890 Digital Input Module, 24 V........................................................................ 121
3.30 DO801 Digital Output Module, 24 V ................................................................... 123
3.31 DO802 Digital Output Module, Relay .................................................................. 125
3.32 DO810 Digital Output Module, 24 V ................................................................... 127
3.33 DO814 Digital Output Module, 24 V Current Sinking......................................... 129
3.34 DO815 Digital Output Module, 24 V ................................................................... 131
3.35 DO820 Digital Output Module, Relay .................................................................. 133
3.36 DO821 Digital Output Module, Relay .................................................................. 135
3.37 DO840 Digital Output Module ............................................................................. 137
3.38 DO890 Digital Output Module, 24 V ................................................................... 140
3.39 DP820 Incremental Pulse Encounter Module ....................................................... 142
3.40 DP840 Incremental Pulse Encounter Module ....................................................... 150
4 3BSE 025 251R4101
Table of Contents
Section 4 - DPV1 Services4.1 DPV1 services .........................................................................................................155
4.2 DDLM_READ ........................................................................................................155
4.2.1 DDLM_READ Data Structure ..................................................................155
4.2.1.1 Slot Number ..........................................................................155
4.2.1.2 Index ....................................................................................156
4.2.1.3 Length ...................................................................................156
4.2.2 READ SOFTWARE ID.............................................................................157
4.2.3 READ DP DIAGNOSTICS ......................................................................157
4.2.4 READ STATE ...........................................................................................157
4.2.5 READ DYNAMIC VALUE......................................................................158
4.2.6 READ HW ID AND STATE.....................................................................158
4.2.7 READ PRIMARY IO ADDRESS ............................................................159
4.2.8 READ HARDWARE ID ...........................................................................159
4.2.9 HART READ ............................................................................................159
4.2.10 READ CHANGED DIAGNOSTICS......................................................159
4.2.11 READ CURRENT DIAGNOSTICS.......................................................160
4.3 DDLM_WRITE.......................................................................................................161
4.3.1 DDLM_WRITE Structure.........................................................................161
4.3.1.1 Slot Number ..........................................................................161
4.3.1.2 Index ....................................................................................161
4.3.1.3 Length ...................................................................................162
4.3.2 WRITE PERFORM SWITCHOVER .......................................................162
4.3.3 WRITE ACKNOWLEDGE CHANNEL ERRORS .................................162
4.3.4 HART WRITE ..........................................................................................162
4.3.5 WRITE RESET PULSE SYNC ERROR..................................................162
4.4 DPV1 Error Codes...................................................................................................163
Section 5 - HART Communication5.1 System Architecture ................................................................................................165
5.2 Functions .................................................................................................................167
5.3 Communication .......................................................................................................167
3BSE 025 251R4101 53BSE 025 251R4101 5
Table of Contents
5.4 Error Codes ............................................................................................................. 168
5.5 AI845/AO845 HART Master .................................................................................. 169
5.5.1 HART Command Data Structure .............................................................. 169
5.5.2 Communication......................................................................................... 171
5.6 AI895/AO895 HART Master Device...................................................................... 174
5.6.1 HART Command Data Structure .............................................................. 174
5.6.1.1 Pass-through Command........................................................ 174
5.6.1.2 Copy Command .................................................................... 174
5.6.2 Communication......................................................................................... 176
5.6.3 HART Commands (from tool to module)................................................. 177
5.6.4 Delayed Responses ................................................................................... 179
5.6.5 Node Identification ................................................................................... 180
5.6.6 Gateway Parameters ................................................................................. 181
5.6.7 Module HART Status................................................................................ 182
5.6.8 Locate Instruments.................................................................................... 183
5.6.9 Scanning Function .................................................................................... 184
Appendix A - Configuration ExampleA.1 Introduction ............................................................................................................ 185
A.2 CI840 ...................................................................................................................... 186
A.2.1 User Parameters ....................................................................................... 186
A.3 AI820...................................................................................................................... 187
A.3.1 User Parameters ....................................................................................... 187
A.3.2 Memory Map ........................................................................................... 188
A.4 DO810 .................................................................................................................... 189
A.4.1 User Parameters ....................................................................................... 189
A.4.2 Memory Map ........................................................................................... 190
Appendix B - AI895/AO895 Supported HART CommandsB.1 Universal Commands ............................................................................................. 191
B.1.1 Command 0 - Read unique identifier ....................................................... 191
B.1.2 Command 11 - Read unique identifier associated with tag...................... 192
B.1.3 Command 12 - Read message .................................................................. 193
6 3BSE 025 251R4101
Table of Contents
B.1.4 Command 13 - Read tag, descriptor, date.................................................193
B.1.5 Command 16 - Read final assembly number ...........................................193
B.1.6 Command 17 - Write message..................................................................194
B.1.7 Command 18 - Write tag, descriptor, date................................................194
B.1.8 Command 19 - Write final assembly number...........................................195
B.2 Common Practice Commands ................................................................................196
B.2.1 Command 38 - Reset configuration changed flag ....................................196
B.2.2 Command 41 - Perform device self-test ...................................................196
B.2.3 Command 42 - Perform master reset........................................................196
B.2.4 Command 48 - Read additional device status ..........................................197
B.2.5 Command 106 - Flush completed delayed response ................................198
B.3 AI/AO895 Specific Commands ..............................................................................199
B.3.1 Command 128 - Read gateway parameters ..............................................199
B.3.2 Command 129 - Read channel status .......................................................200
B.3.3 Command 130 - Read instrument list from index ....................................201
B.3.4 Command 131 - Read instrument static data............................................202
B.3.5 Command 132 - Write instrument static data ...........................................203
B.3.6 Command 133 - Remove instrument from list .........................................205
B.3.7 Command 144 - Read retry limits ............................................................206
B.3.8 Command 145 - Write retry limits............................................................206
B.3.9 Command 146 - Read scan command ......................................................207
B.3.10 Command 148 - Read scan status...........................................................207
B.3.11 Command 149 - Write scan status ..........................................................208
B.3.12 Command 150 - Read mode ...................................................................208
B.3.13 Command 152 - Read locate method .....................................................208
B.3.14 Command 154 - Rebuild loops...............................................................209
B.3.15 Command 155 - Copy command............................................................210
B.3.16 Command 160 - Read all channels scan status and fault........................211
B.3.17 Command 250 - Write device identifier .................................................212
Appendix C - HART AddressingC.1 General....................................................................................................................213
C.2 How to Interpret the HART Address ......................................................................213
3BSE 025 251R4101 73BSE 025 251R4101 7
Table of Contents
Appendix D - I/O Module DiagnosticsD.1 I/O Module Diagnostic........................................................................................... 215
INDEX ........................................................................................................................ 219
8 3BSE 025 251R4101
About This Book General
About This Book
0.1 GeneralThis book describes the functions of the S800 I/O system on a PROFIBUS-DPV1 network.
Section 1, Introduction provides a short overview of how S800 I/O modules and the CI840 interface can be connected and a list of product releases.
Section 2, Fieldbus Communication Interface CI840 describes how the CI840 interface communicates with the PROFIBUS-DPV1 master and the I/O units, and provides information on its parameters and memory map. It is recommended that you read Section 2, Fieldbus Communication Interface CI840 in its entirety, after which relevant parts of the other chapters may be studied.
Section 3, I/O Module Data provides the parameter and memory map descriptions for the I/O modules.
Section 4, DPV1 Services describes allowed DPV1 services.
Section 5, HART Communication describes HART communication for AI845/AO845 and AI895/AO895.
Appendix A, Configuration Example provides a configuration example describing parameters and memory maps.
Appendix B, AI895/AO895 Supported HART Commands provides the supported HART commands for AI895/AO895.
Appendix C, HART Addressing describes the HART addressing for AI845/AO845 and AI895/AO895.
Appendix D, I/O Module Diagnostics describes diagnostics for I/O modules.
3BSE 025 251R4101 9
Use of Warning, Caution, Information, and Tip Icons About This Book
0.2 Use of Warning, Caution, Information, and Tip IconsThis publication includes Warning, Caution, and Information where appropriate to point out safety related or other important information. It also includes Tip to point out useful hints to the reader. The corresponding symbols should be interpreted as follows:
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.
Electrical warning icon indicates the presence of a hazard which could result in electrical shock.
Warning icon indicates the presence of a hazard which could result in personal injury.
Caution icon indicates important information or warning related to the concept discussed in the text. It might indicate the presence of a hazard which could result in corruption of software or damage to equipment/property.
Information icon alerts the reader to pertinent facts and conditions.
Tip icon indicates advice on, for example, how to design your project or how to use a certain function
10 3BSE 025 251R4101
About This Book Terminology
0.3 TerminologyThe following is a list of terms that you should be familiar with.
Term Description
CI840 Fieldbus communication interface module for redundant applications which connects S800 I/O modules to a PROFIBUS-DPV1 network.
Controller Computer-based unit in which control applications are running.
FCI Fieldbus Communication Interface.
Fieldbus Serial, multidrop circuit for communication between controllers and distributed peripherals.
GSD file Device description file (Gerät Stamm Datei), a standard PROFIBUS file containing standard PROFIBUS-DP parameters, memory maps, etc.
HART Highway Addressable Remote Transducer
I/O Station FCI with connected I/O modules.
OCS Open Control System
OSP Output Set as Predetermined
PNO PROFIBUS User Organization (PROFIBUS Nutzerorganisation)
PROFIBUS-DPV1 Open, vendor-independent fieldbus for time-critical communication between controllers and distributed peripherals
RTD Resistance Thermometer Detector
S800 I/O A range of process I/O modules
TC Thermocouple
3BSE 025 251R4101 11
Related Documentation About This Book
0.4 Related DocumentationThe following is a listing of documentation related to the product.
Title Description
S800 I/O General Information and Installation User’s Guide
Describes the general installation and configuration information for the S800 I/O system.
S800 I/O Modules and Termination Units User’s Guide
Describes the I/O modules and termination units in the S800 I/O system.
S800 I/O Modules and Termination Units with Intrinsic Safety Interface User’s Guide
Describes I/O modules and termination units with I.S. interface in the S800 I/O system.
S800 I/O Fieldbus Communication Interface for PROFIBUS-DP User’s Guide
Describes the PROFIBUS-DP FCI in the S800 I/O system.
12 3BSE 025 251R4101
Section 1 Introduction Product Overview
Section 1 Introduction
1.1 Product OverviewAn S800 I/O station consists of a fieldbus communications interface (FCI) and up to 24 I/O modules divided in up to 8 clusters with a maximum of 12 modules in each cluster. The I/O station requires configuration data from a superior system, that is,a controller, in order to function.
CI840 is an FCI which acts as a DPV1 slave device on a PROFIBUS-DPV1 network, connecting S800 I/O modules to any controller with PROFIBUS-DPV1 master capabilities. This book describes the parameters and memory maps of CI840 and the I/O modules. Any configuration tool recommended for the master controller can be used to enter the required information.
For information on the CI840 hardware, refer to S800 I/O Fieldbus Communication Interface for PROFIBUS-DP/DPV1.
Below are one table showing the release history.
Table 1-1 Product Release History
Version Description
1.0 This is the initial release of FCI CI840.
2.0 This is the second release of CI840 including redundant I/O.
3.0 This is the third release of CI840 including new redundant I/O modules and Hot Configuration In Run.
3.1 This is the fourth release of CI840 including new functions
3.2 This is the fifth release of CI840 including AI825 and Extended HART
3BSE 025 251R4101 13
Product Overview Section 1 Introduction
14 3BSE 025 251R4101
Section 2 Fieldbus Communication Interface CI840 General Functionality
Section 2 Fieldbus Communication InterfaceCI840
2.1 General FunctionalityThe CI840 fieldbus communication interface (FCI) transfers input values and diagnostics from the I/O modules to a superior controller, and transmits output and parameter values from the controller to the S800 I/O modules. It also performs signal conditioning on input and output values.
Communication with the superior controller (the PROFIBUS-DPV1 master) takes place via a PROFIBUS-DPV1 network, and communication with the I/O modules takes place via the S800 I/O ModuleBus. Some of the parameters received from the controller are intended for the FCI itself, and some affect a specific I/O module or an individual channel on the module.
An S800 I/O Station can consist of a base cluster and up to 7 additional I/O clusters. The base cluster consists of a single or redundant Fieldbus Communication Interface (FCI) module and up to 12 single I/O modules or 6 pairs of redundant I/O modules. I/O clusters 1 to 7 consist of a ModuleBus modem and up to 12 I/O modules. I/O clusters 1 to 7 are connected to the FCI through a fiber optic expansion of the ModuleBus. An S800 I/O Station can have up to 24 I/O modules, see Figure 2-1. For information on hardware, refer to S800 I/O Fieldbus Communication Interface for PROFIBUS-DP/DPV1, S800 I/O General Information and Installation and S800 I/O Modules and Terminal Units.
The FCI controls all operations of an S800 I/O station, acting as a pure slave station on PROFIBUS-DPV1 and as the bus-master on ModuleBus.
Due to the PROFIBUS-DPV1 specification it is not possible to connect 24 I/O modules, of all types, to one FCI. Please refer to information about limitations caused by PROFIBUS-DPV1 in Calculation of Maximum Number of Modules on CI840 on page 17.
3BSE 025 251R4101 15
General Functionality Section 2 Fieldbus Communication Interface CI840
Figure 2-1 PROFIBUS-DPV1 Network with S800 I/O
FCI 1 2 3 4 5 6 7 8
Optical1 2 3 4
Fiber-opticModuleBus
Additional clusters
modem
I/O station with S800 I/O (max. 24 I/O modules)
Cluster 0 (Base cluster)
Cluster 1
PROFIBUS
Optical1 2 3 4 5 6modem
Cluster 2
mastersPROFIBUS-DPV1
Another PROFIBUS
slave
FCI
FCI
Redundant I/O
FCI
16 3BSE 025 251R4101
Section 2 Fieldbus Communication Interface CI840Calculation of Maximum Number of Modules on
2.2 Calculation of Maximum Number of Modules on CI840In order to find out if a given configuration of analog and digital modules can be used, the following method should be used:
• Fill in number of modules in Table 2-1.
• Calculate the sum in the three columns:
– Sum User Parameters
– Sum Input Bytes
– Sum Output Bytes.
• Calculate the three total sums for:
– ParamSize
– InSize
– OutSize.
• Check that:
– ParamSize is less than or equal to 221 (220 if HCIR is used) in normal mode, 219 (218 if HCIR is used) in Extended HART mode
– InSize is less than or equal to 239 in normal mode, 199 in Extended HART mode.
– OutSize is less than or equal to 112 in normal mode, 90 in Extended HART mode.
If any of these three values is too high then the configuration can not be used.
Table 2-1 Calculation of Number of Modules
Module TypeUser
ParametersInput Bytes
Output Bytes
Number of
Modules
SumUser
Parameters
SumInput Bytes
Sum Output Bytes
AI801 13 17 0
AI810 13 17 0
3BSE 025 251R4101 17
Calculation of Maximum Number of Modules on CI840Section 2 Fieldbus Communication Interface
AI820 9 9 0
AI825 9 9 0
AI830 12 17 0
AI835 15 17 0
AI843 16 20 2
AI845 13 17 0
AI890 13 17 0
AI893 15 17 0
AI895 13 17 0
AO801 17 1 16
AO810 17 1 16
AO820 11 1 8
AO845 18 1 16
AO890 17 1 16
AO895 17 1 16
DI801 7 4 0
DI802 6 2 0
DI803 6 2 0
DI810 7 4 0
DI811 7 4 0
DI814 7 4 0
DI820 6 2 0
Table 2-1 Calculation of Number of Modules (Continued)
Module TypeUser
ParametersInput Bytes
Output Bytes
Number of
Modules
SumUser
Parameters
SumInput Bytes
Sum Output Bytes
18 3BSE 025 251R4101
Section 2 Fieldbus Communication Interface CI840Calculation of Maximum Number of Modules on
DI821 6 2 0
DI840 13 4 0
DI890 7 2 0
DO801 10 2 2
DO802 7 1 1
DO810 10 2 2
DO814 10 2 2
DO815 8 1 1
DO820 7 1 1
DO821 7 1 1
DO840 11 2 2
DO890 6 1 1
DP820 12 18 13
DP840 10 34 0
Total sum - - - ParamSize InSize OutSize
Table 2-1 Calculation of Number of Modules (Continued)
Module TypeUser
ParametersInput Bytes
Output Bytes
Number of
Modules
SumUser
Parameters
SumInput Bytes
Sum Output Bytes
3BSE 025 251R4101 19
Dynamic Data Exchange Section 2 Fieldbus Communication Interface CI840
2.3 Dynamic Data ExchangeFigure 2-2 gives an overview of how data is transferred back and forth betweenthe user application and the actual process.
The data transfer between PROFIBUS-DPV1 and the ModuleBus is not synchronized. Read and write operations are performed from and to a dual-port memory in the FCI. The ModuleBus data is scanned (read or written) cyclically, depending on the I/O module configuration. In one scan all digital modules, 1/4 of the fast analog modules and 1/10 of the slow analog modules are scanned. It takes 4 scans to read all fast analog modules and 10 scans to read all slow analog modules.
Figure 2-2 Dynamic Data Exchange
PROFIBUS-DP
Data exchange with PROFIBUS-DPV1 is cyclic and consists of both writing of data from master to FCI as well as reading data from FCI to master.
ModuleBus
PROFIBUS-DP master(Class 1)
Fieldbus communicationinterface (FCI)
Communication memory
Process
I/O modulesInput and output values are updated as quickly as possible (depending on the S800 I/O module type).
Input and output values are updated as quickly as possible (depending on the configuration). Signal conditioning is also performed.
The PROFIBUS-DPV1 master uses Data Exchange requests towards the FCI according to its scheduling scheme.
20 3BSE 025 251R4101
Section 2 Fieldbus Communication Interface CI840 Parameter Area
2.4 Parameter AreaThe parameter area in CI840, specified in the table below, defines the functionality of the FCI and each module. Parameter bytes 1 to 7 (the first seven rows in the table) are specified by the PROFIBUS-DP standard, and they are followed by parameters 8, 9, 10 which are DPV1 parameters and byte 11 to 18 are Prm_Command for redundancy configuration. After the FCI, all installed I/O modules are described by means of family, identity number (readable from software), position on the network and the parameters specific for each module type. Parameter bytes 19 and onwards constitute the user parameter area (User_Prm_Data).
Any configuration tool recommended for the master controller can be used to enter or change the required information. A GSD file is available from ABB Automation Technology Products for the CI840 FCI and the S800 I/O modules. The GSD file also provides default values. The file is in ASCII format and can be viewed with any text editor. The parameter area is specified in the table below.
Table 2-2 Parameter Area
07 06 05 04 03 02 01 00
Param. byte
HCIR not supported
HCIR supported
Station status 1 1
Watchdog control 2 2
Watchdog control 3 3
Minimum station delay 4 4
Identity number 1 5 5
Identity number 2 6 6
Group identity number 7 7
DPV1 state 1 8 8
DPV1 state 2 9 9
DPV 1 state 3 10 10
3BSE 025 251R4101 21
Parameter Area Section 2 Fieldbus Communication Interface CI840
Block_Len = 0x8 11 11
Structure type = 0x2 12 12
Slot = 0x0 13 13
Specifier 14 14
Function 15 15
Properties 16 16
Output_Hold_Time, high 17 17
Output_Hold_Time, low 18 18
FCI control byte 19 19
HCIR byte (Hot Configuration In Run) - 20(1)
Family type module 1 20 21
Identity module 1 21 22
Position module 1 22 23
Other parameters module 1 23- ...
24 - ...
..... ...... ..... ..... .....
Family type module 24 x y
Identity module 24 x+1 y+1
(1) This byte only in system where HCIR is enabled, see FCI control byte.
Table 2-2 Parameter Area (Continued)
07 06 05 04 03 02 01 00
Param. byte
HCIR not supported
HCIR supported
22 3BSE 025 251R4101
Section 2 Fieldbus Communication Interface CI840 Parameter Area
Parameter byte 1: Station status
WD = 1 Watchdog is activated (OSP will be set on output modules atcommunication error)
WD = 0 Watchdog is deactivated
Parameter byte 2 and 3: Watchdog control
With Watchdog Factor 1 (WDF1) and Watchdog Factor 2 (WDF2), the watchdog time-out (TWD) can be set between 10ms and 650s according to:
TWD = 10ms x WDF1 x WDF2
Depending on what Target rotation time (TTR) is being used, the watchdog time varies. Use the following formula to calculate your watchdog time (watchdog parameter should be greater than): TTR x (1 / baudrate[kbits/s]) + 0.5
Parameter byte 4: Minimum station delay.
Parameter byte 5 and 6: Identity number 1 and 2 see GSD-file.
Parameter byte 7: Group identity number not used
Parameter byte 8 and 9: DPV1 state 1 and 2 not used
Parameter byte 10: DPV1 state 3
DPV1 state 3, bit 7: Enable_Prm_Command. This bit is set by the DP-Master (Class 1) to enable the transmission of Prm_Command. A Prm_Command is block-oriented. See below.parameter byte 11 to 18 are Prm command for redundancy configuration.
Parameter byte 11: Block_LenBlock length always equal to 8.
Parameter byte 12: Structure typeField structure type always equal to 2.
Parameter byte 13: SlotReserved
07 06 05 04 03 02 01 00
Not used - set to 0 WD Not used
3BSE 025 251R4101 23
Parameter Area Section 2 Fieldbus Communication Interface CI840
Parameter byte 14: Specifier (Not implemented, reserved for future use.)Bit 0-2 reserved. Bit 3-7 sequence number.
Parameter byte 15 Function (Not implemented, reserved for future use.)
Bit-No
Meaning:
Reserved (BackupRequest)Primary RequestStop_MSAC1SStart_MSAC1SCheck_PropertiesReservedMasterStateClearReserved
7 6 5 4 3 2 1 0
PrimaryRequest: Activate the ChannelStop_MSAC1S: Stops the acyclic State-MachineStart_MSAC1S: Starts the acyclic State-MachineCheck_Properties: Slave shall check the demanded PropertiesMasterStateClear: Actual MasterState for the StartUp of the Slave
2 3 ActionNo ActionStops the acyclic State-Machine
Starts the acyclic State-MachineReset the acyclic State-Machine
0 0101
01
1
Combinations for Start/Stop_MASAC1S:
Bit-No
24 3BSE 025 251R4101
Section 2 Fieldbus Communication Interface CI840 Parameter Area
Parameter byte 16: Properties (Not implemented, reserved for future use.)
Bit 0-1: Check for the usable Functions. This is like the Sync/Freeze-Supported-check. If the DP-Slave does not support a function requested it shall send a diagnosis with Prm Fault = 1.
Address Change and Dress Offset = 64 shall be supported by every Redundant Slave.
Parameter 17-18: Output Hold Time
Output_Hold_Time: In case of switching the MS0_MS1 the outputs are unchanged for this time. The Time base is 10 ms. Output_Hold_Time monitors the Master activities. The DP-Slave deduces from primary to backup and monitors the switch over with Output_Hold_Time. If there is no Data exchange within Output_Hold_Time the Slave will execute LeaveMaster. During Output_Hold_Time the outputs are active. The FCI will accept Output_Hold_Time in the interval 150ms to 1.9 s.
Recommended value on Output_Hold_Time is 10x PROFIBUS cycle time.
Bit-No
Meaning:
Primary-Req_MS0_MS1 usedStart/Stop_MSAC1S usedAddress ChangeAddress Offset = 64Reserved
7 6 5 4 3 2 1 0
Bit-No Meaning:
Output_Hold_Time high-byte
Output_Hold_Time low-byte
7 6 5 4 3 2 1 0
215 214 213 212 211 210 29 28
27 26 25 24 23 22 21 20
Octet x+6
Octet x+7
3BSE 025 251R4101 25
Memory Maps Section 2 Fieldbus Communication Interface CI840
Byte 19 determines the CI840 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.
2.5 Memory MapsUnlike the static parameter data, memory maps contain changing information such as input/output values and diagnostics.
The CI840 FCI has its own memory map, see CI840 Memory Map on page 27.The memory maps of the individual modules are described in Section 3, I/O Module Data.
Table 2-3 Byte 20 HCIR Parameters
07 06 05 04 03 02 01 00
HCIR act
HCIR_F HCIR_WCBC_Base
Table 2-4 Byte 20 HCIR Parameter Definition
Abbreviation Name Values
HCIR act Hot Configuration In Run active
0 = HCIR is not requested1 = HCIR is requested, set by the
PROFIBUS master
HCIR_F Hot Configuration In Run Factor
0 = 1 (dec), 1 = 16 (dec)Calculates by the PROFIBUS master
HCIR_WCBC_Base
Hot configuration In RunWorst Case Bus Cycle Base
Calculates by the PROFIBUS master
26 3BSE 025 251R4101
Section 2 Fieldbus Communication Interface CI840 CI840 Memory Map
2.6 CI840 Memory MapThe parameter byte dedicated to the FCI (FCI control byte, byte 19, in Table 2-2) are specified in the table below.
The control byte contains three parameters explained below.
The configuration data for this module is: 0x90.
Table 2-5 CI840 User Parameters
07 06 05 04 03 02 01 00 Decimal bit
R HCIR EXT_HART 0 0 PSE PS 0 Param. byte 1
Table 2-6 FCI Parameter Definition
Abbreviation Name Values
R Redundancy 0 = Single FCI1 = Redundant FCI
HCIR Hot Configuration In Run
0 = HCIR disable1 = HCIR enable
EXT_HART Extended HART 0 = Normal mode(1)
1 = Extended HART mode(2)
(1) Normal mode shall always be used if HART data ≤ 56 byte.(2) Extended HART mode if HART data > 56 byte but ≤ 215 byte.
PSE Power supervision of opto-extension
0 = Power supervision of opto-extension off1 = Power supervision of opto-extension on
PS Power supervision 0 = Power supervision of FCI off1 = Power supervision of FCI on
Table 2-7 FCI Dynamic Values
07 06 05 04 03 02 01 00 Decimal bit
SW RW 0 FPR RPB RPA FEB FEA Read byte 1
3BSE 025 251R4101 27
Diagnostic Section 2 Fieldbus Communication Interface CI840
2.7 DiagnosticThe 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-8 CI840 Dynamic Values Definitions
Abbreviation Description
SW Station warning. Set if any error exists in the FCI station including modules.
RW Redundancy warning.
FPR If = 0, FCI in position A is Primary or only FCI.If = 1, FCI in position B is Primary or only FCI.
RPB Redundant power B failure.
RPA Redundant power A failure.
FEB FCI error on FCI B (to the right).
FEA FCI error on FCI A (to the left).
Table 2-9 Device related Diagnostic Area in Slave_Diag.res Message
Byte no 7 6 5 4 3 2 1 0
7 0 0 0 0 1 1 0 0
8 SW RW 0 RPB RPA FPR FEA FEB
28 3BSE 025 251R4101
Section 2 Fieldbus Communication Interface CI840 Diagnostic
9 RCE B RCE A 0 0 0 0 PHE SAW
10 HCIR_A HCIR_F HCIR_WD_Base
11 to 18 0
Table 2-10 Description Device related Diagnostic
Device diag. Meaning
SW FCI warning. Set if any error exists in the FCI station incl. modules.
RW Redundancy warning
RPB Redundant power B failure
RPA Redundant power A failure
FPR If = 0, FCI in position A is Primary or only FCIIf = 1, FCI in position B is Primary or only FCI
FEA FCI error on FCI A (to the left)
FEB FCI error on FCI B (to the right)
RCE B Redundant cable B failed
RCE A Redundant cable A failed
PHE Peripheral hardware error (other than CI840)
SAW Station address warning
HCIR_A Hot Configuration In Run Active
HCIR_F Hot Configuration In Run Factor
HCIR_WD_Base Watchdog for Hot Configuration In Run; 0-6300 ms (in steps of 100 ms)
Table 2-9 Device related Diagnostic Area in Slave_Diag.res Message (Continued)
Byte no 7 6 5 4 3 2 1 0
3BSE 025 251R4101 29
Diagnostic Section 2 Fieldbus Communication Interface CI840
Redundancy related diagnostics, byte 11-18 is specified in Table 2-11. (Not yet implemented.)
Byte 11: Headerbyte, always 0x8
Byte 12: Status_Type, 0x9E for Prm_Command_Ack and 0x9F for Red-State
Byte 13: Slot, always = 0
Prm_Command_Ack:
Byte 14: Specifier (see Prm_Command includes the Sequence number)
Byte 15: Function (see Prm_Command)
Byte 16: Red_State_1 (meaning see below)
Byte 17: Red_State_2 (meaning see below)
Byte 18: Red_State_3 Red_State_3 is an application-specific byte.
Table 2-11 Redundancy Related Diagnostics
Byte nocoding of
Prm_Command_Ackcoding of Red_State
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
30 3BSE 025 251R4101
Section 2 Fieldbus Communication Interface CI840 Diagnostic
Red_State Diagnosis:
Byte 14: Specifier (Specifier from the last Prm_Command)
Byte 15: Function (Function from the last Prm_Command)
Byte 16: Red_State_1 (meaning see below)
Byte 17: Red_State_2 (meaning see below)
Byte 18: Red_State_3 Red_State_3 is an application-specific byte.
Red_State_1/ Red_State_2:
Red_State_1 is the state from the initiator of the State_diagnosis.
Red_State_2 is the state from the other Slave-Device.
The identifier related diagnostic area and the channel related diagnostic area are specified by the PROFIBUS-DP standard except for last 16 error types for the channel related diagnostics that are manufacturer specified. The error types are described in the Table 2-16.
Bit-No
Meaning:
BackupPrimaryHW-DefectData-ExchangeMaster_State_ClearBaudrate foundToh startedReserved
7 6 5 4 3 2 1 0
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
NOTE 3 In Case of not existence of a second SIM a HW-Defect is set in Red_State_2without PrmCmd
3BSE 025 251R4101 31
Diagnostic Section 2 Fieldbus Communication Interface CI840
The format of the identifier related diagnostic area and the channel related diagnostic area are described in Table 2-12 and Table 2-13.
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-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 0 1 0 0 0 1 0 1
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 0 0 0 0 0 0 0 I24
Table 2-13 Channel related Diagnostic Area in Slave_Diag.res Message
bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
24 1 0 Identifier number (=module) 0 to 24
25 Module type Channel number
26 Channel type Device related diagnostic
27 1 0 Identifier number (=module) 0 to 24
28 Module type Channel number
29 Channel type Device related diagnostic
30 1 0 Identifier number
32 3BSE 025 251R4101
Section 2 Fieldbus Communication Interface CI840 Diagnostic
In the channel related diagnostic area for single I/O modules channel number 0 is used to point out a certain module. For redundant I/O module channel number 0 is used to point out pair of modules and channel number 63 for the backup 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 Module type
00 reserved
01 input
10 output
11 input / output
Table 2-15 Channel Type in the Channel Related Diagnostic Area
Identity Channel type size
000 reserved
001 bit
010 2 bits
011 4 bits
100 byte
101 word
110 2 words
111 reserved
3BSE 025 251R4101 33
Diagnostic Section 2 Fieldbus Communication Interface CI840
Table 2-16 Device Related Diagnostic in the Channel Related Diagnostic Area
Device related diagnostic(Error type)
Code Description
Reserved 0 Not used
Short circuit 1 See Table D-1, Appendix D, I/O Module Diagnostics
Under voltage 2 Not used
Over voltage 3 Not used
Overload 4 Not used
Over temperature 5 Not used
Line break 6 See Table D-1, Appendix D, I/O Module Diagnostics (0pen circuit)
Upper limit value exceeded
7 Not used
Lower limit value exceeded
8 Not used
Error 9 Major module error, module in error state
Reserved 10 - 15
Warning 16(1) Some minor errors on the module e.g. some channel has an error.
OSP 17(1) Output set as Predetermined.If no communication with the module, the module will enter OSP mode
34 3BSE 025 251R4101
Section 2 Fieldbus Communication Interface CI840 Diagnostic
Not configured 18(1) The module is in Not configured state and waits for parameters
Module missing 19(1) Module is not in place or has a serious error
Process power missing 20(1) See Table D-1, Appendix D, I/O Module DiagnosticsExternal power supply error
Wrong module type 21(1) Wrong module type is mounted
Internal channel error 22(1) Channel error depends on an internal error on the module. Only on redundant modules.
Pulse synchronization error
23(1) No synchronization message has been received. Only on redundant DP840 modules.
Not used 24-31
(1) Only on module, i.e. channel = 0 or 63
Table 2-16 Device Related Diagnostic in the Channel Related Diagnostic Area (Continued)
Device related diagnostic(Error type)
Code Description
3BSE 025 251R4101 35
Diagnostic Section 2 Fieldbus Communication Interface CI840
36 3BSE 025 251R4101
Section 3 I/O Module Data General Parameter Definitions
Section 3 I/O Module Data
3.1 General Parameter DefinitionsThe parameters for each I/O module comprise family, identity number and position on the PROFIBUS-DPV1 network, followed by a number of bytes specific for the module type. The specific parameters are listed and defined separately for each I/O module in the relevant section of this chapter.
Redundant I/O modules can only be placed in cluster 0. The position of the I/O module or a redundant pair is defined according to the table below.
A redundant pair of I/O modules can via Profibus only be addressed as a pair, not as separate modules.
Table 3-1 Position Definition
Decimal value on PROFIBUS-DP
DefinitionComment
7 6 5 4 3 2 1 0
1, 2, … , 12 0(1)
(1) Set to “1” if a redundant module is addressed by the FCI
Cluster = 0 1 - 12 Pos. 1 to 12 in cluster 0 (1 … 12) (single I/O modules)
1, 2, … , 6 0(1) Cluster = 0 1 - 6 Pos. 1 to 6 in cluster 0 (1 ... 6)(redundant I/O modules)
17, 18, … , 28 0(1) Cluster = 1 1 - 12 Pos. 1 to 12 in cluster 1 (101 … 112)
113, 114, … , 124 0(1) Cluster = 7 1 - 12 Pos. 1 to 12 in cluster 7 (701 … 712)
3BSE 025 251R4101 37
General Memory Map Definitions Section 3 I/O Module Data
3.2 General Memory Map DefinitionsUnlike the static user parameter data, the memory maps contain changing information such as input/output values and diagnostics. Parameters required for immediate processing are also included, such as filter times for analog input values. Tables of memory maps for each I/O module can be found in the relevant section of this chapter.
Analog process values for standard voltage and current signals in memory maps are coded according to the table below.
Min. underrange is minimum guaranteed underrange but the underrange can be more dependent on type of I/O module.
Modules with for example input range 0 to 20 mA can sometimes show a small negative value if the input signal is negative.
Modules with for example input range -20 to 20 mA show value in the range -20 to 20 mA even if the specified signal range is 0 to 20 mA.
Table 3-2 Coding of Analog Process Values
Nominal range Min. underrange Nom. overrange
Physical 16-bit integer (1)
(1) 2-compliment
Physical 16-bit integer (1) Physical 16-bit integer (1)
0…10 V
0…5 V
0…20 mA
0…28480
(0…100 %)
None (0 V)
None (0 V)
None (0 mA)
0
(0 %)
11.5 V
5.7 V
23 mA
32704
(114.8 %)
-10…10 V
-5…5 V
-20…20 mA
-28480…28480
(-100…100%)(2)
(2) Percentage of the maximum positive range, that is, 0% means 0 V or 0 mA.
-11.5 V
-5.7 V
-23 mA
-32704
(-114.8 %)
11.5 V
5.7 V
23 mA
32704
(114.8 %)
2…10 V
1…5 V
4…20 mA
0…28480
(0…100%)(3)
(3) Percentage of the signal range, that is, 0% means 2 V, 1 V or 4 mA, respectively.
None (0 V)
None (0 V)
None (0 mA)
-7120
(-25 %)
11.2 V
5.6 V
22.4 mA
32704
(115 %)
38 3BSE 025 251R4101
Section 3 I/O Module Data General Memory Map Definitions
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 Value in 16-bit integer (1)
(1) 2-compliment
-100…100% -32000...32000
3BSE 025 251R4101 39
AI801 Analog Input Module Section 3 I/O Module Data
3.3 AI801 Analog Input Module8 channels: 0...20 mA, 4…20 mA.
The user parameter area is specified and the parameters are explained in the two tables below.
Table 3-3 AI801 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 4 Param. byte 1
0 Identity number = 01 Param. byte 2
Position, see Table 3-1 Param. byte 3
No of channels - 1 = 7 0 0 0 Param. byte 4
DA8 DA7 DA6 DA5 DA4 DA3 DA2 DA1 Param. byte 5
FT1 L1 Signal range channel 1 Param. byte 6
FT2 L2 Signal range channel 2 Param. byte 7
FT3 L3 Signal range channel 3 Param. byte 8
FT4 L4 Signal range channel 4 Param. byte 9
FT5 L5 Signal range channel 5 Param. byte 10
FT6 L6 Signal range channel 6 Param. byte 11
FT7 L7 Signal range channel 7 Param. byte 12
FT8 L8 Signal range channel 8 Param. byte 13
40 3BSE 025 251R4101
Section 3 I/O Module Data AI801 Analog Input Module
Table 3-4 AI801 Parameter Definitions
Abbreviation Name Values
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
FT# Filter time channel # 00 = filter off 01 = 200 ms 10 = 500 ms 11 = 2 s
L# Linearization code channel # 0 = no linearization1 = Sqrt linearization
SR# Signal range channel # 0 = 0…20 mA 1 = 4…20 mA 6 = 0...20 mA LL 7 = 4...20 mA LL
3BSE 025 251R4101 41
AI801 Analog Input Module Section 3 I/O Module Data
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 06 05 04 03 02 01 00 Decimal bit
Analog value 1, MSB Read byte 1
Analog value 1, LSB Read byte 2
Analog value 2, MSB Read byte 3
Analog value 2, LSB Read byte 4
Analog value 3, MSB Read byte 5
Analog value 3, LSB Read byte 6
Analog value 4, MSB Read byte 7
Analog value 4, LSB Read byte 8
Analog value 5, MSB Read byte 9
Analog value 5, LSB Read byte 10
Analog value 6, MSB Read byte 11
Analog value 6, LSB Read byte 12
Analog value 7, MSB Read byte 13
Analog value 7, LSB Read byte 14
Analog value 8, MSB Read byte 15
Analog value 8, LSB Read byte 16
S8 S7 S6 S5 S4 S3 S2 S1 Read byte 17
42 3BSE 025 251R4101
Section 3 I/O Module Data AI801 Analog Input Module
Table 3-6 AI801 Dynamic Values Definitions
Abbreviation Name Values
S# Channel status # 0 = channel OK 1 = channel error
3BSE 025 251R4101 43
AI810 Analog Input Module Section 3 I/O Module Data
3.4 AI810 Analog Input Module8 channels: 0...20 mA, 4…20 mA, 0…10 V, 2…10 V d.c.
The user parameter area is specified and the parameters are explained in the two tables below.
Table 3-7 AI810 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 4 Param. byte 1
0 Identity number = 10 Param. byte 2
Position, see Table 3-1 Param. byte 3
No of channels - 1 = 7 0 0 0 Param. byte 4
DA8 DA7 DA6 DA5 DA4 DA3 DA2 DA1 Param. byte 5
FT1 L1 Signal range channel 1 Param. byte 6
FT2 L2 Signal range channel 2 Param. byte 7
FT3 L3 Signal range channel 3 Param. byte 8
FT4 L4 Signal range channel 4 Param. byte 9
FT5 L5 Signal range channel 5 Param. byte 10
FT6 L6 Signal range channel 6 Param. byte 11
FT7 L7 Signal range channel 7 Param. byte 12
FT8 L8 Signal range channel 8 Param. byte 13
44 3BSE 025 251R4101
Section 3 I/O Module Data AI810 Analog Input Module
Table 3-8 AI810 Parameter Definitions
Abbreviation Name Values
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
FT# Filter time channel # 00 = filter off 01 = 200 ms 10 = 500 ms 11 = 2 s
L# Linearization code channel # 0 = no linearization1 = Sqrt linearization
SR# Signal range channel # 0 = 0…20 mA 1 = 4…20 mA 2 = 0…10 V 3 = 2…10 V 6 = 0...20 mA LL 7 = 4...20 mA LL 8 = 0...10 V LL 9 = 2...10 V LL
3BSE 025 251R4101 45
AI810 Analog Input Module Section 3 I/O Module Data
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 06 05 04 03 02 01 00 Decimal bit
Analog value 1, MSB Read byte 1
Analog value 1, LSB Read byte 2
Analog value 2, MSB Read byte 3
Analog value 2, LSB Read byte 4
Analog value 3, MSB Read byte 5
Analog value 3, LSB Read byte 6
Analog value 4, MSB Read byte 7
Analog value 4, LSB Read byte 8
Analog value 5, MSB Read byte 9
Analog value 5, LSB Read byte 10
Analog value 6, MSB Read byte 11
Analog value 6, LSB Read byte 12
Analog value 7, MSB Read byte 13
Analog value 7, LSB Read byte 14
Analog value 8, MSB Read byte 15
Analog value 8, LSB Read byte 16
S8 S7 S6 S5 S4 S3 S2 S1 Read byte 17
46 3BSE 025 251R4101
Section 3 I/O Module Data AI810 Analog Input Module
Refer to Table 3-2 for information on how analog process values are coded.
Table 3-10 AI810 Dynamic Values Definitions
Abbreviation Name Values
S# Channel status # 0 = channel OK 1 = channel error
3BSE 025 251R4101 47
AI820 Differential Analog Input Module Section 3 I/O Module Data
3.5 AI820 Differential Analog Input Module4 channels: ±20 mA, 4…20 mA, ±10 V, 2…10 V, ±5 V, 1…5 V d.c. bipolar differential inputs.
The user parameter area is specified and the parameters are explained in the two tables below.
Table 3-11 AI820 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 4 Param. byte 1
0 Identity number = 20 Param. byte 2
Position, see Table 3-1 Param. byte 3
No of channels - 1 = 3 0 0 0 Param. byte 4
Not used - set to zero DA4 DA3 DA2 DA1 Param. byte 5
FT1 L1 Signal range channel 1 Param. byte 6
FT2 L2 Signal range channel 2 Param. byte 7
FT3 L3 Signal range channel 3 Param. byte 8
FT4 L4 Signal range channel 4 Param. byte 9
Table 3-12 AI820 Parameter Definitions
Abbreviation Name Values
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
FT# Filter time channel # 00 = filter off 01 = 200 ms 10 = 500 ms 11 = 2 s
48 3BSE 025 251R4101
Section 3 I/O Module Data AI820 Differential Analog Input Module
L# Linearization code channel # 0 = no linearization 1 = Sqrt linearization
SR# Signal range channel # 0 = 0…20 mA 1 = 4…20 mA 2 = 0…10 V 3 = 2…10 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
Table 3-12 AI820 Parameter Definitions (Continued)
Abbreviation Name Values
3BSE 025 251R4101 49
AI820 Differential Analog Input Module Section 3 I/O Module Data
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.
Refer to Table 3-2 for information on how analog process values are coded.
Table 3-13 AI820 Dynamic values
07 06 05 04 03 02 01 00 Decimal bit
Analog value 1, MSB Read byte 1
Analog value 1, LSB Read byte 2
Analog value 2, MSB Read byte 3
Analog value 2, LSB Read byte 4
Analog value 3, MSB Read byte 5
Analog value 3, LSB Read byte 6
Analog value 4, MSB Read byte 7
Analog value 4, LSB Read byte 8
S4 S3 S2 S1 Read byte 9
Table 3-14 AI820 Dynamic Values Definitions
Abbreviation Name Values
S# Channel status # 0 = channel OK 1 = channel error
50 3BSE 025 251R4101
Section 3 I/O Module Data AI825 Galvanic Isolated Analog Input Module
3.6 AI825 Galvanic Isolated Analog Input Module4 channels: ±20 mA, 4…20 mA, ±10 V, 2…10 V, individually galvanic isolated inputs.
The user parameter area is specified and the parameters are explained in the two tables below.
Table 3-15 AI825 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 4 Param. byte 1
0 Identity number = 25 Param. byte 2
Position, see Table 3-1 Param. byte 3
No of channels - 1 = 3 0 0 0 Param. byte 4
Not used - set to zero DA4 DA3 DA2 DA1 Param. byte 5
FT1 L1 Signal range channel 1 Param. byte 6
FT2 L2 Signal range channel 2 Param. byte 7
FT3 L3 Signal range channel 3 Param. byte 8
FT4 L4 Signal range channel 4 Param. byte 9
Table 3-16 AI825 Parameter Definitions
Abbreviation Name Values
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
FT# Filter time channel # 00 = filter off 01 = 200 ms 10 = 500 ms 11 = 2 s
3BSE 025 251R4101 51
AI825 Galvanic Isolated Analog Input Module Section 3 I/O Module Data
L# Linearization code channel # 0 = no linearization 1 = Sqrt linearization
SR# Signal range channel # 0 = 0…20 mA 1 = 4…20 mA 2 = 0…10 V 3 = 2…10 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 LL
Table 3-16 AI825 Parameter Definitions (Continued)
Abbreviation Name Values
52 3BSE 025 251R4101
Section 3 I/O Module Data AI825 Galvanic Isolated Analog Input Module
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.
Refer to Table 3-2 for information on how analog process values are coded.
Table 3-17 AI825 Dynamic values
07 06 05 04 03 02 01 00 Decimal bit
Analog value 1, MSB Read byte 1
Analog value 1, LSB Read byte 2
Analog value 2, MSB Read byte 3
Analog value 2, LSB Read byte 4
Analog value 3, MSB Read byte 5
Analog value 3, LSB Read byte 6
Analog value 4, MSB Read byte 7
Analog value 4, LSB Read byte 8
S4 S3 S2 S1 Read byte 9
Table 3-18 AI825 Dynamic Values Definitions
Abbreviation Name Values
S# Channel status # 0 = channel OK 1 = channel error
3BSE 025 251R4101 53
AI830 RTD Input Module Section 3 I/O Module Data
3.7 AI830 RTD Input Module8 channels: Pt100, Cu10, Ni100, Ni120 and resistor inputs.
The user parameter area is specified and the parameters are explained in the two tables below.
Table 3-19 AI830 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 135 Param. byte 1
0 Identity number = 30 Param. byte 2
Position, see Table 3-1 Param. byte 3
No of channels - 1 = 7 0 G 0 Param. byte 4
FT1 DA1 Signal range channel 1 Param. byte 5
FT2 DA2 Signal range channel 2 Param. byte 6
FT3 DA3 Signal range channel 3 Param. byte 7
FT4 DA4 Signal range channel 4 Param. byte 8
FT5 DA5 Signal range channel 5 Param. byte 9
FT6 DA6 Signal range channel 6 Param. byte 10
FT7 DA7 Signal range channel 7 Param. byte 11
FT8 DA8 Signal range channel 8 Param. byte 12
54 3BSE 025 251R4101
Section 3 I/O Module Data AI830 RTD Input Module
Table 3-20 AI830 Parameter Definitions
Abbreviation Name Values
G Grid frequency, A/D converter integration time
0 = 50 Hz 1 = 60 Hz
DA# Deactivate channel# 0 = channel fully operational1 = channel not operational and supervision disabled
FT# Filter time channel# 00 = filter off 01 = 1 s 10 = 5 s 11 = 15 s
SR# Signal range channel # 0 = -80...80 °C Pt100 1 = -112...176 °F Pt100 2 = -200...250°C Pt100 3 = -328...482 °F Pt100 4 = -200...850 °C Pt100 5 = -328...1562 °F Pt100 6 = -60…180 °C Ni100 7 = -76…356 °F Ni100 8 = -80…260 °C Ni120 9 = -112...500 °F Ni120 10 = -100...260 °C Cu10 11 = -148…500 °F Cu10 12 = 0…400Ω resistor
3BSE 025 251R4101 55
AI830 RTD Input Module Section 3 I/O Module Data
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 AI830 Dynamic values
07 06 05 04 03 02 01 00 Decimal bit
Analog value 1, MSB Read byte 1
Analog value 1, LSB Read byte 2
Analog value 2, MSB Read byte 3
Analog value 2, LSB Read byte 4
Analog value 3, MSB Read byte 5
Analog value 3, LSB Read byte 6
Analog value 4, MSB Read byte 7
Analog value 4, LSB Read byte 8
Analog value 5, MSB Read byte 9
Analog value 5, LSB Read byte 10
Analog value 6, MSB Read byte 11
Analog value 6, LSB Read byte 12
Analog value 7, MSB Read byte 13
Analog value 7, LSB Read byte 14
Analog value 8, MSB Read byte 15
Analog value 8, LSB Read byte 16
S8 S7 S6 S5 S4 S3 S2 S1 Read byte 17
56 3BSE 025 251R4101
Section 3 I/O Module Data AI830 RTD Input Module
Table 3-22 AI830 Dynamic Values Definitions
Abbreviation Name Values
S# Channel status # 0 = channel OK 1 = channel error
3BSE 025 251R4101 57
AI835 Thermocouple/mV Input Module Section 3 I/O Module Data
3.8 AI835 Thermocouple/mV Input Module8 differential channels for thermocouple/mV.
The user parameter area is specified and the parameters are explained in the two tables below.
Table 3-23 AI835 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 136 Param. byte 1
0 Identity number = 35 Param. byte 2
Position, see Table 3-1 Param. byte 3
No of channels - 1 = 7 0 G 0 Param. byte 4
FT1 DA1 Sensor type channel 1 Param. byte 5
FT2 DA2 Sensor type channel 2 Param. byte 6
FT3 DA3 Sensor type channel 3 Param. byte 7
FT4 DA4 Sensor type channel 4 Param. byte 8
FT5 DA5 Sensor type channel 5 Param. byte 9
FT6 DA6 Sensor type channel 6 Param. byte 10
FT7 DA7 Sensor type channel 7 Param. byte 11
FT8 DA8 Sensor type channel 8 Param. byte 12
C8 C7 C6 C5 C4 C3 C2 C1 Param. byte 13
FJT byte 1 (MSB) Param. byte 14
FJT byte 2 (LSB) Param. byte 15
58 3BSE 025 251R4101
Section 3 I/O Module Data AI835 Thermocouple/mV Input Module
Table 3-24 AI835 Parameter Definitions
Abbreviation Name Values
G Grid frequency, A/D converter integration time
0 = 50 Hz 1 = 60 Hz
FJT Fix junction temperature The fix junction temperature is a value in the range 0...65300 (decimal), linear to the wanted value in the physical range -40...100°C or -40...212°F. FTJ byte 1 is the most significant byte.
Example: Physical value 25°C (77°F) as FTJ = 30318.
FT Filter time channel 00 = filter off 01 = 1 s 10 = 5 s 11 = 15 s
DA(1) Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
3BSE 025 251R4101 59
AI835 Thermocouple/mV Input Module Section 3 I/O Module Data
ST Sensor type and thermocouple type per channel #
0 = 44…1820°C, type B1 = 111…3308°F, type B2 = 0…2300°C, type C3 = 32...4172°F, type C4 = -270…1000 °C, type E5 = -454…1832 °F, type E6 = -210…1200 °C, type J7 = -346…2192 °F, type J8 = -270…1372 °C, type K9 = -454…2501 °F, type K10 = -270…1300 °C, type N11 = -454…2372 °F, type N12 = -50…1768 °C, type R13 = -58…3214 °F, type R14 = -50…1768 °C, type S15 = -58…3214 °F, type S16 = -270…400 °C, type T17 = -454…752 °F, type T18 = -40…100 °C (2)
19 = -40…212 °F (2)
20 = -30…75 mV (linear)
C Cold junction temperature channel #
0 = CJT measured via ch 81 = Fix CJT
(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).
Table 3-24 AI835 Parameter Definitions (Continued)
Abbreviation Name Values
60 3BSE 025 251R4101
Section 3 I/O Module Data AI835 Thermocouple/mV Input Module
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-25 AI835 Dynamic values
07 06 05 04 03 02 01 00 Decimal bit
Analog value 1, MSB Read byte 1
Analog value 1, LSB Read byte 2
Analog value 2, MSB Read byte 3
Analog value 2, LSB Read byte 4
Analog value 3, MSB Read byte 5
Analog value 3, LSB Read byte 6
Analog value 4, MSB Read byte 7
Analog value 4, LSB Read byte 8
Analog value 5, MSB Read byte 9
Analog value 5, LSB Read byte 10
Analog value 6, MSB Read byte 11
Analog value 6, LSB Read byte 12
Analog value 7, MSB Read byte 13
Analog value 7, LSB Read byte 14
Analog value 8, MSB Read byte 15
Analog value 8, LSB Read byte 16
S8 S7 S6 S5 S4 S3 S2 S1 Read byte 17
3BSE 025 251R4101 61
AI835 Thermocouple/mV Input Module Section 3 I/O Module Data
Table 3-26 AI835 Dynamic Values Definitions
Abbreviation Name Values
S# Channel status # 0 = channel OK 1 = channel error
62 3BSE 025 251R4101
Section 3 I/O Module Data AI843 Thermocouple/mV Input Module
3.9 AI843 Thermocouple/mV Input Module8 differential channels for Thermocouple/mV.
The user parameter area is specified and the parameters are explained in the two tables below.
Table 3-27 AI843 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 139 Param. byte 1
R Identity number = 43 Param. byte 2
Position, see Table 3-1 Param. byte 3
No of channels - 1 = 7 CJch G 0 Param. byte 4
FT1 DA1 Sensor type channel 1 Param. byte 5
FT2 DA2 Sensor type channel 2 Param. byte 6
FT3 DA3 Sensor type channel 3 Param. byte 7
FT4 DA4 Sensor type channel 4 Param. byte 8
FT5 DA5 Sensor type channel 5 Param. byte 9
FT6 DA6 Sensor type channel 6 Param. byte 10
FT7 DA7 Sensor type channel 7 Param. byte 11
FT8 DA8 Sensor type channel 8 Param. byte 12
C4 C3 C2 C1 Param. byte 13
C8 C7 C6 C5 Param. byte 14
FJT byte 1 (MSB) Param. byte 15
FJT byte 2 (LSB) Param. byte 16
3BSE 025 251R4101 63
AI843 Thermocouple/mV Input Module Section 3 I/O Module Data
Table 3-28 AI843 Parameter Definitions
Abbreviation Name Values
R Redundancy 0 = single I/O module1 = redundant I/O module
CJch Cold Junction channel 0 = channel fully operational1 = channel not operational and supervision disabled
G Grid frequency, A/D converter integration time
0 = 50 Hz 1 = 60 Hz
FT Filter time channel 00 = filter off 01 = 1 s 10 = 5 s 11 = 15 s
DA Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
FJT Fix junction temperature The fix junction temperature is a value in the range 0...65300 (decimal), linear to the wanted value in the physical range -40...100°C or -40...212°F. FTJ byte 1 is the most significant byte.
Example: Physical value 25°C (77°F) as FTJ = 30318.
64 3BSE 025 251R4101
Section 3 I/O Module Data AI843 Thermocouple/mV Input Module
ST Sensor type and thermocouple type per channel #
0 = 44…1820°C, type B1 = 111.2…3308°F, type B2 = 0…2300°C, type C3 = 32...4172°F, type C4 = 0...2300°C, type D5 = 32...4172°F, type D6 = -270…1000°C, type E7 = -454…1832°F, type E8 = -210…1200°C, type J9 = -346…2192°F, type J10 = -270…1372°C, type K11 = -454…2501.6°F, type K12 = -200...900°C, type L13 = -328...1652°F, type L14 = -270…1300°C, type N15 = -454…2372°F, type N16 = -50…1768°C, type R17 = -58…3214.4°F, type R18 = -50…1768°C, type S19 = -58…3214.4°F, type S20 = -270…400°C, type T21 = -454…752°F, type T22 = -200...600°C, type U23 = -328...1112°F, type U24 = -30…75 mV (linear)
C Cold junction temperature channel #
0 = CJT measured via CJT input
1 = Fix CJT via parameter2 = Application controlled CJT
Table 3-28 AI843 Parameter Definitions (Continued)
Abbreviation Name Values
3BSE 025 251R4101 65
AI843 Thermocouple/mV Input Module Section 3 I/O Module Data
The memory map area is specified in the table below.
The configuration data for the module is: 0xC0, 0x81, 0x93.
Table 3-29 AI843 Dynamic values
07 06 05 04 03 02 01 00 Decimal bit
Analog value 1, MSB Read byte 1
Analog value 1, LSB Read byte 2
Analog value 2, MSB Read byte 3
Analog value 2, LSB Read byte 4
Analog value 3, MSB Read byte 5
Analog value 3, LSB Read byte 6
Analog value 4, MSB Read byte 7
Analog value 4, LSB Read byte 8
Analog value 5, MSB Read byte 9
Analog value 5, LSB Read byte 10
Analog value 6, MSB Read byte 11
Analog value 6, LSB Read byte 12
Analog value 7, MSB Read byte 13
Analog value 7, LSB Read byte 14
Analog value 8, MSB Read byte 15
Analog value 8, LSB Read byte 16
Analog value CJT input, MSB(1) Read byte 17
Analog value CJT input, LSB(1) Read byte 18
S8 S7 S6 S5 S4 S3 S2 S1 Read byte 19
CJch Read byte 20
66 3BSE 025 251R4101
Section 3 I/O Module Data AI843 Thermocouple/mV Input Module
Application controlled CJT, MSB(1) Write byte 1
Application controlled CJT, LSB(1) Write byte 2
(1) CJT = Cold Junction Temperature
Table 3-30 AI843 Dynamic Values Definitions
Abbreviation Name Values
S# Channel status # 0 = channel OK 1 = channel error
CJch Channel status CJT input channel
0 = channel OK 1 = channel error
Table 3-29 AI843 Dynamic values (Continued)
07 06 05 04 03 02 01 00 Decimal bit
3BSE 025 251R4101 67
AI845 Analog Input Module Section 3 I/O Module Data
3.10 AI845 Analog Input Module8 channels: 0...20 mA, 4...20 mA, 0...5 V, 1...5 V.
The user parameter area is specified and the parameters are explained below.
Table 3-31 AI845 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 9 Param. byte 1
R Identity number = 45 Param. byte 2
Position, see Table 3-1 Param. byte 3
No of channels - 1 = 7 0 SU TT Param. byte 4
DA8 DA7 DA6 DA5 DA4 DA3 DA2 DA1 Param. byte 5
FT1 L1 Signal range channel 1 Param. byte 6
FT2 L2 Signal range channel 2 Param. byte 7
FT3 L3 Signal range channel 3 Param. byte 8
FT4 L4 Signal range channel 4 Param. byte 9
FT5 L5 Signal range channel 5 Param. byte 10
FT6 L6 Signal range channel 6 Param. byte 11
FT7 L7 Signal range channel 7 Param. byte 12
FT8 L8 Signal range channel 8 Param. byte 13
68 3BSE 025 251R4101
Section 3 I/O Module Data AI845 Analog Input Module
The memory map area is specified and its contents are explained in the two tables below.
Table 3-32 AI845 Parameter Definitions
Abbreviation Name Values
R Redundancy 0 = single I/O module1 = redundant I/O module
SU External power supervision 0 = power supervision off1 = power supervision on
TT Treatment type 00 for all modules
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
FT# Filter time channel # 00 = filter off01 = 200 ms10 = 500 ms11 = 2 s
L# Linearization code channel # 0 = no linearization1 = sqrt linearization
SR# Signal range channel # 0 = 0...20 mA1 = 4...20 mA6 = 0...20 mA LL7 = 4...20 mA LL13 = 0...5 V14 = 1...5 V16 = 0...5 V LL17 = 1...5 V LL
3BSE 025 251R4101 69
AI845 Analog Input Module Section 3 I/O Module Data
The configuration data for this module is: 040, 0x90.
Table 3-33 AI845 Dynamic values
07 06 05 04 03 02 01 00 Decimal bit
Analog value 1, MSB Read byte 1
Analog value 1, LSB Read byte 2
Analog value 2, MSB Read byte 3
Analog value 2, LSB Read byte 4
Analog value 3, MSB Read byte 5
Analog value 3, LSB Read byte 6
Analog value 4, MSB Read byte 7
Analog value 4, LSB Read byte 8
Analog value 5, MSB Read byte 9
Analog value 5, LSB Read byte 10
Analog value 6, MSB Read byte 11
Analog value 6, LSB Read byte 12
Analog value 7, MSB Read byte 13
Analog value 7, LSB Read byte 14
Analog value 8, MSB Read byte 15
Analog value 8, LSB Read byte 16
S8 S7 S6 S5 S4 S3 S2 S1 Read byte 17
70 3BSE 025 251R4101
Section 3 I/O Module Data AI845 Analog Input Module
Table 3-34 AI845 Dynamic Values Definitions
Abbreviation Name Values
S# Channel status # 0 = channel OK 1 = channel error
3BSE 025 251R4101 71
AI890 Analog Input Module Section 3 I/O Module Data
3.11 AI890 Analog Input Module 8 channels: 0...20 mA, 4…20 mA with Intrinsic Safety Interface.
The user parameter area is specified and the parameters are explained in the two tables below.
Table 3-35 AI890 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 4 Param. byte 1
0 Identity number = 90 Param. byte 2
Position, see Table 3-1 Param. byte 3
No of channels - 1 = 7 0 0 0 Param. byte 4
DA8 DA7 DA6 DA5 DA4 DA3 DA2 DA1 Param. byte 5
FT1 L1 Signal range channel 1 Param. byte 6
FT2 L2 Signal range channel 2 Param. byte 7
FT3 L3 Signal range channel 3 Param. byte 8
FT4 L4 Signal range channel 4 Param. byte 9
FT5 L5 Signal range channel 5 Param. byte 10
FT6 L6 Signal range channel 6 Param. byte 11
FT7 L7 Signal range channel 7 Param. byte 12
FT8 L8 Signal range channel 8 Param. byte 13
72 3BSE 025 251R4101
Section 3 I/O Module Data AI890 Analog Input Module
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-36 AI890 Parameter Definitions
Abbreviation Name Values
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
FT# Filter time channel # 00 = filter off 01 = 200 ms 10 = 500 ms 11 = 2 s
L# Linearization code channel # 0 = no linearization 1 = Sqrt linearization
SR# Signal range channel # 0 = 0…20 mA 1 = 4…20 mA 6 = 0...20 mA LL 7 = 4...20 mA LL
Table 3-37 AI890 Dynamic values
07 06 05 04 03 02 01 00 Decimal bit
Analog value 1, MSB Read byte 1
Analog value 1, LSB Read byte 2
Analog value 2, MSB Read byte 3
Analog value 2, LSB Read byte 4
Analog value 3, MSB Read byte 5
Analog value 3, LSB Read byte 6
Analog value 4, MSB Read byte 7
3BSE 025 251R4101 73
AI890 Analog Input Module Section 3 I/O Module Data
Refer to Table 3-2 for information on how analog process values are coded.
Analog value 4, LSB Read byte 8
Analog value 5, MSB Read byte 9
Analog value 5, LSB Read byte 10
Analog value 6, MSB Read byte 11
Analog value 6, LSB Read byte 12
Analog value 7, MSB Read byte 13
Analog value 7, LSB Read byte 14
Analog value 8, MSB Read byte 15
Analog value 8, LSB Read byte 16
S8 S7 S6 S5 S4 S3 S2 S1 Read byte 17
Table 3-38 AI890 Dynamic Values Definitions
Abbreviation Name Values
S# Channel status # 0 = channel OK 1 = channel error
Table 3-37 AI890 Dynamic values (Continued)
07 06 05 04 03 02 01 00 Decimal bit
74 3BSE 025 251R4101
Section 3 I/O Module Data AI893 Thermocouple/mV/RTD Input Module
3.12 AI893 Thermocouple/mV/RTD Input Module8 differential channels for 2- or 3-wire Thermocouple/mV and RTD with Intrinsic Safety Interface.
The user parameter area is specified and the parameters are explained in the two tables below.
Table 3-39 AI893 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 136 Param. byte 1
0 Identity number = 93 Param. byte 2
Position, see Table 3-1 Param. byte 3
No of channels - 1 = 7 0 0 TT Param. byte 4
FT1 DA1 Sensor type channel 1 Param. byte 5
FT2 DA2 Sensor type channel 2 Param. byte 6
FT3 DA3 Sensor type channel 3 Param. byte 7
FT4 DA4 Sensor type channel 4 Param. byte 8
FT5 DA5 Sensor type channel 5 Param. byte 9
FT6 DA6 Sensor type channel 6 Param. byte 10
FT7 DA7 Sensor type channel 7 Param. byte 11
FT8 DA8 Sensor type channel 8 Param. byte 12
C8 C7 C6 C5 C4 C3 C2 C1 Param. byte 13
FJT byte 1 (MSB) (only for TC) Param. byte 14
FJT byte 2 (LSB) (only for TC) Param. byte 15
3BSE 025 251R4101 75
AI893 Thermocouple/mV/RTD Input Module Section 3 I/O Module Data
Table 3-40 AI893 Parameter Definitions
Abbreviation Name Values
TT Treatment type 0 = TC 1 = RTD
FT Filter time channel 00 = filter off 01 = 1 s 10 = 5 s 11 = 15 s
DA Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
ST Sensor type and thermocouple type per channel #
Temperature range, RTD mode
0 = RTD Pt 50 (IEC 751): -200...850C1 = RTD Pt 50 (IEC 751): -328...1562F2 = RTD Pt 100 (IEC 751): -200...850C3 = RTD Pt 100 (IEC 751): -328...1562F4 = RTD Pt 200 (IEC 751): -200...850C5 = RTD Pt 200 (IEC 751): -328...1562F6 = RTD Pt 500 (IEC 751): -200...850C7 = RTD Pt 500 (IEC 751): -328...1562F8 = RTD Pt 1000 (IEC 751): -200...850C9 = RTD Pt 1000 (IEC 751): -328...1562F
10 = RTD Pt 50 (GOST 50353-92): -200...850C
11 = RTD Pt 50 (GOST 50353-92): -328...1562F
12 = RTD Pt 100 (GOST 50353-92): -200...850C
13 = RTD Pt 100 (GOST 50353-92): -328...1562F
14 = RTD Ni 100 (DIN 43760, TRC=0.00617): -60...180C
15 = RTD Ni 100 (DIN 43760, TRC=0.00617): -76...356F
76 3BSE 025 251R4101
Section 3 I/O Module Data AI893 Thermocouple/mV/RTD Input Module
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 Ohm31 = Linear: 0...4000 Ohm
Temperature range, TC mode
0 = TC B: 0...1820C1 = TC B: 32...3308F2 = TC C: 0...2300C3 = TC C: 32...4172F
Table 3-40 AI893 Parameter Definitions (Continued)
Abbreviation Name Values
3BSE 025 251R4101 77
AI893 Thermocouple/mV/RTD Input Module Section 3 I/O Module Data
4 = TC D: 0...2300C5 = TC D: 32...4172F6 = TC E: -270...1000C7 = TC E: -454...1832F8 = TC J: -210...1200C9 = TC J: -346...2192F
10 = TC K: -270...1372C11 = TC K: -454...2501.6F12 = TC L: -100...900C13 = TC L: -212...1652F14 = TC N: -270...1300C15 = TC N: -454...2372F16 = TC R: -50...1768C17 = TC R: -58...3214.4F18 = TC S: -50...1768C19 = TC S: -58...3214.4F20 = TC T: -270...400C21 = TC T: -454...752F22 = TC U: -200...600C23 = TC U: -392...1112F24 = RTD Pt 100: -40...100C (IEC 751)(1)
25 = RTD Pt 100: -40...212F (IEC 751)26 = Linear: -10...25 mV27 = Linear: -10...25 mV28 = Linear: -10...25 mV29 = Linear: -10...25 mV30 = Linear: -10...25 mV31 = Linear: -15...80 mV
Table 3-40 AI893 Parameter Definitions (Continued)
Abbreviation Name Values
78 3BSE 025 251R4101
Section 3 I/O Module Data AI893 Thermocouple/mV/RTD Input Module
The memory map area is specified in the table below.
The configuration data for this module is: 0x40, 0x90.
C(2) Cold junction temperature channel #
0 = CJT measured via ch 81 = Fix CJT
FJT(2) Fix junction temperature
The fix junction temperature is a value in the range 0...65300 (decimal), linear to the wanted value in the physical range -40...100 °C or -40...212 °F. FTJ byte 1 is the most significant byte.
Example: Physical value 25 °C (77 °F) as FTJ = 30318
(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).
Table 3-41 AI893 Dynamic values
07 06 05 04 03 02 01 00 Decimal bit
Analog value 1, MSB Read byte 1
Analog value 1, LSB Read byte 2
Analog value 2, MSB Read byte 3
Analog value 2, LSB Read byte 4
Analog value 3, MSB Read byte 5
Analog value 3, LSB Read byte 6
Analog value 4, MSB Read byte 7
Analog value 4, LSB Read byte 8
Analog value 5, MSB Read byte 9
Table 3-40 AI893 Parameter Definitions (Continued)
Abbreviation Name Values
3BSE 025 251R4101 79
AI893 Thermocouple/mV/RTD Input Module Section 3 I/O Module Data
Analog value 5, LSB Read byte 10
Analog value 6, MSB Read byte 11
Analog value 6, LSB Read byte 12
Analog value 7, MSB Read byte 13
Analog value 7, LSB Read byte 14
Analog value 8, MSB Read byte 15
Analog value 8, LSB Read byte 16
S8 S7 S6 S5 S4 S3 S2 S1 Read byte 17
Table 3-42 AI893 Dynamic Values Definitions
Abbreviation Name Values
S# Channel status # 0 = channel OK 1 = channel error
Table 3-41 AI893 Dynamic values (Continued)
07 06 05 04 03 02 01 00 Decimal bit
80 3BSE 025 251R4101
Section 3 I/O Module Data AI895 Analog Input Module
3.13 AI895 Analog Input Module 8 channels: 4…20 mA with Intrinsic Safety and HART Interface.
The user parameter area is specified and the parameters are explained in the two tables below.
Table 3-43 AI895 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 4 Param. byte 1
0 Identity number = 95 Param. byte 2
Position, see Table 3-1 Param. byte 3
No of channels - 1 = 7 0 0 0 Param. byte 4
DA8 DA7 DA6 DA5 DA4 DA3 DA2 DA1 Param. byte 5
FT1 L1 Signal range channel 1 Param. byte 6
FT2 L2 Signal range channel 2 Param. byte 7
FT3 L3 Signal range channel 3 Param. byte 8
FT4 L4 Signal range channel 4 Param. byte 9
FT5 L5 Signal range channel 5 Param. byte 10
FT6 L6 Signal range channel 6 Param. byte 11
FT7 L7 Signal range channel 7 Param. byte 12
FT8 L8 Signal range channel 8 Param. byte 13
3BSE 025 251R4101 81
AI895 Analog Input Module Section 3 I/O Module Data
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-44 AI895 Parameter Definitions
Abbreviation Name Values
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
FT# Filter time channel # 00 = filter off 01 = 200 ms 10 = 500 ms 11 = 2 s
L# Linearization code channel # 0 = no linearization 1 = Sqrt linearization
SR# Signal range channel # 1 = 4…20 mA 7 = 4...20 mA LL
Table 3-45 AI895 Dynamic values
07 06 05 04 03 02 01 00 Decimal bit
Analog value 1, MSB Read byte 1
Analog value 1, LSB Read byte 2
Analog value 2, MSB Read byte 3
Analog value 2, LSB Read byte 4
Analog value 3, MSB Read byte 5
Analog value 3, LSB Read byte 6
Analog value 4, MSB Read byte 7
Analog value 4, LSB Read byte 8
82 3BSE 025 251R4101
Section 3 I/O Module Data AI895 Analog Input Module
Refer to Table 3-2 for information on how analog process values are coded.
Error codes at HART communication via CI840 and AO895, see Table 5-1.
Analog value 5, MSB Read byte 9
Analog value 5, LSB Read byte 10
Analog value 6, MSB Read byte 11
Analog value 6, LSB Read byte 12
Analog value 7, MSB Read byte 13
Analog value 7, LSB Read byte 14
Analog value 8, MSB Read byte 15
Analog value 8, LSB Read byte 16
S8 S7 S6 S5 S4 S3 S2 S1 Read byte 17
Table 3-46 AI895 Dynamic Values Definitions
Abbreviation Name Values
S# Channel status # 0 = channel OK 1 = channel error
Table 3-45 AI895 Dynamic values (Continued)
07 06 05 04 03 02 01 00 Decimal bit
3BSE 025 251R4101 83
AO801 Analog Output Module Section 3 I/O Module Data
3.14 AO801 Analog Output Module8 channels: 0...20 mA, 4…20 mA.
The user parameter area is specified and the parameters are explained in the two tables below.
Table 3-47 AO801 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 5 Param. byte 1
0 Identity number = 01 Param. byte 2
Position, see Table 3-1 Param. byte 3
No of channels - 1 = 7 0 0 0 Param. byte 4
DA8 DA7 DA6 DA5 DA4 DA3 DA2 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
OSP value channel 1 Param. byte 10
OSP value channel 2 Param. byte 11
OSP value channel 3 Param. byte 12
OSP value channel 4 Param. byte 13
OSP value channel 5 Param. byte 14
OSP value channel 6 Param. byte 15
OSP value channel 7 Param. byte 16
OSP value channel 8 Param. byte 17
84 3BSE 025 251R4101
Section 3 I/O Module Data AO801 Analog Output Module
The memory map area is specified in the table below.
The configuration data for this module is: 0xC0, 0x8F, 0x80.
Table 3-48 AO801 Parameter Definitions
Abbreviation Name Values
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
SR# Signal range channel # 0 = 0…20 mA 1 = 4…20 mA
OC# OSP(1) control, channel #
(1) Outputs Set as Predefined, that is, outputs are set to the OSP values specified by parameters.
0 = keep current value 1 = set OSP value upon loss of communication
OV# OSP value channel # Reduced precision, 8 bits(2)
(2) The most significant 8 bits of the 16-bit integer according to Table 3-2.
Table 3-49 AO801 Dynamic Values
07 06 05 04 03 02 01 00 Decimal bit
S8 S7 S6 S5 S4 S3 S2 S1 Read byte 1
Analog value 1, MSB Write byte 1
Analog value 1, LSB Write byte 2
Analog value 2, MSB Write byte 3
Analog value 2, LSB Write byte 4
Analog value 3, MSB Write byte 5
Analog value 3, LSB Write byte 6
3BSE 025 251R4101 85
AO801 Analog Output Module Section 3 I/O Module Data
Refer to Table 3-2 for information on how analog process values are coded.
Analog value 4, MSB Write byte 7
Analog value 4, LSB Write byte 8
Analog value 5, MSB Write byte 9
Analog value 5, LSB Write byte 10
Analog value 6, MSB Write byte 11
Analog value 6 LSB Write byte 12
Analog value 7, MSB Write byte 13
Analog value 7, LSB Write byte 14
Analog value 8, MSB Write byte 15
Analog value 8, LSB Write byte 16
Table 3-50 A0801 Dynamic Values Definitions
Abbreviation Name Values
S# Channel status # 0 = channel OK 1 = channel error
Table 3-49 AO801 Dynamic Values (Continued)
07 06 05 04 03 02 01 00 Decimal bit
86 3BSE 025 251R4101
Section 3 I/O Module Data AO810 Analog Output Module
3.15 AO810 Analog Output Module8 channels: 0...20 mA, 4…20 mA.
The user parameter area is specified and the parameters are explained in the two tables below.
Table 3-51 AO810 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 5 Param. byte 1
0 Identity number = 10 Param. byte 2
Position, see Table 3-1 Param. byte 3
No of channels - 1 = 7 0 0 0 Param. byte 4
DA8 DA7 DA6 DA5 DA4 DA3 DA2 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
OSP value channel 1 Param. byte 10
OSP value channel 2 Param. byte 11
OSP value channel 3 Param. byte 12
OSP value channel 4 Param. byte 13
OSP value channel 5 Param. byte 14
OSP value channel 6 Param. byte 15
OSP value channel 7 Param. byte 16
OSP value channel 8 Param. byte 17
3BSE 025 251R4101 87
AO810 Analog Output Module Section 3 I/O Module Data
The memory map area is specified in the table below.
The configuration data for this module is: 0xC0, 0x8F, 0x80.
Table 3-52 AO810 Parameter Definitions
Abbreviation Name Values
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
SR# Signal range channel # 0 = 0…20 mA 1 = 4…20 mA
OC# OSP(1) control, channel #
(1) Outputs Set as Predefined, that is, outputs are set to the OSP values specified by parameters.
0 = keep current value 1 = set OSP value upon loss of communication
OV# OSP value channel # Reduced precision, 8 bits(2)
(2) The most significant 8 bits of the 16-bit integer according to Table 3-2.
Table 3-53 AO810 Dynamic Values
07 06 05 04 03 02 01 00 Decimal bit
S8 S7 S6 S5 S4 S3 S2 S1 Read byte 1
Analog value 1, MSB Write byte 1
Analog value 1, LSB Write byte 2
Analog value 2, MSB Write byte 3
Analog value 2, LSB Write byte 4
Analog value 3, MSB Write byte 5
Analog value 3, LSB Write byte 6
88 3BSE 025 251R4101
Section 3 I/O Module Data AO810 Analog Output Module
Refer to Table 3-2 for information on how analog process values are coded.
Analog value 4, MSB Write byte 7
Analog value 4, LSB Write byte 8
Analog value 5, MSB Write byte 9
Analog value 5, LSB Write byte 10
Analog value 6, MSB Write byte 11
Analog value 6 LSB Write byte 12
Analog value 7, MSB Write byte 13
Analog value 7, LSB Write byte 14
Analog value 8, MSB Write byte 15
Analog value 8, LSB Write byte 16
Table 3-54 AO810 Dynamic Values Definitions
Abbreviation Name Values
S# Channel status # 0 = channel OK 1 = channel error
Table 3-53 AO810 Dynamic Values (Continued)
07 06 05 04 03 02 01 00 Decimal bit
3BSE 025 251R4101 89
AO820 Bipolar Analog Output Module Section 3 I/O Module Data
3.16 AO820 Bipolar Analog Output Module4 channels: ±20 mA, 0...20 mA, 4…20 mA, ±10 V, 0...10 V, 2...10 V.
The user parameter area is specified and the parameters are explained in the two tables below.
Table 3-55 AO820 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 5 Param. byte 1
0 Identity number = 20 Param. byte 2
Position, see Table 3-1 Param. byte 3
No of channels - 1 = 3 0 0 0 Param. byte 4
0 DA4 DA3 DA2 DA1 Param. byte 5
SR2 OC2 SR1 OC1 Param. byte 6
SR4 OC4 SR3 OC3 Param. byte 7
OSP value channel 1 Param. byte 8
OSP value channel 2 Param. byte 9
OSP value channel 3 Param. byte 10
OSP value channel 4 Param. byte 11
90 3BSE 025 251R4101
Section 3 I/O Module Data AO820 Bipolar Analog Output Module
The memory map area is specified in the table below.
The configuration data for this module is: 0xC0, 0x87, 0x80.
Table 3-56 AO820 Parameter Definitions
Abbreviation Name Values
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
SR# Signal range channel # 0 = 0…20 mA 1 = 4…20 mA 2 = 0…10 V 3 = 2…10 V 4 = -20...20 mA 5 = -10...10 V
OC# OSP(1) control, channel #
(1) Outputs Set as Predefined, that is, outputs are set to the OSP values specified by parameters.
0 = keep current value 1 = set OSP value upon loss of communication
OV# OSP value channel # Reduced precision, 8 bits(2)
(2) The most significant 8 bits of the 16-bit integer according to Table 3-2.
Table 3-57 AO820 Dynamic Values
07 06 05 04 03 02 01 00 Decimal bit
0 S4 S3 S2 S1 Read byte 1
Analog value 1, MSB Write byte 1
Analog value 1, LSB Write byte 2
Analog value 2, MSB Write byte 3
3BSE 025 251R4101 91
AO820 Bipolar Analog Output Module Section 3 I/O Module Data
Refer to Table 3-2 for information on how analog process values are coded.
Analog value 2, LSB Write byte 4
Analog value 3, MSB Write byte 5
Analog value 3, LSB Write byte 6
Analog value 4, MSB Write byte 7
Analog value 4, LSB Write byte 8
Table 3-58 AO820 Dynamic Values Definitions
Abbreviation Name Values
S# Channel status # 0 = channel OK 1 = channel error
Table 3-57 AO820 Dynamic Values (Continued)
07 06 05 04 03 02 01 00 Decimal bit
92 3BSE 025 251R4101
Section 3 I/O Module Data AO845 Analog Output Module
3.17 AO845 Analog Output Module8 channels: 4...20 mA.
The user parameter area is specified and the parameters are explained in the two tables below.
Table 3-59 AO845 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 10 Param. byte 1
R Identity number = 45 Param. byte 2
Position, see Table 3-1 Param. byte 3
No of channels - 1 = 7 0 0 TT Param. byte 4
DA8 DA7 DA6 DA5 DA4 DA3 DA2 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
OSP value channel 1 Param. byte 10
OSP value channel 2 Param. byte 11
OSP value channel 3 Param. byte 12
OSP value channel 4 Param. byte 13
OSP value channel 5 Param. byte 14
OSP value channel 6 Param. byte 15
OSP value channel 7 Param. byte 16
OSP value channel 8 Param. byte 17
OF8 OF7 OF6 OF5 OF4 OF3 OF2 OF1 Param byte 18
3BSE 025 251R4101 93
AO845 Analog Output Module Section 3 I/O Module Data
The memory map area is specified in the table below.
The configuration data for this module is: 0xC0, 0x8F, 0x80.
Table 3-60 AO845 Parameter Definitions
Abbreviation Name Values
R Redundancy 0 = single I/O module1 = redundant I/O module
TT Treatment type 00 for all modules
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
SR# Single range channel # 1 = 4...20 mA
OC# OSP control, channel # 0 = keep current value1 = set OSP value upon loss of communication
OSP value # OSP value channel # Reduced precision, 8bits
OF# Output filter channel # 0 = off1 = onShould be set when using HART.
Table 3-61 AO845 Dynamic Values
07 06 05 04 03 02 01 00 Decimal bit
S8 S7 S6 S5 S4 S3 S2 S1 Read byte 1
Analog value 1, MSB Write byte 1
Analog value 1, LSB Write byte 2
94 3BSE 025 251R4101
Section 3 I/O Module Data AO845 Analog Output Module
Analog value 2, MSB Write byte 3
Analog value 2, LSB Write byte 4
Analog value 3, MSB Write byte 5
Analog value 3, LSB Write byte 6
Analog value 4, MSB Write byte 7
Analog value 4, LSB Write byte 8
Analog value 5, MSB Write byte 9
Analog value 5, LSB Write byte 10
Analog value 6, MSB Write byte 11
Analog value 6 LSB Write byte 12
Analog value 7, MSB Write byte 13
Analog value 7, LSB Write byte 14
Analog value 8, MSB Write byte 15
Analog value 8, LSB Write byte 16
Table 3-62 AO845 Dynamic Values Definitions
Abbreviation Name Values
S# Channel status # 0 = channel OK 1 = channel error
Table 3-61 AO845 Dynamic Values (Continued)
07 06 05 04 03 02 01 00 Decimal bit
3BSE 025 251R4101 95
AO890 Analog Output Module Section 3 I/O Module Data
3.18 AO890 Analog Output Module8 channels: 0...20 mA, 4…20 mA with Intrinsic Safety interface.
The user parameter area is specified and the parameters are explained in the two tables below.
Table 3-63 AO890 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 5 Param. byte 1
0 Identity number = 90 Param. byte 2
Position, see Table 3-1 Param. byte 3
No of channels - 1 = 7 0 0 0 Param. byte 4
DA8 DA7 DA6 DA5 DA4 DA3 DA2 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
OSP value channel 1 Param. byte 10
OSP value channel 2 Param. byte 11
OSP value channel 3 Param. byte 12
OSP value channel 4 Param. byte 13
OSP value channel 5 Param. byte 14
OSP value channel 6 Param. byte 15
OSP value channel 7 Param. byte 16
OSP value channel 8 Param. byte 17
96 3BSE 025 251R4101
Section 3 I/O Module Data AO890 Analog Output Module
The memory map area is specified in the table below.
The configuration data for this module is: 0xC0, 0x8F, 0x80.
Table 3-64 AO890 Parameter Definitions
Abbreviation Name Values
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
SR# Signal range channel # 0 = 0…20 mA 1 = 4…20 mA
OC# OSP(1) control, channel #
(1) Outputs Set as Predefined, that is, outputs are set to the OSP values specified by parameters.
0 = keep current value 1 = set OSP value upon loss of communication
OV# OSP value channel # Reduced precision, 8 bits(2)
(2) The most significant 8 bits of the 16-bit integer according to Table 3-2.
Table 3-65 AO890 Dynamic Values
07 06 05 04 03 02 01 00 Decimal bit
S8 S7 S6 S5 S4 S3 S2 S1 Read byte 1
Analog value 1, MSB Write byte 1
Analog value 1, LSB Write byte 2
Analog value 2, MSB Write byte 3
Analog value 2, LSB Write byte 4
Analog value 3, MSB Write byte 5
Analog value 3, LSB Write byte 6
3BSE 025 251R4101 97
AO890 Analog Output Module Section 3 I/O Module Data
Refer to Table 3-2 for information on how analog process values are coded.
Analog value 4, MSB Write byte 7
Analog value 4, LSB Write byte 8
Analog value 5, MSB Write byte 9
Analog value 5, LSB Write byte 10
Analog value 6, MSB Write byte 11
Analog value 6 LSB Write byte 12
Analog value 7, MSB Write byte 13
Analog value 7, LSB Write byte 14
Analog value 8, MSB Write byte 15
Analog value 8, LSB Write byte 16
Table 3-66 AO890 Dynamic Values Definitions
Abbreviation Name Values
S# Channel status # 0 = channel OK 1 = channel error
Table 3-65 AO890 Dynamic Values (Continued)
07 06 05 04 03 02 01 00 Decimal bit
98 3BSE 025 251R4101
Section 3 I/O Module Data AO895 Analog Output Module
3.19 AO895 Analog Output Module8 channels: 4…20 mA with Intrinsic Safety and HART interface.
The user parameter area is specified and the parameters are explained in the two tables below.
Table 3-67 AO895 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 5 Param. byte 1
0 Identity number = 95 Param. byte 2
Position, see Table 3-1 Param. byte 3
No of channels - 1 = 7 0 0 0 Param. byte 4
DA8 DA7 DA6 DA5 DA4 DA3 DA2 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
OSP value channel 1 Param. byte 10
OSP value channel 2 Param. byte 11
OSP value channel 3 Param. byte 12
OSP value channel 4 Param. byte 13
OSP value channel 5 Param. byte 14
OSP value channel 6 Param. byte 15
OSP value channel 7 Param. byte 16
OSP value channel 8 Param. byte 17
3BSE 025 251R4101 99
AO895 Analog Output Module Section 3 I/O Module Data
The memory map area is specified in the table below.
The configuration data for this module is: 0xC0, 0x8F, 0x80.
Table 3-68 AO895 Parameter Definitions
Abbreviation Name Values
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
SR# Signal range channel # 1 = 4…20 mA
OC# OSP(1) control, channel #
(1) Outputs Set as Predefined, that is, outputs are set to the OSP values specified by parameters.
0 = keep current value 1 = set OSP value upon loss of communication
OV# OSP value channel # Reduced precision, 8 bits(2)
(2) The most significant 8 bits of the 16-bit integer according to Table 3-2.
Table 3-69 AO895 Dynamic Values
07 06 05 04 03 02 01 00 Decimal bit
S8 S7 S6 S5 S4 S3 S2 S1 Read byte 1
Analog value 1, MSB Write byte 1
Analog value 1, LSB Write byte 2
Analog value 2, MSB Write byte 3
Analog value 2, LSB Write byte 4
Analog value 3, MSB Write byte 5
Analog value 3, LSB Write byte 6
Analog value 4, MSB Write byte 7
100 3BSE 025 251R4101
Section 3 I/O Module Data AO895 Analog Output Module
Refer to Table 3-2 for information on how analog process values are coded.
Error codes at HART communication via CI840 and AO895, see Table 5-1.
Analog value 4, LSB Write byte 8
Analog value 5, MSB Write byte 9
Analog value 5, LSB Write byte 10
Analog value 6, MSB Write byte 11
Analog value 6 LSB Write byte 12
Analog value 7, MSB Write byte 13
Analog value 7, LSB Write byte 14
Analog value 8, MSB Write byte 15
Analog value 8, LSB Write byte 16
Table 3-70 AO895 Dynamic Values Definitions
Abbreviation Name Values
S# Channel status # 0 = channel OK 1 = channel error
Table 3-69 AO895 Dynamic Values (Continued)
07 06 05 04 03 02 01 00 Decimal bit
3BSE 025 251R4101 101
DI801 Digital Input Module, 24 V Section 3 I/O Module Data
3.20 DI801 Digital Input Module, 24 V16 channels: 24 V d.c. current sinking.
DI801 has no separate input for sensor power supervision.Channels 16 can be used for sensor power supervision.
The user parameter area is specified in the table below.
Table 3-71 DI801 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 1 Param. byte 1
0 Identity number = 01 Param. byte 2
Position see Table 3-1 Param. byte 3
No of channels - 1 = 15 0 SU 0 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
0 FT Param. byte 7
Table 3-72 DI801 Parameter Definitions
Abbreviation Name Values
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
FT Filter time for all channels 00 = 2 ms01 = 4 ms10 = 8 ms11 = 16 ms
SU Sensor power supervision 0 = power supervision off1 = power supervision on
102 3BSE 025 251R4101
Section 3 I/O Module Data DI801 Digital Input Module, 24 V
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-73 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
Table 3-74 DI801 Dynamic Values Definitions
Abbreviation Name Values
D# Digital value channel # 0 or 1
S# Channel status # 0 = channel OK1 = channel error
3BSE 025 251R4101 103
DI802 Digital Input Module, 120 V a.c./d.c. Section 3 I/O Module Data
3.21 DI802 Digital Input Module, 120 V a.c./d.c.8 channels: 120 V a.c./d.c. with individually isolated points.
DI802 has no separate input channels for sensor power supervision. Instead can channel 8 be used as inputs for sensor power supervision for channels 1 to 7.
The user parameter area is specified in the table below.
Table 3-75 DI802 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 1 Param. byte 1
0 Identity number = 02 Param. byte 2
Position see Table 3-1 Param. byte 3
No of channels - 1 = 7 0 SU 0 Param. byte 4
DA8 DA7 DA6 DA5 DA4 DA3 DA2 DA1 Param. byte 5
0 FT Param. byte 6
Table 3-76 DI802 Parameter Definitions
Abbreviation Name Values
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
FT Filter time for all channels 00 = 2 ms01 = 4 ms10 = 8 ms11 = 16 ms
SU Sensor power supervision 0 = power supervision off1 = power supervision on
104 3BSE 025 251R4101
Section 3 I/O Module Data DI802 Digital Input Module, 120 V a.c./d.c.
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 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
Table 3-78 DI802 Dynamic Values Definitions
Abbreviation Name Values
D# Digital value channel # 0 or 1
S# Channel status # 0 = channel OK1 = channel error
3BSE 025 251R4101 105
DI803 Digital Input Module, 230 V a.c./d.c. Section 3 I/O Module Data
3.22 DI803 Digital Input Module, 230 V a.c./d.c.8 channels: 230 V a.c./d.c. with individually isolated points.
DI803 has no separate input channels for sensor power supervision. Instead can channel 8 be used as inputs for sensor power supervision for channels 1 to 7.
The user parameter area is specified in the table below.
Table 3-79 DI803 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 1 Param. byte 1
0 Identity number = 03 Param. byte 2
Position see Table 3-1 Param. byte 3
No of channels - 1 = 7 0 SU 0 Param. byte 4
DA8 DA7 DA6 DA5 DA4 DA3 DA2 DA1 Param. byte 5
0 FT Param. byte 6
Table 3-80 DI803 Parameter Definitions
Abbreviation Name Values
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
FT Filter time for all channels 00 = 2 ms01 = 4 ms10 = 8 ms11 = 16 ms
SU Sensor power supervision 0 = power supervision off1 = power supervision on
106 3BSE 025 251R4101
Section 3 I/O Module Data DI803 Digital Input Module, 230 V a.c./d.c.
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-81 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
Table 3-82 DI803 Dynamic Values Definitions
Abbreviation Name Values
D# Digital value channel # 0 or 1
S# Channel status # 0 = channel OK1 = channel error
3BSE 025 251R4101 107
DI810 Digital Input Module, 24 V Section 3 I/O Module Data
3.23 DI810 Digital Input Module, 24 V16 channels: 24 V d.c. current sinking.
DI810 has two separate inputs for sensor power supervision.One for channels 1 to 8, and one for channels 9 to 16.
The user parameter area is specified in the table below.
Table 3-83 DI810 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 1 Param. byte 1
0 Identity number = 10 Param. byte 2
Position see Table 3-1 Param. byte 3
No of channels - 1 = 15 0 SU 0 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
0 FT Param. byte 7
Table 3-84 DI810 Parameter Definitions
Abbreviation Name Values
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
FT Filter time for all channels 00 = 2 ms01 = 4 ms10 = 8 ms11 = 16 ms
SU Sensor power supervision 0 = power supervision off1 = power supervision on
108 3BSE 025 251R4101
Section 3 I/O Module Data DI810 Digital Input Module, 24 V
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 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
Table 3-86 DI810 Dynamic Values Definitions
Abbreviation Name Values
D# Digital value channel # 0 or 1
S# Channel status # 0 = channel OK1 = channel error
3BSE 025 251R4101 109
DI811 Digital Input Module, 48 V Section 3 I/O Module Data
3.24 DI811 Digital Input Module, 48 V16 channels: 48 V d.c. current sinking.
DI811 has two separate inputs for sensor power supervision, one for channels 1 to 8, and one for channels 9 to 16.
The user parameter area is specified in the table below.
Table 3-87 DI811 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 1 Param. byte 1
0 Identity number = 11 Param. byte 2
Position see Table 3-1 Param. byte 3
No of channels - 1 = 15 0 SU 0 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
0 FT Param. byte 7
Table 3-88 DI811 Parameter Definitions
Abbreviation Name Values
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
FT Filter time for all channels 00 = 2 ms01 = 4 ms10 = 8 ms11 = 16 ms
SU Sensor power supervision 0 = power supervision off1 = power supervision on
110 3BSE 025 251R4101
Section 3 I/O Module Data DI811 Digital Input Module, 48 V
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 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
Table 3-90 DI811 Dynamic Values Definitions
Abbreviation Name Values
D# Digital value channel # 0 or 1
S# Channel status # 0 = channel OK1 = channel error
3BSE 025 251R4101 111
DI814 Digital Input Module, 24 V Current Source Section 3 I/O Module Data
3.25 DI814 Digital Input Module, 24 V Current Source16 channels: 24 V d.c. current source.
DI814 has two separate inputs for sensor power supervision, one for channels 1 to 8, and one for channels 9 to 16.
The user parameter area is specified in the table below.
Table 3-91 DI814 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 1 Param. byte 1
0 Identity number = 14 Param. byte 2
Position see Table 3-1 Param. byte 3
No of channels - 1 = 15 0 SU 0 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
0 FT Param. byte 7
Table 3-92 DI814 Parameter Definitions
Abbreviation Name Values
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
FT Filter time for all channels 00 = 2 ms01 = 4 ms10 = 8 ms11 = 16 ms
SU Sensor power supervision 0 = power supervision off1 = power supervision on
112 3BSE 025 251R4101
Section 3 I/O Module Data DI814 Digital Input Module, 24 V Current Source
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-93 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
Table 3-94 DI814 Dynamic Values Definitions
Abbreviation Name Values
D# Digital value channel # 0 or 1
S# Channel status # 0 = channel OK1 = channel error
3BSE 025 251R4101 113
DI820 Digital Input Module, 120 V a.c./d.c. Section 3 I/O Module Data
3.26 DI820 Digital Input Module, 120 V a.c./d.c.8 channels: 120 V a.c./d.c. with individually isolated points.
DI820 has no separate input channels for sensor power supervision. Instead can channels 1 and 8 be used as inputs for sensor power supervision, channel 1 for channels 2 to 4, and channel 8 for channels 5 to 7.
The user parameter area is specified in the table below.
Table 3-95 DI820 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 1 Param. byte 1
0 Identity number = 20 Param. byte 2
Position see Table 3-1 Param. byte 3
No of channels - 1 = 7 0 SU 0 Param. byte 4
DA8 DA7 DA6 DA5 DA4 DA3 DA2 DA1 Param. byte 5
0 FT Param. byte 6
Table 3-96 DI820 Parameter Definitions
Abbreviation Name Values
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
FT Filter time for all channels 00 = 2 ms01 = 4 ms10 = 8 ms11 = 16 ms
SU Sensor power supervision 0 = power supervision off1 = power supervision on
114 3BSE 025 251R4101
Section 3 I/O Module Data DI820 Digital Input Module, 120 V a.c./d.c.
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 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
Table 3-98 DI820 Dynamic Values Definitions
Abbreviation Name Values
D# Digital value channel # 0 or 1
S# Channel status # 0 = channel OK1 = channel error
3BSE 025 251R4101 115
DI821 Digital Input Module, 230 V a.c./d.c. Section 3 I/O Module Data
3.27 DI821 Digital Input Module, 230 V a.c./d.c.8 channels: 230 V a.c./d.c. with individually isolated points.
DI821 has no separate input channels for sensor power supervision. Instead can channels 1 and 8 be used as inputs for sensor power supervision, channel 1 for channels 2 to 4, and channel 8 for channels 5 to 7.
The user parameter area is specified in the table below.
Table 3-99 DI821 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 1 Param. byte 1
0 Identity number = 21 Param. byte 2
Position see Table 3-1 Param. byte 3
No of channels - 1 = 7 0 SU 0 Param. byte 4
DA8 DA7 DA6 DA5 DA4 DA3 DA2 DA1 Param. byte 5
0 FT Param. byte 6
Table 3-100 DI821 Parameter Definitions
Abbreviation Name Values
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
FT Filter time for all channels 00 = 2 ms01 = 4 ms10 = 8 ms11 = 16 ms
SU Sensor power supervision 0 = power supervision off1 = power supervision on
116 3BSE 025 251R4101
Section 3 I/O Module Data DI821 Digital Input Module, 230 V a.c./d.c.
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-101 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
Table 3-102 DI821 Dynamic Values Definitions
Abbreviation Name Values
D# Digital value channel # 0 or 1
S# Channel status # 0 = channel OK1 = channel error
3BSE 025 251R4101 117
DI840 Digital Input Module Section 3 I/O Module Data
3.28 DI840 Digital Input Module16 channels: 24 V.
The user parameter area is specified and the parameters are explained in the two tables below.
Table 3-103 DI840 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 7 Param. byte 1
R Identity number = 40 Param. byte 2
Position see Table 3-1 Param. byte 3
No of channels - 1 = 15 0 SU TT Param. byte 4
not used - set to zero 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
118 3BSE 025 251R4101
Section 3 I/O Module Data DI840 Digital Input Module
The memory map area is specified in the table below.
The configuration data for this module is: 0x93.
Table 3-104 DI840 Parameter Definitions
Abbreviation Name Values
R Redundancy 0 = single I/O module1 = redundant I/O module
TT Treatment type 00 for all modules
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
FT# Filter time for all channels # 000 = off001 = 2 ms010 = 4 ms011 = 8 ms100 = 16 ms101 = 32 ms110 = 64 ms111 = 127 ms
SU Sensor power supervision 0 = power supervision off1 = power supervision on
CS Channel supervision 0 = channel supervision off1 = channel supervision on
Table 3-105 DI840 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
3BSE 025 251R4101 119
DI840 Digital Input Module Section 3 I/O Module Data
S16 S15 S14 S13 S12 S11 S10 S9 Read byte 3
S8 S7 S6 S5 S4 S3 S2 S1 Read byte 4
Table 3-106 DI840 Dynamic Values Definitions
Abbreviation Name Values
D# Digital value channel # 0 or 1
S# Channel status # 0 = channel OK
1 = channel error
Table 3-105 DI840 Dynamic Values (Continued)
07 06 05 04 03 02 01 00 Decimal bit
120 3BSE 025 251R4101
Section 3 I/O Module Data DI890 Digital Input Module, 24 V
3.29 DI890 Digital Input Module, 24 V8 channels: Proximity sensor, voltage-free contact, with Intrinsic Safety Interface.
DI890 has sensor power supervision and channel supervision on each channel.
The user parameter area is specified in the table below.
Table 3-107 DI890 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 1 Param. byte 1
0 Identity number = 90 Param. byte 2
Position, see Table 3-1 Param. byte 3
No of channels - 1 = 7 0 SU 01 Param. byte 4
DA8 DA7 DA6 DA5 DA4 DA3 DA2 DA1 Param. byte 5
0 FT Param. byte 6
X8 X7 X6 X5 X4 X3 X2 X1 Param. byte 7
Table 3-108 DI890 Parameter Definitions
Abbreviation Name Values
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
X#(1) Channel supervision channel #
0 = channel supervision off1 = channel supervision on
3BSE 025 251R4101 121
DI890 Digital Input Module, 24 V Section 3 I/O Module Data
The memory map area is specified and its contents are explained in the two tables below.
The configuration data for this module is: 0x91.
FT Filter time for all channels 00 = 2 ms01 = 4 ms10 = 8 ms11 = 16 ms
SU Sensor power supervision 0 = power supervision off1 = power supervision on
(1) Sensor power supervision must be set to ON to get channel supervision.
Table 3-109 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
Table 3-110 DI890 Dynamic Values Definitions
Abbreviation Name Values
D# Digital value channel # 0 or 1
S# Channel status # 0 = channel OK1 = channel error
Table 3-108 DI890 Parameter Definitions (Continued)
Abbreviation Name Values
122 3BSE 025 251R4101
Section 3 I/O Module Data DO801 Digital Output Module, 24 V
3.30 DO801 Digital Output Module, 24 V16 channels: 24 V d.c. current source.
The user parameter area is specified and the parameters are explained in the two tables below.
Table 3-111 DO801 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 2 Param. byte 1
0 Identity number = 01 Param. byte 2
Position, see Table 3-1 Param. byte 3
No of channels - 1 = 15 0 SU 0 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
Table 3-112 DO801 Parameter Definitions
Abbreviation Name Values
SU External power supervision 0 = power supervision off1 = power supervision on
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
3BSE 025 251R4101 123
DO801 Digital Output Module, 24 V Section 3 I/O Module Data
The memory map area is specified in the table below.
The configuration data for this module is: 0xB1
OC# OSP(1) control 0 = keep current value1 = set OSP value upon loss of communication
OV# OSP value 0 or 1
(1) Outputs Set as Predefined, that is, outputs are set to the OSP values specified by parameters.
Table 3-113 DO801 Dynamic Values
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
Table 3-114 DO801 Dynamic Values Definitions
Abbreviation Name Values
D# Digital value channel # 0 or 1
S# Channel status # 0 = channel OK1 = channel error
Table 3-112 DO801 Parameter Definitions (Continued)
Abbreviation Name Values
124 3BSE 025 251R4101
Section 3 I/O Module Data DO802 Digital Output Module, Relay
3.31 DO802 Digital Output Module, Relay8 channels: 230 V a.c./d.c. with relays, normally open.
The user parameter area is specified and the parameters are explained in the two tables below.
Table 3-115 DO802 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 2 Param. byte 1
0 Identity number = 02 Param. byte 2
Position, see Table 3-1 Param. byte 3
No no channels - 1 = 7 0 SU 0 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
Table 3-116 DO802 Parameter Definitions
Abbreviation Name Values
SU Output power supervision 0 = power supervision off,1 = power supervision on
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
OC# OSP(1) control
(1) Outputs Set as Predefined, that is, outputs are set to the OSP values specified by parameters.
0 = keep current value1 = set OSP value upon loss of communication
OV# OSP value 0 or 1
3BSE 025 251R4101 125
DO802 Digital Output Module, Relay Section 3 I/O Module Data
The memory map area is specified in the table below.
The configuration data for this module is: 0xB0.
Table 3-117 DO802 Dynamic Values
07 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
Table 3-118 DO802 Dynamic Values Definitions
Abbreviation Name Values
D# Digital value channel # 0 or 1
S# Channel status # 0 = channel OK1 = channel error
126 3BSE 025 251R4101
Section 3 I/O Module Data DO810 Digital Output Module, 24 V
3.32 DO810 Digital Output Module, 24 V16 channels: 24 V d.c. current source.
The user parameter area is specified and the parameters are explained in the two tables below.
Table 3-119 DO810 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 2 Param. byte 1
0 Identity number = 10 Param. byte 2
Position, see Table 3-1 Param. byte 3
No of channels - 1 = 15 0 SU 0 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
Table 3-120 DO810 Parameter Definitions
Abbreviation Name Values
SU External power supervision 0 = power supervision off1 = power supervision on
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
3BSE 025 251R4101 127
DO810 Digital Output Module, 24 V Section 3 I/O Module Data
The memory map area is specified in the table below.
The configuration data for this module is: 0xB1.
OC# OSP(1) control 0 = keep current value1 = set OSP value upon loss of communication
OV# OSP value 0 or 1
(1) Outputs Set as Predefined, that is, outputs are set to the OSP values specified by parameters.
Table 3-121 DO810 Dynamic Values
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 byte2
D16 D15 D14 D13 D12 D11 D10 D9 Write byte 1
D8 D7 D6 D5 D4 D3 D2 D1 Write byte 2
Table 3-122 DO810 Dynamic Values Definitions
Abbreviation Name Values
D# Digital value channel # 0 or 1
S# Channel status # 0 = channel OK1 = channel error
Table 3-120 DO810 Parameter Definitions (Continued)
Abbreviation Name Values
128 3BSE 025 251R4101
Section 3 I/O Module Data DO814 Digital Output Module, 24 V Current Sinking
3.33 DO814 Digital Output Module, 24 V Current Sinking16 channels: 24 V d.c. current sinking.
The user parameter area is specified and the parameters are explained in the two tables below.
Table 3-123 DO814 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 2 Param. byte 1
0 Identity number = 14 Param. byte 2
Position, see Table 3-1 Param. byte 3
No of channels - 1 = 15 0 SU 0 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
Table 3-124 DO814 Parameter Definitions
Abbreviation Name Values
SU External power supervision 0 = power supervision off1 = power supervision on
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
3BSE 025 251R4101 129
DO814 Digital Output Module, 24 V Current Sinking Section 3 I/O Module Data
The memory map area is specified in the table below.
The configuration data for this module is: 0xB1.
OC# OSP(1) control 0 = keep current value1 = set OSP value upon loss of communication
OV# OSP value 0 or 1
(1) Outputs Set as Predefined, that is, outputs are set to the OSP values specified by parameters.
Table 3-125 DO814 Dynamic Values
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
Table 3-126 DO814 Dynamic Values Definitions
Abbreviation Name Values
D# Digital value channel # 0 or 1
S# Channel status # 0 = channel OK1 = channel error
Table 3-124 DO814 Parameter Definitions (Continued)
Abbreviation Name Values
130 3BSE 025 251R4101
Section 3 I/O Module Data DO815 Digital Output Module, 24 V
3.34 DO815 Digital Output Module, 24 V8 channels: 24 V d.c.
DO815 has sensor power supervision and error latch on each channel.
The user parameter area is specified and the parameters are explained in the two tables below.
Table 3-127 DO815 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 2 Param. byte 1
0 Identity number = 15 Param. byte 2
Position, see Table 3-1 Param. byte 3
No of channels - 1 = 7 0 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
Table 3-128 DO815 Parameter Definitions
Abbreviation Name Values
SU Channel power supervision 0 = power supervision off1 = power supervision on
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
3BSE 025 251R4101 131
DO815 Digital Output Module, 24 V Section 3 I/O Module Data
The memory map area is specified in the table below.
The configuration data for this module is: 0xB0.
OC# OSP(1) control 0 = keep current value1 = set OSP value upon loss of communication
OV# OSP value 0 or 1
X# Output fault operation mode channel #
0 = Automatic reset mode1 = Fault latching modeIf Fault latching modeTransition between 1 and 0 serves as acknowledgement of channel error (the error marking does not disappear until acknowledgement).
(1) Outputs Set as Predefined, that is, outputs are set to the OSP values specified by parameters.
Table 3-129 DO815 Dynamic Values
07 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
Table 3-130 DO815 Dynamic Values Definitions
Abbreviation Name Values
D# Digital value channel # 0 or 1
S# Channel status # 0 = channel OK1 = channel error
Table 3-128 DO815 Parameter Definitions (Continued)
Abbreviation Name Values
132 3BSE 025 251R4101
Section 3 I/O Module Data DO820 Digital Output Module, Relay
3.35 DO820 Digital Output Module, Relay8 channels: 230 V a.c./d.c. with relays, normally open.
The user parameter area is specified and the parameters are explained in the two tables below.
Table 3-131 DO820 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 2 Param. byte 1
0 Identity number = 20 Param. byte 2
Position, see Table 3-1 Param. byte 3
No no channels - 1 = 7 0 SU 0 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
Table 3-132 DO820 Parameter Definitions
Abbreviation Name Values
SU Output power supervision 0 = power supervision off,1 = power supervision on
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
OC# OSP(1) control
(1) Outputs Set as Predefined, that is, outputs are set to the OSP values specified by parameters.
0 = keep current value1 = set OSP value upon loss of communication
OV# OSP value 0 or 1
3BSE 025 251R4101 133
DO820 Digital Output Module, Relay Section 3 I/O Module Data
The memory map area is specified in the table below.
The configuration data for this module is: 0xB0.
Table 3-133 DO820 Dynamic Values
07 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
Table 3-134 DO820 Dynamic Values Definitions
Abbreviation Name Values
D# Digital value channel # 0 or 1
S# Channel status # 0 = channel OK1 = channel error
134 3BSE 025 251R4101
Section 3 I/O Module Data DO821 Digital Output Module, Relay
3.36 DO821 Digital Output Module, Relay8 channels: 230 V a.c./d.c. with relays, normally closed.
The user parameter area is specified and the parameters are explained in the two tables below.
Table 3-135 DO821 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 2 Param. byte 1
0 Identity number = 21 Param. byte 2
Position, see Table 3-1 Param. byte 3
No of channels - 1 = 7 0 SU 0 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
Table 3-136 DO821 Parameter Definitions
Abbreviation Name Values
SU Output power supervision 0 = power supervision off1 = power supervision on
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
OC# OSP(1) control
(1) Outputs Set as Predefined, that is, outputs are set to the OSP values specified by parameters.
0 = keep current value1 = set OSP value upon loss of communication
OV# OSP value 0 or 1
3BSE 025 251R4101 135
DO821 Digital Output Module, Relay Section 3 I/O Module Data
The memory map area is specified in the table below.
The configuration data for this module is: 0xB0.
Table 3-137 DO821 Dynamic Values
07 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
Table 3-138 DO821 Dynamic Values Definitions
Abbreviation Name Values
D# Digital value channel # 0 or 1
S# Channel status # 0 = channel OK1 = channel error
136 3BSE 025 251R4101
Section 3 I/O Module Data DO840 Digital Output Module
3.37 DO840 Digital Output Module16 channels: 24 V.
The user parameter area is specified and the parameters are explained in the two tables below.
Table 3-139 DO840 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 8 Param. byte 1
R Identity number = 40 Param. byte 2
Position, see Table 3-1 Param. byte 3
No of channels - 1 = 15 0 SU TT 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
Table 3-140 DO840 Parameter Definitions
Abbreviation Name Values
R Redundancy 0 = single I/O module1 = redundant I/O module
SU External power supervision 0 = power supervision off1 = power supervision on
3BSE 025 251R4101 137
DO840 Digital Output Module Section 3 I/O Module Data
The memory map area is specified in the table below.
The configuration data for this module is: 0xB1.
TT Treatment type 00 for all modules
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
OC# OSP control, channel # 0 = keep current value1 = set OSP value upon loss of communication
OV# OSP value, channel # 0 or 1
PTD# Pulse test disabled on group #. (DO840 has two groups each on 8 channels.)
0 = pulse test enabled(1)
1 = pulse test disabled
ICED# Internal channel error deactivated on group #
0 = deactivation disabled1 = deactivation enabled
OPM# Output channel mode on group#
0 = automatic reset mode1 = latch on fault mode
(1) Allow short pulse bursts (1 ms every 100 ms) of opposite values on the outputs.
Table 3-141 DO840 Dynamic Values
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
Table 3-140 DO840 Parameter Definitions (Continued)
Abbreviation Name Values
138 3BSE 025 251R4101
Section 3 I/O Module Data DO840 Digital Output Module
Table 3-142 DO840 Dynamic Values Definitions
Abbreviation Name Values
D# Digital value channel # 0 or 1
S# Channel status # 0 = channel OK1 = channel error
3BSE 025 251R4101 139
DO890 Digital Output Module, 24 V Section 3 I/O Module Data
3.38 DO890 Digital Output Module, 24 V4 channels: 24 V d.c. with Intrinsic Safety Interface
DO890 has output power supervision and channel supervision on each channel.
The user parameter area is specified and the parameters are explained in the two tables below.
Table 3-143 DO890 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 2 Param. byte 1
0 Identity number = 90 Param. byte 2
Position, see Table 3-1 Param. byte 3
No of channels - 1 = 3 0 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
Table 3-144 DO890 Parameter Definitions
Abbreviation Name Values
SU Module & channel supervision 0 = supervision off,1 = supervision on
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
OC# OSP(1) control 0 = keep current value1 = set OSP value upon loss of communication
140 3BSE 025 251R4101
Section 3 I/O Module Data DO890 Digital Output Module, 24 V
The memory map area is specified in the table below.
The configuration data for this module is: 0xB0.
OV# OSP value 0 or 1
X# Channel supervision channel #(2)
0 = supervision off1 = supervision on
(1) Outputs Set as Predefined, that is, outputs are set to the OSP values specified by parameters.(2) The parameter Module & channel supervision (SU) must be set to ON to get channel
supervision.
Table 3-145 DO890 Dynamic Values
07 06 05 04 03 02 01 00 Decimal bit
S4 S3 S2 S1 Read byte1
D4 D3 D2 D1 Write byte 1
Table 3-146 DO890 Dynamic Values Definitions
Abbreviation Name Values
D# Digital value channel # 0 or 1
S# Channel status # 0 = channel OK1 = channel error
Table 3-144 DO890 Parameter Definitions (Continued)
Abbreviation Name Values
3BSE 025 251R4101 141
DP820 Incremental Pulse Encounter Module Section 3 I/O Module Data
3.39 DP820 Incremental Pulse Encounter ModuleIncremental pulse encounter with two channels for position, speed and frequency measurement.
The user parameter area is specified and the parameters are explained in the two tables below.
Table 3-147 DP820 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 6 Param. byte 1
0 Identity number = 20 Param. byte 2
Position, see Table 3-1 Param. byte 3
No of channels - 1 = 1 0 0 0 Param. byte 4
0 PM2 PM1 Param. byte 5
DOPW1 Param. byte 6
DOPW2 Param. byte 7
PRIT1 Param. byte 8
PRIT2 Param. byte 9
DO mode 2 DO mode 1 GC 2 GC1 Param. byte 10
OV2 OV1 OC2 OC1 MIS 2 MIS 1 MIC2 MIC 1 Param. byte 11
Not used - set to 0 FDI2 FDI1 FST2 FST1 FAB2 FAB1 Param. byte 12
142 3BSE 025 251R4101
Section 3 I/O Module Data DP820 Incremental Pulse Encounter Module
Table 3-148 DP820 Parameter Definitions
Abbreviation Name Values
PM# Pulse Mode 0 = Input A for up-count, Input B for down-count1 = Quadrature pulse encoding*12 = Quadrature pulse encoding*23 = Quadrature pulse encoding*44 = Input A pulses, Input B for direction (1 = up)5..7 = Not used
DOPW# Digital Output Pulse Width time, channel #
10 ms resolution (10-2550 ms)
PRIT# PRogrammable Interval Times, channel #
10 ms resolution (10-2000 ms), values above 200 are rounded down to 200
DO mode # Digital Output mode, channel #
0 = Activation of DO at coincidenceDeactivation of DO at DOPW timer
1 = Activation of DO at bit “DO” = 1Deactivation of DO at DOPW timer
2 = Activation of DO at bit “DO” = 1Deactivation of DO at “DO” = 0
3= Activation of DO at coincidence and bit “DO” =1Deactivation of DO at bit “DO” = 0
GC# Gated Count mode, channel #
0 = Gated count inactivated1 = Hardware gate. Input DI. Level controlled2 = Hardware gate. Input DI. Pos. edge controlled
OV# OSP Value, channel # 0 or 1
OC# OSP Control, channel # 0 = Keep current value1 = Set OSP value upon loss of communication
MIS# Measure Interval Source 0 = Measure interval time is controlled by PRIT timer1 = Measure interval time is controlled by COIN
3BSE 025 251R4101 143
DP820 Incremental Pulse Encounter Module Section 3 I/O Module Data
The memory map area is specified in the table below.
The configuration data for this module is: 0xC0, 0x8C, 0x91.
MIC# Measure Interval Control, channel #
0 = Measure interval time is controlled by PRIT orCOIN for the own channel
1 = Measure interval time is controlled by PRIT timeror COIN for the other channels (used to obtainsynchronized freq. measurement betweenchannels).
FDI# Filter time for Digital Input, channel #
0 = 1 ms1 = 5 ms
FST# Filter time for STrobe input, channel #
0 = 1 µs1 = 1 ms
FAB# Filter time for input A and B, channel #
0 = Unfiltered1 = 1µs
Table 3-149 DP820 Dynamic Values
07 06 05 04 03 02 01 00 Decimal bit
PSXL 1, bit 31-24 Read byte1
PSXL 1, bit 23-16 Read byte 2
PSXL 1, bit 15-8 Read byte 3
PSXL 1, bit 7-0 Read byte 4
li_sp 1 tp 1 coin 1 sync 1 li_ps 1 owf 1 up 1 DI 1 Read byte 5
freq. value 1, byte 1 Read byte 6
freq. value 1, byte 2 Read byte 7
freq. value 1, byte 3 Read byte 8
freq. value 1, byte 4 Read byte 9
Table 3-148 DP820 Parameter Definitions (Continued)
Abbreviation Name Values
144 3BSE 025 251R4101
Section 3 I/O Module Data DP820 Incremental Pulse Encounter Module
PSXL 2, bit 31-24 Read byte 10
PSXL 2, bit 23-16 Read byte 11
PSXL 2, bit 15-8 Read byte 12
PSXL 2, bit 7-0 Read byte 13
li_sp 2 tp 2 coin 2 sync 2 li_ps 2 owf 2 up 2 DI 2 Read byte 14
freq. value 2, byte 1 Read byte 15
freq. value 2, byte 2 Read byte 16
freq. value 2, byte 3 Read byte 17
freq. value 2, byte 4 Read byte 18
PSXCR 1, bit 31-24 Write byte 1
PSXCR 1, bit 23-16 Write byte 2
PSXCR 1, bit 15-8 Write byte 3
PSXCR 1, bit 7-0 Write byte 4
r_lip 1 r_of 1 r_sy 1 r_co 1 coen 1 DO 1 r_lis 1 LED 1 Write byte 5
pcsy 1 Sync condition 1 pxlc 1 Write byte 6
splc 2 splc 1 frzps 2 frzsp 2 frzps 1 frzsp 1 Write byte 7
PSXCR 2, bit 31-24 Write byte 8
PSXCR 2, bit 23-16 Write byte 9
PSXCR 2, bit 15-8 Write byte 10
PSXCR 2, bit 7-0 Write byte 11
r_lip 2 r_of 2 r_sy 2 r_co 2 coen 2 DO 2 r_lis 2 LED 2 Write byte 12
pcsy 2 Sync condition 2 pxlc 2 Write byte 13
Table 3-149 DP820 Dynamic Values (Continued)
07 06 05 04 03 02 01 00 Decimal bit
3BSE 025 251R4101 145
DP820 Incremental Pulse Encounter Module Section 3 I/O Module Data
Table 3-150 DP820 Dynamic Values Definitions
Abbreviation Name Values
li_ps # Latch inhibit, pulse counter
0 = Latch not inhibit
1 = Latch inhibit
owf # Pulse counter overflow 0 = No overflow
1 = Overflow
up # Counting direction 0 = Counting direction is down
1 = Counting direction is up
PSXL # Pulse counter value Signed 32 bits integer(-268435456 .... +268435455)
li_sp # Latch inhibit, frequency 0 = Latch not inhibit
1 = Latch inhibit
tp # Transducer power OK 0 = False
1 = True
coin # Coincidence has occurred
0 = False
1 = True
sync # Pulse counter has been synchronized
0 = False
1 = True
freq. value # Measured frequency value
Float (IEEE 32 bits sign format)-1.5 MHz to 1.5 MHz
DI # Reflects the input signal 0 or 1
coen # Enable coincidence 0 = Disable
1 = Enable
PSXCR # Coincidence comparison value
Signed 32 bits integer (rounded into range -268435456 .... +268435455)
146 3BSE 025 251R4101
Section 3 I/O Module Data DP820 Incremental Pulse Encounter Module
r_lip # Reset latch inhibit, pulse counter
r_of # Reset pulse counter overflow
r_sy # Reset sync.
r_co # Reset coincidence
DO # Activate DO
LED # Activate used LED
pcsy # Sync. (i.e. reset) of pulse counter
Table 3-150 DP820 Dynamic Values Definitions (Continued)
Abbreviation Name Values
3BSE 025 251R4101 147
DP820 Incremental Pulse Encounter Module Section 3 I/O Module Data
Sync condition # Synchronization condition
0 = Synchronization inhibit1 = Sync. if pcsy=12 = Sync. if count.dir=up and
input ST=active3 = Sync. if count.dir=down and
input ST=active4 = Sync. if count.dir=up and
input DI=pos. edge5 = Sync. if count.dir=down and
input DI=pos. edge6 = Sync. if count.dir=up and
input DI=neg. edge7 = Sync. if count.dir=down and
input DI=neg. edge8 = Sync. if count.dir=up and
input ST=active and DI=pos.edge
9 = Sync. if count.dir=down andinput ST=active and DI=pos.edge
10 = Sync. if count.dir=up andinput ST=active and DI=neg.edge
11 = Sync. if count.dir=down andinput 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
Table 3-150 DP820 Dynamic Values Definitions (Continued)
Abbreviation Name Values
148 3BSE 025 251R4101
Section 3 I/O Module Data DP820 Incremental Pulse Encounter Module
pxlc # Pulse counter value, freeze condition
0 = Latch inhibit on DI+.“Freeze” PSXL-value onpos. edge of DI signal.
1 = Latch inhibit on DI-.“Freeze” PSXL-value onneg. edge of DI signal.
2 = Latch inhibit on coincidence.3 = Latch inhibit on sw freeze,
bit frzps x in the Dynamicvalues.
4 = Latch inhibit on coincidenceon the “other” channel.
r_lis # Reset frequency value 1 = Reset of bit lisp #0 = -
splc # Frequency value freeze condition (Speed Latch Inhibit Condition)
0 = Latch inhibit on DI+.1 = Latch inhibit on DI-.2 = Latch inhibit on coin on
“own” channel.3 = Latch inhibit on sw freeze,
bit frzsp x in the Dynamicvalues.
frzps # Freeze pulse counter value channel #
0 = -1 = freeze
frzsp # Freeze frequency value channel #
0 = -1 = freeze
Table 3-150 DP820 Dynamic Values Definitions (Continued)
Abbreviation Name Values
3BSE 025 251R4101 149
DP840 Incremental Pulse Encounter Module Section 3 I/O Module Data
3.40 DP840 Incremental Pulse Encounter ModuleIncremental pulse encounter with 8 channels for pulse count and frequency measurement.
Each channel can be used for pulse count or frequency (speed) measurement. The inputs can also be read as DI signals.
The user parameter area is specified and the parameters are explained in the two tables below
Table 3-151 DP840 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type =16 Param. byte 1
R Identity number = 40 Param. byte 2
Position, see Table 3-1 Param. byte 3
No of channels - 1 = 7 0 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
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
150 3BSE 025 251R4101
Section 3 I/O Module Data DP840 Incremental Pulse Encounter Module
Table 3-152 DP840 Parameter Definitions
Abbreviation Name Values
R Redundancy 0 = single I/O module1 = redundant I/O module
Ch SU Channel supervision 0 = channel supervision off1 = channel supervision on
Signal range 00 = Namur01 = 12 V10 = Not used11 = 24 V
DA# Deactivate channel # 0 = channel fully operational1 = channel not operational and supervision disabled
P/F# Pulse counting/Frequency measuring
0 = Pulse count data1 = Frequency data
FILT# Filter time for all channels 00 = 10 µs01 = 100 µs10 = 800 µs11 = 6400 µs
PRIT# Programmable interval timer 00 = 10 ms01 = 20 ms10 = 50 ms11 = 100 ms
3BSE 025 251R4101 151
DP840 Incremental Pulse Encounter Module Section 3 I/O Module Data
The memory map area is specified in the table below.
The configuration data for this module is: 0x40, 0xA1.
Table 3-153 DP840 Dynamic Values
07 06 05 04 03 02 01 00 Decimal bit
Pulse count value / Frequency value 1 high-high byte Read byte1
Pulse count value / Frequency value 1 high-low byte Read byte 2
Pulse count value / Frequency value 1 low-high byte Read byte 3
Pulse count value / Frequency value 1 low-low byte Read byte 4
Pulse count value / Frequency value 2 high-high byte Read byte 5
Pulse count value / Frequency value 2 high-low byte Read byte 6
Pulse count value / Frequency value 2 low-high byte Read byte 7
Pulse count value / Frequency value 2 low-low byte Read byte 8
Pulse count value / Frequency value 3 high-high byte Read byte 9
Pulse count value / Frequency value 3 high-low byte Read byte 10
Pulse count value / Frequency value 3 low-high byte Read byte 11
Pulse count value / Frequency value 3 low-low byte Read byte 12
Pulse count value / Frequency value 4 high-high byte Read byte 13
Pulse count value / Frequency value 4 high-low byte Read byte 14
Pulse count value / Frequency value 4 low-high byte Read byte 15
Pulse count value / Frequency value 4 low-low byte Read byte 16
Pulse count value / Frequency value 5 high-high byte Read byte 17
Pulse count value / Frequency value 5 high-low byte Read byte 18
Pulse count value / Frequency value 5 low-high byte Read byte 19
Pulse count value / Frequency value 5 low-low byte Read byte 20
Pulse count value / Frequency value 6 high-high byte Read byte 21
152 3BSE 025 251R4101
Section 3 I/O Module Data DP840 Incremental Pulse Encounter Module
Pulse count value / Frequency value 6 high-low byte Read byte 22
Pulse count value / Frequency value 6 low-high byte Read byte 23
Pulse count value / Frequency value 6 low-low byte Read byte 24
Pulse count value / Frequency value 7 high-high byte Read byte 25
Pulse count value / Frequency value 7high-low byte Read byte 26
Pulse count value / Frequency value 7 low-high byte Read byte 27
Pulse count value / Frequency value 7 low-low byte Read byte 28
Pulse count value / Frequency value 8 high-high byte Read byte 29
Pulse count value / Frequency value 8 high-low byte Read byte 30
Pulse count value / Frequency value 8 low-high byte Read byte 31
Pulse count value / Frequency value 8 low-low byte 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
Table 3-154 DP840 Dynamic Values Definitions
Abbreviation Name Values
D# Digital value channel # 0 or 1
S# Channel status # 0 = channel OK1 = channel error
Table 3-153 DP840 Dynamic Values (Continued)
07 06 05 04 03 02 01 00 Decimal bit
3BSE 025 251R4101 153
DP840 Incremental Pulse Encounter Module Section 3 I/O Module Data
Pulse count value Measured pulse value Pulse count value is a 16 bit unsigned integer 0-65535. High-high and high-low bytes will be set to zero.
Frequency value Measured frequency value Float (IEEE 32 bit sign format)
Table 3-154 DP840 Dynamic Values Definitions (Continued)
Abbreviation Name Values
154 3BSE 025 251R4101
Section 4 DPV1 Services DPV1 services
Section 4 DPV1 Services
4.1 DPV1 servicesWith DPV1 services acyclic data can be read and written to a slave. CI840 supports two acyclic connections, for class 1 or class 2 masters.
The acyclic services have a service header of 4 byte, and up to 84 byte data block in normal mode and 251 byte in Extended HART mode. DDLM_Read and DDLM_Write are built up as described in DDLM_READ on page 155 and DDLM_WRITE on page 161.
In normal mode two DPV1 services are allowed, and in Extended HART only one.
4.2 DDLM_READ
4.2.1 DDLM_READ Data Structure
To the slave:
From the slave:
4.2.1.1 Slot Number
Slot Number that indicates which module to address, consists of cluster and position within the cluster. See Table 3-1.
DDLM service Slot Number Index Length
Read = 0x5E
DDLM service Slot Number Index Length Data Block
Read = 0x5E Data fetched from the slave
3BSE 025 251R4101 155
DDLM_READ Data Structure Section 4 DPV1 Services
4.2.1.2 Index
Index indicates which DPV1 service is to be performed.The following DPV1 services are supported by CI840.
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.
Table 4-1 DPV1 Read Services
DPV1 Service Index Data length (bytes)
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 1
READ DYNAMIC VALUE 0x08 I/O module type dependent
READ HARDWARE ID AND STATE
0x09 4
READ HARDWARE ID 0x21 3
HART READ 0x30 According to the HART command
READ PRIMARY IO ADDRESS
0x0C 1
156 3BSE 025 251R4101
Section 4 DPV1 Services READ SOFTWARE ID
4.2.2 READ SOFTWARE ID
With DPV1 service READ SOFTWARE ID, the FCI (CI840) firmware identity can be read. Data is a string of 16 ACII characters e.g. the first five characters are 1.0/0 and the rest is blank characters.
4.2.3 READ DP DIAGNOSTICS
With DPV1 service READ DP DIAGNOSTIC the I/O station, FCI and I/O module diagnostics can be read. See Diagnostic on page 28.
Byte 1 in the data block of READ DP DIAGNOSTICS is the same as byte 7 in Diagnostic on page 28.
4.2.4 READ STATE
With DPV1 service READ STATE the I/O module state can be read.
Only 22 errors can be read in the channel related diagnostic area.
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Not used State
0: Operational3: Not Configured4: Error8: Module Deleted10: Wrong Module Type13: No Answer
3BSE 025 251R4101 157
READ DYNAMIC VALUE Section 4 DPV1 Services
4.2.5 READ DYNAMIC VALUE
With DPV1 service READ DYNAMIC VALUE the I/O module channel values and status can be read. See Section 3, I/O Module Data for each module.
The number of bytes to read depends of the I/O module type.
• 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.
• 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-73 for DI801.
4.2.6 READ HW ID AND STATE
With DPV1 service READ HW ID AND STATE, the FCI and I/O module hardware identity and state can be read.
For byte 1 to 3 see READ HARDWARE ID on page 159.
Byte 4 STATE see READ STATE on page 157.
158 3BSE 025 251R4101
Section 4 DPV1 Services READ PRIMARY IO ADDRESS
4.2.7 READ PRIMARY IO ADDRESS
With DPV1 service READ PRIMARY IO ADDRESS the ModuleBus address of the primary I/O module can be read. The service can only be used on redundant I/O modules. The address format is according to Table 3-1.
4.2.8 READ HARDWARE ID
With DPV1 service READ HARDWARE ID, the I/O module hardware identity can be read.
See Section 3, I/O Module Data for each module.
Byte 1 family type (AI, AO, DI, DO...).
Byte 2 identity number (DO814 = 14).
Byte 3 Product Revision, 1 = PR: A, 2 = PR: B and so on according to the English alphabet.
4.2.9 HART READ
See Section 5, HART Communication.
4.2.10 READ CHANGED DIAGNOSTICS
With DPV1 service READ CHANGED DIAGNOSTICS, the internal I/O can be read. The service is supported by following I/O modules: AI830, AI835, AI843, AI845 and AO845.
The service gives a list of the diagnostics statements that have been changed since the list was last read. The diagnostics list begins with 2 bytes specifying the number of diagnostic statements in the list. Each diagnostics statement is represented by four bytes according to Table 4-2.
Table 4-2 Diagnostics Statement
Bit 31 Bit 30 Bit 29-16 Bit 15-0
Condition Class Statement type(1)
(1) All diagnostic statement types are described in Appendix D, I/O Module Diagnostics.
Statement info
3BSE 025 251R4101 159
READ CURRENT DIAGNOSTICS Section 4 DPV1 Services
4.2.11 READ CURRENT DIAGNOSTICS
With DPV1 service READ CURRENT DIAGNOSTICS, the internal I/O module diagnostics can be read. The service is supported by following I/O modules: AI830, AI835, AI843, AI845 and AO845.
The service gives a list of all diagnostics statements that are true for the moment. The diagnostics list begins with 2 bytes specifying the number of diagnostic statements in the list. Each diagnostics statement is represented by four bytes according to Table 4-2.
160 3BSE 025 251R4101
Section 4 DPV1 Services DDLM_WRITE
4.3 DDLM_WRITE
4.3.1 DDLM_WRITE Structure
To the slave:
From the slave:
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
Index indicates which DPV1 service is to be performed. The following DPV1 services are supported by CI840.
DDLM service Slot Number Index Length Data Block
Write = 0x5F Data written to the slave
DDLM service Slot Number Index Length
Write = 0x5F
Table 4-3 DPV1 Write Services
DPV1 Service Index Data length (bytes)
WRITE PERFORM SWITCHOVER 0x14 1
WRITE RESET PULSE SYNC ERROR 0x15 1
WRITE ACKNOWLEDGE CHANNEL ERRORS 0x25 1
HART WRITE 0x30 According to the HART command
3BSE 025 251R4101 161
WRITE PERFORM SWITCHOVER 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.
4.3.2 WRITE PERFORM SWITCHOVER
With DPV1 service WRITE PERFORM SWITCHOVER, a switch-over can be done from the primary FCI to the backup FCI.
Data block 1 byte, the data in the data block has no signification.
4.3.3 WRITE ACKNOWLEDGE CHANNEL ERRORS
With DPV1 service WRITE ACKNOWLEDGE CHANNEL ERRORS, an acknowledge can be done for latched I/O module channel errors. Used only for DO815 and DO840.
Data block 1 byte, "1" = acknowledge.
Only one channel per message. 0x08 will acknowledge channel 8.
4.3.4 HART WRITE
See Section 5, HART Communication.
4.3.5 WRITE RESET PULSE SYNC ERROR
With DPV1 service WRITE RESET PULSE SYNC ERROR, a reset can be done on a redundant DP840 pulse counter module that reports pulse synchronization error.
Data block 1 byte, the data in the data block has no signification.
The I/O module that reports pulse synchronization error will be restarted.
162 3BSE 025 251R4101
Section 4 DPV1 Services DPV1 Error Codes
4.4 DPV1 Error Codes
Table 4-4 DPV1 Error Codes
Error Code
Error Class Error Error Description
0xA0 Application Read Error Service failed to read.
0xA1 Application Write Error Service failed to write.
0xA9 Application Feature Not Supported
Feature not supported.
0xB0 Access Invalid Index The used index does not exist or is not supported by the current slot.
0xB1 Access Write Length Error The length of write data is not correct.
0xB2 Access Invalid Slot The used slot is not a valid.
0xB3 Access Type Conflict Accessed module is of wrong type for used service.
0xB5 Access State Conflict Accessed module or FCI is in wrong state to accomplish the service.
0xBA Access Read Length Error The length of the requested read data is not correct.
0xBB Access Primary IO Missing Primary I/O module is missing.
0xC2 Resource Resource Busy Resource busy, service can not be performed.
3BSE 025 251R4101 163
DPV1 Error Codes Section 4 DPV1 Services
164 3BSE 025 251R4101
Section 5 HART Communication System Architecture
Section 5 HART Communication
5.1 System Architecture Figure 5-1 shows a typical system using S800 I/O modules with HART support. The I/O modules are connected to the FCI through the ModuleBus link. The FCI is the ModuleBus master and provides a fieldbus communication with the Controller. The I/O modules represent the system process interface and a node that bridges communication between HART instruments and the communication path starting from an engineering workplace where an HART configuring tool is running.
AI845/AO845 and AI895/AO895 are eight channels modules. Each channel corresponds to an HART loop, connecting one HART instrument to the module.
3BSE 025 251R4101 165
System Architecture Section 5 HART Communication
Figure 5-1 System Architecture
EngineeringWorkplace
HARTConfigurationTool
Controller
FieldbusCommunicationInterface (FCI)CI840
InputModuleAI845/AI895
OutputModule
AO845/AO895
ModuleBus
HART Instrument
8 channels
4-20 mA loops
8 channels
4-20 mA loops
PROFIBUS-DPV1
Control Network
166 3BSE 025 251R4101
Section 5 HART Communication Functions
5.2 FunctionsThe HART communication in CI840 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 161. The data structure differs depending on if the HART instrument is connected to an AI845/AO845 (see AI845/AO845 HART Master on page 169) or an AI895/AO895 (see AI895/AO895 HART Master Device on page 174) I/O module. The maximum size of the HART frame structure is 64 byte in normal mode and 227 byte in Extended HART mode.
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 CommunicationThe 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. CI840 can handle up to 6 HART requests to different I/O modules at the same time.
3BSE 025 251R4101 167
Error Codes Section 5 HART Communication
5.4 Error CodesHART PROFIBUS-DPV1 communication errors are described in Table 5-1.
Table 5-1 HART PROFIBUS-DPV1 Error Codes
Error code(1)
(1) H = HART error decode, P = PROFIBUS-DPV1 error decode
DPV1 Service Error condition Comment
P: 0xA0 DDLM_Read Read buffer is empty and no message is pending in the HART handler.
Application error, read error.
P: 0xA9 Not a valid HART service, DDLM_Write or DDLM_Read
If a HART coded message not using the DPV1 services MSACX_Write or MSACX_Read is sent.
Application error, feature not supported.
P: 0xA9 DDLM_Write or DDLM_Read
I/O module does not support HART
Application error
H: 0xF2 DDLM_Read Requested response is not first in read buffer (FIFO).
HART busy.
H: 0xF2 DDLM_Read Read buffer is empty but a message is pending in the HART handler.
HART busy.
H: 0xF2 DDLM_Write A PROFIBUS-DPV1 master is trying to write a second HART request to a slot that already has a message pending for the actual master.
HART busy.
H: 0xF3 DDLM_Write Write or Read buffer is full. HART instance overflow.
H: 0xF5 DDLM_Read Data exchange on ModuleBus failed.
HART ModuleBus communication error.
168 3BSE 025 251R4101
Section 5 HART Communication AI845/AO845 HART Master
5.5 AI845/AO845 HART Master
5.5.1 HART Command Data Structure
The data structure for HART messages are built up as shown in Figure 5-2. The maximum frame length is 64 byte in normal mode and 227 byte in Extended HART mode.
Figure 5-2 Data structure for AI/AO845
Table 5-2 Data Structure definitions for AI845/AO845
DIRECTION/STATUS DIRECTION indicates if the HART message is a request (=0) or response (=1)
STATUS is the first byte of the HART Request answer or HART response reading contain status information, see Table 5-3 and Table 5-4.
CHANNEL # Channel number, allowed 1..8
RETRIES Number of retries, allowed 0..10
PREAMB Number of preambles, allowed 5..20
START Start delimiter, allowed:
Direction 0 (request data)
• 0x02 for short (1 byte) address format
• 0x82 for long (5 byte) address format
Direction 1 (response data)
• 0x06 for short (1 byte) address format
• 0x86 for long (5 byte) address format
ADDRESS[5] Address 5 byte. When short address format is used, only ADRESS[0] is valid.
DIRECTIONCHANNEL# RETRIES PREAMB START ADDRESS CMD BYTE CNT DATA/STATUS
3BSE 025 251R4101 169
HART Command Data Structure Section 5 HART Communication
CMD HART command, allowed 0..0xFF.
BYTE CNT HART data field byte count. Indicates the length of the data field.
DATA[52] HART data field, maximum length is 52 byte in normal mode and 215 byte in Extended HART mode
Table 5-2 Data Structure definitions for AI845/AO845 (Continued)
170 3BSE 025 251R4101
Section 5 HART Communication Communication
5.5.2 Communication
The HART data exchange with PROFIBUS-DPV1 in CI840 is described in Figure 5-3.
1. Initiate a HART request (DIRECTION = 0)
2. The answer on this request is 1 status byte, see Table 5-3.
3. Initiate a HART response reading (DIRECTION = 1). The write data structure is built up with only the direction byte.
Figure 5-3 HART Communication Sequence for AI845/AO845
PROFIBUS-DPV1 Master CI840
DDLM_Write
Acknowledge or error code
DDLM_Read
Request answer or error code
DDLM_Write
Acknowledge or error code
DDLM_Read
HART response or error code
1
2
3
4
Direction = 0HART Request
Direction = 1HART Response
3BSE 025 251R4101 171
Communication Section 5 HART Communication
4. The answer on this request contains the requested HART data. Note! If STATUS byte is not equal to 0x00, only the STATUS byte is valid, see Table 5-4.
Table 5-3 Request Status Codes
Status Code Description
0x00 REQ_OK: HART request is accepted and subsequent calls to mssExchangeSD can check for the HART response
0x21 REQ_PROGRESS: A HART session is already pending
0x82 REQ_WRONG_MODULE: HART not supported with this module type
0x83 REQ_CHANNEL_PASSIVE: Channel is passive (channel parameter)
0x84 REQ_SYNTAX_ERROR: HART request frame has syntax error; one more parameter don’t fit the content as stated above, e.g direction not 0 or channel_number not in 1..8 and so on.
172 3BSE 025 251R4101
Section 5 HART Communication Communication
Table 5-4 Response Status Codes
Status Code Description
0x00 RSP_OK: HART response frame follows
0x21 RSP_PROGRESS: A HART session is still pending
0x82 RSP_WRONG_MODULE: HART not supported with this module type
0x83 RSP_CHANNEL_PASSIVE: Channel is passive (channel parameter)
0x24 RSP_WRONG_DIRECTION: A call with direction = 1 was made but no call with direction = 0 before
0x45 RSP_COMM_ERROR: HART communication error in response
0x46 RSP_CHECK: Check sum error in the received frame
0x47 RSP_PARITY: Parity or framing error in a received byte
0x48 RSP_DELIM: Wrong delimiter in HART response frame
0x49 RSP_LONG_CARR: Endless carrier detected on HART input channel
0x4a RSP_SLAVE: No HART response frame received
0x4b RSP_PREAM: Maximum numbers of response preambles exceeded
0x4c RSP_LINK: HART Link Time overflow
0x0d RSP_CMD_WARN: Command specific warning in HART response
0x0e RSP_CMD_ERROR: Command specific error in HART response
3BSE 025 251R4101 173
AI895/AO895 HART Master Device Section 5 HART Communication
5.6 AI895/AO895 HART Master Device
5.6.1 HART Command Data Structure
In AI895/AO895 there are two ways of sending commands to the HART device. The maximum allowed length is 64 byte in normal mode and 227 byte in Extended HART mode.
5.6.1.1 Pass-through Command
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.
5.6.1.2 Copy Command
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.
Figure 5-4 HART Pass-through Command
START ADRESS CMD BYTE CNT DATA CKSUM
This is the HART address of the field device
174 3BSE 025 251R4101
Section 5 HART Communication HART Command Data Structure
Figure 5-5 HART Copy Command
Table 5-5 Data Structure Definitions for AI895/AO895
START Start delimiter, allowed:
• 0x06 for short (1 byte) address format
• 0x86 for long (5 byte) address format
ADDRESS[0..5] All HART commands will be in extended 5 byte) address format and command 0 also in short (1 byte) address format. They are recognized if the address matches the HART address of the module. The short address of the I/O module is 0.
CMD HART command, allowed 0..0xFF.
BYTE CNT HART data field byte count. Indicates length of the data field.
DATA[ ] HART data field.
START ADRESS CMD BYTE CNT DATA CKSUM
This is the module HART address
START ADRESS CMD BYTE CNT DATA CKSUMCHANNEL #
Copy command = 155
This is the HART address of the field device
3BSE 025 251R4101 175
Communication Section 5 HART Communication
5.6.2 Communication
The HART data exchange with PROFIBUS-DPV1 in CI840 is described in Figure 5-6
1. Initiate a HART request.
2. The answer on this request contains the requested HART data.
CHANNEL # Channel number, allowed 0..7 where 0 = channel 1 and 7 = channel 8
CKSUM - XOR XOR checksum is calculated on the whole data structure.
Figure 5-6 HART Communication Sequence for AI895/AO895
Table 5-5 Data Structure Definitions for AI895/AO895 (Continued)
PROFIBUS-DPV1 Master CI840
DDLM_Write
Acknowledge or error code
DDLM_Read
HART response or error code
2
1
176 3BSE 025 251R4101
Section 5 HART Communication HART Commands (from tool to module)
5.6.3 HART Commands (from tool to module)
The module supports the following HART commands that are addressed to the module itself. See Appendix B, AI895/AO895 Supported HART Commands.
Table 5-6 HART Commands
Command number
Function Notes
0 Read unique identifier Recognized in both short and long frame format
11 Read unique identifier associated with tag
Recognized when tag and address match module's ones or broadcast address is used
12 Read message
13 Read tag, descriptor, date
16 Read final assembly number
17 Write message
18 Write tag, descriptor, date
19 Write final assembly number
38 Reset configuration changed flag
41 Perform device self-test
42 Perform master reset
48 Read additional device status
106 Flush completed delayed responses
128 Read gateway parameters
129 Read channel status
130 Read instrument list from index
3BSE 025 251R4101 177
HART Commands (from tool to module) Section 5 HART Communication
If a command number is unknown the module will respond with error code 64, not implemented command response.
131 Read instruments static data
132 Write instruments static data
133 Remove instrument from instrument list
144 Read retry limits
145 Write retry limits
146 Read scan command Only command 1 is allowed
148 Read scan status
149 Write scan status
150 Read mode The module is primary master only
152 Read channel locate method
154 Rebuild loops
155 Copy command
160 Read all channels scan status and fault
250 Write device ID "Private command" with broadcast address
Table 5-6 HART Commands (Continued)
Command number
Function Notes
178 3BSE 025 251R4101
Section 5 HART Communication Delayed Responses
5.6.4 Delayed Responses
When a Pass-through command or a Copy command requires too much time to be completed, a delayed responses mechanism is used. In the module one delayed buffer is reserved. This means that only one command from the configuring tool to a field slave device may be active at a time.
When a command is received and the buffer is in the state DR_EMPTY (buffer is available), it is stored into the buffer to be routed to the instrument it is addressed to. A reply containing the DR_INITIATE command response (error code 33) is sent to the configuring tool. The delayed buffer enters the DR_INITIATE state.
When the module to instrument command - reply is completed the response from the field device is stored and the delayed buffer enter the DR_DONE state. If the Mux to instruments dialog has a communication failure or a "no reply ", the delayed buffer enters the DR_DEAD state. If a communication error is detected, the reply is stored and the delayed buffer enters the DR_DONE state.
When a command is received and the buffer is not in the state EMPTY the module must verify if it matches a previous stored command.
If it matches:
• 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.
3BSE 025 251R4101 179
Node Identification Section 5 HART Communication
5.6.5 Node Identification
Seen as an HART device the module must have identification information.
Table 5-7 Module Identification Information
Manufacturer identification code 0x49 (Elcon Instruments)
Device type code 0xEC = AI8950xEB = AO895
Device ID number
Number of preambles required 0x00
Universal command revision 0x05
Device specific command revision
Software revision
Hardware revision + physical signalling In the format yyyyyxxx Byyyyy 5 bit integer = Hardware revisionxxx 3 bit integer = Physical signalling = 0x06 (Special)
Device function flag 0x04 (Protocol bridge device)
Message
Description
Tag name
Final assembly number
Date
180 3BSE 025 251R4101
Section 5 HART Communication Gateway Parameters
5.6.6 Gateway Parameters
The following parameters and variables define the gateway characteristics of the module:
Table 5-8 Module Gateway Characteristics
Max delayed responses for primary configuration tool 1
Max delayed responses for secondary configuration tool 0
Number of delayed responses in use for primary configuration tool
Number of delayed responses in use for secondary configuration tool
Physical signalling on HART loop 0
Max number of HART loops 8
Max number of supported instruments 8
Number of instruments found
Number of instruments scanned
3BSE 025 251R4101 181
Module HART Status Section 5 HART Communication
5.6.7 Module HART Status
As a slave device seen from the configuration tool, the module must handle the HART field device status. The device status are the two first bytes in Data.
One byte is communication status or Response code and one byte is Field device status i.e. Module HART status.
Table 5-9 Module HART Status
Bit Function Description
7 Device malfunction
Configuration changed This bit is set whenever a HART parameters change is made by the configuration tool, for example with any write command. This bit is cleared by Command 38.
5 Cold start When the module is powered up, this bit is set for one transaction only with the configuration tool.
4 More status available This bit is the OR of channel REBUILDING bits.
3 Analogue output fixed Not used (always 1)
2 Analogue output saturated
Not used (always 0)
1 Non PV out of limits Not used (always 0)
0 PV out of limits Not used (always 0)
182 3BSE 025 251R4101
Section 5 HART Communication Locate Instruments
5.6.8 Locate Instruments
The locate function permits the identification of field device connected to each channel. A Command #0 is sent to each device and data in the reply of Command #0 ("Read Unique Identifier") permit the determination of the device revision, the building of the Unique Identifier and of the transmitter's data list. The number of preamble characters required by the device is also determined. The command 0 is addressed to short address 0.
The transmitter data list includes the following items:
• Manufacturer identification code
• Manufacturer's device type code
• Device ID number
• Number of preambles required
• Universal command revision
• Device specific command revision
• Software revision
• Hardware revision
• Device function flag
The Locate function is performed by the module when it enters the OPERATIONAL STATE, when a reset command (42) is received. After entering the OPERATIONAL STATE an AO895 module waits 5s before starting the locate function.
During the locate function, the RESET bit (Operation in progress) is set. At the end of the locate function the RESET bit is cleared. During the locate function only commands 0, 11, 12, 13, 16, 48, 129 are accepted by the module. To other commands the module will reply with command error code 32 (busy).
A single loop can be rebuilt also when a rebuild channel command (154) is received. While a channel is been rebuilt (during the locate function or during a rebuild loop phase) the channel REBIULD bit and the module error status bit 4 (More status available) are set.
3BSE 025 251R4101 183
Scanning Function Section 5 HART Communication
5.6.9 Scanning Function
Process values are not carried via HART and analog process values are handled in the same way AI/AO 890 modules do.
The scanning function is implemented to monitor the presence of field instruments. When the scanning is enabled (with command 149) all instruments of the instruments list are scanned (a different channel every 5s) with HART command 1.
If an instrument does not reply the DISAPPEARED and SEARCHING bits related to that instrument are set. Then the module begins to scan that instrument with HART command 0.
If there is a reply to command 0, the module verifies if it comes from the original instrument:
• if it does, the APPEARED bit is set, the DISAPPEARED and SEARCHING bits are cleared and the module restarts the normal scanning activity.
• 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.
184 3BSE 025 251R4101
Appendix A Configuration Example Introduction
Appendix A Configuration Example
A.1 IntroductionAs an example, the shaded module positions in an I/O station according to Figure A-1 are described with their corresponding parameters and memory maps.
The following modules are used:
• FCI: CI840
• Cluster 0, module 3: Analog input module AI820
• Cluster 1, module 5: Digital output module DO810
All positions up to the highest position used must be specified in the parameter area (Table 2-2). Only modules in the shaded positions are exemplified below.
Figure A-1 PROFIBUS-DP Network with S800 I/O
5
FCI 1 2 3 4 5 6 7 8 9 10 11 12
Optical1 2 3 4 6 7 8 9 10 11 12Fiber-optic
ModuleBusmodem
I/O station with S800 I/O
Cluster 0 (Base cluster)
Cluster 1
PROFIBUS3FCI
PROFIBUS-DPmaster
3BSE 025 251R4101 185
CI840 Appendix A Configuration Example
A.2 CI840
A.2.1 User Parameters
If we choose Redundant FCI, EXT_HART=normal mode, HCIR supported and power supervision on for the basic cluster 0 as well as for the opto-expanded cluster 1, the user parameters will be as shown in Table A-1. Refer to Table 2-5 for parameter definitions.
In hexadecimal notation, the parameter bytes assume the values:
Byte 1 = C6
Table A-1 CI840 User Parameters
07 06 05 04 03 02 01 00 Decimal bit
R=1 HCIR=1 EXT_HART=0
0 0 PSE=1 PS=1 0 Param. byte 1
186 3BSE 025 251R4101
Appendix A Configuration Example AI820
A.3 AI820
A.3.1 User Parameters
The parameters are selected according to table Table A-2.
The parameter values have the following significance.
Byte 1 = 4 (decimal) = 04 (hexadecimal)
Byte 2 = 20 (decimal) = 14 (hexadecimal) = 0001 0100(binary) means no redundancy and identity number 20
Byte 3 = 03 (hexadecimal) means position 3 in cluster 0 (decimal value = 3 on PROFIBUS-DP, see Table 3-1).
Byte 4 = 44 (hexadecimal) = 0100 1000 (binary) means 4 channels and channel error if signals <-12.5%.
Byte 5 = 0F (hexadecimal) = 0000 1111 (binary) means all 4 channels active.
Byte 6 = 00 (hexadecimal) = 0000 0000 (binary) means no linearization (L1 = 0) and measurement range 0...20 mA.
Table A-2 AI820 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 4 Param. byte 1
0 Identity number = 20 Param. byte 2
0 Cluster = 0 Position = 3 Param. byte 3
No of channels = 4 - 1 = 3 LZ 0 0 Param. byte 4
Not used - set to zero DA4 DA3 DA2 DA1 Param. byte 5
FT1 L1 Signal range channel 1 Param. byte 6
FT2 L2 Signal range channel 2 Param. byte 7
FT3 L3 Signal range channel 3 Param. byte 8
FT4 L4 Signal range channel 4 Param. byte 9
3BSE 025 251R4101 187
Memory Map Appendix A Configuration Example
Byte 7 = 21 (hexadecimal) = 0010 0001 (binary) means square-rootlinearization (L2 = 1) and measurement range 4...20 mA.
Byte 8 = 25 (hexadecimal) = 0010 0101 (binary) means square-rootlinearization (L3 = 1) and measurement range -10...10 V.
Byte 9 = F1 (hexadecimal) = 1111 0001 (binary) means filter time 2 s, square-root linearization (L4 = 1) and measurement range 1...5 Vwith under range values suppressed (limited to 1 V).
A.3.2 Memory Map
The AI820 memory map consists of 17 read bytes shown in Table 3-10. The significance of the bits follows from Table 3-11. Table 3-3 explains how analog process values are coded.
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%) onanalog input channel 2 (4...20 mA).
Read byte 5 and 6 =2848 (decimal) = 0B20 (hexadecimal) means +1 V (= 10%) onanalog 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%) onanalog 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.
188 3BSE 025 251R4101
Appendix A Configuration Example DO810
A.4 DO810
A.4.1 User Parameters
The parameters are selected according to Table A-3.
The parameter values have the following significance.
Byte 1 = 2 (decimal) = 02 (hexadecimal)
Byte 2 = 10 (decimal) = 0A (hexadecimal) = 0000 1010 (binary) means noredundancy and identity number 10
Byte 3 = 15 (hexadecimal) means position 5 in cluster 1 (decimal value = 21 on PROFIBUS-DP, see Table 3-1).
Byte 4 = F1 (hexadecimal) = 1111 0001 (binary) means 16 channels andsensor power supervision off.
Table A-3 DO810 User Parameters in Normal Mode
07 06 05 04 03 02 01 00 Decimal bit
Family type = 2 Param. byte 1
0 Identity number = 10 Param. byte 2
0 Cluster = 1 Position = 5 Param. byte 3
No of channels = 16 - 1 = 15 0 SU 0 Param. byte 4
DA8=1 DA7=1 DA6=1 DA5=1 DA4=0 DA3=0 DA2=0 DA1=0 Param. byte 5
DA16=0 DA15=0 DA14=0 DA13=0 DA12=0 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
OC9 = 1 Param. byte 8
OV8 OV7 OV6 OV5 OV4 OV3 OV2 OV1 Param. byte 9
V16 = 1 V15 = 1 V14 = 1 V13 = 0 V12 = 0 V11 = 0 V10 = 0 V9 = 0 Param. byte 10
3BSE 025 251R4101 189
Memory Map Appendix A Configuration Example
Byte 5 = F0 (hexadecimal) = 1111 0000 (binary) means channel 1-4 activated and 5-8 deactivated.
Byte 6 = 00 (hexadecimal) = 0000 0000 (binary) means channel 9-16 activated.
Byte 7 = 00 (hexadecimal) = 0000 0000 (binary) means that the values ofoutputs 1 - 8 will remain unchanged if the OSP time-out elapses.
Byte 8 = FF (hexadecimal) = 1111 1111 (binary) means that the values of outputs 9-16 will assume their predetermined (OSP) values if the OSP time-out elapses.
Byte 9= Indicates the OSP values of outputs 1-8, which are insignificant because the outputs are defined to be unchanged by the value of byte 5.
Byte 10 = E0 (hexadecimal) = 1110 0000 (binary) indicates that outputs 9 - 13 will go OFF and outputs 14-16 will go ON if the OSP time-out elapses.
A.4.2 Memory Map
The DO810 memory map consists of 2 read words and 2 write words shown in Table 3-122.
Example
Read byte 1 = 00 (hexadecimal) = 0000 0000 (binary), that is, no fault onchannel 9 to channel 16.
Read byte 2 = F0 (hexadecimal) = 1111 0000 (binary), that is,S5-S8 = 1 (channels 5 - 8 is faulty).
Write byte 1 = 1F (hexadecimal) = 0001 1111 (binary), that is, output value = 1 (ON) for channels 9 - 13, and output value = 0 (OFF) for channels 14 - 16.
Write byte 2 = E0 (hexadecimal) = 1110 0000 (binary), that is, output value = 1 (ON) for channels 6 - 8 and output value = 0 (OFF) for channels 1 - 5.
190 3BSE 025 251R4101
Appendix B AI895/AO895 Supported HART Commands Universal Commands
Appendix B AI895/AO895 Supported HARTCommands
B.1 Universal Commands
B.1.1 Command 0 - Read unique identifier
Request data bytes: none
Response data bytes:
Command specific response code: none
Byte Description Value
0 EXT_FLAG Expansion code FEh
1 MFR_ID Manufacturer identification code 49h = ELCON INSTRUMENTS
2 DEV_TYPE Manufacturer's device type code ECh = AI895; EBh = AO895
3 RQST_PREAM Number of preambles required in command
00h
4 U_CMD Universal command revision 05h
5 DS_CMD Device specific command revision
6 SOFT_REV Software revision
7 HARD_REV Hardware revision + physical signalling
8 FLAGS Device functions flags 04h = protocol bridge device
9-11 DEV_ID Device identification number
3BSE 025 251R4101 191
Command 11 - Read unique identifier associated with tag Appendix B AI895/AO895 Supported
B.1.2 Command 11 - Read unique identifier associated with tag
Request data bytes:
Response data bytes:
Command specific response code: none
Byte Description
0-5 TAG Tag, packed ASCII (6 char)
Byte Description Value
0 EXT_FLAG Expansion code FEh
1 MFR_ID Manufacturer identification code 49h = ELCON INSTRUMENTS
2 DEV_TYPE Manufacturer's device type code ECh = AI895; EBh = AO895
3 RQST_PREAM Number of preambles required in command
00h
4 U_CMD Universal command revision 05h
5 DS_CMD Device specific command revision
6 SOFT_REV Software revision
7 HARD_REV Hardware revision + physical signalling
8 FLAGS Device functions flags 04h = protocol bridge device
9-11 DEV_ID Device identification number
192 3BSE 025 251R4101
Appendix B AI895/AO895 Supported HART Commands Command 12 - Read message
B.1.3 Command 12 - Read message
Request data bytes: none:
Response data bytes:
Command specific response code: none
B.1.4 Command 13 - Read tag, descriptor, date
Request data bytes: none:
Response data bytes:
Command specific response code: none
B.1.5 Command 16 - Read final assembly number
Request data bytes: none:
Response data bytes:
Command specific response code: none
Byte Description
0-23 MESSAGE Message packed ASCII (32 char)
Byte Description
0-5 TAG Tag, packed ASCII (6 char)
6-17 DESC Descriptor, packed ASCII (16 char)
18-20 DATE Date, (3bytes dd, mm, yy)
Byte Description
0-3 ASS_NUM Final assembly number
3BSE 025 251R4101 193
Command 17 - Write message Appendix B AI895/AO895 Supported HART Commands
B.1.6 Command 17 - Write message
Request data bytes:
Response data bytes:
Command specific response code:
5 - Error: too few data bytes received32 - Error: busy
B.1.7 Command 18 - Write tag, descriptor, date
Request data bytes:
Response data bytes:
Byte Description
0-23 MESSAGE Message packed ASCII (32 char)
Byte Description
0-23 MESSAGE Message packed ASCII (32 char)
Byte Description
0-5 TAG Tag, packed ASCII (6 char)
6-17 DESC Descriptor, packed ASCII (16 char)
18-20 DATE Date, (3bytes dd, mm, yy)
Byte Description
0-5 TAG Tag, packed ASCII (6 char)
6-17 DESC Descriptor, packed ASCII (16 char)
18-20 DATE Date, (3bytes dd, mm, yy)
194 3BSE 025 251R4101
Appendix B AI895/AO895 Supported HART Commands Command 19 - Write final assembly
Command specific response code:
5 - Error: too few data bytes received32 - Error: busy
B.1.8 Command 19 - Write final assembly number
Request data bytes:
Response data bytes:
Command specific response code:
5 - Error: too few data bytes received32 - Error: busy
Byte Description
0-3 ASS_NUM Final assembly number
Byte Description
0-3 ASS_NUM Final assembly number
3BSE 025 251R4101 195
Common Practice Commands Appendix B AI895/AO895 Supported HART Commands
B.2 Common Practice Commands
B.2.1 Command 38 - Reset configuration changed flag
Request data bytes: none
Response data bytes: none
Command specific response code:
32 - Error: busy
B.2.2 Command 41 - Perform device self-test
Request data bytes: none
Response data bytes: none
Command specific response code:
32 - Error: busy
B.2.3 Command 42 - Perform master reset
Request data bytes: none
Response data bytes: none
Command specific response code:
32 - Error: busy
This command only resets the HART task of the module.
196 3BSE 025 251R4101
Appendix B AI895/AO895 Supported HART Commands Command 48 - Read additional device
B.2.4 Command 48 - Read additional device status
Request data bytes: none
Response data bytes:
Command specific response code: none
Byte Description Value
0 OP_PROGRESS
Operations in progress:bit 7 RESETbit 6 REBUILD (OR of HART channels)bit 5 EEPROM updatebit 4 SCAN_ENABLEbit 3 SELF TESTbit 2..0 Reserved
0 = not, 1 = yes0 = not, 1 = yes0 = not, 1 = yes0 = not, 1 = yes0 = not, 1 = yes
1 HARD_FAULT Hardware faults:bit 7 CHANNEL FAULT (OR of HART channels)bit 6 ROM FAULTbit 5 EEPROM FAULTbit 4..0 Reserved
0 = not, 1 = yes0 = not, 1 = yes0 = not, 1 = yes
2 SCAN_FAULT OR of instruments scan faults and status:bit 7 SCAN ENABLEDbit 6 SEARCHINGbit 5 DISAPPEAREDbit 4 APPEAREDbit 3 MISMATCHEDbit 2..0 Reserved
0 = not, 1 = yes0 = not, 1 = yes0 = not, 1 = yes0 = not, 1 = yes0 = not, 1 = yes
3 COM_FAULT OR of instruments communication error bits (of reply to command sent directly by the module ex: command 0 during locate phase)
4 STAT_FAULT OR of instruments status bits (of reply to command sent directly by the module ex: command 0 during locate phase)
3BSE 025 251R4101 197
Command 106 - Flush completed delayed response Appendix B AI895/AO895 Supported HART
B.2.5 Command 106 - Flush completed delayed response
Request data bytes: none
Response data bytes: none
Command specific response code:
32 - Error: busy
198 3BSE 025 251R4101
Appendix B AI895/AO895 Supported HART Commands AI/AO895 Specific Commands
B.3 AI/AO895 Specific Commands
B.3.1 Command 128 - Read gateway parameters
The parameters read with this command are related to the module gateway functionality.
Request data bytes: none
Response data bytes:
Byte Description Value
0 MAX_DR_PM Max delayed response for primary master
1
1 MAX_DR_SM Max delayed response for secondary master
0
2 NUM_DR_PM Delayed response in use for primary master
3 NUM_DR_SM Delayed response in use for secondary master
4 CH_SIGN Physical signalling on HART channels 0 = BELL 202
5 MAX_CH Max number of HART channels 8
6-7 MAX_INST Max number of HART instruments 8
8-9 NUM_INST Number of HART instruments in the list
10-11 NUM_SCAN Number of HART instruments scanned
12 MODE Master bit and timing 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 = disabled1 = enabled
3BSE 025 251R4101 199
Command 129 - Read channel status Appendix B AI895/AO895 Supported HART Commands
Command specific response code:
32 - Error: busy
B.3.2 Command 129 - Read channel status
One instrument maximum per channel.
Request data bytes:
Response data bytes:
16 BUSY_RETRY Number of retries for a busy response from inst
17 OTHER_RETRY Number of retries for a other error from inst
Byte Description Value
0 CH_NUM HART channel number 0..7
Byte Description Value
0 CH_NUM HART channel number 0..7
1 CH_STATUS Channel statusbit 7 HARD FAULTbit 6 REBUILDINGbit 5..0 Reserved
0 = not, 1 = yes0 = not, 1 = yes
2 COUNT Byte before next item
3 SHORT_ADDR Instrument short address
4-8 EXT_ADDR Instrument extended address
Byte Description Value
200 3BSE 025 251R4101
Appendix B AI895/AO895 Supported HART Commands Command 130 - Read instrument list from
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 large5 - Error: too few data bytes received
B.3.3 Command 130 - Read instrument list from index
Request data bytes:
Response data bytes:
9 INST_SCAN Instrument scan statusbit 7 SCAN_ENABLEbit 6 SEARCHINGbit 5..0 Reserved
0 = not, 1 = yes0 = not, 1 = yes
10 INST_FAULT Instrument scan faultsbit 7..6 Reservedbit 5 DISAPPEAREDbit 4 APPEAREDbit 3 MISMATCHEDbit 2..0 Reserved
0 = not, 1 = yes0 = not, 1 = yes0 = not, 1 = yes
Byte Description Value
0-1 INDEX Instrument list index
Byte Description Value
0 INDEX Instrument list index
2-6 EXT_ADDR 0 Extended address of first instrument
7-11 EXT_ADDR 1 Extended address of second
.. ...
Byte Description Value
3BSE 025 251R4101 201
Command 131 - Read instrument static data Appendix B AI895/AO895 Supported HART
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 received32 - Error: busy
B.3.4 Command 131 - Read instrument static data
Request data bytes:
Response data bytes:
Byte Description
0-4 EXT_ADDR 0 Extended address 0
5 COUNT 0 Bytes before next item
6-10 EXT_ADDR 1 Extended address 1
11 COUNT 1 Bytes before next item
..
Byte Description Value
0-4 EXT_ADDR 0 Extended address
5 COUNT 0 Bytes before next item
6 ERROR 0 Error 0 = The instrument is present. Data are included in reply.64 = The instrument is unknown. In that case no data are included in reply.
7 CH_NUM 0 Channel number
8 SHORT_ADDR 0 Instrument short address
202 3BSE 025 251R4101
Appendix B AI895/AO895 Supported HART Commands Command 132 - Write instrument static
Command specific response code:5 - Error: too few data bytes received17 - Error: too many items requested32 - Error: busy
B.3.5 Command 132 - Write instrument static data
Request data bytes:
9 U_CMD 0 Instrument universal command revision
10 RQST_PREAM 0 Number of preambles required by inst.
..
Byte Description
0-4 EXT_ADDR 0 Extended address 0
5 COUNT 0 Bytes before next item
6 CH_NUM 0 Channel number 0
7 SHORT_ADDR 0 Short address 0
8 U_CMD 0 Instrument universal command revision
9 RQST_PREAM 0 Number of preambles required by instrument
.. EXT_ADDR 1 Extended address 1
.. COUNT 1 Bytes before next item
.. CH_NUM 1 Channel number 1
.. SHORT_ADDR 1 SHORT_ADDR 1
Byte Description Value
3BSE 025 251R4101 203
Command 132 - Write instrument static data Appendix B AI895/AO895 Supported HART
Response data bytes:
Command specific response code:5 - Error: too few data bytes received17 - Error: too many items requested32 - Error: busy
.. U_CMD 1 Instrument universal command revision
.. RQST_PREAM 1 Number of preambles required by instrument
Byte Description
0-4 EXT_ADDR 0 Extended address
5 COUNT 0 Bytes before next item
6 ERROR 0 Error
7 CH_NUM 0 Channel number
8 SHORT_ADDR 0 Instrument short address
9 U_CMD 0 Instrument universal command revision
10 RQST_PREAM 0 Number of preambles required by instrument
..
Byte Description
204 3BSE 025 251R4101
Appendix B AI895/AO895 Supported HART Commands Command 133 - Remove instrument from
B.3.6 Command 133 - Remove instrument from list
Request data bytes:
Response data bytes:
Command specific response code:
5 - Error: too few data bytes received17 - Error: too many items requested32 - Error: busy
Byte Description
0-4 EXT_ADDR 0 Extended address 0
5 COUNT 0 Bytes before next item
6-10 EXT_ADDR 1 Extended address 1
11 COUNT 1 Bytes before next item
..
Byte Description Value
0-4 EXT_ADDR 0 Extended address 0
5 COUNT 0 Bytes before next item
6 ERROR 0 Error 0 = The instrument was present but no longer in list.64 = The instrument is unknown
7-11 EXT_ADDR 1 Extended address 1
12 COUNT 1 Bytes before next item
13 ERROR 1
..
3BSE 025 251R4101 205
Command 144 - Read retry limits Appendix B AI895/AO895 Supported HART Commands
B.3.7 Command 144 - Read retry limits
Request data bytes: none
Response data bytes:
Command specific response code:
32 - Error: busy
B.3.8 Command 145 - Write retry limits
Request data bytes:
Response data bytes:
Byte Description Value
0 BUSY_RETRY Number of retries for a busy response from inst
1 OTHER_RETRY Number of retries for a other error from inst
Byte Description Value
0 BUSY_RETRY Number of retries for a busy response from inst
1 OTHER_RETRY Number of retries for a other error from inst
Byte Description Value
0 BUSY_RETRY Number of retries for a busy response from inst
1 OTHER_RETRY Number of retries for a other error from inst
206 3BSE 025 251R4101
Appendix B AI895/AO895 Supported HART Commands Command 146 - Read scan command
Command specific response code:
5 - Error: too few data bytes received9 - Error: first parameter too large11 - Error: second parameter too large32 - Error: busy
B.3.9 Command 146 - Read scan command
Request data bytes: none
Response data bytes:
Command specific response code:
32 - Error: busy
B.3.10 Command 148 - Read scan status
Request data bytes: none
Response data bytes:
Command specific response code:
32 - Error: busy
Byte Description Value
0 SCAN_CMD Scan command 1 = command 1
Byte Description Value
0 SCAN_EN Scan enable 0 = disabled
3BSE 025 251R4101 207
Command 149 - Write scan status Appendix B AI895/AO895 Supported HART Commands
B.3.11 Command 149 - Write scan status
Request data bytes:
Response data bytes:
Command specific response code:
2 - Error: invalid selection5 - Error: too few data bytes received32 - Error: busy
B.3.12 Command 150 - Read mode
Request data bytes: none
Response data bytes:
Command specific response code:
32 - Error: busy
B.3.13 Command 152 - Read locate method
Request data bytes: none
Byte Description Value
0 SCAN_EN Scan enable 0 = disable1 = enable
Byte Description Value
0 SCAN_EN Scan enable 0 = disabled1 = enable
Byte Description Value
0 MODE Master bit and timing used 1 = primary
208 3BSE 025 251R4101
Appendix B AI895/AO895 Supported HART Commands Command 154 - Rebuild loops
Response data bytes:
Command specific response code:
32 - Error: busy
B.3.14 Command 154 - Rebuild loops
Request data bytes:
Response data bytes:
Byte Description Value
0 LOC_MET Locate method 0 = single analog
Byte Description Value
0 CH_NUM 0 Channel number 0
1 COUNT 0 Number of bytes before next item
.. CH_NUM i Channel number i
.. COUNT i Number of bytes before next item
Byte Description Value
0 CH_NUM 0 Channel number 0
1 COUNT 0 Number of bytes before next item
2 ERROR 0 Error 0 0 = channel number between 0..764 = invalid channel number
.. CH_NUM i Channel number i
.. COUNT i Number of bytes before next item
.. ERROR i Error i
3BSE 025 251R4101 209
Command 155 - Copy command Appendix B AI895/AO895 Supported HART Commands
Command specific response code:
32 - Error: busy
B.3.15 Command 155 - Copy command
Request data bytes:
Response data bytes:
Command specific response code:
3 - Error: passed parameter too large5 - Error: too few data bytes received32 - Error: busy
Byte Description Value
0 CH_NUM Channel number 0..7
1.. COMMAND Command to sent to the selected channel = delimiter, address, command, byte count, data, checksumPreambles are not present
Byte Description Value
0 CH_NUM Channel number 0..7
1.. REPLY Reply from selected channel = delimiter, address, command, byte count, data, checksumPreambles from instruments are not included
210 3BSE 025 251R4101
Appendix B AI895/AO895 Supported HART Commands Command 160 - Read all channels scan
B.3.16 Command 160 - Read all channels scan status and fault
Request data bytes: none
Response data bytes:
Command specific response code:
32 - Error: busy
Byte Description Value
0 CH_NUM 0 Channel number 0
1 SCAN_FAULT of channel 0
OR of instrument scan faults and status:bit 7 SCAN ENABLEDbit 6 SEARCHINGbit 5 DISAPPEAREDbit 4 APPEAREDbit 3 MISMATCHEDbit 2..0 Reserved
0 = not, 1 = yes0 = not, 1 = yes0 = not, 1 = yes0 = not, 1 = yes0 = not, 1 = yes
...
...
14 CH_NUM 7 Channel number 7
15 SCAN_FAULT of channel 7
3BSE 025 251R4101 211
Command 250 - Write device identifier Appendix B AI895/AO895 Supported HART Commands
B.3.17 Command 250 - Write device identifier
Request data bytes:
Response data bytes:
Command specific response code:
5 - Error: too few data bytes received32 - Error: busy
Byte Description
0-3 DEV_ID Device ID number
Byte Description
0-3 DEV_ID Device ID number
212 3BSE 025 251R4101
Appendix C HART Addressing General
Appendix C HART Addressing
C.1 GeneralTo be able to communicate with a HART device, its HART address (5 bytes long) must be known. For AI845/AO845 and AI895/AO895, the address of connected HART instruments are read as follows:
• For AI845/AO845, HART command 0 (with 1 byte short address format) should be sent directly to the connected HART instrument. The HART instrument will respond with information that should be used to interpret its 5 bytes long address of the instrument, see How to Interpret the HART Address on page 213.
• For AI895/AO895, HART command 0 (with 1 byte short address format) should be sent to the I/O module itself. The I/O module will respond with information that should be used to interpret its 5 bytes long address of the I/O module, see How to Interpret the HART Address on page 213. To get the addresses of connected HART instruments, HART command 130 should be sent to the I/O module. The I/O module will respond with a list of connected instruments.
C.2 How to Interpret the HART AddressExtract the 5 bytes HART device address from command 0 response according to following:
Address Byte 1 = 2#10XX XXXX where XX XXXX is the 6 least significant bits of the Manufacturer identification code.
Address Byte 2 = Device type (16#EC for AI895 and 16#EB for AO895).
Address Byte 3-5 = Device identification number.
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.
3BSE 025 251R4101 213
How to Interpret the HART Address Appendix C HART Addressing
214 3BSE 025 251R4101
Appendix D I/O Module Diagnostics I/O Module Diagnostic
Appendix D I/O Module Diagnostics
D.1 I/O Module Diagnostic
Table D-1 Diagnostic Statement Type
SituationBit 31 Condition
Bit 30 Class
Bit 29-16 Statement type
Bit 15-0 Statement Info
Module
Open circuit (thermocouple burnout)
T/F T 1 Channel xsee Table D-2
AI830, AI835, AI843, AI845, AO845
Short circuit T/F T 2 Channel xsee Table D-2
AI830, DI885, AI845
Error in reference channels
T/F T 3 0 AI830, AI835, AI843, AI845
Internal power supply low
T/F T 4 0 AI830, AI835, AI843, AI845, AO845
Cold junction error T/F T 5 Channel xsee Table D-2
AI835, AI843
Illegal module parameter
T/F T 6 0 AI830, AI835, AI843, AI845, AO845
Illegal channel parameter
T/F T 7 Channel xsee Table D-2
AI830, AI835, AI843, AI845, AO845
3BSE 025 251R4101 215
I/O Module Diagnostic Appendix D I/O Module Diagnostics
Check sum error T/F T 8 Check sum AI830, AI835, AI843, AI845, AO845
Watchdog T/F T 9 0 AI830, AI835, AI843, AI845, AO845
EEPROM check sum error
T/F T 16 Check sum AI845, AO845
External power supply error
T/F T 17 0 AI845, AO845
Analogous read back and voltage reference error
T/F T 18 Channel x AI845, AO845
Current bypass error T/F T 19 Channel x AO845
Oscillator frequency error
T/F T 20 Timer value AO845
Output transistor short circuit error
T/F T 21 Channel x AO845
Module Status Link read back error
T/F T 22 0 AO845
External Shunt error T/F T 23 Channel x AI845
Accuracy error T/F T 24 Channel x AI843, AI845
FPGA RAM error T/F T 25 Address AI845, AO845
Multiplexer error T/F T 26 Channel x AI845
Wrong OSP behavior T/F T 27 0 AO845
Table D-1 Diagnostic Statement Type (Continued)
SituationBit 31 Condition
Bit 30 Class
Bit 29-16 Statement type
Bit 15-0 Statement Info
Module
216 3BSE 025 251R4101
Appendix D I/O Module Diagnostics I/O Module Diagnostic
Table D-2 Statement Information
Statement Info Bit 15-0 Value
Module 0
Channel 1 1
Channel 2 2
Channel 3 3
Channel 4 4
Channel 5 5
Channel 6 6
Channel 7 7
Channel 8 8
Channel 9 9
Channel 10 10
Channel 11 11
Channel 12 12
Channel 13 13
Channel 14 14
Channel 15 15
Channel 16 16
3BSE 025 251R4101 217
I/O Module Diagnostic Appendix D I/O Module Diagnostics
218 3BSE 025 251R4101
INDEX
AAI801 40AI810 44AI820 48AI825 51AI830 54AI835 58AI845 68AI890 72AI895 81Analog input module
AI801 40AI810 44AI820 48AI825 51AI830 54AI835 58AI845 68AI890 72AI895 81
Analog output moduleAO801 84AO810 87AO820 90AO845 93AO890 96AO895 99
Analog process value 38AO801 84AO810 87AO820 90AO845 93AO890 96AO895 99
BBase cluster 15Bus-master 15
CCI840 15
Configuration example 186User parameters 27
DData exchange 20DI801 102DI802 104DI803 106DI810 108DI811 110DI814 112DI820 114DI821 116DI840 118DI890 121Digital input module
DI801 102DI802 104DI803 106DI810 108DI811 110DI814 112DI820 114DI821 116DI840 118DI890 121
Digital output moduleDO801 123DO802 125
3BSE 025 251R4101 219
Index
DO810 127DO814 129DO815 131DO820 133DO821 135DO840 137DO890 140
DO801 123DO802 125DO810 127DO814 129DO815 131DO820 133DO821 135DO840 137DO890 140DP820 142DPV1 Services 155
FFCI 15Fieldbus communication interface 15
GGSD file 21
HHART 165
II/O station 15Identity number 37Incremental pulse encounter module
DP820 142
MMemory map 26, 38ModuleBus 15, 20mV input module AI835 58
NNominal range 38 to 39
OOverrange 38
PParameter 37Parameter area 21Position 37PROFIBUS-DP 15, 20
RRange 38 to 39Resistance thermometer module
AI830 54
SS800 I/O station 15Slave station 15
TThermocouple input module
AI835 58
UUnderrange 38
220 3BSE 025 251R4101
3BSE 025 251R4101. Printed in Sweden June 2005Copyright © 2005 by ABB. All Rights Reserved® Registered Trademark of ABB.™ Trademark of ABB.
Automation Technology ProductsMannheim, Germanywww.abb.de/processautomationemail: [email protected]
Automation Technology Products Västerås, Swedenwww.abb.com/processautomationemail: [email protected]
Automation Technology ProductsWickliffe, Ohio, USAwww.abb.com/processautomationemail: [email protected]
http://www.abb.com/control