






| Выход аналогового сигнала & mdash;06Номер функции | |||
| 06Номера функций номера используются для записи одного регистра удержания. | |||
| 1) Сообщение о запросе на домашнюю станцию | |||
| Сообщение Содержание | Длина | Диапазон значений | Пример |
| Подчиненный адрес | 1Байт | 0x01~ 0x1F | 0x01 |
| Функция товара | 1Байт | 0x06 | 0x06 |
| Начиная адрес | 2Байт | 0x0000~ 0x0006 | 0x0000 |
| Значение регистра | 2Байт | 0x0000~ 0x0FFF | 0x07FF |
| CRCПроверьте | 2Байт | Протокол поколения | 0 xCBBA |
| Примечание 1: Для примера сообщения запроса мастер-станции, напишите № 0, чтобы сохранить значение регистра 0x1388, то есть Установите выходной ток канала 1 К (2047/4096) * 20 = 10 мА (0-4095 соответствует 0-20 мА). | |||
| 2) Нормальное сообщение от slave station | |||
| Сообщение Содержание | Длина | Диапазон значений | Пример |
| Подчиненный адрес | 1Байт | 0x01~ 0x1F | 0x01 |
| Функция товара | 1Байт | 0x06 | 0x06 |
| Начиная адрес | 2Байт | 0x0000~ 0x0006 | 0x0000 |
| Значение регистра | 2Байт | 0x0000~ 0x0FFF | 0x07FF |
| CRCПроверьте | 2Байт | Протокол поколения | 0 xCBBA |
| Аналоговый выход многоканальный & mdash;16Номер функции | |||
| 16Номера функций используются для записи регистров удержания, таких как два или более регистров подряд. | |||
| 1) Сообщение о запросе на домашнюю станцию | |||
| Сообщение Содержание | Длина | Диапазон значений | Пример |
| Подчиненный адрес | 1Байт | 0x01~ 0x1F | 0x01 |
| Функция товара | 1Байт | 0x10 | 0x10 |
| Начиная адрес | 2Байт | 0x0000~ 0x00FF | 0x0000 |
| Количество регистраций | 2Байт | N | 0x0002 |
| Количество байтов | 1Байт | 2 * N | 0x04 |
| Значение регистра | 2 * NБайт | 0x00000x07FF | |
| CRCПроверьте | 2Байт | 0x0000~ 0xffff | 0xB1DF |
| Примечание 1: например, два регистра удержания начиная с 40001 записаны в (0,2047) два значения соответственно. Модуль выводит напряжение: 0 В, 5 В (или ток: 0 мА, 10 мА) от первого и второго каналов. | |||
| 2) Нормальное сообщение от slave station | |||
| Сообщение Содержание | Длина | Диапазон значений | Пример |
| Подчиненный адрес | 1Байт | 0x01~ 0x1F | 0x01 |
| Функция товара | 1Байт | 0x10 | 0x10 |
| Начиная адрес | 2Байт | 0x0000~ 0x00FF | 0x0000 |
| Количество регистраций | 2Байт | N | 0x0002 |
| CRCПроверьте | 2Байт | 0x0000~ 0xffff | 0x41C8 |
MSG [0] = ip_Addr;/ведомый адрес
MSG [1] = 0x04;/читаем единый регистр
MSG [2] = (байт) (data_Addr> 8);/регистр адрес high bit
MSG [3] = (байт) data_Addr;/Низкий адрес регистра
MSG [4] = 0x00;/высокая длина данных для чтения
MSG [5] = 0x01;/основание длины считываемых данных
CRC = CRC16 (msg, 6);/вычислительный CRC
MSG [6] = (байт) (crc> 8);/Проверьте 8 бит
MSG [7] = (байт) crc;/проверка низких 8 бит
Comm. Write (msg);/отправить запрос на чтение Zheng
Receive_A_Frame ();/получаем сигнал отклика Zhen
/Добавить здесь: судите полученные данные
}
'