Elcor Elgas Daniel
Elcor ELGAS Daniel communication protocol
Supported device types and versions
Communication line configuration
Communication station configuration
I/O tag configuration
Literature
Changes and modifications
Document revisions
Supported device types and versions
The Protocol supports communication with gas-volume conversion devices ELCOR-94 (produced by ELGAS company) directly or through the DATCOM concentrator (tested with DATCOM-K1).
Communication line configuration
Communication line category: Serial, SerialOverUDP Device Redundant.
The asynchronous transfer parameters according to the specific device setting.
Communication station configuration
Communication protocol: Elcor ELGAS Daniel.
Station address: value from 0 to 255. If the address is 0, the device must reply obligatorily.
Station protocol parameters
A station configuration dialog - tab "Protocol parameters".
The protocols affected some of the protocol optional parameters. The following station protocol parameters can be entered:
Table No. 1
Keyword | Full name | Description | Measuring Unit | Default value |
|---|---|---|---|---|
RC | Retry Count | Poll repetition count in case of a communication error. |
| 3 |
WFT | Wait First Timeout | First waiting for a response after sending the request. | ms | 50 ms |
WT | Wait Timeout | Delay between response readings until its finalization. | ms | 50 ms |
MWR | Max. Wait Retry | Repetition count of response readings until its finalization. |
| 60 |
FULL_DEBUG | Full Debug | A high level of communication logging, received values of I/O tags are displayed. |
| NO |
SRDTM | Static Data Read Timeout | Static values reading period (1-240 min). Static value is a configuration constant ELCOR-94, see table No. 2. | min | 60 min |
HARDP | Hourly Archive Periodic Reading | A period for the reading of the values of hourly archives (0-60 min). Value 0 disables the reading. | min | 0 min |
I/O tag configuration
Possible I/O tag types: Di, Ai, Ci, TxtI, Ao, Co.
The address of the I/O tag is entered in the form of text as follows:
[S]Group[B][Type][.Offset][.Bit]
where:
S - Static value - it is read with the timeout which is defined by value of station protocol parameter Static Data Read Timeout.
Group - number of GROUP, only one obligatory direct parameter
B - BCD coded number
Type - value type: 'F'-Float[4], 'c'-Char[1], 'L'-Long[4], 'U'-Ulong[4], 'i'-Int[2], 'u'-Uint[2]
.Offset - position in packet, implicitly at the beginning (0)
.Bit - bit number 1..8
The following special addresses can be entered as a text:
NO | Standardized volume, it is calculated internally according to the formula: (G63 + G70 + (G37 * 1000000000)) * G30 |
OP | The current pressure, it is calculated internally according to the formula: G61 * G29 |
OT | The current temperature, it is calculated internally according to the formula: G69 * G64 |
NPO | The current standardized flow, it is calculated internally according to the formula: (G60 * G27) + G28 |
A typical addresses configuration of the ELCOR-94 device is shown in table No. 2:
Table No. 2
Object description | Value type | Address | Measurement units |
|---|---|---|---|
Battery status | Integer input | S35L | % |
Relative density | Analog input | S17 |
|
CO2 concentration | Analog input | S15 | % |
N2 concentration | Analog input | S16 | % |
Impulse constant | Analog input | S30 |
|
Alternate compressibility | Analog input | S22 |
|
Pressure lower limit | Analog input | S25 | kPa |
Pressure upper limit | Analog input | S26 | kPa |
Alternate pressure | Analog input | S21 | kPa |
Referential pressure | Analog input | S19 | kPa |
Flowage lower limit | Analog input | S32 | m3/hour |
Flowage upper limit | Analog input | S33 | m3/hour |
Temperature lower limit | Analog input | S23 | °C |
Temperature upper limit | Analog input | S24 | °C |
Alternate temperature | Analog input | S20 | °C |
Referential temperature | Analog input | S18 | °C |
Device, FW version | Text input | S46 |
|
Customer number | Text input | S4 |
|
Serial No. ELCOR-94 | Text input | S3 |
|
Gas meter serial No. | Text input | S2 |
|
Temperature sensor serial No. | Text input | S0 |
|
Pressure sensor serial No. | Text input | S1 |
|
Momentary pressure | Analog input | OP | kPa |
Momentary operating flowage | Analog input | 69 | m3/hour |
Momentary standardized flowage | Analog input | NPO | Nm3/hour |
Momentary temperature | Analog input | OT | °C |
Accumulated error - pressure sensor error | Logical input | 71c.4.7 |
|
Accumulated error - pressure above maximum | Logical input | 71c.4.2 |
|
Accumulated error - pressure under minimum | Logical input | 71c.4.1 |
|
Accumulated error - flowage above maximum | Logical input | 71c.4.6 |
|
Accumulated error - temperature sensor error | Logical input | 71c.4.5 |
|
Accumulated error - temperature above maximum | Logical input | 71c.4.4 |
|
Accumulated error - temperature under minimum | Logical input | 71c.4.3 |
|
Error - pressure sensor error | Logical input | 71c.3.7 |
|
Error - pressure above maximum | Logical input | 71c.3.2 |
|
Error - pressure under minimum | Logical input | 71c.3.1 |
|
Error - flowage above maximum | Logical input | 71c.3.6 |
|
Error - temperature sensor error | Logical input | 71c.3.5 |
|
Error - temperature above maximum | Logical input | 71c.3.4 |
|
Error - temperature under minimum | Logical input | 71c.3.3 |
|
Grade of compressibility K | Analog input | 52 |
|
Standardized volume | Analog input | NO | Nm3 |
Diagnostics reset | Integer output | 57 |
|
Alternate standardized volume | Analog input | 67U | Nm3 |
Alternate operating volume | Analog input | 66U | m3 |
Operating volume | Analog input | 62U | m3 |
Current time - day | Integer input | 39Bc.3 |
|
Current time - hour | Integer input | 39Bc.4 |
|
Current time - minute | Integer input | 39Bc.5 |
|
Current time- month | Integer input | 39Bc.2 |
|
Current time - second | Integer input | 39Bc.6 |
|
Current time - year | Integer input | 39Bc.1 |
|
Conversion number Z | Analog input | 64 |
|