Подготовить сообщение для SCADA

PrepairToSCADA.cpp

image0

Этот узел форматирует входящее собщение от узлов Modbus или Bacnet в формат key:value;.

Считывает массив values[] из объекта DATA.

В каждом объекте из values[] должны быть следующие поля: * property_name - наименование свойства * value - полученное значение с устройства

Сообщение узла помещается в объект in. На выходе будет property_name:value.

Пример

{
        "values": [
            {
                "address": 0,
                "property-name": "address0",
                "source": "",
                "type": "int16",
                "value": -20238
            },
            {
                "address": 1,
                "property-name": "address1",
                "source": "",
                "type": "int16",
                "value": 40
            },
            {
                "address": 2,
                "property-name": "address2",
                "source": "",
                "type": "bool",
                "value": false
            }
        ]
}

Вот только тогда получается сообщение ниже, но оно не в объекте DATA

Стало:

{
    "address0": -20238,
    "address1": 40,
    "address2": false
}

image1