Система команд КиберЛайт

Устройства КиберЛайт связываются между собой по протоколу UART на скорости 9600 кБит/сек.

    Вся информация, проходящяя в сети RS-485 делится на два типа (команда и сигнал).
    Устройство RM-4-4 отправляет сигналы в сеть:
- при включении устройства или перезагрузке (например: #00-Loaded;#00ZRM4R0000B0000;);
- при изменении состояния реле по изменению состояния бинарных входов (например: #00R11;);
- или просто по изменению состояния бинарных входов (например: #00B41;);
- при опросах устройства через сеть RS-485

    Описание сигналов и комманд
    - Все сигналы и команды обязательно начинаются на '#'-сигнал или '$'-команда и заканчиваются на ';'-конец сигнала или комманды.
    - 2-ой и 3-й байт сигнала или команды - это номер устройства в сети RS-485 от которого исходит этот сигнал или для которого предназначена комманда.
    - Далее идут информационные байты.
Примеры
Сигнал или комманда Описание Расшифровка
$00Z;
Команда опроса общего состояния устройства с адресом 00
'$' - команда;
'00' - адрес;
'Z' - общее состояние;
';' - конец команды
#00ZRM4R0000B0000;
Ответ устройства на команду $00Z;
'#' - сигнал;
'00' - адрес;
'Z' - общее состояние;
'RM4' - тип устройства;
'R0000' - состояние реле от 1 до 4;
'B0000' - состояние входов от 1 до 4;
';' - конец сигнала
$00R1N;
Команда включения 1 реле устройства с адресом 00
'$' - команда;
'00' - адрес;
'R' - состояние реле;
'1' - номер реле;
'N' - включить
';' - конец команды
При отправке команды в сеть устройство включит реле без ответа об изменении состояния реле.
$00R1F;
Команда выключения 1 реле устройства с адресом 00
'$' - команда;
'00' - адрес;
'R' - состояние реле;
'1' - номер реле;
'F' - выключить
';' - конец команды
При отправке команды в сеть устройство выключит реле без ответа об изменении состояния реле.
$00R1A;
Команда изменения состояния 1 реле устройства с адресом 00
'$' - команда;
'00' - адрес;
'R' - состояние реле;
'1' - номер реле;
'A' - изменить
';' - конец команды
При отправке команды в сеть устройство изменит состояние реле без ответа об изменении состояния реле.
$00R1S;
Команда опроса состояния 1 реле устройства с адресом 00
'$' - команда;
'00' - адрес;
'R' - состояние реле;
'1' - номер реле;
'S' - опрос состояния
';' - конец команды
При отправке команды в сеть устройство отправит ответ о состоянии реле без изменения состояния реле.
#00R11;
Ответ устройства на команду $00R1S;
'#' - сигнал;
'00' - адрес;
'R' - состояние реле;
'1' - номер реле;
'1' - включено
';' - конец сигнала
#00R10;
Ответ устройства на команду $00R1S;
'#' - сигнал;
'00' - адрес;
'R' - состояние реле;
'1' - номер реле;
'0' - выключено
';' - конец сигнала
$00T0;
Команда опроса состояния градусника с адресом 0 устройства с адресом 00
Возможно до 8 градусников (от 0 до 7)
'$' - команда;
'00' - адрес;
'T' - опрос градусника;
'0' - номер датчика;
';' - конец команды
При отправке команды в сеть устройство отправит ответ о температуре примерно через 1 секунду.

     Яндекс цитирования          
КиберЛайт
PulsCen.ru Реле времени в Москве
     Яндекс.Метрика      Телефоны, адреса фирм, организаций и предприятий Одинцовского района и города Одинцово