You are on page 1of 14

MODBUS PROTOCOL FOR COMMUNICATION WITH CARDS 9010/20 LCD Release 1.0 08.01.

2001

MODBUS PROTOCOL FOR COMMUNICATION BETWEEN CARDS


9010/20LCD AND SUPERVISION UNIT

1.0 GENERAL
Communication between cards 9010/20LCD and any supervision unit occurs through serial communication in RS485
using the MODBUS protocol with RTU transmission mode. All cards 9010/20LCD are slave whilst the supervision
unit is master. Slaves are peripheral with address from 1 to 255.
Transmission is fixed at 9600 bit/s, one stop bit and no parity.

2.0 FORMAT AND MESSAGES TIMING


Message format both in transmission and in receipt mode foresees following fields:

- Slave address ;
- Function code ;
- Function data;
- CRC.

A message starts by sending the slave address to the line. A transmission ends when no characters are received for a
time equal at least to 3.5 times than the time needed for transmitting a character, thus equal to 1:9600*10*3.5 = 3,64
ms. Therefore no longer than 3,64 ms should pass from one character to another of the same transmission.
As far as answer transmission times from the slave are concerned, these can vary. As a matter of fact they depend on
the kind of Function received, but above all they depend on the state of the control unit during the receipt. Therefore
it is possibile to estabilish only a min. and max. time for the answer to be received.
It can be said that from the end of the answer transmission by the master, to the beginning of the receipt by the
slave, min. 6 ms and max. 70 ms pass. However, it could happen that if the control unit 9010/20 is carrying out the
calibration of ADC (once every hour), the max. answer time could reach up to 370 ms.
Furthermore, the control unit could not answer if it is carrying out the ram test (in such case all processes are stopped,
including the receipt by the serial line). Such test is carried out once a minute.

2.1 SLAVE ADDRESS


It is the slave address which the message is addressed to and it can vary from 0 to 255. The 0 address cannot be
related to any slave. In such a case it means that the messagge is addressed to all slaves on the bus (broadcast mode).
The broadcast mode does not foresee any answer from the slave, therefore it can be used for some Functions only.

2.2 FUNCTION CODE


The Function code shows the type of operation you want to carry out. Not all Functions are implemented in the
standard modbus, only the following ones:

- Function 3: reading of one or more words;


- Function 6: writing of one word;
- Function 7: state reading;
- Function 9: silencing and aknowledging alarms;
- Function 16: writing more words.

2.3 FUNCTION DATA


The function data field groups together data related to single Functions and it can also not be present for some
Functions. In the Function data field addresses of words to be read or written and values of single words are usually
specified. Refer to sections regarding single Functions for a more detailed explanation.

2.4 CRC
The CRC is calculated with the algorithm CRC16. The CRC on two bytes is transmitted at the end of the message,
particularly first the low byte and then the high byte is sent. Procedure for the crc calculation is shown below:
(1) load the crc record (at 16 bits) with value FFFFh;
(2) point to the 1st character to be transmitted;
(3) XOR between the pointed character and the crc record, resulted in the crc record;
(4) CONT is initialized at 0;
(5) the crc record shifts rightwise of a bit;

MSA Italiana s.p.a. Divisione Strumenti Via Po, 13/17 Rozzano (MI) 1
MODBUS PROTOCOL FOR COMMUNICATION WITH CARDS 9010/20 LCD Release 1.0 08.01.2001

