ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for...

224
Control IT 800xA - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2

Transcript of ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for...

Page 1: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

ControlIT800xA - Control and I/O

S800 I/OVersion 4.1

Memory Maps for CI840Software Version 3.2

Page 2: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change
Page 3: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

ControlIT800xA - Control and I/O

S800 I/OVersion 4.1

Memory Maps for CI840Software Version 3.2

Page 4: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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.

Page 5: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 6: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 7: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 8: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 9: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 10: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

Table of Contents

Appendix D - I/O Module DiagnosticsD.1 I/O Module Diagnostic........................................................................................... 215

INDEX ........................................................................................................................ 219

8 3BSE 025 251R4101

Page 11: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 12: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 13: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 14: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 15: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 16: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

Product Overview Section 1 Introduction

14 3BSE 025 251R4101

Page 17: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 18: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 19: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 20: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 21: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 22: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 23: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 24: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 25: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 26: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 27: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 28: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 29: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 30: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 31: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 32: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 33: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 34: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 35: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 36: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 37: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 38: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

Diagnostic Section 2 Fieldbus Communication Interface CI840

36 3BSE 025 251R4101

Page 39: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 40: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 41: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 42: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 43: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 44: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 45: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 46: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 47: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 48: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 49: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 50: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 51: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 52: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 53: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 54: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 55: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 56: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 57: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 58: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 59: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 60: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 61: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 62: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 63: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 64: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 65: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 66: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 67: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 68: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 69: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 70: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 71: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 72: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 73: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 74: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 75: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 76: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 77: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 78: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 79: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 80: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 81: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 82: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 83: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 84: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 85: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 86: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 87: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 88: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 89: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 90: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 91: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 92: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 93: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 94: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 95: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 96: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 97: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 98: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 99: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 100: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 101: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 102: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 103: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 104: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 105: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 106: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 107: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 108: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 109: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 110: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 111: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 112: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 113: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 114: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 115: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 116: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 117: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 118: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 119: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 120: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 121: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 122: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 123: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 124: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 125: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 126: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 127: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 128: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 129: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 130: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 131: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 132: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 133: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 134: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 135: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 136: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 137: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 138: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 139: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 140: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 141: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 142: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 143: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 144: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 145: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 146: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 147: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 148: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 149: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 150: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 151: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 152: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 153: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 154: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 155: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 156: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 157: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 158: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 159: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 160: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 161: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 162: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 163: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 164: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 165: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 166: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

DPV1 Error Codes Section 4 DPV1 Services

164 3BSE 025 251R4101

Page 167: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 168: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 169: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 170: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 171: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 172: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 173: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 174: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 175: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 176: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 177: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 178: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 179: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 180: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 181: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 182: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 183: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 184: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 185: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 186: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 187: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 188: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 189: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 190: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 191: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 192: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 193: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 194: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 195: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 196: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 197: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 198: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 199: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 200: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 201: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 202: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 203: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 204: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 205: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 206: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 207: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 208: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 209: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 210: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 211: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 212: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 213: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 214: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 215: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 216: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

How to Interpret the HART Address Appendix C HART Addressing

214 3BSE 025 251R4101

Page 217: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 218: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 219: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 220: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

I/O Module Diagnostic Appendix D I/O Module Diagnostics

218 3BSE 025 251R4101

Page 221: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 222: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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

Page 223: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change
Page 224: ControlIT 800xA - Control and I/O S800 I/O - Control and I/O S800 I/O Version 4.1 Memory Maps for CI840 Software Version 3.2 NOTICE The information in this document is subject to change

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