Thermocouple (5 Hz, 8 byte)
Configuration file fields
This section is autogenerated from the Rule Schema.
Thermocouple (200 ms) output.thermocouple
Readings from all temperature sensors
State output.thermocouple.state
Type |
Default |
Options |
---|---|---|
integer |
1 |
Disable: |
ID Format output.thermocouple.id_format
ID format of the message
Type |
Default |
Options |
---|---|---|
integer |
0 |
Standard (11-bit): |
Message ID (hex) output.thermocouple.id
ID of the message in hex. Example: 00435354.
Type |
Default |
---|---|
string |
01 |
Trigger method output.thermocouple.trigger
Transmission trigger method. Push: Signal is periodically transmitted. Poll: Signal is transmitted on request
Type |
Default |
Options |
---|---|---|
integer |
0 |
Push: |
Frame layout
Note
The frame layout is defined in the CANmod.temp DBC file
The temperature frame contains the Cold-Junction (ambient) temperature and four sets of thermocouple sensor status and temperature readings.
In the following TL (Top-Left), TR (Top-Right), BL (Bottom-Left) and BR (Bottom-Right) refer to the locations of the thermocouple sensor connectors (see Connector back)
Name |
Bitpos |
Length |
Factor |
Offset |
Min |
Max |
Unit |
---|---|---|---|---|---|---|---|
CJTemp |
0 |
8 |
1 |
-128 |
-20 |
85 |
°C |
TLStatus |
8 |
2 |
1 |
0 |
0 |
3 |
|
TLTemp |
10 |
12 |
1 |
-2048 |
-210 |
1800 |
°C |
TRStatus |
22 |
2 |
1 |
0 |
0 |
3 |
|
TRTemp |
24 |
12 |
1 |
-2048 |
-210 |
1800 |
°C |
BLStatus |
36 |
2 |
1 |
0 |
0 |
3 |
|
BLTemp |
38 |
12 |
1 |
-2048 |
-210 |
1800 |
°C |
BRStatus |
50 |
2 |
1 |
0 |
0 |
3 |
|
BRTemp |
52 |
12 |
1 |
-2048 |
-210 |
1800 |
°C |
XXStatus
The Status signals can take one of the following values:
0: OK
1: Cold-junction error
2: Hot-junction (sensor) connection error
3: Hot-junction (sensor) range error
Note
A temperature should only be considered valid if the associated status is OK
Decoding example
Raw temperature frame payload:
Hex:
9904600A28198EBE
(byte 0 to the left)Hex reversed:
BE8E19280A600499
(byte 0 to the right)Bin:
101111101000 11 100001100100 10 100000001010 01 100000000001 00 10011001
(bit 0 to the right)
BRTemp(12) |
BRStatus(2) |
BLTemp(12) |
BLStatus(2) |
TRTemp(12) |
TRStatus(2) |
TLTemp(12) |
TLStatus(2) |
CJTemp(8) |
|
---|---|---|---|---|---|---|---|---|---|
Raw (bin) |
101111101000 |
11 |
100001100100 |
10 |
100000001010 |
01 |
100000000001 |
00 |
10011001 |
Raw (dec) |
3048 |
3 |
2148 |
2 |
2058 |
1 |
2049 |
0 |
153 |
Scaled[1] |
3048 |
3 |
2148 |
2 |
2058 |
1 |
2049 |
0 |
153 |
Offset[2] |
1000 |
3 |
100 |
2 |
10 |
1 |
1 |
0 |
25 |