Garnet SEELEVEL Access T-DP0301-A Manual page 6

Data portal & remote display
Table of Contents

Advertisement

SeeLeveL Handshake Demand Message
Value: 0x02, 1 byte payload
ELD must respond with the proper coded response in order to either
begin or continue the transfer or broadcast of liquid levels from the
SeeLeveL device. Handshake demands will be broadcast at random
times.
Example:
[0xFE][0xFE][0x24][0x0A][0x02][0x3E][0x6A][0xFF][0xFF][0x2A]
ELD Handshake Response
(ELD ->
Value: 0x03, 1 byte payload
To calculate the response, the payload from the SeeLeveL Handshake
Demand Message is used as an address/offset to fetch the contents
of the lookup table:
Response to example above:
[0xFE][0xFE][0x24][0x0A][0x03][0x85][0xB2][0xFF][0xFF][0x2A]
Contact Garnet Instruments at 1-800-617-7384 or at info@
garnetinstruments.com to set up the appropriate working
relationship. Once this is established, the handshake response table
will be provided.
Send Liquid Level Message
(ELD ->
Value: 0x04, no payload
SeeLeveL responds with a single liquid level or a handshake demand
message.
[0xFE][0xFE][0x24][0x09][0x04][0x2D][0xFF][0xFF][0x2A]
Begin Liquid Level Broadcast Message
Value: 0x05, no payload
SeeLeveL responds with a liquid level or with a handshake demand
message.
[0xFE][0xFE][0x24][0x09][0x05][0x2E][0xFF][0xFF][0x2A]
Stop Liquid Level Broadcast Message
Value: 0x06, no payload
SeeLeveL will cancel any further broadcast of liquid level.
[0xFE][0xFE][0x24][0x09][0x06][0x2F][0xFF][0xFF][0x2A]
Page 10
(SeeLeveL ->
ELD)
SeeLeveL)
SeeLeveL)
(ELD ->
SeeLeveL)
(ELD ->
SeeLeveL)
T-DL0301-A Manual
SeeLeveL Query Alarm Liquid Level Message
Value: 0x07, no payload
SeeLeveL will respond with a liquid alarm level response or an error
response if the alarm function is not supported.
[0xFE][0xFE][0x24][0x09][0x07][0x30][0xFF][0xFF][0x2A]
SeeLeveL Liquid Alarm Level Response
Value: 0x08, 7 byte payload
SeeLeveL responds with liquid alarm level (4 bytes = unsigned int32),
number of digits to the right of the decimal (1 byte), alarm type (1
byte; high = 0x01, low = 0x00), and whether liquid level is currently
in alarm (1 byte; alarm active = 0x01, no alarm = 0x00).
Example: liquid alarm level = 347.56, alarm type = low level, alarm
active:
[0xFE][0xFE][0x24][0x10][0x08][0x00][0x00][0x87][0xC4][0x02][0x00]
[0x01][0x86][0xFF][0xFF][0x2A]
SeeLeveL Query Alarm Status Message
Value: 0x09, no payload
SeeLeveL will either respond with current alarm status or an error
response if the alarm function is not supported.
[0xFE][0xFE][0x24][0x09][0x09][0x32][0xFF][0xFF][0x2A]
SeeLeveL Query Alarm Status Response
Value: 0x0A, 1 byte payload
SeeLeveL responds with current alarm status (1 byte; alarm active =
0x01, no alarm = 0x00).
Example: alarm active:
[0xFE][0xFE][0x24][0x0A][0x0A][0x35][0xFF][0xFF][0x2A]
SeeLeveL Error Response
(SeeLeveL ->
Value:
0x0F
, 1 byte payload
SeeLeveL issues this response if a command/message is not
supported. Payload = unsupported message code.
T-DL0301-A Manual
(ELD ->
SeeLeveL)
(SeeLeveL ->
ELD)
(ELD ->
SeeLeveL)
(SeeLeveL ->
ELD)
ELD)
Page 11

Advertisement

Table of Contents
loading

Table of Contents