Jump to content

ConfigXMLsyntax

From Центр документации - ТМИУС КП

Здесь описан синтаксис конфигурации XML (дополняется)

Папка

<ref tp="folder" nm="ТУ" a="1">

Таблица параметров

Параметр Значение (визуальная конфигурация) Атрибут XML Значение в XML По умолчанию Варианты Использовать для экспорта (0 = Нет, 1 = Да)
Папка Активный a 1 1 0 = отключен, 1 = включен 0
Описание Описание папки nm Описание папки Любое текстовое 1

Левый столбец (прием, оборудование)

Вложенность

- Прием
-- Порт
--- Канал порт
---- TCP Мост
--- Modbus клиент

Порт

Пример xml

  <ref tp="port" nm="Порт RS485-1" var_ok="signal_ok" plisten="0" kpsz="1" morecon="1" pper="10" ppause="10" log="0" log_sz="100" a="1">

...каналы...устройства...

</ref>


Таблица параметров

Параметр Значение (визуальная конфигурация) Атрибут XML Значение в XML По умолчанию Варианты
Порт Активный a 0 1 0 = отключен, 1 = включен
Описание Порт RS485-1 nm Порт RS485-1 RS485 Любое текстовое
Сигнал исправности signal_ok var_ok signal_ok Совпадает Любая переменная в базе, типа ТС
Режим опроса обычный plisten 0 0 0 = обычный, 1 = пассивный, 2 = активный
Длина адреса устройства 1 байт kpsz 1 1 0, 1, 2, 3, 4
Количество подключений только одно morecon 1 1 1 = только одно, 2 = более одного
Период опроса (мс) 20 pper 20 20 Число в мс
Пауза (мс) 10 ppause 10 10 Число в мс
Лог-файл ДА log 1 0 0 = нет, 1 = да
• размер (кБ) 100 log_sz 100 Совпадает размер лога в кб

Канал порт (последовательный интерфейс)

Пример xml

<ref tp="canalSerial" nm="Порт RS485-1" var_ok="signal_ok" varlock="signal_block" hush="0" startpause="0" cfn="rs485_2" cbod="9600" cbit="8" cpar="0" cstop="0" crts="0" cdtr="0" log_to="1" a="1">

--внутри может быть TCP мост--

    <ref tp="bridgeTCP" nm="description" var_ok="diag_int" svr="1" ip="192.168.1.1" port="5000" brto="200" tcpto="10" log="0" log_sz="100" a="1"></ref>

  </ref>

Таблица параметров

Параметр Значение (визуальная конфигурация) Атрибут XML Значение в XML По умолчанию Варианты
Канал порт Активный a 1 1 0 = отключен, 1 = включен
Описание Порт RS485-1 nm Порт RS485-1 RS485 Любое текстовое
Сигнал исправности signal_ok var_ok signal_ok diag_module1 Любая переменная в базе, типа ТС
Сигнал блокировки signal_block varlock signal_block Любая переменная в базе, типа ТС
Старт-тишина (сек) 0 hush 0 0 Число в секундах
Старт-пауза (сек) 0 startpause 0 0 Число в секундах
Рестарт-пауза (мс) 3000 restartpause 3000 3000 Число в мс
Порт rs485_2 cfn rs485_2 ttyS1 устройство в /dev/
Скорость (бод/с) 9600 cbod 9600 9600 скорость в бит/с
Данные (бит) 8 cbit 8 8 7, 8
Паритет N - Нет cpar 0 0 0 = нет, 1 = Нечетный, 2 = Четный
Стоп бит 1 бит cstop 0 0 0 = 1 бит, 1 = 1.5 бита, 2 = 2 бита
RTS (пусто) crts 0 0 0 = не использовать RTS, 1 = Включить RTS
DTR (пусто) cdtr 0 0 0 = не использовать DTR, 1 = Включить DTR
В лог нет log_to 0 0 0 = нет, 1 = HEX, 2 = ASCII, 3 = ASCII и HEX
TCP-мост (внутри канал порт)

Пример xml

  <ref tp="bridgeTCP" nm="description" var_ok="diag_int" svr="1" ip="192.168.1.1" port="5000" brto="200" tcpto="10" log="0" log_sz="100" a="1"></ref>

Таблица параметров

Параметр Значение (визуальная конфигурация) Атрибут XML Значение в XML По умолчанию Варианты
TCP-мост Активный a 1 1 0 = отключен, 1 = включен
Описание description nm description Любое текстовое
Сигнал исправности diag_bridge1 var_ok diag_bridge1 diag_bridge1 Любая переменная в базе, типа ТС
Тип Сервер svr 1 Совпадает (1 = Сервер) 0 = клиент, 1 = сервер
IP-адрес 192.168.1.1 ip 192.168.1.1 (пусто) IP адрес локального интерфейса для сервера или удленный адрес для клиента, когда svr = 0
TCP-порт 5000 port 5000 10001 Любой не занятый локальный порт. Следует открыть в Firewall
Таймаут приема (мс) 200 brto 200 100 Число в мс
Таймаут соединения (сек) 10 секунд tcpto 10 10 Число в сек
Лог-файл нет log 0 0 0 = нет, 1 = да
• размер (кБ) 100 log_sz 100 100 Число в кб