(6) if the bit on the right is 1, then the XOR between the crc record and A001h results in the crc record, if on the
contrary it is 0, switch to point (7);
(7) increase of CONT;
(8) if COUNT is lower than 8, go to point (5), if equal to 8 go to point (9
(9) increase the pointer to the bytes to be transmitted;
(10) if the pointer for the bytes to transmit has exceeded the last data to be transmitted, go to point (11), otherwise go
to point (3).
(11) the crc record includes now the crc value, ready to be transmitted.

When the slave receives a message, the crc is calculated on the data received and it is compared with the crc
received. In case of discordance, the slave ignores the message received.

3.0 FUNCTION 03
The 03 Function permits to ask the slave for the value of one or more words (max. 125).
Syntax of this Function will be:

byte 1: slave address


byte 2: 03 (Function code)
byte 3: high part address first word to read
byte 4: low part address first word to read
byte 5: high part of number of words to read
byte 6: low part of number of words to read
byte 7: crc low part
byte 8: crc high part

Answer of the slave to a 03 function (with successful conclusion) will be:

byte 1: slave address


byte 2: 03 (Function code)
byte 3: number of data bytes
byte 4: high part value 1st word
byte 5: low part value 1st word
byte 6: high part value 2nd word
byte 7: low part value 2nd word


byte n: high part value x° word
byte n+1: low part value x° word
byte n+2: crc low part
byte n+3: crc high part

The broadcast mode for this Function is not enabled. Il mode broadcast per questa funzione non è permesso.

4.0 06 FUNCTION
The 06 Function permits to write the value of a word.
The syntax of this Function will be:

byte 1: slave address


byte 2: 06 (Function code)
byte 3: high part address words to be written
byte 4: low part address words to be written
byte 5: high part value to appoint to the word
byte 6: low part value to appoint to the word
byte 7: crc low part
byte 8: crc high part

The slave answer to the 06 Function (with successful conclusion and if the mode broadcast has not been used) will be
the just the same as the question.

byte 1: slave address

MSA Italiana s.p.a. Divisione Strumenti Via Po, 13/17 Rozzano (MI) 2
MODBUS PROTOCOL FOR COMMUNICATION WITH CARDS 9010/20 LCD Release 1.0 08.01.2001

byte 2: 06 (Function code)


byte 3: high part address word to be written
byte 4: low part address word to be written
byte 5: high part value to be written
byte 6: low part value to appoint to the word
byte 7: crc low part
byte 8: crc high part

The broadcast mode for this Function is permitted.

5.0 07 FUNCTION
The 07 Function permits to read the state of 8 bits with a compact message. Particulary this Function returns the state
of alarms CAUTION, WARNING, ALARM and the state of FAIL for both channels.
Syntax of this Function will be:

byte 1: slave address


byte 2: 07 (Function code)
byte 3: crc low part
byte 4: crc high part

The slave answer to a 07 Function (with successful conclusion) will be:


byte 1: slave address
byte 2: 07 (Function code)
byte 3: return value
byte 4: crc low part
byte 5: crc high part

The return value will be explained as follows:

bit 0: CAUTION CHA state (0= no alarm C, 1= alarm C)


bit 1: WARNING CHA state (0= no alarm W, 1= alarm W)
bit 2: ALARM CHA state (0= no alarm A, 1= alarm A)
bit 3: FAIL CHA state (0= no fail, 1= fail)
bit 4: CAUTION CHB state (0= no alarm C, 1= alarm C)
bit 5: WARNING CHB state (0= no alarm W, 1= alarm W)
bit 6: ALARM CHB state (0= no alarm A, 1= alarm A)
bit 7: FAIL CHB state (0= no fail, 1= fail)

The broadcast mode for this Function is not enabled.

6.0 09 FUNCTION
The 09 Function permits to aknowledge and silence alarms.
Syntax of this Function will be:

byte 1: slave address


byte 2: 09 (Function code)
byte 3: crc low part
byte 4: crc high part

The slave answer to the 09 Function (with successful conclusion and if the broadcast mode has not been used) will be

byte 1: slave address


byte 2: 09 (Function code)
byte 3: crc low part
byte 4: crc high part

The broadcast mode for this Function is permitted.

7.0 16 FUNCTION
The 16 Function permits to write a consecutive block of word.
Syntax of this Function will be:

MSA Italiana s.p.a. Divisione Strumenti Via Po, 13/17 Rozzano (MI) 3
MODBUS PROTOCOL FOR COMMUNICATION WITH CARDS 9010/20 LCD Release 1.0 08.01.2001

byte 1: slave address


byte 2: 16 (Function code)
byte 3: high part address first word to be written
byte 4: low part address first word to be written
byte 5: high part number ofwords to be written
byte 6: low part number of words to be written
byte 7: following data byte number
byte 8: high part value to be written in the first word
byte 9: low part value to be written in the 1st word
byte 10: high part value to be written in the 2nd word
byte 11: low part value to be written in the 2nd word


byte n: high part value to be written in the x° word
byte n+1: low part to be written in the x° word
byte n+2: crc low part
byte n+3: crc high part

The slave answer to the 16 Function (with successful conclusion and if the broadcast mode has not been used) will
be:

byte 1: slave address


byte 2: 16 (Function code)
byte 3: high part address first word written
byte 4: low part address first word written
byte 5: high part number of words written
byte 5: low parts number of words written
byte 6: crc low part
byte 7: crc high part

The broadcast mode for this Function is permitted.

8.0 EXCEPTION CODES


Save for the broadcast mode, when the master sends a message, then an answer should come. The slave should give
in the answer the same Function code received
Should the slave receive a message and the crc calculation is not clear, then no answer will follow.
Should the slave receive a message right in its syntax but logically wrong, then it answers with an exception code. In
this case the Function code is returned with the most significative bit at 1.
Cards 9010/20 run only some exception codes of the modbus, particularly:

Code1: ILLEGAL FUNCTION


This code is returned when the fucntion code received is not among the ones run (they are 03, 06, 07, 09,. 16)

Code 2: ILLEGAL DATA ADDRESS


This code is returned when the address value of a word is not in the range foreseen.

Code 3: ILLEGAL DATA VALUE


This code is returned when – concerning functions 03 and 16 only – the number of words is wrong (>125).

Please note that especially for functions 06 and 16, word writing, no control on the value which will be written
in a word is carried out. That means that the master should send relevant values regarding single words.
Writing of values out of range can cause serious failures to control units 9010/20.

9.0 LIST OF WORDS AND THEIR MEANING


Addresses of all words are shown with their mnemonic name, an explanation of what they represent and the kind of
operations that can be carried out (reading, writing, reading and writing).

MSA Italiana s.p.a. Divisione Strumenti Via Po, 13/17 Rozzano (MI) 4
MODBUS PROTOCOL FOR COMMUNICATION WITH CARDS 9010/20 LCD Release 1.0 08.01.2001

ADR. NAME DESCRIPTION TYPE

0 RELE_OPTO Type of outputs R/W


0000h = Relay outputs
0001h = Optoinsulators outputs

1 PERIF Peripheral address R/W


Min. = 0001h
Max. = FFh (255)

2 PASSWORD Number of the password for access to settings R/W


Min. = 0000h
Max. = 270Fh (9999)

3 TIME_OUT Enables or disables timeout R/W


0000h = enabled
0001h = disabled

4 PRINT_ON _LINE Enables or disables printing on line of events R/W


0000h = disabled
0001h = enabled

5 FUNCTION_HORN Function related to horn output R/W


0001h = acoustic warning
0002h = inhibited alarms warning
0003h = caution warning CHA
0004h = warning alarm CHA
0005h = alarm warning CHA
0006h = caution warning CHB
0007h = warning alarm CHB
0008h = alarm warning CHB
0009h = negative drift warning
000Ah = calibraton request warning
000Bh = calibration warning in process
000Ch = time-out warning disabled
000Dh = inhibited alarms warning + time-out disabled

6 ENERGIZ_HORN Horn output state in normal working conditions R/W


0000h = energized output
0001h = disenergiz. Output

7 FUNCTION_FAILURE Function related to the failure output R/W


0001h = fail warning
0002h = fail warning + inhibited alarms
0003h = fail warning + time-out disabled
0004h = fail warning + inhibited alarms + time-out disabled
0005h = fail warning + inhibited alarms + time-out disabled
+ calibration request

8 ENERGIZ_FAILURE Failure output state in normal working conditions R/W


0000h = energized output
0001h = disenergized output

9 POWER_CHA Type of power supply of the CHA sensor R/W


0000h = constant current
0001h = constant voltage

10 SET_CURR_CHA Current value of CHA sensor power supply R/W


Min. = 0000h
Max. = 01F4h (500)

11 TYPE_SIGNAL_CHA Type of signal CHA sensor R/W


0000h = in voltage

MSA Italiana s.p.a. Divisione Strumenti Via Po, 13/17 Rozzano (MI) 5
MODBUS PROTOCOL FOR COMMUNICATION WITH CARDS 9010/20 LCD Release 1.0 08.01.2001

0001h = 4-20 mA with two wires


0002h = 4-20 mA with three wires

12 FAILURE_CURR_CHA Current value CHA sensor failure R/W


Min. = 0000h
Max. = 01F4h (500)

13 UNIT_MEASUR_CHA Measuring Unit CHA R/W


0000h = LEL
0001h = LELm
0002h = PPM
0003h = %VOL
0004h = g/m3

14 START_SCALE_CHA Value start scale CHA R/W


Min. = 0000h
Max.= 270Fh (9999)

15 END_SCALE_CHA Value end scale CHA R/W


Min. = 0000h
Max. = 270Fh (9999)

16 FUNC_CAUTION_CHA Function related to the caution output CHA R/W


Values that this word can take depend both on the kind of outputs (relay or
optoinsulators) and on the model of the card
(9010LCD or 9020LCD).
0001h = caution warning CHA
0002h = warning CHA
0003h = alarm warning CHA
0004h = warning CHB
0005h = alarm warning CHB
0006h = inhibited alarms warning
0007h = acoustinc warning
0008h = negative drift warning
0009h = calibration request warning
000Ah = calibration request in process
000Bh = time-out warning disabled
000Ch = time-out warning disabled + alarms
000Dh = time-out warning disabled + inhibited alarms + calibraton request

17 ENERGIZ_C_CHA Caution output state CHA in normal working conditions R/W


0000h = energiz. Output
0001h = disenergiz. Output

18 ENERGIZ_W_CHA Warning output state CHA in normal working conditions R/W


0000h = energiz. output
0001h = disenergiz. output

19 ENERGIZZ_A_CHA Alarm output state CHA in normal working conditions R/W


0000h = energiz. output
0001h = disenergiz. output

20 DIRECT_C_CHA Caution CHA direction R/W


0000h = upwards
0001h = downwards

21 DIRECT_W_CHA CHA warning directions R/W


0000h = upwards
0001h = downwards

22 DIRECT_A_CHA CHA alarm directions R/W


0000h = upwards

MSA Italiana s.p.a. Divisione Strumenti Via Po, 13/17 Rozzano (MI) 6
MODBUS PROTOCOL FOR COMMUNICATION WITH CARDS 9010/20 LCD Release 1.0 08.01.2001

0001h = downwards

23 THRESH_C_CHA CHA caution threshold R/W


between scale start and full scale

24 THRESH_W_CHA Warning CHA R/W


between scale start and full scale

25 THRESH_A_CHA CHA Alarm threshold R/W


between scale start and full scale

26 DELAY_C_CHA CHA Caution starting delay


R/W
Min. = 0000h
Max. = 270Fh (9999)

27 DELAY_W_CHA CHA Warning starting delay


R/W
Min. = 0000h
Max. = 270Fh (9999)

28 DELAY_A_CHA CHA alarm starting delay


R/W
Min. = 0000h
Max. = 270Fh (9999)

29 RESET_C_CHA CHA caution reset mode R/W


0000h = mode 1A
0002h = mode 1M
0003h = mode 2A
0004h = mode 2M

30 RESET_W_CHACHA warning reset mode R/W


0000h = mode 1A
0002h = mode 1M
0003h = mode 2A
0004h = mode 2M

31 RESET_A_CHA CHA alarm reset mode R/W


0000h = mode 1A
0002h = mode 1M
0003h = mode 2A
0004h = mode 2M

32 ENABL_THRESH _CHA Enables or not CHA alarms R/W


0000h = disabled
0001h = enabled

33 FUNCTION_EEEE_CHA Enables or not function EEEE on CHA R/W


0000h = enabled
0001h = disabled

34 ENABL_MEM_CHA Enables or not storing of CHA events R/W


0000h = disabled
0001h = enabled

35 GAS_SPAN_CHA CHA Span gas value R/W


between values of start scale and full scale

36 CAL_DAYS _CHA CHA calibration interval R/W


Min. = 0000h
Max. = 3E7h (999)

MSA Italiana s.p.a. Divisione Strumenti Via Po, 13/17 Rozzano (MI) 7
MODBUS PROTOCOL FOR COMMUNICATION WITH CARDS 9010/20 LCD Release 1.0 08.01.2001

37 DRIFT_CHA CHA Negative drift value R/W


Min. = FFF6h (-10)
Max. = 0000h
38 MASK_POS_CHA CHA positive mask value R/W
Min. = 0000h
Max. = 0009h

39 MASK_NEG_CHA CHA negative mask value R/W


Min. = FFF7h (-9)
Max.= 0000h

40 ANA_OUT_CHA CHA Analogue Output in normal working conditions R/W


0000h = 0-20 mA
0001h = 4-20 mA
0002h = 20-0 mA
0003h = 20-4 mA

41 ANA_OUT_FAIL_CHA CHA Analogue Output in normal fail conditions R/W


0000h = 0 mA
0001h = 2 mA
0002h = 4 mA
0003h = 20 mA
0004h = Hold

42 ANA_OUT_TAR_CHA CHA analogue output in calibration conditions R/W


0000h = Hold
0001h = Float
0002h = 0 mA
0003h = 4 mA
0004h = 20 mA

43 TAB_LINEAR_1_CHA Step 1 CHA Linearization Table R/W


Min. = 0000h
Max. = 0064h (100)

44 TAB_LINEAR_2_CHA Step 2 CHA Linearization Table R/W


Min. = 0000h
Max. = 0064h (100)

45 TAB_LINEAR_3_CHA Step 3 CHA Linearization Table R/W


Min. = 0000h
Max. = 0064h (100)

46 TAB_LINEAR_4_CHA Step 4 CHA Linearization table R/W


Min. = 0000h
Max. = 0064h (100)

47 TAB_LINEAR_5_CHA Step 5 CHA Linearization Table R/W


Min. = 0000h
Max. = 0064h (100)

48 TAB_LINEAR_6_CHA Step 6 CHA Linearization Table R/W


Min. = 0000h
Max. = 0064h (100)

49 TAB_LINEAR_7_CHA Step 7 CHA Linearization Table R/W


Min. = 0000h
Max. = 0064h (100)

50 TAB_LINEAR_8_CHA Step 8 CHA Linearization Table R/W

MSA Italiana s.p.a. Divisione Strumenti Via Po, 13/17 Rozzano (MI) 8
MODBUS PROTOCOL FOR COMMUNICATION WITH CARDS 9010/20 LCD Release 1.0 08.01.2001

Min. = 0000h
Max. = 0064h (100)

51 TAB_LINEAR_9_CHA Step 9 CHA Linearization Table R/W


Min. = 0000h
Max. = 0064h (100)

52 TAB_LINEAR_10_CHA Step 10 CHA Linearization Table R/W


Min. = 0000h
Max. = 0064h (100)

53 POWER_CHB Type of CHB sensor power supply R/W


0000h = constant current
0001h = constant voltage

54 SET_CURR_CHB Current value for CHB sensor power supply R/W


Min. = 0000h
Max. = 01F4h (500)

55 TYPE_SIGNAL_CHB Type of CHB sensor signal R/W


0000h = in voltage
0001h = 4-20 mA with 2 wires
0002h = 4-20 mA with 3 wires

56 FAILURE_CURR_CHB Current value of CHB sensor failure R/W


Min. = 0000h
Max. = 01F4h (500)

57 UNIT_MEASUR_CHB CHB Measuring Unit R/W


0000h = LEL
0001h = LELm
0002h = PPM
0003h = %VOL
0004h = g/m3

58 START_SCALE_CHB Value CHB start scale R/W


Min. = 0000h
Max. = 270Fh (9999)

59 END_SCALE_CHB CHB End scale value R/W


Min. = 0000h
Max. = 270Fh (9999)

60 FUNC_CAUTION_CHB Function related to the CHB caution output R/W


Not significant if relay outputs or card model 9010LCD
(9010LCD or 9020LCD).
0001h = CHB caution warning
0002h = CHA warning
0003h = CHA alarm warning
0004h = CHB warning
0005h = CHB alarm warning
0006h = inhibited alarms warning
0007h = acoustic warning
0008h = negative drift warning
0009h = calibration request warning
000Ah = calibration warning in process
000Bh = time-out warning disabled
000Ch = time-out warning disabled + inhibited alarms
000Dh = time-out warning disabled + inhibited alarms + calibration request

MSA Italiana s.p.a. Divisione Strumenti Via Po, 13/17 Rozzano (MI) 9
MODBUS PROTOCOL FOR COMMUNICATION WITH CARDS 9010/20 LCD Release 1.0 08.01.2001

61 ENERGIZ_C_CHB CHB caution output state in normal working conditions R/W


0000h = energiz. output
0001h = disenerg. output

62 ENERGIZ_W_CHB CHB warning output state in normal working conditions R/W


0000h = energiz. output
0001h = disenerg. output

63 ENERGIZ_A_CHB CHB alarm output state in normal working conditions R/W


0000h = energiz. output
0001h = disenergiz. output

64 DIRECT_C_CHB CHB Caution direction R/W


0000h = upwards
0001h = downwards

65 DIRECT_W_CHB CHB warning direction R/W


0000h = upwards
0001h = downwards

66 DIRECT_A_CHB CHB alarm direction R/W


0000h = upwards
0001h = downwards

67 THRESH_C_CHB CHB caution threshold R/W


between start scale and full scale

68 THRESH_W_CHB CHB warning threshold R/W


between start scale and full scale

69 THRESH_A_CHB CHB alarm threshold R/W


between values of start and full scale

70 DELAY_C_CHBCHB caution starting delay R/W


Min. = 0000h
Max. = 270Fh (9999)

71 DELAY_W_CHB CHB warning starting delay


R/W
Min. = 0000h
Max. = 270Fh (9999)

72 DELAY_A_CHB CHB alarm starting delay R/W


Min. = 0000h
Max. = 270Fh (9999)

73 RESET_C_CHB CHB caution reset mode R/W


0000h = mode 1A
0002h = mode 1M
0003h = mode 2A
0004h = mode 2M

74 RESET_W_CHBCHB warning RESET mode R/W


0000h = mode 1A
0002h = mode 1M
0003h = mode 2A
0004h = mode 2M

75 RESET_A_CHB CHB alarm RESET mode R/W


0000h = mode 1A
0002h = mode 1M

MSA Italiana s.p.a. Divisione Strumenti Via Po, 13/17 Rozzano (MI) 10
MODBUS PROTOCOL FOR COMMUNICATION WITH CARDS 9010/20 LCD Release 1.0 08.01.2001

0003h = mode 2A
0004h = mode 2M

76 ENABL_THRESH _CHB Enables or not CHB alarms R/W


0000h = disabled
0001h = enabled

77 FUNCTION_EEEE_CHB Enables or not function EEEE on CHB R/W


0000h = enabled
0001h = disabled

78 ENABL_STOR _CHB Enables or not storing of CHB events R/W


0000h = disabled
0001h = enabled

79 GAS_SPAN_CHB CHB Span gas value R/W


between values of start and full scale

80 CAL_DAYS _CHB CHB calibration interval R/W


Min. = 0000h
Max. = 3E7h (999)

81 DRIFT_CHB CHB Negative drift value R/W


Min. = FFF6h (-10)
Max. = 0000h
82 MASK_POS_CHB CHB positive mask value R/W
Min. = 0000h
Max. = 0009h

83 MASK_NEG_CHB CHB negative mask value R/W


Min. = FFF7h (-9)
Max. = 0000h

84 ANA_OUT_CHB CHB Analogue output in normal working conditions R/W


0000h = 0-20 mA
0001h = 4-20 mA
0002h = 20-0 mA
0003h = 20-4 mA

85 ANA_OUT_FAIL_CHB CHB Analogue output in fail conditions R/W


0000h = 0 mA
0001h = 2 mA
0002h = 4 mA
0003h = 20 mA
0004h = Hold

86 ANA_OUT_TAR_CHB CHB analogue output in calibration conditions R/W


0000h = Hold
0001h = Float
0002h = 0 mA
0003h = 4 mA
0004h = 20 mA

87 TAB_LINEAR_1_CHB Step 1 CHB Linearization table R/W


Min. = 0000h
Max. = 0064h (100)

88 TAB_LINEAR_2_CHB Step 2 CHB Linearization table R/W


Min. = 0000h
Max. = 0064h (100)

MSA Italiana s.p.a. Divisione Strumenti Via Po, 13/17 Rozzano (MI) 11
MODBUS PROTOCOL FOR COMMUNICATION WITH CARDS 9010/20 LCD Release 1.0 08.01.2001

89 TAB_LINEAR_3_CHB Step 3 CHBLinearization table R/W


Min. = 0000h
Max. = 0064h (100)

90 TAB_LINEAR_4_CHB Step 4 CHB Linearization table R/W


Min. = 0000h
Max. = 0064h (100)

91 TAB_LINEAR_5_CHB Step 5 CHB Linearization table R/W


Min. = 0000h
Max. = 0064h (100)

92 TAB_LINEAR_6_CHB Step 6 CHB Linearization table R/W


Min. = 0000h
Max. = 0064h (100)

93 TAB_LINEAR_7_CHB Step 7 CHB Linearization table R/W


Min. = 0000h
Max. = 0064h (100)

94 TAB_LINEAR_8_CHB Step 8 CHB Linearization table R/W


Min. = 0000h
Max. = 0064h (100)

95 TAB_LINEAR_9_CHB Step 9 CHB Linearization table R/W


Min. = 0000h
Max. = 0064h (100)

96 TAB_LINEAR_10_CHB Step 10 CHB Linearization table R/W


Min. = 0000h
Max. = 0064h (100)

97 MODEL Shows the model of the control unit R


0000h = Unit 9010LCD
0001h =Unit 9020LCD

98 ATEX Shows if the card is working in the ATEX mode R


0000h = NO ATEX mode
0001h = ATEX mode

99 CHIP_WATCH Shows if the chip of the watch is mounted R


0000h = watch chip not installed
0001h = watch chip installed

100 FLAG_COL Flag showing the result of the card start-up R


6F6Bh = card started up and working
6B6Fh = card starter up and broken
If different to 6F6Bh and 6B6Fh card never started up

101 V_REAL_CHA CHA concentration value in complement at 2 R


Min. D8F1h (-9999)
Max. 270Fh (9999)

102 DECIMAL_CHA Number of CHA decimals R


0000h = 0 decimals
0001h = 1 decimal
0002h = 2 decimals

103 V_REAL_CHB CHB concentration value R


Min. D8F1h (-9999)

MSA Italiana s.p.a. Divisione Strumenti Via Po, 13/17 Rozzano (MI) 12
MODBUS PROTOCOL FOR COMMUNICATION WITH CARDS 9010/20 LCD Release 1.0 08.01.2001

Max. 270Fh (9999)

104 DECIMAL_CHBNumber of CHB decimals R


0000h = 0 decimals
0001h = 1 decimal
0002h = 2 decimals

105 STATE_FAIL_CHA Shows if the CHA has a failure and which is the current failure R
0000h = no failure
0001h = failure F1
0002h = failure F2
0003h = failure F3
0004h = failure F4
0005h = failure F5
0006h = failure F6
0007h = failure F7
0008h = failure F8

106 STATE_DRIFT _CHA Shows is the CHA is in drift R


0000 = no drift
<> 0000 = in drift

107 STATE_EEEE_CHA Shows if the CHA is in EEEE state R


0000h = no EEEE
0001h = in EEEE

108 STATE_C_CHA Shows if the CHA is in caution R


0000h = no caution
0001h = in caution

109 STATE_W_CHA Shows if the CHA is in warning R


0000h = no warning
0001h = in warning

110 STATE_A_CHA Shows if the CHA is in alarm R


0000h = no alarm
0001h = in alarm

111 E1_CHA Shows if the CHA is in error E1 R


0000h = no error E1
0001h = in error E1

112 E2_CHA Shows if the CHA is in error E2 R


0000h = no error E2
0001h = in error E2

113 E3_CHA Shows if the CHA is in error E3 R


0000h = no error E3
0001h = in error E3

114 E4_CHA Shows if the CHA is in error E4 R


0000h = no error E4
0001h = in error E4

115 STATE_FAIL_CHB Shows if the CHB has a failure and which is the current failure R
0000h = no fail
0001h = fail F1
0002h = fail F2
0003h = fail F3
0004h = fail F4
0005h = fail F5

MSA Italiana s.p.a. Divisione Strumenti Via Po, 13/17 Rozzano (MI) 13
MODBUS PROTOCOL FOR COMMUNICATION WITH CARDS 9010/20 LCD Release 1.0 08.01.2001

0006h = fail F6
0007h = fail F7
0008h = fail F8

116 STATE_DRIFT _CHB Shows if the CHB is in drift R


0000 = no drift
<> 0000 = in drift

117 STATE_EEEE_CHB Shows if the CHB is in EEEE state R


0000h = no EEEE
0001h = in EEEE

118 STATE_C_CHB Shows if the CHB is in caution R


0000h = no caution
0001h = in caution

119 STATE_W_CHBShows if the CHB is in warning R


0000h = no warning
0001h = in warning

120 STATE_A_CHB Shows if the CHB is in alarm R


0000h = no alarm
0001h = in alarm

121 E1_CHB Shows if the CHB is in error E1 R


0000h = no E1
0001h = in E1

122 E2_CHB Shows if the CHB is in error E2 R


0000h = no E2
0001h = in E2

123 E3_CHB Shows is the CHB is in error R


0000h = no E3
0001h = in E3

124 E4_CHB Shows if the CHB is in error E4 R


0000h = no E4
0001h = in E4

MSA Italiana s.p.a. Divisione Strumenti Via Po, 13/17 Rozzano (MI) 14

You might also like