Professional Documents
Culture Documents
10000002623ec Connection To 3rd Party Autom Sys
10000002623ec Connection To 3rd Party Autom Sys
Contents
1. About this document....................................................................................................................................3
READER COMMENTS
Connection to third party automation systems
Code 10000002623e (prev. code 710 2557) Revision C Page 3 (15)
All bit descriptions for the status bytes are given in the Description of Courier
state variables document.
The first row in the data definition parameters shows the register address, and
the assigned variable identification. The second row is used for variable
identification input. The third row is for scaling low limit and the fourth row for
scaling high limit value.
If the identification represents a numerical value, and the scaling limit fields are
empty, or the lower limit is greater than or equal to the higher limit value, the
value is stored to the registers in floating point format, which occupies two
consecutive registers in the register area.
If the definition represents status bytes (groups of 8 state variables), they are
stored so that the first byte definition occupies the destination register high byte
(register bits 08-15) and the second definition the low byte (register bits 00-07).
Scaling limits are not applicable. At least the high byte definition must be given.
Full list of available status bytes, and state bits is given in document Description
of Courier State Variables. If the status byte is not available, the byte is filled
with the corresponding byte of the parameter ‘Invalid state byte value’.
The example below is a part of the factory default values for the data definition
parameters.
The state values are defined as two state variable bytes: Bg1/d1/n1, Bg2/d2/n2.
The first value goes to register high byte and the second to register low byte.
The correspondence between the status bytes and register bits is show in the
following table:
Table 2. Status byte in registers
Bit # Meaning
00 Bit 1 of Bg2/d2/n2
01 Bit 2 of Bg2/d2/n2
02 Bit 3 of Bg2/d2/n2
03 Bit 4 of Bg2/d2/n2
04 Bit 5 of Bg2/d2/n2
05 Bit 6 of Bg2/d2/n2
06 Bit 7 of Bg2/d2/n2
07 Bit 8 of Bg2/d2/n2
08 Bit 1 of Bg1/d1/n1
09 Bit 2 of Bg1/d1/n1
10 Bit 3 of Bg1/d1/n1
11 Bit 4 of Bg1/d1/n1
12 Bit 5 of Bg1/d1/n1
13 Bit 6 of Bg1/d1/n1
14 Bit 7 of Bg1/d1/n1
15 Bit 8 of Bg1/d1/n1
Floating-point format
In floating-point format, the data are saved in two consecutive registers. Only
the 1.st register is shown in the register area definition parameters for each data
definition.
If the numerical value is invalid, the respective registers are set to invalid
floating-point value. This value can be given as a parameter of the analyzer.
Factory default setting is –9999.
For scaled integers, the factory set range is 0 - 32000. The pre-set high limit
can be set to match the requirements of the automation system. The maximum
value is 215-1 = 32767.
The scaling range can be given separately for each value as a parameter of the
analyzer.
If your automation system requires using scaled integers, make sure that
the scaling is done exactly the same way both in the analyzer system and
in the automation system.
Connection to third party automation systems
Code 10000002623e (prev. code 710 2557) Revision C Page 8 (15)
The factory setting is done for 18 sample lines and twelve analyses. If there are
fewer sample lines or analyses in your system, the value saved in the extra
register references is set to the value of parameter ‘Invalid flp-value’.
If a register contains no data definition, the contents are set to the value of
parameter ‘Value for not used registers’.
Over the register reference range, you can set the individual numerical values in
any order. This makes it possible to set the references to correspond the
definitions in the automation system. It also is easy to change the settings when
new sample lines are added or other modifications are made either to the
Courier analyzer or the automation system.
If sample is not in use, the other bit values cannot be interpreted. In the
parameters the sample status register contents is defined as B5/n/2, B5/n/1.
Connection to third party automation systems
Code 10000002623e (prev. code 710 2557) Revision C Page 10 (15)
For each sample measurement control command, there is a command bit in the
Modbus register:
measurement request (MEAS RQST)
cancel measurement request (MEAS CAN)
bypass mode on (BPASS ON)
bypass mode off (BPASS OFF)
Each group of four bits represents one sample. To give a command, the
automation system changes the state of the respective bit from 0 to 1. In order
for the command to be effective, the bit state must remain as 1 for at least 30
seconds. Thereafter the command bit state must be 0 for at least 30 seconds
before the same remote command can be given again.
The Courier analyzer does not modify the states of the sample
measurement control command bits.
The automation system writes the user operated state variable values in
these registers. The Courier analyzer does not change these values, but
they affect the values of the analyzer state variables in the state variable
device group 18.
Table 7. Register map for the user operated state variable data
Register reference Bit # User operated state variable in device group 18
4:00009 00 User operated state variable 1
4:00009 01 User operated state variable 2
4:00009 02 User operated state variable 3
4:00009 03 User operated state variable 4
4:00009 04 User operated state variable 5
4:00009 05 User operated state variable 6
4:00009 06 User operated state variable 7
4:00009 07 User operated state variable 8
4:00009 08 User operated state variable 9
4:00009 09 User operated state variable 10
4:00009 10 User operated state variable 11
4:00009 11 User operated state variable 12
4:00009 12 User operated state variable 13
4:00009 13 User operated state variable 14
4:00009 14 User operated state variable 15
4:00009 15 User operated state variable 16
4:00010 00 User operated state variable 17
4:00010 01 User operated state variable 18
4:00010 02 User operated state variable 19
4:00010 03 User operated state variable 20
4:00010 04 User operated state variable 21
4:00010 05 User operated state variable 22
4:00010 06 User operated state variable 23
4:00010 07 User operated state variable 24
4:00010 08 User operated state variable 25
4:00010 09 User operated state variable 26
4:00010 10 User operated state variable 27
4:00010 11 User operated state variable 28
4:00010 12 User operated state variable 29
4:00010 13 User operated state variable 30
4:00010 14 User operated state variable 31
Connection to third party automation systems
Code 10000002623e (prev. code 710 2557) Revision C Page 14 (15)
The given data can be used as input data to measurement variables. In the
measurement variable parameters the register area is referenced to as ‘Input
address’ 1-100 corresponding to the registers 4:00101 - 4:00200. Measurement
variable parameters must be defined according to the format of the data: Use
linearization table for value conversion to floating point format, when integer
values are used, or no linearization, when floating point values are used.
TELEFAX MESSAGE DATE: Page 1
READER COMMENTS
The design team of Outotec is committed to ensure the quality and usefulness of this manual
and the COURIER analyzer system. Your comments, recommendations and suggestions will
help make our continuous effort more effective.
Please take few moments to write your comments either directly on the form provided or on a
photocopy of it.
Outotec, Analyzers
Fax to: FAX: INT + 358 205 292998
From:
Comments /
recommendations: