Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

AttributeDescriptionExpected valuesMandatory
do_typemessage typeTS, TMA, TMNTM, ACK_TC, ACK_TVCYES
do_stationstation address
YES
do_addressmessage address
YES
do_valuevalue

TM (do_an = TMA): [-127..127]

TM (do_an = TM8): [0..255]

TM (do_an = TM16): [-32768..32767]

TM: [0..1]

TC: [1..2] (01b = off, 10b = on)

TVC: [-255..255]

YES
do_validvalidityvalid = 0 or invalid = 1YES
do_cgTS sourceCG = 1 or CE = 0TS only
do_tstimestampepoch timestamp in millisecondsTS CE only
do_ts_ivtimestamp invalidvalid = 0 or invalid = 1TS CE only
do_ts_closs of chronologylost = 0 else = 1TS CE only
do_ts_sts not synchronizedsynchronized = 0 else = 1TS CE only
do_anTM type (analogic / numeric)"TMA", "TM8", "TM16"TM only

Example for a TSCE:

Code Block
languagepy
{
    "data_object":{
        "do_type":"TS",
        "do_station":12,
        "do_addr":325,
        "do_value":1,
        "do_valid":0,
        "do_cg":0,
        "do_ts":1685019425432,
        "do_ts_iv":0,
        "do_ts_c":0,
        "do_ts_s":0
    }
 }

...

Code Block
languagepy
{
    "data_object":{
        "do_type":"TMATM",
        "do_station":12,
        "do_address":71,
        "do_value":-15,
        "do_valid":0,
        "do_an":"TMA"
    }
}

Example for a TM8 (TMN 8 bits):

Code Block
languagepy
{
    "data_object":{
        "do_type":"TM",
        "do_station":12,
        "do_address":71,
        "do_value":42,
        "do_valid":0,
        "do_an":"TM8"
    }
}

Example for a TM16 (TMN 16 bits):

Code Block
languagepy
{
    "data_object":{
        "do_type":"TM",
        "do_station":12,
        "do_address":71,
        "do_value":420,
        "do_valid":0,
        "do_an":"TM16"
    }
}

Example for a TC ACK:

Code Block
languagepy
{
    "data_object":{
        "do_type":"ACK_TC",
        "do_station":12,
        "do_address":71,
        "do_value":1,
        "do_valid":0
     }
 }

...