24-way вход (12 В, 24 В) Фотоэлектрический изоляции,Поддержка ввода NPN и PNP
1-way Стандартный 485 коммуникационный порт,Фотоэлектрический изоляции(Модуль-протокол RTU)
Код функции поддержки код функции:
Функция код | Определение | Операций (двойная) |
0x02 | Прочитайте переключатель Вход | Чтение одного или нескольких входных данных состояния переключателя |
0x01 | Прочитайте переключатель Выход | Чтение одного или нескольких данных о состоянии вывода переключателя |
0x03
0x04
| Чтение регистра данных | Чтение данных из одного или нескольких регистраторов |
0x05
0X0F
| Напишите переключатель Выход
Написать несколько переключатели
| Управление весь путьРеле& Ldquo; комбинированный/Сплит & rdquo; выход |
0x06 | Запись одностороннего регистратора | Напишите набор бинарных данных в один Регистратор |
0x10 | Запись видео мультиплексор | Запись нескольких наборов бинарных данных в несколько регистраторов |
Конфигурация по умолчанию выглядит следующим образом:
MODBUS адрес1
Чтение аналогового входа (0x04))
Отправка хоста: addr 04 regH regL numH numL crcH crcL
Возврат от машины: addr 04 len d0H d0L & hellip; dnH dnL crcH crcL
Интерпретация: адреса регистрации начинаются с 0, и цифра цифр представляет количество каналов аналоговая величина, которую следует считывать. Эта карта имеет пять аналоговых входов, используя 10 bitADC, каждый аналог занимает два байта данных. Например, для чтения трасс 2 и 3, количество регистраторов с адресом 0001 составляет 0002. Например, чтобы считывать все аналоговые количества от трассы 1 до трассы 8, количество регистраторов с адресом 0000 составляет 0008. Возвращаемые данные 0-0x3FF представляют собой собранное Аналоговое количество, например, 0-20mA, 18C Считываемые данные, 396 десятичное число, и I = 20mA * 396/1023 = 7.742mA. Датчики обычно 4-20 мА. Если значение чтения меньше 4 мА, соединительная линия неисправна.
Пример: считывайте аналоговые данные о маршрутах от 1 до 8
Хост передает: 01 04 00 00 08 F1 CC
Возврат с самолета: 01 04 0C d0H d0L & hellip; d5H d5L crcH crcL
MSG [0] = ip_Addr;/рабочий адрес
MSG [1] = 0x04;/чтение одного регистратора
MSG [2] = (байт) (data_Addr & gt; 8);/зарегистрированный адрес high bit
MSG [3] = (байт) data_Addr;/низкий зарегистрированный адрес
MSG [4] = 0x00;/высокая длина данных для чтения
MSG [5] = 0x01;/основание длины данных для чтения
CRC = CRC16 (msg, 6);/Compute CRC
MSG [6] = (байт) (crc & gt; 8);/Проверьте 8 бит
MSG [7] = (байт) crc;/Проверьте Низкий 8 бит
Comm. Write (msg);/отправить запрос на чтение Zheng
Receive_A_Frame ();/получить сигнал ответа Zhen
/Добавить здесь: судите полученные данные
}
'