Протокол коммуникации – Инструкция по эксплуатации Delta Electronics DTA
Страница 12
Температурный контроллер DTA___________________________________________________________
12
Код 3
Нет термодатчика
Код 4
Ошибка измерения
Код 5
Измеренное значение
температуры выходит за
заданный диапазон
Код 6
Номер внутренней ошибки
Код 7
Ошибка EEPROM
4733H
Индикация тока (CT)
Ед. 0.1А
13.
Протокол коммуникации
Командный код - 03H, чтение N слов. Максимальное значение N это 3. Для примера,
чтение непрерывных 2 слов от начального адреса 4700H DTA с адресом 01H.
ASCII режим:
Командное сообщение:
Ответное сообщение:
STX
‘:’
STX
‘:’
ADR 1
‘0’
ADR 1
‘0’
ADR 0
‘1’
ADR 0
‘1’
CMD 1
‘0’
CMD 1
‘0’
CMD 0
‘3’
CMD 0
‘3’
Стартовый
адрес
данных
‘4’
Число данных
(в байтах)
‘0’
‘7’
‘4’
‘0’
Содержание данных
по стартовому
адресу
4700H
'0’
‘0’
‘1’
Число данных
(в словах)
‘0’
‘9’
‘0’
‘0’
‘0’
Содержание данных
по адресу 4701H
‘0’
‘2’
‘0’
LRC CHK 1
‘B’
‘0’
LRC CHK 0
‘3’
‘0’
END 1
CR
LRC CHK 1
‘6’
END 0
LF
LRC CHK 0
‘7’
END 1
CR
END 0
LF
LRC (продольная проверка избыточности) рассчитана в итоге, модуль 256, значение байтов от ADR1 до
последнего символа данных, тогда вычисление шестнадцатеричного представления 2-ух дополнений
отрицание суммы.
01H+03H+47H+00H+00H+02H=4DH,
2-
ух дополнений отрицание 4DH – B3H.
Код команды: 06H, запись 1 слово.
Для примера, запись 1000(03E8H) в адрес 4701Н DTA с адресом 01H
.
ASCII режим
Сообщение команды:
Ответное сообщение:
STX
‘:’
STX
‘:’
ADR1
ADR0
‘0’
ADR1
ADR0
‘0’
‘1’
‘1’
CMD1
CMD0
‘0’
CMD1
CMD0
‘0’
‘6’
‘6’
Адрес данных
‘4’
Адрес данных
‘4’