Hypertherm HPR260XD [312/328] Ошибки

Hypertherm HPR260XD [312/328] Ошибки
ПРИЛОЖЕНИЕ B. ПРОТОКОЛ ОБМЕНА ДАННЫМИ С ЧПУ
b-20 HPR260XD Auto Gas – 80635J
Ошибки
При возникновении проблемы с последовательной командой модуль возвратит ошибку.
Bad checksum (Неправильная контрольная сумма)
Возвращаемый идентификатор: 500
Описание: последовательная команда получена, однако у нее отсутствует правильная контрольная
сумма.
Пример: >00091<— контрольная сумма должна составлять 90, а не 91
>50095<— неправильная контрольная сумма
Bad command (Неправильная команда)
Возвращаемый идентификатор: 501
Описание: если модулем не распознается идентификатор команды, он вернет идентификатор 501.
Пример: >999AB<— неизвестный идентификатор
>50196<— неправильная команда
Вычисление контрольных сумм
Контрольная сумма вычисляется только для идентификатора команды и данных команды.
Команда HELLO (Приветствие): >00090<
0 = 0x30 (значение в ASCII для числа 0)
0 = 0x30
0 = 0x30
—————
Контрольная сумма = 0x30 + 0x30 + 0x30 = 90
Реакция источника тока на READ INPUTS: >107000058<
1 = 0x31
0 = 0x30
7 = 0x37
0 = 0x30
0 = 0x30
0 = 0x30
0 = 0x30
—————
Контрольная сумма = 0x31 + 0x30 + 0x37 + 0x30 + 0x30 + 0x30 + 0x30 = 0x158
Используется только 2 самых младших значащих разряда, поэтому контрольная сумма составляет 58

Содержание

Похожие устройства