Правый столбец (передача, оборудование)

Вложенность

- Передача
-- Порт
--- Канал порт
---- TCP Мост
--- Modbus сервер
--- МЭК-104

МЭК 60870-5-104

Пример xml

    <ref tp="iec104" nm="Отправка в МЭК 60870-5-104" var_ok="iec104_diag:1" apdu_act="0" apdu_k="12" apdu_w="8" apdu_t0="30" apdu_t1="15" apdu_t2="10" apdu_t3="20" asdu_numlen="2" asdu_prlen="2" asdu_addrlen="3" workper="100" log="1" log_sz="100" log_i="3" log_s="3" log_u="3" a="1"></ref>


...порт...ASDU...

</ref>

Таблица параметров

Параметр Визуально XML атрибут XML значение По умолчанию Варианты Использовать для экспорта (0 = Нет, 1 = Да)
Активность Активный a 1 1 0 = отключен, 1 = включен 0
Описание Отправка в МЭК 60870-5-104 nm Отправка в МЭК 60870-5-104 Любое текстовое 0
Сигнал исправности iec104_diag:1 var_ok iec104_diag:1 Любая переменная в базе, типа ТС 0
Параметр К 12 apdu_k 12 12 Число 1
Параметр W (не указан) apdu_w 8 8 Число 1
Таймаут t0 30 apdu_t0 30 30 Число в сек 1
Таймаут t1 15 apdu_t1 15 15 Число в сек 1
Таймаут t2 10 apdu_t2 10 10 Число в сек 1
Таймаут t3 20 apdu_t3 20 20 Число в сек 1
Длина ASDU 2 байта asdu_numlen 2 2 1, 2 1
Длина причины 2 байта asdu_prlen 2 2 1, 2 1
Длина адреса объекта 3 байта asdu_addrlen 3 3 1, 2, 3 0
Период обновления 100 workper 100 100 Число в мс 0
Лог-файл ДА log 1 0 0 = отключен, 1 = включен 0
Размер лога 100 кБ log_sz 100 100 Число в кб 0
Лог I (данные) пакет + дамп log_i 3 3 0 = нет, 1 = дамп, 2 = пакет, 3 = дамп+пакет 0
Лог S (квитанции) пакет + дамп log_s 3 3 0 = нет, 1 = дамп, 2 = пакет, 3 = дамп+пакет 0
Лог U (канал) пакет + дамп log_u 3 3 0 = нет, 1 = дамп, 2 = пакет, 3 = дамп+пакет 0

Канал TCP

Пример xml

  <ref tp="canalTCP" nm="Канал TCP для МЭК-104" var_ok="iec104_tcp:1" varlock="iec104_tcpblock" svr="1" port="2404" bitr="0" startpause="10" sockhold="0" log_to="0" a="1"></ref>

Таблица параметров

Параметр Значение (визуальная конфигурация) Атрибут XML Значение в XML По умолчанию Варианты Использовать для экспорта (0 = Нет, 1 = Да)
Канал TCP Активный a 1 1 0 = отключен, 1 = включен 0
Описание Канал TCP для МЭК-104 nm Канал TCP для МЭК-104 Канал TCP для МЭК-104 Любое текстовое 0
Сигнал исправности iec104_tcp:1 var_ok iec104_tcp:1 iec104_tcp:1 Любая переменная в базе, типа ТС 0
Сигнал блокировки iec104_tcpb1lock varlock iec104_tcpblock Любая переменная в базе, типа ТС 0
Тип Сервер svr 1 1 0 = клиент, 1 = сервер 1
IP-адрес (пусто) Пусть для сервера, IP-адрес для клиента 1
TCP-порт 2404 port 2404 2404 Порт 1
Скорость (бод/с) 10 bitr 0 Скорость в бит/с 0
Старт-пауза (сек) нет startpause 10 Число в сек 0
Сохранять связь нет sockhold 0 0 0 = отключен, 1 = включен 0
В лог нет log_to 0 0 0 - нет, 1 - HEX, 2 - ASCII, 3 - ASCII и HEX 0

Передача данных

Пример xml

  <ref tp="iecOut" nm="Передача данный в ДЦ" cp56="1" sz_buff="1000" prebuff="0" old_t="60" dtget="1" zonet="3" dayl="0" workper="100" a="1"></ref>

Таблица параметров

