Подключение к контроллеру ONI можно произвести при помощи специализированного модуля ввода-вывода ONI Modbus RTU.
Для возможности использования модуля сначала следует добавить протокол Modbus RTU в узел:

Добавление модулей производится через контекстное меню Modbus RTU Добавить \ Модуль ввода-вывода ONI Modbus RTU:

Список доступных модулей ввода-вывода ONI Modbus RTU:
Название |
Описание |
PLC-W-EMA-0304 |
Модуль аналогового вывода 0-10В. Содержит 4 аналоговых канала AO1-AO4 с доступом Output и 3 дискретных канала DI1-DI3 с доступом Input. В аналоговом режиме работы модуля AO1-AO4 передают напряжение каналов в милливольтах. |
PLC-W-EMA-06U00 |
Модуль аналогового ввода. Содержит 12 аналоговых каналов с доступом Input: •IN1P-IN6P - измеренные значения для каналов IN1P-IN6P либо дифференциальных каналов IN1-IN6; •IN1N-IN6N - измеренные значения для каналов IN1N-IN6N. |
PLC-W-EMD-0706 |
Модуль дискретных входов и выходов. Содержит 7 дискретных каналов DI0-DI6 с доступом Input и 6 дискретных каналов DO1-DO6 с доступом Output. |
PLC-W-ASC-0800-IMP |
8-канальный модуль дискретных и счётных входов. Содержит 8 дискретных каналов DI1-DI8 с доступом Input. |
Все вышеперечисленные модули имеют свои каналы и следующие настройки:

Свойство модуля |
Описание |
|---|---|
Настройки |
|
Адрес |
Адрес устройства. |
Задержка запроса после получения ответа |
После получения ответа на запрос чтения или запись следует заданное ожидание (в мс). |
Настройки записи |
|
Использовать WRITE_SINGLE_COIL (0x5) |
Одиночная запись битов (true) или групповая (false). |
Использовать WRITE_SINGLE_REGISTER (0x6) |
Одиночная запись регистров (true) или групповая (false). |
Выполнять запись при подключении |
Запись при подключении к контроллеру. |
Настройки каналов |
|
Регион |
Modbus регион переменной. |
Адрес |
Адрес регистра или бита. |
Тип данных в устройстве |
Тип данных переменной в устройстве. |
Последний тег в групповом запросе |
Следующий за этим тегом (по адресу) будет в новом запросе. |
Длина строки в символах |
Длина строки для типа STRING. |
Тип строки |
Тип строки для типа STRING. |
Настройки чтения |
|
Максимальное количество регистров в запросе чтения |
Максимальное количество регистров в запросе чтения. |
Максимальный интервал неиспользуемых регистров |
Максимальный интервал между адресами регистров, при котором адреса попадут в один запрос. |
Максимальное количество битов в запросе чтения |
Максимальное количество битов в запросе чтения. |
Максимальный интервал неиспользуемых битов |
Максимальный интервал между адресами битов, при котором адреса попадут в один запрос. |
Чередование байт |
|
DINT-DWORD |
Настройка чередования байт для 4 байтовых целых чисел (DINT и UDINT). |
REAL |
Настройка чередования байт для 4 байтовых вещественных чисел (REAL). |
LREAL |
Настройка чередования байт для 8 байтовых вещественных чисел (LREAL). |
LINT-LWORD |
Настройка чередования байт для 8 байтовых целых чисел. |
STRING |
Настройка чередования байт для символов строк. |