Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Model: HDM303
User’s Manual
NOTICE
Chapter 1 :Introduction
8.5.4.4 :Average data function (Modbus address 30000 area) .................. 8-14
8.5.5 :Saving the data ......................................................................................... 8-15
8.5.6 :Editing the saved data .............................................................................. 8-16
8.5.7 :Clear data ................................................................................................. 8-17
8.6 :Error description ................................................................................................. 8-17
Chapter 9 :Troubleshooting
Chapter 10 :Appendix
10.1 :Time difference table........................................................................................ 10-1
10.2 :Wiring diagram ................................................................................................. 10-3
10.3 :Relationship between HDM, HDS and HMV software versions ....................... 10-5
10.4 :Calculation of averages.................................................................................... 10-6
10.5 :Model HDM303 replacement parts................................................................... 10-9
10.6 :Electrical wiring ................................................................................................ 10-10
Yamatake Corporation Introduction
Chapter 1 : Introduction
HGC Data Manager (HDM) 303 is Fieldbus Modbus converter, which converts Field-
bus data to Modbus data. Model HDM 303 as Fieldbus device is completed by LAS
(Link Active Scheduler) which acts as the brain in scheduling and controlling Fieldbus
communication.
For the fiscal measurement system's purpose, 20 PV's from model HGC303 will be
converted to the floats data type of Modbus, and transferred to Modbus host on
request.
Main features
(1) Data storage function: The latest 18,500 data records are stored inside the memory
of model HDM303. Stored data 20 PVs, are taken at 5 minute intervals for 64
days, and Calendar for Time Stamping is available. Available battery back- up for
model HDM303 memory is for over 3 years.
(2) Multi serial port: Two serial port connections are available for Modbus communi-
cation. Users can choose among RS232C, RS422 or RS485 by model number.
(3) Multi stream switching: Model HDM303 has two or four relay output contacts,
which can be used for energizing respective solenoid valves of, four different natu-
ral gas streams. (Selectable for model number)
(5) Analog Output: Up to three analog outputs of 4mA to 20mA can be installed on
HDM. (Selectable for model number)
Packing items
Picture
No Parts Qty.
1 HDM303
2 Battery 1
3 Wall mounting parts 4
4 Screws 8
5 CD-R (S/W, manual) 1
As shown in the figure below, HDM has a 22 pin terminal block for signal connec-
tions. Looking at HDM in the same perspective as the figure, the terminal block con-
tains two rows of pins labeled pin1 to pin 20, where pin 1 is the left most pin on the top
row and pin 20 is on the second to the right-most pin of the bottom row. Notice that
the pins in the right-most column of the terminal block are not labeled; they are not
used for any of the signal connections.
Figure 2-1
The tables on page 2-2 and 2-3 show the 20 pin signal connections for each HDM
model number. Refer to the correct model number and its table for the appropriate sig-
nal connection.
p2-2 Table
Model HDM303-22SC
Terminal No 1 2 3 4 5 6 7 8 9 10
Signal TXD RXD RTS CTS GND TXD RXD RTS CTS GND
Connection Modbus2 (RS232) Modbus1 (RS232)
Terminal No 11 12 13 14 15 16 17 18 19 20
Signal Case - + - + - + - +
Connection Earth 24V DC Fieldbus STATUS Calibration
Model HDM303-24SC
Terminal No 1 2 3 4 5 6 7 8 9 10
Signal TXD-/B TXD+/A RXD-/B RXD+/A GND TXD RXD RTS CTS GND
Connection Modbus2 (RS422/485) Modbus1 (RS232)
Terminal No 11 12 13 14 15 16 17 18 19 20
Signal Case - + - + - + - +
Connection Earth 24V DC Fieldbus STATUS Calibration
Model HDM303-44SC
Terminal No 1 2 3 4 5 6 7 8 9 10
Signal TXD-/B TXD+/A RXD-/B RXD+/A GND TXD-/B TXD+/A RXD-/B RXD+/A GND
Connection Modbus2 (RS422/485) Modbus1 (RS422/485)
Terminal No 11 12 13 14 15 16 17 18 19 20
Signal Case - + - + - + - +
Connection Earth 24V DC Fieldbus STATUS Calibration
Model HDM303-2DSC
Terminal No 1 2 3 4 5 6 7 8 9 10
Signal - + - + TXD RXD RTS CTS GND
Connection Stream1 Stream2 Modbus1 (RS232)
Terminal No 11 12 13 14 15 16 17 18 19 20
Signal Case - + - + - + - +
Connection Earth 24V DC Fieldbus STATUS Calibration
Model HDM303-2DDD
Terminal No 1 2 3 4 5 6 7 8 9 10
Signal - + - + TXD RXD RTS CTS GND
Connection Stream1 Stream2 Modbus1 (RS232)
Terminal No 11 12 13 14 15 16 17 18 19 20
Signal Case - + - + - + - +
Connection Earth 24V DC Fieldbus Stream3 Stream4
Model HDM303-4DSC
Terminal No 1 2 3 4 5 6 7 8 9 10
Signal - + - + TXD-/B TXD+/A RXD-/B RXD+/A GND
Connection Stream1 Stream2 Modbus1 (RS422/485)
Terminal No 11 12 13 14 15 16 17 18 19 20
Signal Case - + - + - + - +
Connection Earth 24V DC Fieldbus STATUS Calibration
Model HDM303-4DDD
Terminal No 1 2 3 4 5 6 7 8 9 10
Signal - + - + TXD-/B TXD+/A RXD-/B RXD+/A GND
Connection Stream1 Stream2 Modbus1 (RS422/485)
Terminal No 11 12 13 14 15 16 17 18 19 20
Signal Case - + - + - + - +
Connection Earth 24V DC Fieldbus Stream3 Stream4
Model HDM303-2ASC
Terminal No 1 2 3 4 5 6 7 8 9 10
Signal - + - + TXD RXD RTS CTS GND
Connection I. OUT1 I. OUT2 Modbus1 (RS232)
Terminal No 11 12 13 14 15 16 17 18 19 20
Signal Case - + - + - + - +
Connection Earth 24V DC Fieldbus STATUS Calibration
Model HDM303-4ASC
Terminal No 1 2 3 4 5 6 7 8 9 10
Signal - + - + TXD-/B TXD+/A RXD-/B RXD+/A GND
Connection I. OUT1 I. OUT2 Modbus1 (RS422/485)
Terminal No 11 12 13 14 15 16 17 18 19 20
Signal Case - + - + - + - +
Connection Earth 24V DC Fieldbus STATUS Calibration
Model HDM303-AASC
Terminal No 1 2 3 4 5 6 7 8 9 10
Signal - + - + - +
Connection I. OUT1 I. OUT2 I. OUT3
Terminal No 11 12 13 14 15 16 17 18 19 20
Signal Case - + - + - + - +
Connection Earth 24V DC Fieldbus STATUS Calibration
HW setting locations
SW1
SW2
J4
J3
J1
SW3
J2
CAUTION
The switches should not be operated while model HDM303 is alive.
Disable Enable
C C
C B A C B A
Jumper 3 (J3) selects RS485/422 driver for Modbus 2 on HDM. Not used for RS232C
Select RS422 Driver Select RS485 Driver (Default) Pin Side of J3
J3 RS422
Pin 1=Side C
Pin 1 Pin 1 Pin 2=Side C
RS485
Pin 2 Pin 2 Pin1=Side A
Pin2=Side A
C B A C B A
Touch
key
Figure 3-2
The touch key is the only key that can be used while the cover is on, and it has the
functionality as the Down key. You can scroll through the Measuring Mode by using
this key.
~Note Insert a coin cell battery in the packing items to “A”.
Refer to"4.4 : How to insert/remove the battery" for the procedure.
0.100
C6+ mol%
1.510
C3H8 mol%
0.309 0.6190
i-C4 mol% RDre
0.298 35.3810
n-C4 mol% ICVre MJ/m3
0.100 193.83
neo-C5 mol% Car.pres kPa
0 .122 57.93
i-C5 mol% OvenTemp degC
0.103 100.000
n-C5 mol% TotalRaw mol%
2.980 0.9976
N2 mol% Zmix
90.966 49.8220
CH4 mol% Wire MJ/m3
0.503 0.7586
CO2 mol% Dre kg/m3
3.010 39.1990
C2H6 mol% SCVre MJ/m3
Operator’s mode
0.100
* OPERATOR'S
MODE
0.100 0.100
* TIME * ENGINEER'S
25/08/02 21:35 MODE
0.100 0.100
* GMT time diff * SELF_CHK E018
+9.0H ON
0.100 0.100
* SELF_CHK E102 * SELF_CHK E017
ON ON
0.100 0.100
* SELF_CHK E104 * SELF_CHK E016
ON ON
0.100 0.100
* SELF_CHK E001 * SELF_CHK E015
ON ON
0.100 0.100
* SELF_CHK E002 * SELF_CHK E014
ON ON
0.100 0.100
* SELF_CHK E121 * SELF_CHK E013
ON ON
0.100 0.100
* SELF_CHK E111 * SELF_CHK E012
ON ON
0.100 0.100
* SELF_CHK E112 * SELF_CHK E011
ON ON
0.100
* SELF_CHK E113
ON
Engineer’s mode
0.100
* ENGINEE'S
MODE
0.100 0.100
* MB_ADDRESS * Lower_Total_raw
001 90
0.100 0.100
* Protocol-SP1 * Upper_Total_raw
7Bit - ASCII 100
0.100 0.100
* P_BIT-SP1 * cal_Total_raw
EVEN OFF
0.100 0.100
* RTS/CTS-SP1 * Saving_Timing
Not USE 5 minute
0.100 0.100
* DRIVER-SP1 * Stream4_Output
RS232 N.O.
0.100 0.100
* B_RATE-SP1 * Stream3_Output
9600bps N.O.
0.100 0.100
* Protocol-SP2 * Stream2_Output
7Bit - ASCII N.O.
0.100 0.100
* P_BIT-SP2 * Stream1_Output
EVEN N.O.
0.100 0.100
* RTS/CTS-SP2 * Calib_Output
Not USE N.O.
0.100 0.100
* DRIVER-SP2 * Start_Day_Avr
RS232 00
0.100
* Start_Hour_Avr
00
0.100
* B_RATE-SP2
9600bps
Before start wiring and installation, the following items should be available:
No Item Amount Picture
1 Fieldbus cable for HDM 1
Tip (1): Wire pair terminal
Connect to terminal block on HDM (FB +/-)
Tip (2): Wire pair terminal Connect to terminal block
3 Terminal blocks 1
Terminal blocks can be the same terminal blocks as
used for 4-20 mA.
6 HDM Unit 1
Pin 1 Pin 10
Not used
Pin 11 Pin 20
Figure 4-1
In order to connect HDM, one must be careful of the wiring procedure. As shown
below, HDM has 5 cable glands. It is important to know which cable gland is used for
each connection. The connection procedure shown below will explain the procedure
for connecting the power, Fieldbus, and RS232C lines.
1 2 3
4 5
Figure 4-2
~Note Choose the cable glands that meet to the requirement of classification at
the installing place.
(1) First connect the cable from the power supply chapter 4:Item 5 through cable
gland 4 to Pin 12 (E), 13 (-), and 14 (+).
Power +
Power -
Earth "E"
Figure 4-3
(2) Next, connect the Fieldbus line (from HGC via terminal block) to Pin 15(-), and 16
(+) through Gland 2
Fieldbus +
Fieldbus -
Figure 4-4
(3) When you select RS232C for Modbus communication driver, connect the RS232C
line through gland 3 to Pin 6 (TXD), 7 (RXD), 8 (RTS), 9 (CTS), and 10 (GND).*1
RS232C via
plastic gland 3
(Modbus 1)
Figure 4-5
(4) If another RS232C line is needed, connect the line through gland 1 to Pin 1 (TXD),
2 (RXD), 3 (RTS), 4 (CTS), and 5 (GND).
Modbus 1
RS232C connection
Modbus 2
RS232C connection
Figure 4-6
Click the [OK] button and the following display will appear:
After choosing a directory, the following screen will appear, enabling you to choose
the program group in the Windows Program Menu:
Choose Program Group, and then click [Continue]. If a version conflict message
appears asking if you would like to overwrite the previous version of the file, select
[Yes]. Installation is complete once the message below appears on your screen:
CAUTION
When upgrading to a newer version of HMV, it is strongly recommended that you
remove the old version of the software before installing the newer version.
Proceeding after choosing the directory, the following screen will appear to choose the
program group in Windows Program Menu.
~Note Make sure that the area around you is safe and clear from inflammable or
explosive materials.
Photo 1
Photo 2
Photo 3
~Note Make sure that the area around you is safe and clear from inflammable or
explosive materials.
~Note If you remove the battery when the HDM is not energized, the historical
data and date-time settings located in the memory of the HDM will be
lost. In order not to lose the historical data and the date-time settings, the
HDM must be energized during the change of the battery.
Photo 4
Photo 5
Photo 6
1 Host
(3058)
Read PV1 - PV20 0 Write "0" to 3058
(b) HDM performs scanning for new data availability and makes an update every
four seconds. When the new data is available, HDM will transfer the new data
from FB buffer to Modbus buffer, and the new data flag (3058) is set from zero
to one.
PV-1 PV-1'
1
. . Write "1" to 3058
. .
New data flag (3058)
PV-20 PV-20' 0
(c) In case of new data is received when the new data register (3058) is still one.
(Polling time of host computer is greater than five minutes, or host computer
does not write “0” to 3058 register after reading the new data), the HDM auto-
matically will set the 3058 to a zero, and after one second, it supplies new data
from FB buffer to Modbus buffer, and sets back the new data flag (3058) to be a
one. This refreshing data sequence will be done within 1 second
1
(3058) New data comes (3058) After 1 second
0
PV-1 PV-1'
1
. . Write "1" to 3058
. .
New data flag (3058)
PV-20 PV-20' 0
Flowchart
Start
T = Read 3058
No
T=1
Yes
Follow to host computer
Read 20 PV's
polling time
Continue
End
6.1 : Introduction
The HDM Data Setting Tool (HDS) is software enabling the user to do the following:
• HDM parameter settings
• Configure HDM analog output settings
• Configure HDM digital output settings (stream function)
• HDM LCD settings
• Calibrate HDM analog output
HDS
USB
HFA
Fieldbus H1
HDM HDM
(optional)
HGC
Figure 6-1
Figure 6-2
Figure 6-3
Figure 6-4
Online Mode:
Connect the HFA, and then click the [Find HDM] button. Then, system will start scan-
ning for the HDM which is connected on the Fieldbus line. After the scan has been
completed the HDM Node Address will be displayed on the Fieldbus devices configu-
ration function mode display, and the Fieldbus devices configuration function [Apply]
button will be effective. Select HDM Node address for data confirmation or data mod-
ification, and click the [Apply] button. It will start reading the selected HDM data and
the data will be displayed.
Figure 6-5
Start up screen
Figure 6-6
Figure 6-7
~Note To change the Online mode to Offline mode, select the Offline setting
from the Fieldbus devices configuration function mode display and click
the [Apply] button of the Fieldbus devices configuration function.
~Note HDM Multi Stream function setting is Default=Not Active. When using
the Multi Stream function, change the setting “Active” and download it.
~Note When using the Multi-Stream function, you will need to set the other
devices. Please contact the sales representative.
~Note When clicking the [Download] button, all data on the HDM will be
rewritten.
Analog output calibration screen Calibration screen for LRV (4 mA) of Analog port1
Figure 6-8
~Note When clicking the “Default Setting” button, calibration data and Burn-
out Setting data will be initial value data.
~Note Please adjust the zero and span point to be precision ±0.02%
The message above appears when there is no HDM on the Fieldbus line, or when the
wiring is in abnormal condition.
2) Average function ADD (*: Refer to the explanation of each register for details of each stream data)
Stream 1 Hourly 7794 - 7808 & 7854: Current data (PV1-12, PV14, PV16, PV19-20)
average 7922 - 7936 & 7982: Previous data (PV1-12, PV14, PV16, PV19-20)
30001-30030: Table data, PV1 - PV20 & Time stamp, max. 30 record
Daily 535-545: Table data, PV1 - PV16
average 7730 - 7744 & 7790: Current data (PV1-12, PV14, PV16, PV19-20)
7858 - 7872 & 7918: Previous data (PV1-12, PV14, PV16, PV19-20)
30121 - 30185 Table data, PV1 - PV20 & Time stamp, max. 65 records
Monthly
30381 - 30386: Table data PV1 - PV20 & Time stamp, max. 6 records
average
Stream 2 Hourly 7809 - 7823 & 7855: Current data (PV1-12, PV14, PV16, PV19-20)
average 7937 - 7951 & 7983: Previous data (PV1-12, PV14, PV16, PV19-20)
30031 - 30060: Table data, PV1 - PV20 & Time stamp, max. 30 records
Daily 7745 - 7759 & 7791: Current data (PV1-12, PV14, PV16, PV19-20)
average 7813 - 7887 & 7919: Previous data (PV1-12, PV14, PV16, PV19-20)
30186 - 30250: Table data, PV1 - PV20 & Time stamp, max. 65 records
Monthly
30387 - 30392: Table data, PV1 - PV20 & Time stamp, max. 6 records
average
Stream 3 Hourly 7824 - 7838 & 7856: Current data (PV1-12, PV14, PV16, PV19-20)
average 7952 - 7966 & 7984: Previous data (PV1-12, PV14, PV16, PV19-20)
30061 - 30090: Table data, PV1 - PV20 & Time stamp, max. 30 records
Daily 7760 - 7774 & 7792: Current data (PV1-12, PV14, PV16, PV19-20)
average 7888 - 7902 & 7920: Previous data (PV1-12, PV14, PV16, PV19-20)
30251 - 30315: Table data, PV1 - PV20 & Time stamp, max. 65 records
Monthly
30393 - 30398: Table data, PV1 - PV20 & Time stamp, max. 6 records
average
Stream 4 Hourly 7839 - 7853 & 7857: Current data (PV1-12, PV14, PV16, PV19-20)
average 7967 - 7981 & 7985: Previous data (PV1-12, PV14, PV16, PV19-20)
30091 - 30120: Table data, PV1 - PV20 & Time stamp, max. 30 records
Daily 7775 - 7789 & 7793: Current data (PV1-12, PV14, PV16, PV19-20)
average 7903 - 7917 & 7921: Previous data (PV1-12, PV14, PV16, PV19-20)
30316 - 30380: Table data, PV1 - PV20 & Time stamp, max. 65 records
Monthly
30399 - 30404: Table data, PV1 - PV20 & Time stamp, max. 6 records
average
4) Other functions
Terminator Built in termination for Fieldbus
Holding register 3058 0: Modbus master writes “0” after reading 20 latest PV.
New data flag (Read and Write) 1: New data is available
Holding register 3047 0(0×0000H): Normal condition
Error flag. 1(0×0001H): RF (response factor) error
(Read only) 2(0×0002H): Total raw error
4(0×0004H): RAM Error
8(0×0008H): Retention time lock error
16(0×0010H): CPU Communication error
32(0×0020H): Timer error
64(0×0040H): Battery Exchange Status
(0 = Battery Normal, 1 = Battery change needed)
128(0×0080H): HGC No Response
256(0×0100H): HGC overhaul time
512(0×0200H): Chromatogram Peak Height Over the
Measurement Range
1024(0×0400H): Carrier Gas Pressure Out of Control
2048(0×0800H): Oven Temperature error
4096(0×1000H): Chromatogram Baseline error
8192(0×2000H): Carrier Gas Pressure error
16384(0×4000H): Oven Temperature Extremely High
32768(0×8000H): HGC Data Bad
Holding register 3059 1: Analyzing
Cal/Analysis flag (Read only) 0: Calibrating
Holding register 3000 error output 0 bit: RF (response factor) error
setting Flag 1st bit: Total raw error
For all bits: 2nd bit: RAM Error
0 = error OFF,1 = error ON (Read 3rd bit: Retention time lock error
and Write) (default:1111 1111 1111 4th bit: CPU Communication error
1111B) 5th bit: Timer error
6th bit: Battery Exchange Status (0 = Battery Normal, 1 = Battery
change needed)
7th bit: HGC No Response
8th bit: HGC overhaul time
9th bit: Chromatogram Peak Height Over the Measurement Range
10th bit: Carrier Gas Pressure Out of Control
11th bit: Oven Temperature error
12th bit: Chromatogram Baseline error
13th bit: Carrier Gas Pressure error
14th bit: Oven Temperature Extremely High
15th bit: HGC Data Bad
Holding register 3034 current 1,2,3,4 (default:1)
stream number (Read only)
Holding register 3061 last stream 1,2,3,4 (default:1)
number (Read only)
Holding register Between 3036 and 3036:Month, 3037:Day, 3038:Year, 3039:Hour, and 3040:Minute
3040 Current Time (Read only)
Holding register Between 3041 and 3041:Month, 3042:Day, 3043:Year, 3044:Hour, and 3045:Minute
3045 Start time of analysis (Read only)
Holding register 3001 108: C6+ rate (C6=0.47466, C7=0.3534, C8=0.17194) Default
C6+ Calculation Method 109: C6+ rate (C6=0.5, C7=0.5, C8=0.0)
110: C6+ rate (C6=0.5, C7=0.25, C8=0.25)
111: C6+ rate (C6=0.57143, C7=0.28572, C8=0.14285)
(Continued)
4) Other functions
Holding register 3002
Component Index_1: 102 (default)
(Read and Write)
Holding register 3003
Component Index_2: 103 (default)
(Read and Write)
Holding register 3004
Component Index_3: 104 (default)
(Read and Write)
Holding register 3005
Component Index_4: 107 (default)
(Read and Write)
Holding register 3006
Component Index_5: 105 (default)
(Read and Write)
Holding register 3007
Component Index_6: 106 (default)
(Read and Write)
Holding register 3008
Component Index_7: 114 (default)
(Read and Write)
Holding register 3009
Component Index_8: 100 (default)
(Read and Write)
Holding register 3010
Component Index_9: 117 (default)
(Read and Write)
Holding register 3011
Component Index_10: 101 (default)
(Read and Write)
Holding register 3012
Component Index_11: 255 (default)
(Read and Write)
Holding register 3013
Component Index_12: 255 (default)
(Read and Write)
Holding register 3014
Component Index_13: 255 (default)
(Read and Write)
Holding register 3015
Component Index_14: 255 (default)
(Read and Write)
Holding register 3016
Component Index_15: 255 (default)
(Read and Write)
5) Fieldbus
Conform to Foundation Fieldbus Specification, ISA S50.02-1992 & IEC 1158-2
7.1 : Register 1
Modbus address 1 stores the date and time.
Register Details
Second
Minute
Hour
1
Day
Month
Year
Register Details
3111 Lower order 2 bytes of PV6 data
3112 Higher order 2 bytes of PV6 data
3113 Lower order 2 bytes of PV7 data
3114 Higher order 2 bytes of PV7 data
3115 Lower order 2 bytes of PV8 data
3116 Higher order 2 bytes of PV8 data
3117 Lower order 2 bytes of PV9 data
3118 Higher order 2 bytes of PV9 data
3119 Lower order 2 bytes of PV10 data
3120 Higher order 2 bytes of PV10 data
3121 Lower order 2 bytes of PV11 data
3122 Higher order 2 bytes of PV11 data
3123 Lower order 2 bytes of PV12 data
3124 Higher order 2 bytes of PV12 data
3125 Lower order 2 bytes of PV13 data
3126 Higher order 2 bytes of PV13 data
3127 Lower order 2 bytes of PV14 data
3128 Higher order 2 bytes of PV14 data
3129 Lower order 2 bytes of PV15 data
3130 Higher order 2 bytes of PV15 data
3131 Lower order 2 bytes of PV16 data
3132 Higher order 2 bytes of PV16 data
3133 Lower order 2 bytes of PV17 data
3134 Higher order 2 bytes of PV17 data
3135 Lower order 2 bytes of PV18 data
3136 Higher order 2 bytes of PV18 data
3137 Lower order 2 bytes of PV19 data
3138 Higher order 2 bytes of PV19 data
3139 Lower order 2 bytes of PV20 data
3140 Higher order 2 bytes of PV20 data
: Reserve
3999 Reserve
Reserve areas are initialized to 0, and read/write operation from the above system is
permitted. They are always initialized to 0 after ON/OFF.
*1 1=Error Detect ON 0= Error Detect OFF (Default = FFFFH =1111 1111 1111 1111B)
Register Details
7730 PV1 Stream1 Daily average for the current day (C6+)
7731 PV2 Stream1 Daily average for the current day (C3H8)
7732 PV3 Stream1 Daily average for the current day (i-C4H10)
7733 PV4 Stream1 Daily average for the current day (n-C4H10)
7734 PV5 Stream1 Daily average for the current day (neo-C5H12)
7735 PV6 Stream1 Daily average for the current day (i-C5H12)
7736 PV7 Stream1 Daily average for the current day (n-C5H12)
7737 PV8 Stream1 Daily average for the current day (N2)
7738 PV9 Stream1 Daily average for the current day (CH4)
7739 PV10 Stream1 Daily average for the current day (CO2)
7740 PV11 Stream1 Daily average for the current day (C2H6)
7741 PV12 Stream1 Daily average for the current day (Heat Value)
7742 PV19 Stream1 Daily average for the current day (ICV)
7743 PV14 Stream1 Daily average for the current day (Wobbe index)
7744 PV20 Stream1 Daily average for the current day (Relative Density)
7745 PV1 Stream2 Daily average for the current day (C6+)
7746 PV2 Stream2 Daily average for the current day (C3H8)
7747 PV3 Stream2 Daily average for the current day (i-C4H10)
7748 PV4 Stream2 Daily average for the current day (n-C4H10)
7749 PV5 Stream2 Daily average for the current day (neo-C5H12)
7750 PV6 Stream2 Daily average for the current day (i-C5H12)
7751 PV7 Stream2 Daily average for the current day (n-C5H12)
7752 PV8 Stream2 Daily average for the current day (N2)
7753 PV9 Stream2 Daily average for the current day (CH4)
7754 PV10 Stream2 Daily average for the current day (CO2)
7755 PV11 Stream2 Daily average for the current day (C2H6)
7756 PV12 Stream2 Daily average for the current day (Heat Value)
7757 PV19 Stream2 Daily average for the current day (ICV)
7758 PV14 Stream2 Daily average for the current day (Wobbe index)
7759 PV20 Stream2 Daily average for the current day (Relative Density)
7760 PV1 Stream3 Daily average for the current day (C6+)
7761 PV2 Stream3 Daily average for the current day (C3H8)
7762 PV3 Stream3 Daily average for the current day (i-C4H10)
7763 PV4 Stream3 Daily average for the current day (n-C4H10)
7764 PV5 Stream3 Daily average for the current day (neo-C5H12)
7765 PV6 Stream3 Daily average for the current day (i-C5H12)
7766 PV7 Stream3 Daily average for the current day (n-C5H12)
7767 PV8 Stream3 Daily average for the current day (N2)
7768 PV9 Stream3 Daily average for the current day (CH4)
7769 PV10 Stream3 Daily average for the current day (CO2)
7770 PV11 Stream3 Daily average for the current day (C2H6)
7771 PV12 Stream3 Daily average for the current day (Heat Value)
7772 PV19 Stream3 Daily average for the current day (ICV)
7773 PV14 Stream3 Daily average for the current day (Wobbe index)
7774 PV20 Stream3 Daily average for the current day (Relative Density)
7775 PV1 Stream4 Daily average for the current day (C6+)
Register Details
7776 PV2 Stream4 Daily average for the current day (C3H8)
7777 PV3 Stream4 Daily average for the current day (i-C4H10)
7778 PV4 Stream4 Daily average for the current day (n-C4H10)
7779 PV5 Stream4 Daily average for the current day (neo-C5H12)
7780 PV6 Stream4 Daily average for the current day (i-C5H12)
7781 PV7 Stream4 Daily average for the current day (n-C5H12)
7782 PV8 Stream4 Daily average for the current day (N2)
7783 PV9 Stream4 Daily average for the current day (CH4)
7784 PV10 Stream4 Daily average for the current day (CO2)
7785 PV11 Stream4 Daily average for the current day (C2H6)
7786 PV12 Stream4 Daily average for the current day (Heat Value)
7787 PV19 Stream4 Daily average for the current day (ICV)
7788 PV14 Stream4 Daily average for the current day (Wobbe index)
7789 PV20 Stream4 Daily average for the current day (Relative Density)
7790 PV16 Stream1 Daily average for the current day (Total of Law concentrations)
7791 PV16 Stream2 Daily average for the current day (Total of Law concentrations)
7792 PV16 Stream3 Daily average for the current day (Total of Law concentrations)
7793 PV16 Stream4 Daily average for the current day (Total of Law concentrations)
7794 PV1 Stream1 Hourly average for the current time (C6+)
7795 PV2 Stream1 Hourly average for the current time (C3H8)
7796 PV3 Stream1 Hourly average for the current time (i-C4H10)
7797 PV4 Stream1 Hourly average for the current time (n-C4H10)
7798 PV5 Stream1 Hourly average for the current time (neo-C5H12)
7799 PV6 Stream1 Hourly average for the current time (i-C5H12)
7800 PV7 Stream1 Hourly average for the current time (n-C5H12)
7801 PV8 Stream1 Hourly average for the current time (N2)
7802 PV9 Stream1 Hourly average for the current time (CH4)
7803 PV10 Stream1 Hourly average for the current time (CO2)
7804 PV11 Stream1 Hourly average for the current time (C2H6)
7805 PV12 Stream1 Hourly average for the current time (Heat Value)
7806 PV19 Stream1 Hourly average for the current time (ICV)
7807 PV14 Stream1 Hourly average for the current time (Wobbe index)
7808 PV20 Stream1 Hourly average for the current time (Relative Density)
7809 PV1 Stream2 Hourly average for the current time (C6+)
7810 PV2 Stream2 Hourly average for the current time (C3H8)
7811 PV3 Stream2 Hourly average for the current time (i-C4H10)
7812 PV4 Stream2 Hourly average for the current time (n-C4H10)
7813 PV5 Stream2 Hourly average for the current time (neo-C5H12)
7814 PV6 Stream2 Hourly average for the current time (i-C5H12)
7815 PV7 Stream2 Hourly average for the current time (n-C5H12)
7816 PV8 Stream2 Hourly average for the current time (N2)
7817 PV9 Stream2 Hourly average for the current time (CH4)
7818 PV10 Stream2 Hourly average for the current time (CO2)
7819 PV11 Stream2 Hourly average for the current time (C2H6)
7820 PV12 Stream2 Hourly average for the current time (Heat Value)
7821 PV19 Stream2 Hourly average for the current time (ICV)
Register Details
7822 PV14 Stream2 Hourly average for the current time (Wobbe index)
7823 PV20 Stream2 Hourly average for the current time (Relative Density)
7824 PV1 Stream3 Hourly average for the current time (C6+)
7825 PV2 Stream3 Hourly average for the current time (C3H8)
7826 PV3 Stream3 Hourly average for the current time (i-C4H10)
7827 PV4 Stream3 Hourly average for the current time (n-C4H10)
7828 PV5 Stream3 Hourly average for the current time (neo-C5H12)
7829 PV6 Stream3 Hourly average for the current time (i-C5H12)
7830 PV7 Stream3 Hourly average for the current time (n-C5H12)
7831 PV8 Stream3 Hourly average for the current time (N2)
7832 PV9 Stream3 Hourly average for the current time (CH4)
7833 PV10 Stream3 Hourly average for the current time (CO2)
7834 PV11 Stream3 Hourly average for the current time (C2H6)
7835 PV12 Stream3 Hourly average for the current time (Heat Value)
7836 PV19 Stream3 Hourly average for the current time (ICV)
7837 PV14 Stream3 Hourly average for the current time (Wobbe index)
7838 PV20 Stream3 Hourly average for the current time (Relative Density)
7839 PV1 Stream4 Hourly average for the current time (C6+)
7840 PV2 Stream4 Hourly average for the current time (C3H8)
7841 PV3 Stream4 Hourly average for the current time (i-C4H10)
7842 PV4 Stream4 Hourly average for the current time (n-C4H10)
7843 PV5 Stream4 Hourly average for the current time (neo-C5H12)
7844 PV6 Stream4 Hourly average for the current time (i-C5H12)
7845 PV7 Stream4 Hourly average for the current time (n-C5H12)
7846 PV8 Stream4 Hourly average for the current time (N2)
7847 PV9 Stream4 Hourly average for the current time (CH4)
7848 PV10 Stream4 Hourly average for the current time (CO2)
7849 PV11 Stream4 Hourly average for the current time (C2H6)
7850 PV12 Stream4 Hourly average for the current time (Heat Value)
7851 PV19 Stream4 Hourly average for the current time (ICV)
7852 PV14 Stream4 Hourly average for the current time (Wobbe index)
7853 PV20 Stream4 Hourly average for the current time (Relative Density)
7854 PV16 Stream1 Hourly average for the current time (Total of Law concentrations)
7855 PV16 Stream2 Hourly average for the current time (Total of Law concentrations)
7856 PV16 Stream3 Hourly average for the current time (Total of Law concentrations)
7857 PV16 Stream4 Hourly average for the current time (Total of Law concentrations)
7858 PV1 Stream1 Daily average for the previous day (C6+)
7859 PV2 Stream1 Daily average for the previous day (C3H8)
7860 PV3 Stream1 Daily average for the previous day (i-C4H10)
7861 PV4 Stream1 Daily average for the previous day (n-C4H10)
7862 PV5 Stream1 Daily average for the previous day (neo-C5H12)
7863 PV6 Stream1 Daily average for the previous day (i-C5H12)
7864 PV7 Stream1 Daily average for the previous day (n-C5H12)
7865 PV8 Stream1 Daily average for the previous day (N2)
7866 PV9 Stream1 Daily average for the previous day (CH4)
7867 PV10 Stream1 Daily average for the previous day (CO2)
Register Details
7868 PV11 Stream1 Daily average for the previous day (C2H6)
7869 PV12 Stream1 Daily average for the previous day (Heat Value)
7870 PV19 Stream1 Daily average for the previous day (ICV)
7871 PV14 Stream1 Daily average for the previous day (Wobbe index)
7872 PV20 Stream1 Daily average for the previous day (Relative Density)
7873 PV1 Stream2 Daily average for the previous day (C6+)
7874 PV2 Stream2 Daily average for the previous day (C3H8)
7875 PV3 Stream2 Daily average for the previous day (i-C4H10)
7876 PV4 Stream2 Daily average for the previous day (n-C4H10)
7877 PV5 Stream2 Daily average for the previous day (neo-C5H12)
7878 PV6 Stream2 Daily average for the previous day (i-C5H12)
7879 PV7 Stream2 Daily average for the previous day (n-C5H12)
7880 PV8 Stream2 Daily average for the previous day (N2)
7881 PV9 Stream2 Daily average for the previous day (CH4)
7882 PV10 Stream2 Daily average for the previous day (CO2)
7883 PV11 Stream2 Daily average for the previous day (C2H6)
7884 PV12 Stream2 Daily average for the previous day (Heat Value)
7885 PV19 Stream2 Daily average for the previous day (ICV)
7886 PV14 Stream2 Daily average for the previous day (Wobbe index)
7887 PV20 Stream2 Daily average for the previous day (Relative Density)
7888 PV1 Stream3 Daily average for the previous day (C6+)
7889 PV2 Stream3 Daily average for the previous day (C3H8)
7890 PV3 Stream3 Daily average for the previous day (i-C4H10)
7891 PV4 Stream3 Daily average for the previous day (n-C4H10)
7892 PV5 Stream3 Daily average for the previous day (neo-C5H12)
7893 PV6 Stream3 Daily average for the previous day (i-C5H12)
7894 PV7 Stream3 Daily average for the previous day (n-C5H12)
7895 PV8 Stream3 Daily average for the previous day (N2)
7896 PV9 Stream3 Daily average for the previous day (CH4)
7897 PV10 Stream3 Daily average for the previous day (CO2)
7898 PV11 Stream3 Daily average for the previous day (C2H6)
7899 PV12 Stream3 Daily average for the previous day (Heat Value)
7900 PV19 Stream3 Daily average for the previous day (ICV)
7901 PV14 Stream4 Daily average for the previous day (Wobbe index)
7902 PV20 Stream3 Daily average for the previous day (Relative Density)
7903 PV1 Stream4 Daily average for the previous day (C6+)
7904 PV2 Stream4 Daily average for the previous day (C3H8)
7905 PV3 Stream4 Daily average for the previous day (i-C4H10)
7906 PV4 Stream4 Daily average for the previous day (n-C4H10)
7907 PV5 Stream4 Daily average for the previous day (neo-C5H12)
7908 PV6 Stream4Daily average for the previous day (i-C5H12)
7909 PV7 Stream4 Daily average for the previous day (n-C5H12)
7910 PV8 Stream4 Daily average for the previous day (N2)
7911 PV9 Stream4 Daily average for the previous day (CH4)
7912 PV10 Stream4 Daily average for the previous day (CO2)
7913 PV11 Stream4 Daily average for the previous day (C2H6)
Register Details
7914 PV12 Stream4 Daily average for the previous day (Heat Value)
7915 PV19 Stream4 Daily average for the previous day (ICV)
7916 PV14 Stream4 Daily average for the previous day (Wobbe index)
7917 PV20 Stream4 Daily average for the previous day (Relative Density)
7918 PV16 Stream1 Daily average for the previous day (Total of Law concentrations)
7919 PV16 Stream2 Daily average for the previous day (Total of Law concentrations)
7920 PV16 Stream3 Daily average for the previous day (Total of Law concentrations)
7921 PV16 Stream4 Daily average for the previous day (Total of Law concentrations)
7922 PV1 Stream1 Hourly average for the previous time (C6+)
7923 PV2 Stream1 Hourly average for the previous time (C3H8)
7924 PV3 Stream1 Hourly average for the previous time (i-C4H10)
7925 PV4 Stream1 Hourly average for the previous time (n-C4H10)
7926 PV5 Stream1 Hourly average for the previous time (neo-C5H12)
7927 PV6 Stream1 Hourly average for the previous time (i-C5H12)
7928 PV7 Stream1 Hourly average for the previous time (n-C5H12)
7929 PV8 Stream1 Hourly average for the previous time (N2)
7930 PV9 Stream1 Hourly average for the previous time (CH4)
7931 PV10 Stream1 Hourly average for the previous time (CO2)
7932 PV11 Stream1 Hourly average for the previous time (C2H6)
7933 PV12 Stream1 Hourly average for the previous time (Heat Value)
7934 PV19 Stream1 Hourly average for the previous time (ICV)
7935 PV14 Stream1 Hourly average for the previous time (Wobbe index)
7936 PV20 Stream1 Hourly average for the previous time (Relative Density)
7937 PV1 Stream2 Hourly average for the previous time (C6+)
7938 PV2 Stream2 Hourly average for the previous time (C3H8)
7939 PV3 Stream2 Hourly average for the previous time (i-C4H10)
7940 PV4 Stream2 Hourly average for the previous time (n-C4H10)
7941 PV5 Stream2 Hourly average for the previous time (neo-C5H12)
7942 PV6 Stream2 Hourly average for the previous time (i-C5H12)
7943 PV7 Stream2 Hourly average for the previous time (n-C5H12)
7944 PV8 Stream2 Hourly average for the previous time (N2)
7945 PV9 Stream2 Hourly average for the previous time (CH4)
7946 PV10 Stream2 Hourly average for the previous time (CO2)
7947 PV11 Stream2 Hourly average for the previous time (C2H6)
7948 PV12 Stream2 Hourly average for the previous time (Heat Value)
7949 PV19 Stream2 Hourly average for the previous time (ICV)
7950 PV14 Stream2 Hourly average for the previous time (Wobbe index)
7951 PV20 Stream2 Hourly average for the previous time (Relative Density)
7952 PV1 Stream3 Hourly average for the previous time (C6+)
7953 PV2 Stream3 Hourly average for the previous time (C3H8)
7954 PV3 Stream3 Hourly average for the previous time (i-C4H10)
7955 PV4 Stream3 Hourly average for the previous time (n-C4H10)
7956 PV5 Stream3 Hourly average for the previous time (neo-C5H12)
7957 PV6 Stream3 Hourly average for the previous time (i-C5H12)
7958 PV7 Stream3 Hourly average for the previous time (n-C5H12)
7959 PV8 Stream3 Hourly average for the previous time (N2)
Register Details
7960 PV9 Stream3 Hourly average for the previous time (CH4)
7961 PV10 Stream3 Hourly average for the previous time (CO2)
7962 PV11 Stream3 Hourly average for the previous time (C2H6)
7963 PV12 Stream3 Hourly average for the previous time (Heat Value)
7964 PV19 Stream3 Hourly average for the previous time (ICV)
7965 PV14 Stream3 Hourly average for the previous time (Wobbe index)
7966 PV20 Stream3 Hourly average for the previous time (Relative Density)
7967 PV1 Stream4 Hourly average for the previous time (C6+)
7968 PV2 Stream4 Hourly average for the previous time (C3H8)
7969 PV3 Stream4 Hourly average for the previous time (i-C4H10)
7970 PV4 Stream4 Hourly average for the previous time (n-C4H10)
7971 PV5 Stream4 Hourly average for the previous time (neo-C5H12)
7972 PV6 Stream4 Hourly average for the previous time (i-C5H12)
7973 PV7 Stream4 Hourly average for the previous time (n-C5H12)
7974 PV8 Stream4 Hourly average for the previous time (N2)
7975 PV9 Stream4 Hourly average for the previous time (CH4)
7976 PV10 Stream4 Hourly average for the previous time (CO2)
7977 PV11 Stream4 Hourly average for the previous time (C2H6)
7978 PV12 Stream4 Hourly average for the previous time (Heat Value)
7979 PV19 Stream4 Hourly average for the previous time (ICV)
7980 PV14 Stream4 Hourly average for the previous time (Wobbe index)
7981 PV20 Stream4 Hourly average for the previous time (Relative Density)
7982 PV16 Stream1 Hourly average for the previous time (Total of Law concentrations)
7983 PV16 Stream2 Hourly average for the previous time (Total of Law concentrations)
7984 PV16 Stream3 Hourly average for the previous time (Total of Law concentrations)
7985 PV16 Stream4 Hourly average for the previous time (Total of Law concentrations)
: - Reserve
8999 - Reserve
This area is initialized to 0. It is always initialized to 0 after ON/OFF.
Read and write is permitted to the reserve area from the above system.
In register 7000 area, when HGC's data is "AA, BB, CC, DD", HDM puts this data to
the decided register and the data order is the same as HGC, i.e. "AA, BB, CC, DD".
Register 30001 - 30404: Each register contains 26 data in the following order.
Item Data type
1 Time stamp (Minute) 2 byte integer
2 Time stamp (Hour) 2 byte integer
3 Time stamp (day) 2 byte integer
4 Time stamp (Month) 2 byte integer
5 Time stamp (Year) 2 byte integer
6 Sum of C6+ (Sum of hexane or heavier) 4 byte floating point
7 C3H8 (Propane) 4 byte floating point
8 i-C4H10 (i-Butane) 4 byte floating point
9 n-C4H10 (n-Butane) 4 byte floating point
10 neo-C5H12 (neo-Pentane) 4 byte floating point
11 i-C5H12 (i-Pentane) 4 byte floating point
12 n-C5H12 (n-Pentane) 4 byte floating point
13 N2 (Nitrogen) 4 byte floating point
14 CH4 (Methane) 4 byte floating point
15 CO2 (Carbon dioxide) 4 byte floating point
16 C2H6 (Ethane) 4 byte floating point
17 Heat value (superior / inferior, ideal / real) 4 byte floating point
18 Gas density / Relative density (ideal / real) 4 byte floating point
19 Wobbe index (ideal / real) 4 byte floating point
20 Compressibility factor 4 byte floating point
21 Total of raw concentrations 4 byte floating point
22 Oven temperature 4 byte floating point
23 Carrier gas pressure 4 byte floating point
24 ICV (ideal / real) 4 byte floating point
25 Relative density (ideal / real) 4 byte floating point
26 Count of calculation data 2 byte integer
~Note Seconds are not displayed in timestamps created from the internal clock.
Register Details
The slave device will only accept the message if the following conditions are met:
a) The received message starts with a colon (:), and ends with the CRLF. (Only in
ASCII mode)
b) The ID byte (Unit address) matches its own. (Both modes)
c) The function code is valid. (Both modes)
d) The start register and number of registers fall within a range of pre-programmed
register address. (Both modes)
e) The error check byte (LRC or CRC) is the same as the calculated values.
lows start of message and consists of 2 characters. These bits indicate the unit address
of the slave device that is to receive the message.
Each slave must be assigned a unique address and only the addressed slave will
respond to a query that contains its address. When the slave sends a response, the slave
address informs the master which slave is responding.
When error occurs, the high order bit of the function code field is set by the slave
device to 1, and the exception code is generated. The following table shows the excep-
tion codes and there meaning:
Code Name Meaning
01 Illegal function Function code not supported by instrument
02 Illegal data address Register address not defined in instrument
03 Illegal data values Byte count not as expected or register does not exist
04 Not used
05 Not used
06 Not used
7.10.3 : Data
Data is transmitted MSB first. The value of an integer is represented in two's comple-
ment notation with the following format:
SIGN MAGNITUDE
15 14
Byte 1 Byte 2
The sign bit is 0 if the value is positive or zero, and 1 if the value is negative. The mag-
nitude is given in two's complement notation.
The integer format represent 16 bit signed integers ranging from -32768 to +32678
and occupies 2 contiguous bytes which can be viewed as 16 contiguous bits.
The value 905 would be transmitted as:
03H 89H
Byte 1 2
Where 89H is represented as
Bit7 Bit 0
1 0 0 0 1 0 0 1
Example:
Address 02 0000 0010
Function 03 0000 0011
Start register Hi 30 0011 0000
Start register Lo 00 0000 0000
Number of registers 03 0000 0011
Sum 0011 1000
1's complement 1100 0111
2's complement 1100 1000
LRC C8
Note the sum may exceed 8 bits - only the low order 8 bits are used.
The device used to serialize the data for transmission will send the conventional LSB
or right-most bit of each character first. In generating the CRC, the first bit transmitted
is defined as the MSB of the dividend. For convenience and since there are no carries
used in the arithmetic, let's assume while computing the CRC that the MSB is on the
right. To be consistent, the bit order of the generating polynomial must be reversed.
The MSB of the polynomial is dropped since it affects only the quotient and not the
remainder. This yields 1010 0000 0000 0001 (Hex A001). Note that this reversal of the
bit order will have no affect whatever on the interpretation or bit order of characters
external to the CRC calculation.
The step-by-step procedure to form the CRC-16 check bytes is as follows;
1. Load a 16-bit register with all 1's.
2. Exclusive or the first 8-bit byte with the high order byte of the 16-bit register, put-
ting the result in the 16-bit register.
3. Shift the 16-bit register one bit to the right until the bit shifted out to right (flag) is
1.
4. If the bit shifted out to the right (flag) is 1, XOR the generating polynomial 1010
0000 0000 0001 with the 16-bit register.
5. Repeat steps 3 and 4 until 8 shifts have been performed. Then perform XOR with
the function code (03).
6. Repeat this process with Start Register HI & LO and Number of Register.
7. The result (16 bit) is attached to the end of the message with 8 MSB first (actually
LSB) followed by the 8 LSB (actually MSB).
Calculation
Step
16-bit register (LSB-MSB) Flag
Calculation
Step
16-bit register (LSB-MSB) Flag
0010 0100 1111 1111
4 XOR 1010 0000 0000 0001 [data] -
1000 0100 1111 1110
0 -> 1000 0100 1111 1110
->
3 Shift right (7/8)
0100 0010 0111 1111 -------> 0
0 -> 0100 0010 0111 1111
->
3 Shift right (8/8)
0010 0001 0011 1111 -------> 1
0010 0001 0011 1111
4 XOR 1010 0000 0000 0001 [data] -
1000 0001 0011 1110
1000 0001 0011 1110
5 XOR 0000 0011 [Function code] -
1000 0001 0011 1101
1000 0001 0011 1101
0 -> ->
3
Shift right (1/8)
0100 0000 1001 1110 -------> 1
| | |
| | |
| | |
1101 0001 0100 0000
0011 0000 [start register
6 XOR -
HI]
1101 0001 0111 0000
| | |
| | |
| | |
1110 0100 1101 0000
0000 0000 [start register
6 XOR -
LO]
1110 0100 1101 0000
| | |
| | |
| | |
1001 1100 1110 0101
0000 0001 [number of
6 XOR -
register]
1001 1100 1110 0100
| | |
| | |
| | |
1001 0111 0011 1000
0 -> ->
3
Shift right (8/8)
0100 1011 1001 1100 -------> 0
0100 1011 1001 1100
7 4 B 9 C ----> 4BH 9CH -
CRC-16 9CH 4BH
Result:
Unit address Function Start Register Number of CRC-16 CRC-16
Code Hi Lo register HI LO
02 03 30 00 01 9C 4B
Normal response
Byte No Description Hex
1 Colon :
2 Unit ID 1
3 Function Code 03
4 Number of data bytes 04
5 Value 1 HI order byte 00
6 LO order byte 01
7 Value 2 HI order byte 00
8 LO order byte 00
9 LRC F7
10 CR CR
11 LF LF
Normal response
Byte No Description Hex
1 Colon :
2 Unit ID 1
3 Function Code 03
4 Number of data bytes 08
5 Register 1 byte 1 40
6 Register 1 byte 2 4D
7 Register 1 byte 3 70
8 Register 1 byte 4 AD
9 Register 1 byte 1 42
10 Register 1 byte 2 B4
11 Register 1 byte 3 38
12 Register 1 byte 4 52
13 LRC CA
14 CR CR
15 LF LF
~Note The contents of all six registers is returned regardless of number of Regs value.
Command
Unit Function Start Reg No of Reg LRC
address code HI LO HI LO
: 01 03 00 01 00 06 F5 CR LF
Normal response
Byte No Description Hex Decimal
1 Colon : :
2 Unit ID 01 1
3 Function Code 03 3
4 Number of data bytes 0C 12
5 Seconds 00
21
6 Seconds 15
7 Minutes 00
45
8 Minutes 2D
9 Hour 00
13
10 Hour 0D
11 Day 00
27
12 Day 1B
13 Month 00
4
14 Month 04
15 Year 00
0007*
16 Year 07
17 LRC 7B
18 CR CR
19 LF LF
~Note *: About four digits of Year, only lower two digits represent year and upper two
digits are always 00. Example: Year digits 0007 means year 2007.
Response
Byte No. Detail
1 Colon
2 Unit Address 01
3 Function Code 03
4 Number of data byte, 4byte*17data* 3Record=204
5-72 Record 1 (Component 1)), 4byte*17data=68
73-140 Record 2 (Component 2), 4byte*17data=68
141-208 Record 3 (Component 3), 4byte*17data=68
209 LRC
210 CR
211 LF
Response
Byte No. Detail
1 Colon
2 Unit Address 01
3 Function Code 03
4 Number of data byte, 4byte*17data* 1Record=68
5-72 Record 1(Component 1), 4byte*17data=68
73 LRC
74 CR
75 LF
Normal response
Unit Functio Start Reg No of Reg Byte
address n code count LRC
Hi Lo Hi Lo
: 01 10 0B C0 00 02 04 1E CR LF
The example below sets the date and time to 15:45 28/11/2007.
Command
Byte No Description Hex Decimal
1 Colon : :
2 Unit ID 01 1
3 Function Code 10 16
4 Start Address HI 00
1
5 Start Address LO 01
6 Number of Register HI 00
5
7 Number of Register LO 05
8 Byte Count 0A 10
Normal response
Unit Functio Start Reg No of Reg Byte
address n code count LRC
Hi Lo Hi Lo
: 01 10 00 01 00 05 0A DF CR LF
7.12 : Timing
The following is the basic timing for HDM Modbus ASCII and RTU protocol.
Request
T1 T2
Response
Response Time T1
ASCII protocol
This is the time from the end of the LF character in the request message to the trans-
mission of the response message.
Minimum value: 50 ms Maximum value: 100 ms
RTU protocol
This is the time from the end of the request message to the transmission of the
response message.
Minimum value: 50 ms Maximum value: 100 ms
Reset Time T2
ASCII protocol
This is the time after the LF character of a response message when HDM is ready to
receive the start another request message.
Minimum value = 3.5 character times
RTU protocol
This is the time after the response message when HDM is ready to receive the start
another request message.
Minimum value = 3.5 character times
Character times:
Time taken to transmit one character (depends on baud rate).
8.1 : Introduction
HMV is software that displays and saves the HGC data stored in the HDM data log.
The software only saves and displays the data needed by the user. HMV communicates
with the HDM via Serial Port by Modbus communication. The figure below shows the
connection diagram.
HMV
Modbus
HDM
Fieldbus H1
HGC
~Note The relationship between data and the time displayed with data is shown
below.
Average data:
Hourly average data J Average data from the previous hour is contained in the dis-
played time
E.g.: 2003/03/24 10:00 row contains the average data of 2003/03/24 9:00 - 9:59.
Daily average data J Average data from the previous day is contained in the dis-
played date.
E.g.: 2003/03/24 row contains the average data of 2003/03/23 0:00 - 23:59.
Monthly average dataJ Data from the previous month is contained in the displayed
month.
E.g.: 2003/03 contains the average data of 2003/02.
~Note - unsaved data are erased when shutting down the HMV.
- HMV can only retrieve data while online. It cannot retrieve saved data
when offline.
The type of the data is The page number is displayed in A progress bar will appear
displayed. the analysis data screen. during acquiring the data.
The latest data is displayed on
page 1. (Max: 771)
Acquire the required Save the displayed data Clear the displayed The HMV will be shut
data and then display. by text file format. data. down
Figure 8-1
Figure 8-2
Call or Disconnect
This is used to obtain HDM data via a modem connection. To initiate a modem con-
nection, select [Call] then click the “OK” button in the message box that follows (Fig-
ure 8-3). When the connection has been made, a dialog box saying “Connected!!”
appears, and the elapsed connection time is displayed in the lower left-hand corner
(Figure 8-4). Elapsed time is displayed in 24-hour time. To disconnect, select “discon-
nect” from the command menu then press the “OK” button in the dialog box that fol-
lows. (Figure 8-5)
After you disconnect, the “Disconnected!!” message appears and the status in the
lower-left corner of the main display changes to “disconnected.”
For information on modem setup and direct connection, please refer to the explanation
of the Properties screen below.
Properties
Overview:
The Properties screen enables you to set-up various communication parameters with
the HDM. When you select “Properties” from the command menu, the following
screen will appear:
Figure 8-7
1. HDM Properties
First, confirm the communication settings of the HDM you will use to acquire your
data. You can confirm HDM communication setup on the HDM LCD display. For
details, please refer to section 3.2.3 - “Engineer's Mode.” You must then set the
HDM Properties to the same settings in the HDM.
HDM Address: 1 - 255 (Default 1)
Protocol: Modbus RTU Protocol (8 Bit)
Modbus ASCII Protocol (7 Bit) (Default)
Modbus ASCII Protocol (8 Bit)
Bits per second: 1200 bps
2400 bps
4800 bps
9600 bps (Default)
19200 bps
Parity: Even (Default)
Odd
None
RTS/CTS signal: Non active (Default)
Active
2. No Response Time Out (sec.)
Slide this bar to set the length of time until error messages are displayed when
there is no response from the HDM due to communication problems,
1, 3, 5, 10, 30 sec. (Default: 3 sec.)
3. COM Port
Please select the COM Port you will use.
Connect using: COM1 - 4 (Default: COM1)
4. Connection options
Here you choose whether to connect to the HDM directly or via modem. To con-
nect directly, click the “Direct Connection” radio button. To communicate with the
HDM via a modem connection, click the “Modem Connection” radio button.
When you select “Modem Connection,” you can change the dial settings in subse-
quent boxes.
5. Explanation of Buttons
There are four buttons in the lower right of the Properties dialog box: “Load,”
“Save,” “OK,” and “Cancel.”
“Load” and “Save” Buttons: Use these buttons to save the settings you have cre-
ated on the Properties screen as an .hdm file.
“OK” Button: Once you have changed the settings manually or via the Load function,
click the “OK” button. A confirmation message will appear. When you click “OK,”
the change is reflected in the HMV. Clicking the “Cancel” button will return you to the
Properties screen without applying your changes
You can confirm your changes to the connection method in the following way:
1. When you have changed from Direct Connection to Modem Connection, the title
of the main screen changes from “HMV-Direct connection” to “HMV-Modem con-
nection” and the status bar in the lower left corner will display “Disconnect.” Also,
the Call function becomes available.
2. When you change from Modem connection to Direct connection, the title bar
changes to “HMV-Direct connection” and the status bar in the lower left corner
disappears. Also, the Call function becomes unavailable.
Cancel Button: This button returns you to the main menu without applying your
changes.
[Average Data] and [Stream1 - 4] then [Read Data] button as well.(Figure 8-9) These
data are displayed only. Saving function is not available.
Display time of
date update
Indicates "Calibration"
or "Analysis" mode
Figure 8-8
Figure 8-9
Figure 8-10
The data in the order of Date and time, C6+, Propane, i-Butane…Relative density are
displayed on the one record.
Click !
Figure 8-11
One record has stream number, date and time, the result of self-diagnostic (no message
appears when no error occur), C6+, Propane, i-Butane…Relative density. Move the
scroll bar to view the all data. And double click on the borderline of the column for the
error message to view the hidden message.
The data for the top record is the latest data, and that for the bottom record is the oldest
data in every page. The data for page 1 is the latest data, and that for last page is the
oldest data.
~Note The data display type can be changed from the menu bar. Also there are
shortcuts available to change the display type of Stream 1 data.
Or you can manually change the display type through the menu bar:
Figure 8-12
The screen given below will appear. (Figure 8-13 Example of “Hourly Average Data”
screen)
Click !
Click !
Figure 8-13
One record has date and time, C6+, Propane, i-Butane…. Relative density.
Figure 8-14
Main screen
Data is display
Print data
Figure 8-15
Chapter 9 : Troubleshooting
~Note **: This error will occur during HGC start up.
HDM has POWER, HDM, FB and ANALYSIS LED. By checking the status of those
LED, errors can be detected. The following table describes the meaning of those com-
binations LED indication.
LED STATUS
HDM FB ANALYSIS POWER
Normal HDM Operation ON ON ON ON
HDM Error RAM Error OFF OFF OFF ON
CPU Communication OFF OFF OFF ON
Error
Timer Error OFF ON ON ON
Exchange Battery ON ON ON ON
FB Line Error ON OFF OFF ON
HGC Auto-Calibration in progress ON ON Blink ON
HGC Field Work in progress ON ON OFF ON
Oven Temperature Extremely High ON ON OFF ON
Carrier Gas Pressure Error ON ON OFF ON
HGC Data Bad PV Hi Low Alarm ON ON ON ON
Receiving error of
ON OFF OFF ON
HGC data
The condition of Calibration Relay (Contact output for solenoid valve) and STATUS
(Alarm contact) are as following:
Calibration relay STATUS
Normal HDM Operation Inactive Inactive
HDM Error RAM Error Inactive Active
CPU Communication Error Inactive Active
Timer Error Inactive Inactive
Exchange Battery Inactive Inactive
FB Line Error Inactive Active
HGC Auto-Calibration in progress Active Inactive
HGC Field Work in progress Inactive Inactive
Oven Temperature Extremely High Inactive Active
Carrier Gas Pressure Error Inactive Active
HGC Data Bad Inactive Active
During transmission
TX (GREEN) BLINK
RX (RED) BLINK
The error definition displayed on HDM LCD is summarized in the table below repre-
sents a blank space.
ERROR No.Display:
E X X X
Error number
0: HDM error 1: HGC error 2: system error
0: Minor error 1: Fatal error
Represents the 'E' of "Error"
Chapter 10 : Appendix
Asia
Country / City GMT
South Korea (GMT +9)
China, Hong Kong, Taiwan, Philippine, Malaysia, Singapore,
(GMT +8)
Denpasar
Jakarta, Thailand (GMT +7)
America
Country / City GMT
Atlanta, New York, Boston, Miami, Washington D.C. (GMT -5)
Chicago, Dallas, New Orleans (GMT -6)
Denver, Phoenix (GMT -7)
San Francisco, Seattle, Los Angeles, Las Vegas (GMT -8)
Anchorage (GMT -9)
Honolulu (GMT -10)
Oceania, Pacific
Country / City GMT
Sydney, Canberra, Melbourne (GMT +10)
Brisbane, Cairns, Guam, Saipan (GMT +10)
Perth (GMT +8)
New Zealand (GMT +12)
New Caledonia (GMT +11)
Tahiti (GMT -10)
HGM
HDM HFA
TOTA L
%
RATE
Modbus2
Modbus1
FB
FB address FB address
FB
24V DC
HMU RXD RXD RXD
Power
HGC
Calibration FB address
24V DC 0 x F7H
Status
Modbus1, 2
Fieldbus
line
Modbus1 Modbus2
Solenoid
Sample valve
gas
Standard
gas
to Modem to PC
Modem
Telephone
communication
1 2 3 4 5 6 7 8 9 10
TXD RXD RTS CTS GND TXD RXD RTS CTS GND
Modbus2 (RS232) Modbus1 (RS232)
11 12 13 14 15 16 17 18 19 20
Case - + - + - + - +
Earth E DC24V FB STATUS Calibration
to 24V DC to Solenoid
Fieldbus valve
Line
Status
Display of
Parameter Name Unit Note
measuring value
PV1 C 6 + FFFFF Sum of C6+ FFF m o l % FFFXX.XXX
PV2 C 3 H 8 FFFF C3H8 (propane) FFF m o l % FFFXX.XXX
PV3 i - C 4 FFFF i-C4H10 (i-butane) FFF m o l % FFFXX.XXX
PV4 n - C 4 FFFF n-C4H10 (n-butane) FFF m o l % FFFXX.XXX
PV5 n e o - C 5 FF neo-C5H12 (neo-pentane) FFF m o l % FFFXX.XXX
PV6 i - C 5 FFFF i-C5H12 (i-pentane) FFF m o l % FFFXX.XXX
PV7 n - C 5 FFFF n-C5H12 (n-pentane) FFF m o l % FFFXX.XXX
PV8 N 2 FFFFFF N2 (nitrogen) FFF m o l % FFFXX.XXX
PV9 C H 4 FFFFF CH4 (methane) FFF m o l % FFFXX.XXX
PV10 C O 2 FFFFF CO2 (carbon dioxide) FFF m o l % FFFXX.XXX
PV11 C 2 H 6 FFFF C2H6 (ethane) FFF m o l % FFFXX.XXX
PV12 S C V r e FFF Superior Calorific Value (real) FF M J / m ³ Default
S C V i d FFF Superior Calorific Value (ideal) FF M J / m ³
FFXX.XXXX
I C V r e FFF Inferior Calorific Value (real) FF M J / m ³
I C V i d FFF Inferior Calorific Value (ideal) FF M J / m ³
d r y G H V r e Real Gross Heat Value (dry) FB T U / C F
s a t G H V r e Real Gross Heat Value (sat) FB T U / C F
FFXXXX.XX
d r y G H V i d Ideal Gross Heat Value (dry) FB T U / C F
s a t G H V i d Ideal Gross Heat Value (sat) FB T U / C F
d r y G H V Gross Heat Value (dry) B T U / l b m FFXXXXX.X
PV13 D r e FFFFF Density (real) FF k g / m ³ Default
D i d FFFFF Density (ideal) FF k g / m ³
FFFX.XXXX
R D r e FFFF Relative Density (real) FFFFFFF
R D i d FFFF Relative Density (ideal) FFFFFFF
G D FFFFFF GD l b / k C F FFXX.XXXX
d r y G r e FF Real Relative Density G (dry gas) FFFFFFF
s a t G r e FF Real Relative Density G (sat gas) FFFFFFF
FFFX.XXXX
d r y G i d FF Ideal Relative Density Gid (dry gas) FFFFFFF
s a t G i d FF Ideal Relatice Density Gid (sat gas) FFFFFFF
PV14 W I r e FFFF Wobbe index (real) FF M J / m ³ Default
FFXXX.XXX
W I i d FFFF Wobbe index (ideal) FF M J / m ³
d r y W I r eF Real Wobbe index (dry) FB T U / C F
s a t W I r eF Real Wobbe index (sat) FB T U / C F
FFXXXX.XX
d r y W I i dF Ideal Wobbe index (dry) FB T U / C F
s a t W I i dF Ideal Wobbe index (sat) FB T U / C F
PV15 Z m i x FFFF Compression factor Zmix FFFFFFF Default
FFFX.XXXX
d r y Z FFFF Compression factor Z (dry gas) FFFFFFF
PV16 T o t a l R a w Total of Raw concentrations FFF m o l % FFXXX.XXX
PV17 O v e n T e m p Oven Temperature FFF d e g C FFFFXX.XX
PV18 C a r . P r e s Carrier gas pressure FFF k P a FFFXXX.XX
PV19 I C V r e FFF Inferior Calorific Value (real) FF M J / m ³ Default
FFXX.XXXX
I C V i d FFF Inferior Calorific Value (ideal) FF M J / m ³
d r y N H V r e Real Net Heat Value (dry) FB T U / C F
s a t N H V r e Real Net Heat Value (sat) FB T U / C F
FFXXXX.XX
d r y N H V i d Ideal Net Heat Value (dry) FB T U / C F
s a t N H V i d Ideal Net Heat Value (sat) FB T U / C F
d r y N H V FF Net Heat Value (dry) B T U / l b m FFXXXXX.X
~Note The “F” symbol in the chart above indicates the number of spaces.
Display of
Parameter Name Unit Note
measuring value
PV20 R D r e FFFF Relative Density (real) FFFFFFF Default
FFFX.XXXX
R D i d FFFF Relative Density (ideal) FFFFFFF
H e FFFFFF Helium normalized conc FFF m o l % FFFXX.XXX
d r y G r e FF Real Relative Density G (dry gas) FFFFFFF
s a t G r e FF Real Relative Density G (sat gas) FFFFFFF
d r y G i d FF Ideal Relative Density Gid (dry gas) FFFFFFF FFFX.XXXX
s a t G i d FF Ideal Relative Denisty Gid (sat gas) FFFFFFF
K FFFFFFF Specific Heat K FFFFFFF
Special unit
Display of
Parameter Name Unit Note
measuring value
PV12 S C V r e FFF Superior Calorific Value (real) FF k J / m ³
S C V i d FFF Superior Calorific Value (ideal) FF k J / m ³
FFXXXXX.X
I C V r e FFF Inferior Calorific Value (real) FF k J / m ³
I C V i d FFF Inferior Calorific Value (ideal) FF k J / m ³
S C V r e FFF Superior Calorific Value (real) F k W h / m ³
S C V i d FFF Superior Calorific Value (ideal) F k W h / m ³
FFXXX.XXX
I C V r e FFF Inferior Calorific Value (real) F k W h / m ³
I C V i d FFF Inferior Calorific Value (ideal) F k W h / m ³
PV14 W I r e FFFF Wobbe index (real) FF k J / m ³
FFXXXXX.X
W I i d FFFF Wobbe index (ideal) FF k J / m ³
W I r e FFFF Wobbe index (real) F k W h / m ³
FFXXX.XXX
W I i d FFFF Wobbe index (ideal) F k W h / m ³
PV19 I C V r e FFF Inferior Calorific Value (real) FF k J / m ³
FFXXXXX.X
I C V i d FFF Inferior Calorific Value (ideal) FF k J / m ³
I C V r e FFF Inferior Calorific Value (real) F k W h / m ³
FFXXX.XXX
I C V i d FFF Inferior Calorific Value (ideal) F k W h / m ³
~Note The “F” symbol in the chart above indicates the number of spaces.
~Note Only the effective decimal places are displayed for each data (other decimal places
are truncated).
~Note When the number of analysis data for the hour exceeds 16, the calcula-
tion is carried out using the 16 most recent data.
2. Calculation of the Daily Average (the maximum number of data that can be used in the
calculation is 28)
HAV0*N0+HAV1*N1+…+HAV23*N23
N0+N1+…+N23
If the number of data in the one-day hourly average exceeds 28, the calculation is car-
ried out using the 28 most recent data.
3. Calculation of the Monthly Average (the maximum number of data that can be used in
the calculation is 35)
Example: Calculation of the monthly average at 0:00 on February 1st using the daily
average data from January
The daily average at 0:00 on February 1st is calculated by (1) multiplying each aver-
age PV value taken from the January daily average data by the respective numbers of
data used in the daily averages, (2) adding all of these results together, and then (3)
dividing by the total number of data used in the operation:
DAV1*DN1+DAV2*DN2+…+DAV31*DN31
DN1+DN2+…+DN31
If the number of daily average data for one month exceeds 35, the 35 most recent data
are used to perform the calculation.
Important:
Just before the battery is turned on/off and/or the time settings are changed, each aver-
age is calculated.
However, the above-mentioned time is compared to the current time and the following
evaluation criteria are used to determine whether it is necessary to calculate each aver-
age:
(1) All but the minute timestamp are correct: Data is taken without calculating the
average.
(2) The hour timestamp is incorrect but the date is correct: Only the hourly average is
calculated.
(3) The day timestamp is incorrect but month and year are correct: the hourly and
daily averages are calculated.
(4) Both year and month timestamps are incorrect: Hourly, daily, and monthly aver-
ages are all calculated.