Ls SV0015iS7-4 [227/319] Детальное описание пакетов чтения

Ls SV0015iS7-4 [227/319] Детальное описание пакетов чтения
Глава 11 Функции коммуникации
11-11
z
Данные: в формате ASCII-HEX
Например) Если значение равно 3,000: 3000 0’’B’’B’’8’h 30h 42h 42h 38h
z
Код ошибки: отображается в ASCII (20h ~ 7Fh)
z
Величина буфера отправки/получения: передача = 39 байтов, получение = 44 байта
z
Список регистрируемых параметров: 8 Слов
z
SUM: Сумма для контроля ошибок передачи
SUM = ASCII-HEX формируется из 8 младших битов 8 (Address No. + CMD + data)
Например: Запрос на чтение одного параметра по адресу 3000
ENQ Address No. CMD
Address
No.
Number of
Addresses
SUM EOT
05h “01” “R” “3000” “1” “AC” 04h
1 2 1 4 1 2 1
SUM = ‘0’ + ‘1’ + ’R’ + ‘3’ + ‘0’ + ‘0’ + ‘0’ + ‘1’
= 05h + 30h + 31h + 52h + 33h + 30h + 30h + 30h + 31h
= 1A7h
(Результаты контрольной суммы: ENQ, ACK, NAK, и т.д.)
z
Функция BroadCast
используется для подачи команды всем преобразователям, подключенным с сеть
Способ: Подать команду преобразователю 255
Действие: Каждый преобразователь получает команду и отвечает со своего собственного
адреса.
11.2.2 Детальное описание пакетов чтения
Запрос на чтение:
Запрос на n последовательных слов, начиная с адреса xxxx.
ENQ Address No. CMD
Address
No.
Number of
Addresses
SUM EOT
05h “01” ~ “1F” “R” “XXXX” “1” ~ “8” = n “XX” 04h
1 2 1 4 1 2 1
Количество байтов = 12. Кавычки (“ “) обозначают символ.
Нормальный ответ на запрос на чтение:
ACK Address No. CMD Data SUM EOT
06h “01” ~ “1F” “R” “XXXX” “XX” 04h
1 2 1 N * 4 2 1
Количество байтов = 7 * n * 4 (максимально 39)
Ответ ошибки запроса на чтение:
NAK Address No. CMD Error code SUM EOT
15h “01” ~ “1F” “R” “**” “XX04h
1 2 1 2 2 1
Количество байтов = 9

Содержание

Скачать