Ls SV040iG5A-4 [155/183] Детализированный протокол коммуникации

Ls SV075iG5A-4 [155/183] Детализированный протокол коммуникации
115
CMD: Заглавная буква
Данные: ASCIIHEX
Пример: когда значение данных равно 3000: 3000 (дес.) ‘0’ ‘B’ ‘B’ ‘8’h 30h 42h 42h 38h
Код ошибки: ASCII (20h – 7Fh)
Размер буфера получения/отправки: получение = 39 байт, отправка = 44 байта
Буфер регистрации: 8 слов
SUM: для проверки ошибки коммуникации
SUM= формат ASCIIHEX младших 8 бит (Адрес преобразователя. + CMD + DATA)
Пример: Команда (Запрос) чтения одного адреса из адреса “3000”.
Символ ASCIIHEX Команда
Чтение
Запись
Запрос на мониторинг
Действие на мониторинг
Адрес пре
образователя
Адрес
Колво адресов
для чтения
1 байт 2 байта
1 байт
4 байта
1 байт 1 байт
2 байта
SUM = ‘0’ + ‘1’ + ’R’ + ‘3’ + ‘0’ + ‘0’ + ‘0’ + ‘1’
= 30h + 31h + 52h + 33h + 30h + 30h + 30h + 31h
= 1A7h (Контрольные значения, такие как ENQ/ACK/NAK исключаются.)
Детализированный протокол коммуникации
1) Запрос на чтение: запрос на чтение последующих ‘N’ номеров WORD из
адреса “XXXX”
Адрес пре
образователя
Адрес
Колво адресов
для чтения
1 байт 2 байта 1 байт
4 байта
1 байт 2 байта
1 байт
Всего байт = 12
Кавычки (“ ”) обозначают символ.
1.1) Подтверждение:
1 байт
2 байта
1 байт
N* 4 байта 2 байта 1 байт
Адрес преобразователя
Данные
Всего байт = 7 + n * 4 = макс. 39
1.2) Отрицательный ответ:
Всего байт = 9
1 байт 2 байта
Адрес преобразователя
1 байт 2 байта
Код ошибки
2 байта 1 байт
ООО “ПневмоЭлектроСервис”

Содержание