Протокол коммуникации – Инструкция по эксплуатации Delta Electronics DTA

Страница 12

Advertising
background image

Температурный контроллер 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’

Advertising