Delta Electronics DVP30EX200T [227/451] Rtu режим

Delta Electronics DVP30EX200T [227/451] Rtu режим
Глава 3. Прикладные команды
Перевод и адаптация: компания СТОИК, (495) 661-24-41, www.stoikltd.ru
225
Значение
Описание ошибки
H0001
Ожидание связи
H0002
Ошибка контрольной суммы
H0003
Исключительная ситуация
H0004
Ошибка командного кода / ошибка данных
H0005
Ошибка длины данных
Таблица соотношений D1167~D1169 с указателями прерывания олько младшие 8 бит)
COM-порт
I1_0 прерыв.
Специальный регистр D
COM1
I140
D1167
COM2
I150
D1168
COM3
I160
D1169
Возьмем стандартный формат MODBUS для примера:
ASCII-режим
Наименование
Описание
STX
Стартовый символ = ‘: ’ (3AH)
Address Hi
Коммуникационный адрес:
8-битовый адрес состоит из 2 ASCII-кодов
Address Lo
Function Hi
Функциональный код:
8-битовый код состоит из 2 ASCII-кодов
Function Lo
DATA (n-1)
Содержание данных:
n × 8-битовые данные состоят из 2n ASCll-кодов
…….
DATA 0
LRC CHK Hi
LRC контрольная сумма:
8-битовая контрольная сумма состоит из 2 ASCll-кодов
LRC CHK Lo
END Hi
Конечный символ:
END Hi = CR (0DH), END Lo = LF(0AH)
END Lo
Протокол связи Modbus работает в режиме ASCII, т.е. каждый бит состоит из 2 ASCII
символов. Например, 64Hex это "64" в ASCII, состоящий из "6" (36Нех) и "4" (34Нех). Каждому
символу 0-9, A-F также соответствует свой ASCII-код.
‘0’
‘1’
‘2’
‘3’
‘4’
‘5’
‘6’
‘7’
30H
31H
32H
33H
34H
35H
36H
37H
‘8’
‘9’
A’
‘B’
‘C’
‘D’
‘E’
‘F’
38H
39H
41H
42H
43H
44H
45H
46H
Стартовое слово (STX): ‘: ’ (3AH)
Адрес:
‘0’ ‘0’: Передача на все устройства
‘0’ ‘1’: на устройство по адресу 01
‘0’ ‘F’: на устройство по адресу 15
‘1’ ‘0’: на устройство по адресу 16
… и т.д . , макс. адрес: 254 (‘FE’)
Код команды:
‘0’ ‘3’: чтение содержимого из нескольких регистров
‘0’ ‘6’: занесение одного слова в конкретный регистр
‘1’ ‘0’: занесение содержимого в несколько регистров
Символы данных: Данные, передаваемые пользователю
LRC контрольная сумма: LCR контрольная сумма представляет собой 2 дополнений
отрицания суммы, добавляемого в адрес символов данных.
Пример: 01H + 03H + 21H + 02H + 00H + 02H = 29H 2 дополнений отрицания 29H = D7H.
Конечное слово (END): Зафиксируем END как END Hi = CR (0DH), END Lo = LF (0AH)
Пример: Чтение 2 непрерывных слов данных, хранящихся в регистрах устройства по адресу
01H (см. таблицу ниже). Стартовый регистр по адресу 2102H.
Запрос:
Ответ:
STX
‘: ’
STX
‘: ’
Адрес
‘0’
Адрес
‘0’
‘1’
‘1’
Код команды
‘0’
Код команды
‘0’
‘3’
‘3’
Стартовый адрес
‘2’
Размер данных
(по словам)
‘0’
‘1’
‘4’
‘0’
Содержимое стартового
адреса
2102H
‘1’
‘2’
‘7’
Размер данных
(по словам)
‘0’
‘7’
‘0’
0’
‘0’
Содержимое адреса
2103H
‘0’
‘2’
‘0’
LRC Контрольная сумма
‘D’
‘0’
‘7’
‘0’
END
CR
LRC Контрольная сумма
‘7’
LF
‘1’
END
CR
LF
RTU- режим
Наименование
Описание

Содержание

Похожие устройства

Скачать