Описание команд для символьного протокола
Обмен по символьному протоколу заключается в приеме и посылке последовательности ASCII символов, воспринимаемых как команды запроса и ответа.
Чтение данных
Команда предназначена для чтения текущих данных: относительный уровень, температура и частота.
Команда представляет собой последовательность ASCII символов «D» и «O». После получения команды «DO» программа выдаст ответ в виде последовательности ASCII символов.
Например, F=0AF9 t=1A N=03FF.0 <CR><LF>,
где F – текущее значение частоты, t – текущее значение температуры в градусах по Цельсию, N – значение уровня. Все значения в шестнадцатеричном виде.
В случае если значение частоты больше FFFh, данные считаются невалидными.
Периодическая выдача данных
Команда предназначена для включения периодической выдачи данных. После обработки команды датчик производит периодическую выдачу в символьном виде (ASCII коды) следующих данных: относительный уровень, температура, частота.
Данные выдаются периодически с интервалом, заданным при настройке датчика (программой Omnicomm Configurator). В случае установки интервала выдачи данных равным нулю выдача данных производиться не будет.
Включение периодической выдачи данных производится отправкой строки символов «DP». После обработки команды будет получена строка символов.
Например, F=0AF9 t=1A N=03FF.0 <CR><LF>,
где F – текущее значение частоты, t – текущее значение температуры в градусах по Цельсию, N – значение уровня. Выключение периодической выдачи данных производится после получения любой достоверной команды, сброса процессора или отключения напряжения питания.