Corus: Gas Volume Converter
Corus: Gas Volume Converter
Revision AA
November 2006
1/38
TABLE OF CONTENTS
1 INTRODUCTION .................................................................................................... 5
2 REFERENCE DOCUMENTS .................................................................. 7
2.1 I-FLAG Protocol ..........................................................................................................................7
2.2 Modbus RTU Protocol.............................................................................................................7
3 DESCRIPTION OF THE ACCESS IN MODBUS............ 8
3.1 Access to the parameters .....................................................................................................8
3.1.1 Parameters .................................................................................................................................8
2/38
3/38
Revision Sheet
Revision Date Author Description of the modification
AA October-2006 M.TSIRKINIDIS Creation of the document
4/38
1 INTRODUCTION
This document is a complement of the « Communication pack » that Actaris provides after
the signature of a non-disclosure agreement (NDA) that ensures confidentiality of provided
data and information. It completes the description of the communication possibilities of the
Corus with the description of the Modbus protocol.
The first protocol to have been implemented into the Corus is based on SEVC-D one,
called I-FLAG (based on IEC61107). This allows to warranty a compatibility of law-layers of
the protocol.
To complete the offer of Actaris and achieve compatibility with some AMR and SCADA
systems the Modbus RTU protocol has also been integrated since the firmware version
V0.74.
The Modbus does not replace the I-FLAG protocol, both are present in the Corus on the
same time.
Result is a full flexible communication system that usually reduce communication length
and improve reliability, with a large choice of compatible AMR or SCADA softwares.
The Corus is able to answer alternatively to request in both protocols. However the
Modbus protocol hasn’t a wake-up phase so the communication port must be set to
the communication speed (no auto-bauding function as for IFLAG protocol).
5/38
CORUS Communication structure
PROTOCOL
DETECTION
I-FLAG (Connection Phase Modbus
DETECTION Acknowledgement) detection
END OF END OF
CONNECTION CONNECTION
PHASE PHASE
(Break) Time-out
6/38
2 REFERENCE DOCUMENTS
7/38
3 Description of the access in Modbus
The access with Modbus protocol can be split in two:
Reading and programming the parameters of CORUS.
Database reading (event, parameters, calendar, interval, logs).
3.1.1 Parameters
A table is giving to the user the possibility to configure the address for each parameter.
The table also contains the format of reading and the access level.
Example :
Param_ID Param_Add_Mb Param_Format Param_Acces
0 0x0000 FLOAT R/W | LEVEL0
1 0x0002 FLOAT R | LEVEL1
2 0x0004 BYTE R/W | LEVEL 5
3 0x0005 FLAG R
4 0x0006 ULONG R
5 0x0008 INDEX R
6 0x000C
Rows description:
8/38
Param_Add_Mb is the address of the first Word of the parameter.
Param_Format it can be used to include adaptation mechanisms to the format required by
the user.
Example : Conversion of an INDEX to ULONG( integer part ).
Param_Acces it indicates if the parameter is only accessible for reading or
reading/programming, and defines the level of access (the mechanisms for the
authentication in each level are not defined in V0.74. For the moment the table_protect
used in IFLAG protocol remains active and determines the level of access).
It will possible to make a parameter not accessible in Modbus and to recover its address
for an other parameter.
9/38
4 Database logs reading
The Mobdus address table do not give access to all data on the same time, so a specific
mechanism must be defined to read the database.
The basic idea is to have a part of the database (the most recent) always visible in direct
access. The size of this part is configurable.
The rest of the database remains accessible with two modes “Pages” and “Frames”.
The “Frames” mode allows the reading of a restricted address zone (125 words) et use the
same principle with the reading in IFLAG protocol.
The “Pages” mode gives access to the integrality of the addresses zone reserved for
database separated in “pages”. The number of “page” must be specified to load in the
visible part the corresponding data.
Example : The interval database must present 720 records, composed by all data of the
database (with DIM mask full), starting from address 0x10000.
The structure of the database is the following:
Name Value
DB_Start_Add 0x10000
DB_Nb_Record 720
DB_Mask_Data 0xFFFF
DB_Record_Size 38
By consequence the space of Modbus addresses space reserved for the interval database
will be :
0x10000 0x16AE0
10/38
4.2 Reading with direct access
If data are in the direct access space, the reading is done with the standard Modbus
commands for the reading of registers (0x03).
A mechanism is “locking” is activated to block recording of new data in the database
during the reading. The mechanism is activated immediately after receiving the reading
request for this specific space, and remains active until the reading is complete for this
space.
Frame Mode
Page Mode
These two modes are accessible through a programming command on the following
structure:
Num_DB
Bit 7 6 5 4 3 2 1 0
Number of the database
Num_DB Dbase/Log
0 Interval
1 Hourly
2 Daily
3 Monthly
4 Events log
5 Programming log
11/38
Mode
Bit 7 6 5 4 3 2 1 0
Current session Rfu1 Date/Num Reading mode
Bit 15 14 13 12 11 10 9 8
Error code
• Current session = If the value of this bit is 0 the “lock” of the database is
activated. During the reading of the other pages this bit should be set to 1 to
maintain the coherence between pages.
Code Error
0 OK
30 Empty selection ( Database empty or error on start/end )
31 Programming command of a DB structure not correct ( num_db,type,etc..)
32 PAGE: Page number not included on selected range
64 FRAME : No previous frame ( start_add on frame 0 )
65 FRAME : size > than 124
66 FRAME : address different from start_add or start_add+1
67 FRAME : end of selection
(*)
Data are available but do not cover the total requested range.
• Reading mode
Used to select the « Page » or « Frame » mode
Reading mode
0 Direct mode (End of reading UNLOCK)
1 Mode Page
2 Mode Frame
3 RFU
4 RFU
5 RFU
6 RFU
7 RFU
1
Reserved for future use
12/38
Num_Page
Number of the page to be read.
Num_Start/Date_Start
Number of the first record or starting date of the selection.
Num_End/Date_End
Number of the last record or ending date of the selection.
13/38
4.3.1 Frame mode
The principle of the frame mode is to read the complete database by frames of 246
bytes, always on the same Modbus address. It allows the reduction of the direct
addresses space of a database to its minimal size and to be able to read all data.
Frame 0
Frame 1
Frame 2
Direct
Frame 3
Frame 4 Frame X
Frame 5
Modbus
addresses space
Hidden zone
Frame N
This action defines the zone of the database that we wish to read.
Name Function
Num_DB Number of the data base
Mode 0x02
Num_Page Not used
Num_Start/Date_Start Number or date of the first record
Num_End/Date_End Number or date of the last record
14/38
2) Check of the reading structure.
Name Function
Num_DB Number of the database
Mode Reading Mode
Num_Page 0x00
Num_Start/Date_Start Number or date of the first record
Num_End/Date_End Number or date of the last record
Total_Nb_Record Total number of records associated to the
reading request
Nb_Record Not used
Nb_Pages Number of frames on the request
Record_Size Size of one record
The error code of the mode determines if the previous command has been
acknowledged correctly.
The Total_Nb_Record gives the total number of records selected by the request.
3) Frame reading
The reading of frames is made to the first Modbus address of direct access
space (Start_Add ) + 1.
If the reading of the frame is correct the next reading at address Start_Add+1
increments automatically the pointer on the database.
If there is an error during the reading, the next reading is done at the address
Start_Add, and in this case the pointer is not incremented so that we can read
again the same frame.
15/38
The reading of the structure is the following :
If the last frame is not complete, the remaining space will be filled with
0xFF.
4) Example
Name Value
DB_Start_Add 0x10000
DB_Nb Record 720
DB_Record_Size ( bytes ) 38
Remark : In this example the direct access to data is possible. The direct addresses
area zone contains 720 records.
Name Value
Num_DB 0x00
Mode 0x0A
Num_Page 0x00 ( not used )
Num_Start/Date_Start 10
Num_End/Date_End 100
16/38
Check of the request
Name Value
Num_DB 0x00
Mode 0x0A ( no error )
Num_Page 0x00
Num_Start/Date_Start 10
Num_End/Date_End 100
Total_Nb_Record 91
Nb_Record 0x00
Nb_Pages 15
Record_Size 38
Frames reading :
Answer
Word 0 1 2 3 4 5 6 7 124
0 Frame 0
Name Value
Num_DB 0x00
Mode 0x00
17/38
4.3.2 Page Mode
The reading of the database is made on the complete associated memory space.
The access to the “non accessible” data via direct reading is possible through pages.
Page 0
Direct Page 1
Modbus
addresses
space
Page 2
Non accessible space
Page 4
Page 3
Page 4
This action defines the area of the data base that we wish to read. By the same the
database is “locked” and new data can’t modify the selected area.
Name Function
Num_DB Data base number
Mode 0x01
Num_Page 0x00
Num_Start/Date_Start Number or date of the first record
Num_End/Date_End Number or date of the last record
18/38
2) Check of the reading structure.
The Check is not mandatory but gives the size of the zone covered by the request.
Name Function
Num_DB Number of the database
Mode Reading mode
Num_Page 0x00
Num_Start/Date_Start Number or date of the first record
Num_End/Date_End Number or date of the last record
Total_Nb_Record Total number of records associated to the
reading request
Nb_Record Number of records in a page
Nb_Pages Number pf pages in the request
Record_Size Size of a record
The error code of the mode determines if the previous command has been
acknowledged correctly.
The Total_Nb_Record gives the total number of records selected by the request.
3) Pages reading
Once that the selection is done, the reading of data is made with Modbus frames
( register 0x03.).
To change the page the user must send a selection request where the bit
Session en cours of mode field is set to TRUE. The number of the new page is
in field Num_Page of the same request.
After sending a request to change the page, it’s possible to read again and check
the field Nb_Record to know the number of records that contains the page.
The sequence of the pages reading has no importance and the same for a
reading inside the page.
19/38
4) Example
Name Value
DB_Start_Add 0x10000
DB_Nb Record 128
DB_Record_Size ( bytes ) 38
Name Value
Num_DB 0x00
Mode 0x01
Num_Page 0x00 ( not used )
Num_Start/Date_Start 0
Num_End/Date_End 1000
Name Value
Num_DB 0x00
Mode 0x01 ( no error )
Num_Page 0x00
Num_Start/Date_Start 0
Num_End/Date_End 1000
Total_Nb_Record 1001
Nb_Record 128
Nb_Pages 8
Record_Size 38
20/38
Reading of a page
Reading of N ( 1 ≤ N ≤ 125 ) words at address Add_Read = 0x10000
Answer
Word 0 1 2 3 4 5 6 7 N
Address_réelle from 0x0000 to 0x0000+N
Answer
Word 0 1 2 3 4 5 6 7 N
Adresse_réelle from 0x0000+N+1 to 0x0000+N+M+1
The real address is the position of data is the position of data insed the selection
done on the database.
Adresse_réelle =
(Num_Page x DB_Nb Record x (DB_Record_Size/2)) + Add_Read-DB_Start_Add.
Name Value
Num_DB 0x00
Mode 0x81
Num_Page 0x01
Answer
Word 0 1 2 3 4 5 6 7 N
Adresse_réelle from 0x0980 to 0x0980+N
Answer
Word 0 1 2 3 4 5 6 7 N
Adresse_réelle from 0x0980+N+1 to 0x0980+N+M+1
Name Value
Num_DB 0x00
Mode 0x00
21/38
5 Special Functions
The Modbus addresses table is configurable by the user. For that reason it’s possible that
an error on it could make the reading with Modbus impossible. In order to overcome the
problem some special functions have been added to the protocol:
• Address reading of the “addresses table” .
• Priority to the “addresses table” in case of address incoherence (overlap).
• Possibility to reset the table to default settings.
It’s possible to access to these information with a reading request of two WORD at the
address 0xFFFF. This operation is normally prohibited as we are outside the valid range of
addresses for Modbus, but this limits the conflicts with other existing applications.
Reading request
0x01 0x03 0xFF 0xFF 0x00 0x00 0xC4 0x2F
Answer
Id XCMD0 Add XCMD0
0x01 0x03 0x00 0x00 0xF2 0x04 0x85 0x98 0xA3
In case of Overlap XCMDF = 0 the priority for the address is given to the “addresses
table”.
22/38
5.3 Reset of the “addresses table”
In case of a major problem in the Modbus addresses coherence it’s possible to reset the
addresses to default values.
The user must program the value 0xDD100867 to the address 0xFFFF.
23/38
5.4 CORUS : Main parameters format and description
Name of the parameter : XPCFV
ID n° of the parameter :0
Description : Main firmware version
Type :R
Format / Size : String / 8 bytes
Remark/ Example : “Ver0.71”
24/38
Name of the parameter : MTTL
ID n° of the parameter : 40
Description : Temperature low threshold (Tmin)
Type : R/W
Format / Size : Float / 4 bytes
Remark : To be programmed in the selected temperature unit (XUT)
25/38
Name of the parameter : XPCFD
ID n° of the parameter : 89
Description : Date of the main firmware version
Type :R
Format / Size : DATE/ 4 bytes
Structure : Included inside Corus firmware
26/38
Name of the parameter : XUE
ID n° of the parameter : 102
Description : Unit of the Caloriifc value ( used only in GERG formula)
Type : R/W
Format / Size : BYTE / 1 byte
Structure :
0 : kWh
1 : MJ
27/38
Name of the parameter : ARM
ID n° of the parameter : 116
Description : Metrological alarms reset
Type :W
Format / Size : Boolean / 1 byte
Structure : 1 for reset
28/38
Name of the parameter : DRC
ID n° of the parameter : 144
Description : Database : Calendars logs reset
Type :W
Format / Size : Boolean / 1 byte
Structure : 1 for reset
29/38
Name of the parameter : MPG
ID n° of the parameter : 159
Description : Gas Pressure
Type :R
Format / Size : Float / 4 bytes
Structure : Expressed in the selected unit (XUP)
30/38
ANNEX 1 : Parameters ID Number list
ELEMENT
ELEMENT
NUMBER
ID_Nb
SIZE
OF
XPCFV Main firmware version 0 R STRING 8 1 - - -
MVW1 input pulse weight 1 R/W FLOAT 4 1 0,001 / 0,01/ 0,1 / 1 / 10 / XUV/pulse
100 / 1000
XICP pulse inputs coherence interval period 2 R/W WORD 2 1 0 1825 days
XICH pulse inputs coherence high threshold 3 R/W WORD 2 1 0 65535 pulses
XICM pulse inputs coherence control activation 4 R/W FLAG 1 1 - - -
flag
MVBI_CT base consumption high threshold 5 R/W ULONG 4 1 0 XUV/period
MVBI_CP base consumption measure period 6 R/W BYTE 1 1 0 4 -
MFRTF raw flow alarms activation flag 7 R/W FLAG 1 1 - - -
MFBTF base flow alarms activation flag 8 R/W FLAG 1 1 - - -
MFRTL raw flow low threshold 9 R/W FLOAT 4 1 0 999999 XUV / hour
MFRTH raw flow high threshold 10 R/W FLOAT 4 1 0 999999 XUV / hour
MFBTL base flow low threshold 11 R/W FLOAT 4 1 0 999999 XUV / hour
MFBTH base flow high threshold 12 R/W FLOAT 4 1 0 999999 XUV / hour
MPA converter'
s altitude 13 R/W FLOAT 4 1 0 8000 m
MCP conversion period 14 R/W BYTE 1 1 1 30 s
MCF conversion formula 15 R/W BYTE 1 1 0 8 -
Restricted access 16
Restricted access 17
MZDR gas relative density under normal 18 R/W FLOAT 4 1 0,55 0,9 -
conditions
MCRP base pressure 19 R/W FLOAT 4 1 0 90 bar XUP
MZP gas superior heating value under normal 20 R/W FLOAT 4 1 5,27 13,33 XUE/XUV
conditions kWh/m3 kWh/m3
MZAP AGA8 reference pressure 21 R/W FLOAT 4 1 0 90 bar XUP
MZAT AGA8 reference temperature 22 R/W FLOAT 4 1 233 344 K
MPF gas fixed relative pressure 23 R/W FLOAT 4 1 0 90 bar XUP
MCRT base temperature 24 R/W FLOAT 4 1 233 344 K
MZC gas Z array coefficients 25 R/W FLOAT 4 16 - - -
MZCO2 gas CO2 mole fraction 26 R/W FLOAT 4 1 0 30 %
MZH2 gas H2 mole fraction 27 R/W FLOAT 4 1 0 10 %
MZN2 gas N2 mole fraction 28 R/W FLOAT 4 1 0 50 %
MZF fixed gas compressibility ratio 29 R/W FLOAT 4 1 0 80 -
MPTL pressure low threshold 30 R/W FLOAT 4 1 0 90 bar XUP
MPTH pressure high threshold 31 R/W FLOAT 4 1 0 90 bar XUP
MPSC pressure sensor model coefficients (16) 32 R/W FLOAT 4 16 - - -
Restricted access 33
MPB pressure back-up value 34 R/W FLOAT 4 1 0 90 bar XUP
MPSS pressure sensor serial number 35 R/W STRING 10 1 - - -
Restricted access 36
Restricted access 37
MPST pressure sensor serial type 38 R/W BYTE 1 1 - - -
MTSS temperature sensor serial number 39 R/W STRING 10 1 - - -
MTTL temperature low threshold 40 R/W FLOAT 4 1 -45°C 75°C XUT
31/38
NAME DESCRIPTION R/W TYPE MIN VALUE MAX VALUE UNIT
ELEMENT
ELEMENT
NUMBER
ID_Nb
SIZE
OF
MTTH temperature high threshold 41 R/W FLOAT 4 1 -45°C 75°C XUT
MTB temperature backup values 42 R/W FLOAT 4 12 -45°C 75°C XUT
Restricted access 43
Restricted access 44
MCTF conversion factor alarms activation flag 45 R/W FLAG 1 1 - - -
MCTL conversion factor low threshold 46 R/W FLOAT 4 1 0.001 1000 -
MCTH conversion factor high threshold 47 R/W FLOAT 4 1 0.001 1000 -
MXBE backup values enable flag 48 R/W FLAG 1 1 - - -
MXBA backup values auto-update flag 49 R/W FLAG 1 1 - - -
Restricted access 50
Restricted access 51
Restricted access 52
Restricted access 53
Restricted access 54
Restricted access 55
Restricted access 56
XOM1 on/off output #1 operation mode 57 R/W BYTE 1 1 0 5 -
XOVC1 volume output #1 time closed 58 R/W BYTE 1 1 1 250 ms
XOVW1 volume output #1 pulse weight 59 R/W FLOAT 4 1 0,001 / 0,01/ 0,1 / 1 / 10 / XUV/pulse
100 / 1000
XOAM1 on/off output #1 alarm mask 60 R/W AL_MASK 4 1 0 0xFFFFFF -
XOAC1 alarm output #1 time closed 61 R/W BYTE 1 1 1 250 ms
XODD1 4-20mA output #1 tracked data 62 R/W BYTE 1 1 0 3
XODL1 4-20mA output #1 tracked data level 63 R/W FLOAT 4 1 -999 999 999 999 acc.XODD1
@4mA
XODH1 4-20mA output #1 tracked data level 64 R/W FLOAT 4 1 -999 999 999 999 acc.XODD1
@20mA
Restricted access 65
Restricted access 66
XOM2 on/off output #2 operation mode 67 R/W BYTE 1 1 0 5 -
XOVC2 volume output #2 time closed 68 R/W BYTE 1 1 1 250 Ms
XOVW2 volume output #2 pulse weight 69 R/W FLOAT 4 1 0,001 / 0,01/ 0,1 / 1 / 10 / XUV/pulse
100 / 1000
XOAM2 on/off output #2 alarm mask 70 R/W AL_MASK 4 1 0 0xFFFFFF -
XOAC2 alarm output #2 time closed 71 R/W BYTE 1 1 1 250 Ms
XODD2 4-20mA output #2 tracked data 72 R/W BYTE 1 1 0 3
XODL2 4-20mA output #2 tracked data level 73 R/W FLOAT 4 1 -999 999 999 999 acc.XODD2
@4mA
XODH2 4-20mA output #2 tracked data level 74 R/W FLOAT 4 1 -999 999 999 999 acc.XODD2
@20mA
Restricted access 75
Restricted access 76
Restricted access 77
XPCD Manufacturing date 78 R DATE 4 1 - - -
XPCI Converter commissioning date 79 R/W DATE 4 1 - - -
XPCS Converter serial number 80 R STRING 20 1 - - -
XPMS Associated meter serial number 81 R/W STRING 20 1 - - -
XPC1 Customer data#1 82 R/W STRING 32 1 - - -
Restricted access 83
XPC2 Customer data#2 84 R/W STRING 32 1 - - -
32/38
NAME DESCRIPTION R/W TYPE MIN VALUE MAX VALUE UNIT
ELEMENT
ELEMENT
NUMBER
ID_Nb
SIZE
OF
Restricted access 85
XPC3 Customer data#3 86 R/W STRING 32 1 - - -
Restricted access 87
XPDB Free Access Buffer 88 R/W STRING 250 1 - - -
XPCFD Date of the main firmware version 89 R DATE 4 1 - - -
XPCMV Metrology firmware version 90 R STRING 8 1 - - -
XPCMD Date of the metrology firmware version 91 R DATE 4 1 - - -
XPLF Manufacturer label 92 R STRING 25 1 - - -
XPLP Product label 93 R STRING 20 1 - - -
Restricted access 94
Restricted access 95
XIM Input mode 96 R/W BYTE 1 1 0 0x3F -
XDZ Compressibility ratio (display of Z/Zb or 97 R/W FLAG 1 1 - - -
Zb/Z)
XUP Pressure Unit 98 R/W BYTE 1 1 0 2 -
XUT Temperature Unit 99 R/W BYTE 1 1 0 1 -
XUV Volume Unit 100 R/W BYTE 1 1 0 1 -
XUN Standard or Normal unit for MVBI 101 R/W BYTE 1 1 {0x53 ; 0x4E ; 0x20}
XUE Energy unit (used only for Cv in GERG 102 R/W BYTE 1 1 0 1 -
formula)
XD0 Flag display remaining '0'at the left of 103 R/W FLAG 1 1 - - -
index
XDM Selection of display mode 104 R/W BYTE 1 1 - - -
XSM Flag configuration battery / External 105 R/W FLAG 1 1 - - -
XDC current date and time 106 R/W DATE 4 1 - - -
XSBR Battery autoNamey counter 107 R/W WORD 2 1 0 3650 days
Restricted access 108
XNSC Next summer date/time change 109 R DATE 4 1 - - -
XNWC Next winter date/time change 110 R DATE 4 1 - - -
XTSM winter/summer time management mode 111 R/W BYTE 1 1 0 2 -
XTSS summer time switching date/time 112 R/W DATE 4 1 - - -
XTSW winter time switching date/time 113 R/W DATE 4 1 - - -
XIS inputs status 114 R BYTE 1 1 - - -
ARS Standard alarms reset 115 W FLAG 1 1 - - -
ARM Metrological alarms reset 116 W FLAG 1 1 - - -
APL pressure low threshold alarm 117 R ALARM 22 1 - - -
APH pressure high threshold alarm 118 R ALARM 22 1 - - -
APF pressure failure alarm 119 R ALARM 22 1 - - -
ATL Temperature low threshold alarm 120 R ALARM 22 1 - - -
ATH Temperature high threshold alarm 121 R ALARM 22 1 - - -
ATF Temperature failure alarm 122 R ALARM 22 1 - - -
AIC pulse inputs coherence alarm 123 R ALARM 22 1 - - -
AIT tamper input coherence alarm 124 R ALARM 22 1 - - -
AIO1 on/off input #1 alarm 125 R ALARM 22 1 - - -
AIO2 on/off input #2 alarm 126 R ALARM 22 1 - - -
AFRL raw flow low threshold alarm 127 R ALARM 22 1 - - -
AFRH raw flow high threshold alarm 128 R ALARM 22 1 - - -
AFBL base flow low threshold alarm 129 R ALARM 22 1 - - -
AFBH base flow high threshold alarm 130 R ALARM 22 1 - - -
33/38
NAME DESCRIPTION R/W TYPE MIN VALUE MAX VALUE UNIT
ELEMENT
ELEMENT
NUMBER
ID_Nb
SIZE
OF
ACL conversion factor low threshold alarm 131 R ALARM 22 1 - - -
ACH conversion factor high threshold alarm 132 R ALARM 22 1 - - -
ASB battery life alarm 133 R ALARM 22 1 - - -
ASE external power supply alarm 134 R ALARM 22 1 - - -
AVC base consumption threshold alarm 135 R ALARM 22 1 - - -
AXA active alarms status word 136 R AL_MASK 4 1 - - -
AXM Memorised alarms status word 137 R AL_MASK 4 1 - - -
DIL Database interval value 138 R/W BYTE 1 1 {1,2,3,4,5,10,15,20,30,60} minutes
DIM Configuration of Interval log optional part 139 R/W DB_MASK 2 1 0 0xFFFF
DGH gas hour 140 R/W BYTE 1 1 0 23 h
DGD gas day 141 R/W BYTE 1 1 1 31
DM Database activation 142 R/W FLAG 1 1 - - -
Restricted access 143 - -
DRC Calendar log reset 144 W FLAG 1 1 - - -
DRI Interval log reset 145 W FLAG 1 1 - - -
XICC pulse inputs coherence counter 146 R WORD 2 1 - - pulses
XICT pulse inputs coherence counter running 147 R WORD 2 1 - - days
time
MVRI raw index 148 R/W INDEX 8 1 0 99999999.999 XUV
MVBI base index 149 R/W INDEX 8 1 0 99999999.999 XUV
MVRC under alarm raw counter 150 R/W INDEX 8 1 0 99999999.999 XUV
MVBC total base counter 151 R/W INDEX 8 1 0 99999999.999 XUV
MFRG gas instantaneous raw flow 152 R FLOAT 4 1 0 999999 XUV/h
MFBG gas instantaneous base flow 153 R FLOAT 4 1 0 999999 XUV/h
Restricted access 154
Restricted access 155
Restricted access 156
Restricted access 157
MTG gas temperature 158 R FLOAT 4 1 - - XUT
MPG gas pressure 159 R FLOAT 4 1 - - XUP
MCM gas conversion factor 160 R FLOAT 4 1 - - -
Restricted access 161
MZR gas compressibility ratio 162 R FLOAT 4 1 - - -
MVBI_C base consumption 163 R ULONG 4 1 - - XUV
34/38
ANNEX 2 : CORUS EVENT LOG : Event number & value
35/38
48 External power supply alarm disappearance -
49 Converted consumption alarm disappearance -
50 New firmware Old firmware version number Float
51 Database activation -
52 Database deactivation - Float
36/38
ANNEX 3 : PARAMETER LOG : Parameters number
37/38
48 P sensor coef14, MPSC[14] 32
49 P sensor coef15, MPSC[15] 32
50 P sensor serial num., MPSS 35
51 T probe serial num., MTSS 39
52 T min., MTTL 40
53 T max., MTTH 41
54 Date and Time, XDC 106
55 Interval log length, DIL 138
56 Gaz Hour, DGH 140
57 Gaz Day, DGD 141
58 Unconverted Index, MVRI 148
59 Converted Index, MVBI 149
38/38