Параметр Значение (визуальная конфигурация) Атрибут XML Значение в XML По умолчанию Варианты Использовать для экспорта (0 = Нет, 1 = Да)
Передача данных Активный a 1 1 0
Описание Передача данный в ДЦ nm Передача данный в ДЦ Передача данный в ДЦ 0
Формат времени CP56 cp56 1 1 0 = СР24, 1 = СР56 1
Размер буфера передачи 1000 sz_buff 1000 1000 Число событий 1
* предварительный нет prebuff 0 0 0 = нет, 1 = да 1
Таймаут отложенной передачи (мин) 60 old_t 60 60 Число в сек 1
Сигнал сброса буфера Любая переменная в базе, типа ТС 0
Размер пакета Размер в байтах 0
Синхр. локальное время ДА dtget 1 1 0 = нет, 1 = да 1
Временная зона 3 zonet 3 3 UTC пояс с + или с - 1
Летнее время нет dayl 0 0 0 = нет, 1 = да 1
Период обновления (мс) 100 workper 100 100 Число в мс 0

ASDU

Пример xml

  <ref tp="asduOut" nm="Передача данных в ДЦ" asdu_addr="1" sq="1" spor="2" cycl="-1" cyclt="0" wsend="1" a="1"></ref>

Таблица параметров

Параметр Значение (визуальная конфигурация) Атрибут XML Значение в XML По умолчанию Варианты Использовать для экспорта (0 = Нет, 1 = Да)
ASDU Активный a 1 1 0 = отключен, 1 = включен 0
Описание Передача данных в ДЦ nm Передача данных в ДЦ Передача данных в ДЦ Любое текстовое 0
Адрес 1 asdu_addr 1 1 Число 1
Адреса последовательности только первый, если возможно sq 1 1 0 = всегда для каждого, 1 = для первого 0
Спрадическая передача ДА, с временем spor 2 2 0 = нет, 1 = да, без времени, 2 = да, со временем 1
Период передачи (сек) НЕТ cycl -1 -1 -1 = нет, либо число в секундах 1
• с временем нет cyclt 0 0 0 = нет, 1 = да 0
Отложенная передача да, только для ТС wsend 1 1 0 = нет, 1 = да, только для ТС, 2 = да, для ТС и ТИ 0
Объект передачи

пример xml

  <ref tp="objOut" nm="Описание ТС1" tpi="1" addr="4001" sig="rtu_inputs_1" a="1"></ref>
  <ref tp="objOut" nm="ТИТ масштабированный" tpi="5" addr="8001" sig="rtu_modes_1" mbf="1" a="1"></ref>
  <ref tp="objOut" nm="ТИТ с плавающей точкой" tpi="6" addr="10001" sig="rtu_analog_1" mbf="1" a="1"></ref>

Таблица параметров

Параметр Значение (визуальная конфигурация) Атрибут XML Значение в XML По умолчанию Варианты Использовать для экспорта (0 = Нет, 1 = Да)
объект информации Активный a 1 1 0
Описание Описание ТС1 nm Описание ТС1 Любое текстовое 1
Тип 1. Однопозиционный телесигнал tpi 1 1 1 = однопозиционный ТС, 2 = двухпозиционный ТС, 3 = Телеизмерение отпайки (целое 1 байт), 4 = Телеизмерение нормализованное (целое 2 байта), 5 = Телеизмерение масштабированное (целое 2 байта), 6 = Телеизмерение с плавающей точкой (4 байта), 7 = Двоичные показания счетчика (4 байта) 1
Адрес 4001 addr 4001 4001 Любое целочисленный уникальный номер 1
Сигнал rtu_inputs_1 sig rtu_inputs_1 rtu_inputs_1 Любая переменная в базе 0
Апертура 1 mbf 1 0 Значение целочисленное либо с точкой 1
Апертура в процентах нет apperc 0 = нет, 1 = да 1
Команда (прием)

пример xml

  <ref tp="cmdRecv" nm="Выключатель ВВ-10" tpc="1" addr="1" se="1" sig="rtu_control_1" a="1"></ref>

Таблица параметров

Параметр Значение (визуальная конфигурация) Атрибут XML Значение в XML По умолчанию Варианты Использовать для экспорта (0 = Нет, 1 = Да)
Команда (прием) Активный a 1 1 0 = отключен, 1 = включен 0
Описание Выключатель ВВ-10 nm Выключатель ВВ-10 Любое текстовое 1
Тип 1. Однопозиционная команда tpc 1 1 1 = Однопозиционная команда, 2 = Двухпозиционная команда, 3 = Команда пошагового регулирования, 4 = Команда уставки, нормализованное значение, 5 = Команда уставки, масштабированное значение, 6 = Команда уставки, короткий формат с плавающей запятой 1
Адрес 1 addr 1 1 Любое целочисленный уникальный номер 1
Исполнение Выбор / Исполнить se 1 1 0 = прямое, 1 = выбор/исполнить 1
Сигнал rtu_control_1 sig rtu_control_1 rtu_control_1 Любая переменная в базе, типа CMD 0