Описание
Основные функции:Поддержка стандартных устройств Modbus, таких как текст, сенсорный экран, plc и так далее
Напряжение сигнала 10 каналов (-5 В ~ 5 В), аналоговое приобретение 12 bitadcprecision,
2 способа аналогового вывода (0 ~ 5 В)
1 дорожный стандарт 485 коммуникационный порт, фотоизоляция (поддержка Modbus-протокол rtu)
*********************************************
Modbus адрес: 1
Скорость передачи данных: 9600
8Bit бит данных
1 стоповый бит положение
Без проверки
30001 ~ 30010 10 дорожный аналоговый вход (0 ~ 4095, соответствующий-5 В ~ 5 В)
40001 ~ 400022 способа аналогового вывода (0 ~ 4095 соответствует 0 ~ 5 В)
**********************************************
Аналоговый выход сигнала--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) От обычного ответа сообщения от станции | |||
Содержание сообщения | Длина | Диапазон значений | Пример |
От станции адрес | 1Байт | 0x01~ 0x1F | 0x01 |
Функция товара | 1Байт | 0x06 | 0x06 |
Начиная адрес | 2Байт | 0x0000~ 0x0006 | 0x0000 |
Значение регистра | 2Байт | 0x0000~ 0x0FFF | 0x07FF |
CRCПроверьте | 2Байт | Протокол поколения | 0 xcbba |
Многоканальный аналоговый выход--16Номер функции | |||
16Код функции номера используется для записи регистрационного регистра, например, запись 2 или более непрерывных регистров удержания в одно время. | |||
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: Пример сообщения запроса мастера. Напишите 2 запуска регистров от 40001, и напишите 02047 значений два значения. Выходное напряжение модуля является первым, 2 и два канала: 0 В, 5 В (или ток: 0ма, 10мА). | |||
2) От обычного ответа сообщения от станции | |||
Содержание сообщения | Длина | Диапазон значений | Пример |
От станции адрес | 1Байт | 0x01~ 0x1F | 0x01 |
Функция товара | 1Байт | 0x10 | 0x10 |
Начиная адрес | 2Байт | 0x0000~ 0x00FF | 0x0000 |
Регистрационный номер | 2Байт | N | 0x0002 |
CRCПроверьте | 2Байт | 0x0000~ 0xffff | 0x41C8 |
Аналоговый КоличествоВход-выходVC исходный код(Четкие заметки):
/Ip_addr от машины modbus адрес
/Data_addr реестр данных хранения данных
Uint16 readbuf (байт ip_addr, uint16 data_addr)
{
Uint16 CRC;/контрольное значение
Байт [] msg = Новый байт [8];/Инструкция по эксплуатации
Msg [0] = ip_addr;/от машины.
Msg [1] = 0x04;/читать единый регистр
Msg [2] = (байт) (data_addr> 8);/высокий регистр адрес
Msg [3] = data_addr (байт);/Низкий адрес регистра
Msg [4] = 0x00;/длина данных, которые следует читать высоко
Msg [5] = 0x01;/читать длина базы данных
КПР = crc16 (msg, 6);/CRC
Msg [6] = (байт) (CRC> 8);/чек 8
Msg [7] = CRC (байт);/чек Низкий 8
Comm. write (msg);/читать запрос для передачи кадров
(Receive_a _a _ frame);/возвратный сигнал, получаемый кадр
/Добавить сюда: судя по полученным данным
}
'
Характеристики
- Бренд
- TailKuKe
- Материалы для самостоятельного изготовления
- Электрический