Инструкция по эксплуатации Festo Контроллер двигателя SFC-ST
Страница 340
C. Информация о CANopen и Command Interpreter (CI)
C-54
Festo P.BE-SFC-DC-CO-RU ru 1005b
Если SFC-DC обнаруживает отклонение контрольной суммы,
то вместо стандартного ответа передается значение <0xFFFF>
(см. объект 2FF0h).
Контрольная сумма определяется с учетом формы записи
(большие/малые символы) команды; контрольная сумма ответа
во всех случаях соответствует написанию заглавными символами.
Контрольная сумма <PS>
W/R
Команда
Ответ
По умолчанию
(Объект CI 20F300:00)
W
=IIIISS:<Значение><CR>
=IIIISS:<Значение><PS><CR>
R
?IIIISS<CR>
=IIIISS:<Значение><PS><CR>
Опционально
(Объект CI 20F300:01)
W
=IIIISS:<Значение><PS><CR>
=IIIISS:<Значение><PS><CR>
R
?IIIISS><PS><CR>
=IIIISS:<Значение><PS><CR>
W = write
R = read
Табл. C/11: Синтаксис команды/ответа (опционально со сравнением контрольных сумм в SFC-DC)
Контрольная сумма <PS>
Вычисление
Сумма всех переданных символов ASCII, укороченная
до 1 байта.
W:
<PS> = “=IIIISS:<Значение>” по модулю 256
R:
<PS> = “?IIIISS” по модулю 256
Пример
Команда =IIIISS:<Значение><CR>
=20F300:00
ASCII->
= 2 0 F 3 0 0 : 0 0
HEX
3D+32+30+46+33+30+30+3A+30+30
Сумма
212h
Mod 256 212h mod 100h = 12h
Ответ
=20F300:0012
Формат
2 шестнадцатеричные цифры, UINT8
Табл. C/12: Контрольная сумма