oven — 8.3 Протокол DCON

8 Интерфейс RS-485 Считывание имени прибора Посылка: $AAM[CHK](cr), где AA – адрес модуля от 0х00 до 0xFF; [CHK] – контрольная сумма; (cr) – символ перевода строки (0х0D). Ответ: !АА(имя прибора(9 символов))[CHK](cr), В случае запроса данных с несуществующего канала выдается ответ: ?AA[CHK](cr) Если в посылке синтаксическая ошибка или ошибка в контрольной сумме, то не выдается никакого ответа. Пример >!ААМВ110-2AC[CHK](cr) Посылка: Считывание версии программы прибора $AAF[CHK](cr), где AA – адрес модуля от 0х00 до 0xFF; [CHK] – контрольная сумма; (cr) – символ перевода строки (0х0D). Ответ: !АА(версия(до 7 символов))[CHK](cr), В случае запроса данных с несуществующего канала выдается ответ:

?AA[CHK](cr) Если в посылке синтаксическая ошибка или ошибка в контрольной сумме, то не выдается никакого ответа. Пример >!ААVх.yy[CHK](cr) Контрольная сумма (CHK) позволяет обнаружить ошибки в командах, отправленных из ведущего устройства, а также в ответах ведомого. Контрольная сумма (CHK) передается как коды двух ASCII символов (от 0х00 до 0xFF) и представляет собой сумму ASCII кодов всех символов посылки не включая код символа переноса строки. В случае переполнения суммы, старшие разряды отбрасываются. ПРИМЕЧАНИЕ Вся информация, содержащаяся в кадре, включая адрес прибора, данные, CHK и символ перевода строки, передается в ASCII кодах.

Следует обратить внимание, что использование ASCII кодов строчных латинских символов недопустимо. 30