paOwenIO – библиотека, предназначенная для получения данных с входов контроллера, управления выходами, получения системной информации о контроллере и др.
В структуру библиотеки входят следующие разделы:
Общие ПЛК2XX– в разделе приведены блоки для получения аппаратной информации, работы с устройствами контроллера и т.д., общие для всех модификаций контроллеров;
ПЛК210-11– в разделе приведены блоки для работы с входами/выходами контроллеров с модификацией ПЛК210-11-PL-X;
ПЛК210-12– в разделе приведены блоки для работы с входами/выходами контроллеров с модификацией ПЛК210-12-PL-X;
ПЛК210-14– в разделе приведены блоки для работы с входами/выходами контроллеров с модификацией ПЛК210-14-PL-X, где X - лицензия runtime контроллера.
Для добавления библиотеки paOwenIO в проект следует:
Перейти в меню Окна/Проекты. В появившемся окне отобразится текущий проект и добавленные библиотеки.
Добавление библиотеки paOwenIO в проект Нажать кнопку Открыть и перейти в папку с файлами библиотеки, которую необходимо добавить. Затем в выпадающем списке выбрать тип файла Библиотека Полигон 2 (*.ll2).
Добавление библиотеки paOwenIO в проект В окне появится файл библиотеки с расширением .ll2. Следует выбрать его и нажать Открыть.
Добавление библиотеки paOwenIO в проект
Добавленная библиотека отобразится в окне Проекты.
Раздел Общие ПЛК2XX
В разделе Общие ПЛК2XX библиотеки paOwenIO размещены блоки для работы с ПЛК210, общие для всех модификаций.
Аппаратная информация (OwenHWInfo)
Блок OwenHWInfo предназначен для получения аппаратной информации о контроллере. Раздел библиотеки: Общие ПЛК2XX.
Данный блок можно разместить только в Фоне.
Назначение выходов OwenHWInfo
Элемент | Описание |
---|---|
Выходы | |
sts | Статус: 0 – работа не выполнялась (инициализация); 1 – корректная работа; -2 – ошибка измерения температуры; -3 – ошибка определения модификации контроллера |
vld | Достоверность: 0 – ошибка; 1 – корректная работа |
s/n | Заводской номер ПЛК (соответствует гравировке на корпусе прибора) |
MAC | MAC-адрес ПЛК (соответствует гравировке на корпусе прибора) |
temp | Температура, °C |
line | Линейка ПЛК: 210 |
mod | Модификация ПЛК: 11, 12 и т.д. |
trm | Завершение работы. trm = 1, если контроллер перешел в режим питания от ионистора (из-за потери питания по основным портам). Сигнализирует о скором завершении работы (через 1 секунду). Все остальное время trm = 0 |


Пример работы с блоком см. в разделе.
Интерактивное окружение (OwenEnv)
Блок OwenEnv предназначен для управления встроенным источником звукового сигнала и получения состояний тумблера СТАРТ/СТОП и сервисной кнопки. Раздел библиотеки: Общие ПЛК2XX.
Данный блок можно разместить только в Фоне.
Назначение входов и выходов OwenEnv
Элемент | Описание |
---|---|
Входы – параметры звукового излучателя | |
enb | Работа пищалки: 0 – выключить пищалку; 1 – включить пищалку |
prd | Период в микросекундах – задает частоту звукового сигнала |
duty | Рабочий цикл в микросекундах – задает громкость |
Выходы | |
sts | Статус: 0 – работа не выполнялась (инициализация); 1 – корректная работа; -1 – ошибка связи с устройствами; -2 – ошибка чтения состояния; -3 – ошибка установки параметров звукового сигнала; -4 – ошибка связи с тумблером; -5 – ошибка связи с сервисной кнопкой; -6 – ошибка связи с источником звукового сигнала; -7 – на входе блока некорректные параметры |
vld | Достоверность: 0 – ошибка; 1 – корректная работа |
tmb | Статус тумблера СТАРТ/СТОП: 0 – СТОП; 1 – СТАРТ |
srvs | Положение сервисной кнопки: 0 – не нажата; 1 – нажата |



Напряжение батареи ЧРВ (OwenBattery)
Блок OwenBattery предназначен для измерения напряжения батареи часов реального времени. Измерение может производиться с заданным периодом prd (в днях) или принудительно по изменению frnt с 0 на 1. Раздел библиотеки: Общие ПЛК2XX.
При проведении измерений значительно увеличивается время выполнения блока, поэтому его можно разместить только в Фоне.
Назначение входов и выходов OwenBattery
Элемент | Описание |
---|---|
Входы | |
prd | Период измерения в днях. При установке 0 периодические измерения не проводятся |
frnt | Команда измерить (по переднему фронту). Измерение по команде не сбрасывает таймер периодического измерения |
Выходы | |
sts | Статус: 0 – данные еще не считывались; 1 – значение получено успешно; -1 – ошибка получения значения; -2 – ошибка чтения результатов измерения |
vld | Достоверность: 0 – ошибка; 1 – корректная работа |
vltg | Напряжение батареи ЧРВ в мВ |

Автоматическое управление индикацией батареи ЧРВ (AutoBatteryLEDs)
Блок AutoBatteryLEDs предназначен для автоматического
выставления режимов работы светодиода Батарея в соответствии с
напряжением батареи часов реального времени. Раздел библиотеки: Общие ПЛК210.
Данный блок можно разместить только в Фоне.
Блок проводит измерения раз в сутки и сохраняет результат в файлы RTC_Battery_Voltage с расширениями .da1 и .da2 (бинарные) в рабочую директорию ПЛК.
Назначение выходов AutoBatteryLEDs
Элемент | Описание |
---|---|
Выходы | |
voltage | Результат последнего измерения напряжения батареи ЧРВ в мВ |
vld | Достоверность: 0 – ошибка; 1 – корректная работа |
Индикация батареи ЧРВ
Напряжение, мВ | Индикация |
---|---|
> 1200 | Индикатор зеленый |
1000…1200 | Индикатор мигает (светит 250 мс, не светит 500 мс) |
< 1000 | Индикатор красный |


Часы реального времени (OwenRTC)
Блок OwenRTC предназначен для установки системного времени контроллера. Раздел библиотеки: Общие ПЛК2XX.
Данный блок можно разместить только в Фоне.
Назначение входов и выходов OwenRTC
Элемент | Описание |
---|---|
Входы | |
utc | Часовой пояс |
setz | Установить часовой пояс (по переднему фронту) – устанавливает часовой пояс, указанный на входе utc |
year | Год |
mth | Месяц |
day | День |
hr | Час |
min | Минута |
sec | Секунда |
sett | Установить время (по переднему фронту) – устанавливает время и дату в соответствии с входами year, mth, day, hr, min, sec |
Выходы | |
sts | Статус: 0 – ошибок не происходило или не было попыток установки времени; -1 – не удалось связаться с ЧРВ; -2 – не удалось установить время в ЧРВ; -4 – часовой пояс находится вне допустимого диапазона (-12…14); -8 – не удалось установить часовой пояс; -16 – не удалось установить системное время При одновременном возникновении ошибок в sts будет отображаться их сумма. |
vld | Достоверность: 0 – ошибка; 1 – корректная работа |

Пример работы с блоком см. в разделе.
Порт RS-232 (210-RS232)
Блок 210-RS232 предназначен для работы с портом контроллера стандарта RS-232. Раздел библиотеки: Общие ПЛК2XX.
Назначение входов и выходов 210-RS232
Элемент | Описание |
---|---|
Входы | |
spd | Скорость в бодах: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 |
par | Контроль четности: 0 – нет; 1 – нечетный; 3 – четный |
stb | Количество стоповых бит: 1 или 2 |
dtb | Количество бит данных: 7 или 8 |
Выходы | |
cnc | Связь с блоком протокола |
stat | Статус: 1 – корректная работа; -1 – не удалось открыть указанный интерфейс; -2 – отсутствует соединение |
rcnt | Количество полученных байт |
wcnt | Количество отправленных байт |
diag | Диагностический – счетчик разности между количеством ошибок и принятыми пакетами (не может быть меньше 0) |

Порт RS-485 (210-RS485)
Блок 210-RS485 предназначен для работы с портом контроллера стандарта RS-485. Раздел библиотеки: Общие ПЛК2XX.
Назначение входов и выходов 210-RS485
Элемент | Описание |
---|---|
Входы | |
port | Порт: A1B1 или A2B2 |
spd | Скорость в бодах: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 |
par | Контроль четности: 0 – нет; 1 – нечетный; 3 – четный |
stb | Количество стоповых бит: 1 или2 |
dtb | Количество бит данных: 7 или 8 |
term | Терминальные резисторы: OLD_TERM – оставить без изменений; ON_TERM – включить; OFF_TERM – выключить |
Выходы | |
cnc | Связь с блоком протокола |
stat | Статус: 1 – корректная работа; -1 – не удалось открыть указанный интерфейс; -2 – отсутствует соединение; -6 – ошибка настройки интерфейса |
rcnt | Количество полученных байт |
wcnt | Количество отправленных байт |
diag | Диагностический – счетчик разности между количеством ошибок и принятыми пакетами (не может быть меньше 0) |

Примеры работы с блоком приведены в документации Обмен по протоколу Modbus. Библиотека paModbus.
Наличие питания (210-Power)
Блок 210-Power предназначен для получения информации
о наличии питания на портах и управления светодиодом Питание . Раздел
библиотеки: Общие ПЛК2XX.
Данный блок можно разместить только в Фоне.
Назначение входов и выходов 210-Power
Элемент | Описание |
---|---|
Входы | |
mode | Режим работы: 0 – ручной; 1 – авто |
alrm | Ручное управление
индикатором Питание 0 – зеленый; 1 – красный |
Выходы | |
sts | Статус: 0 – работа не выполнялась (инициализация); 1 – корректная работа; -1 – ошибка соединения с устройствами (портами питания или светодиодом); -2 – ошибка чтения состояния питания; -3 – ошибка установки режима работы светодиода |
vld | Достоверность: 0 – ошибка; 1 – корректная работа |
pwr1 | Наличие питания на Порту 1 |
pwr2 | Наличие питания на Порту 2 |
В автоматическом режиме работы при отсутствии питания на Порту 1 светодиод светит красным. Наличие питания на резервном порту не оказывает влияния на индикацию.

Пример работы с блоком см. в разделе.
Системные светодиоды (210-LED)
Блок 210-LED предназначен для управления системными светодиодами контроллера. Раздел библиотеки: Общие ПЛК2XX.
Данный блок можно разместить только в Фоне.
Назначение входов и выходов 210-LED
Элемент | Описание |
---|---|
Входы | |
led | Светодиод: BAT_GREEN – зеленый светодиод Батарея BAT_RED – красный светодиод Батарея WORK – зеленый светодиод Работа UNDER_CAP – оранжевый индикатор состояния SD-карты (под центральной крышкой) |
mode | Режим работы: manual – ручное управление, состояние светодиода зависит от сигнала на входе enb; microSD – автоматическая индикация при проведении операций чтения/записи с MicroSD-картой; nr_proc – автоматическая индикация (частота зависит от нагруженности контроллера) |
enb | Значение вручную: 0 – выключен; 1 – включен |
Выходы | |
sts | Статус: 0 – работа не выполнялась (инициализация); 1 – корректная работа; -1 – ошибка соединения со светодиодом; -3 – ошибка установки режима работы светодиода |
vld | Достоверность: 0 – ошибка; 1 – корректная работа |

Пример работы с блоком см. в разделе.
Внешние накопители (210-SD-USB)
Блок 210-SD-USB предназначен для работы с внешними носителями (MicroSD-карта и USB-накопитель), их монтирования (подключения/получения возможности работы с файлами) и размонтирования (отключения/извлечения без потери данных). Раздел библиотеки: Общие ПЛК2XX.
Данный блок можно разместить только в Фоне.
Логические входы реагируют при изменении значения с 0 на 1.
Назначение входов и выходов 210-SD-USB
Элемент | Описание |
---|---|
Входы | |
mntSD | Монтировать карту MicroSD-карту |
umntSD | Размонтировать карту MicroSD-карту |
mntUSB | Монтировать USB-накопитель |
umntUSB | Размонтировать USB-накопитель |
rfrsh | Обновление информации о статусах накопителей |
Выходы | |
sdmntd | Статус MicroSD-карты: 0 – карта отключена; 1 – карта подключена |
sdpath | Путь к файлам MicroSD-карты: Пустая строка – накопитель отключен; /mmcblk1p1 – ссылка на директорию монтирования накопителя |
usbmntd | Статус USB-накопителя: 0 – накопитель отключен; 1 – накопитель подключен |
usbpath | Путь к файлам USB-накопителя: Пустая строка – накопитель отключен; /sda1 – ссылка на директорию монтирования накопителя |

Пример работы с блоком см. в разделе.
ПЛК210-11
В данном разделе размещены блоки для работы с входами/выходами ПЛК210-11.
Соотнесение периферии ПЛК210-11 c блоками библиотеки paOwenIO
Входы/выходы ПЛК | Расположение на корпусе | Блок paOwenIO | Назначение блока |
---|---|---|---|
DO 1…4 | Слева | Задание состояния | |
Режим ШИМ | |||
FDI 1…8 | Слева | Отображение состояния | |
Режим измерения частоты | |||
DI 9…12 | Слева | Отображение состояния | |
DO 5…18 | Справа | Задание состояния |

Дискретные выходы DO 1…4 (210-11-DO)
Блок 210-11-DO предназначен для работы с дискретными выходами DO1…4. Физически они расположены на левой стороне контроллера. Раздел библиотеки: ПЛК210-11.
Блок 210-11-DO задает режим работы выходов – переключение логического сигнала, для работы выходов в режиме ШИМ используется блок 210-11-DO-PWM.
Назначение входов и выходов 210-11-DO
Элемент | Описание |
---|---|
Входы | |
pos | Стартовый номер используемого DO: 0 – DO 1, 1 – DO 2 и т.д. |
do | Значения выходов DO 1…4 (циклический) |
Выходы | |
sts | Статус: 0 – работа не выполнялась (инициализация); 1 – блок работает без ошибок; 2 – сумма pos и количества входов блока превышает количество выходов контроллера; -1…-4 – ошибка записи состояния выхода; -32 – ошибка инициализации устройства; -33 – ошибка связи с выходами |
vld | Достоверность: 0 – ошибка; 1 – корректная работа |
Для каждого физического выхода контроллера в блоке можно создать вход do, при подаче сигнала на который включается индикатор и генерируется выходной сигнал.
Параметр pos позволяет задать стартовый номер используемого DO. Данный параметр полезен, если в проекте требуется создать несколько блоков DO (например, если какие-то из промежуточных выходов работают в других режимах).
У блока есть диагностические выходы. Выход sts равен номеру возникшей ошибки или равен 1, если блок работает корректно. Логический выход vld равен 0 или 1 по аналогичным правилам.

Если число входов блока (с учетом сдвига pos) превышает реальное количество выходов контроллера, то блок установит sts = 2, vld = 0 и повлияет только на входы, попадающие в корректный диапазон.


ШИМ дискретных выходов DO 1…4 (210-11-DO-PWM)
Блок 210-11-DO-PWM предназначен для работы с дискретными выходами DO1…4 в режиме ШИМ. Физически они расположены на левой стороне контроллера. Раздел библиотеки: ПЛК210-11.
Назначение входов и выходов 210-11-DO-PWM
Элемент | Описание |
---|---|
Входы | |
pos | Стартовый номер используемого DO: 0 – DO 1, 1 – DO 2 и т.д. |
prd | Период ШИМ выходов DO 1…4 ПЛК в микросекундах (циклический) |
duty | Длительность импульса ШИМ выходов DO 1…4 ПЛК в микросекундах (циклический) |
Выходы | |
sts | Статус: 0 – работа не выполнялась (инициализация); 1 – блок работает без ошибок; 2 – сумма pos и количества входов блока превышает количество выходов контроллера; 3 – не удалось задать длительность импульса; 4 – не удалось задать период работы; -32 – ошибка соединения с устройством для установки параметров ШИМ; -33 – ошибка активации выхода; -34 – ошибка при установке полярности |
vld | Достоверность: 0 – ошибка; 1 – корректная работа |
Параметр pos позволяет задать стартовый номер используемого DO. Данный параметр полезен, если в проекте требуется создать несколько блоков DO (например, если какие-то из промежуточных выходов работают в других режимах).
Для каждого физического выхода контроллера в блоке можно создать входы prd – период ШИМ в микросекундах и duty – длительность импульса ШИМ в микросекундах.
У блока есть диагностические выходы. Выход sts равен номеру возникшей ошибки или равен 1, если блок работает корректно. Логический выход vld равен 0 или 1 по аналогичным правилам.



Быстрые дискретные входы FDI 1…8 (210-11-FDI)
Блок 210-11-FDI предназначен для работы с быстрыми дискретными входами FDI 1…8. Физически они расположены на левой стороне контроллера. Раздел библиотеки: ПЛК210-11.
Назначение входов и выходов 210-11-FDI
Элемент | Описание |
---|---|
Входы | |
pos | Стартовый номер используемого FDI: 0 – FDI 1, 1 – FDI 2 и т.д. |
Выходы | |
sts | Статус: 0 – работа не выполнялась (инициализация); 1 – блок работает без ошибок; 2 – сумма pos и количества выходов блока превышает количество входов контроллера; 3 – ошибка чтения состояния входа; -32 – ошибка связи со входами; -33 – ошибка инициализации устройства |
vld | Достоверность: 0 – ошибка; 1 – корректная работа |
di | Входы FDI 1…8 ПЛК (циклический) |
Для каждого физического входа контроллера в блоке имеется можно создать выход di.
Параметр pos позволяет задать стартовый номер используемого FDI. Данный параметр полезен, если в проекте требуется создать несколько блоков FDI (например, если какие-то из промежуточных входов работают в других режимах).
У блока есть диагностические выходы. Выход sts равен номеру возникшей ошибки или равен 1, если блок работает корректно. Логический выход vld равен 0 или 1 по аналогичным правилам.


Измерение частоты FDI 1…8 (210-11-FDI-Frequency)
Блок 210-11-FDI-Frequency предназначен для работы с дискретными входами FDI1…8 в режиме измерения частоты. Физически они расположены на левой стороне контроллера. Раздел библиотеки: ПЛК210-11.
Назначение входов и выходов 210-11-FDI-Frequency
Элемент | Описание |
---|---|
Входы | |
pos | Стартовый номер используемого FDI: 0 – FDI 1, 1 – FDI 2 и т.д. |
Выходы | |
sts | Статус: 0 – работа не выполнялась (инициализация); 1 – блок работает без ошибок; 2 – сумма pos и количества выходов блока превышает количество входов контроллера; -1…-8 – ошибка чтения состояния входа; -32 – ошибка инициализации устройства; -33 – ошибка соединения с устройством для измерения; -34 – ошибка переключения входов в режим измерения |
vld | Достоверность: 0 – ошибка; 1 – корректная работа |
Параметр pos позволяет задать стартовый номер используемого FDI. Данный параметр полезен, если в проекте требуется создать несколько блоков FDI (например, если какие-то из промежуточных выходов работают в других режимах).
Для каждого физического входа контроллера в блоке можно создать выходы prd – период между импульсами в микросекундах, duty – длительность импульса в микросекундах, frq – частота импульсов в Гц.
У блока есть диагностические выходы. Выход sts равен номеру возникшей ошибки или равен 1, если блок работает корректно. Логический выход vld равен 0 или 1 по аналогичным правилам.



Дискретные входы DI 9…12 (210-11-DI)
Блок 210-11-DI предназначен для работы с дискретными входами DI9…12. Физически они расположены на левой стороне контроллера. Раздел библиотеки: ПЛК210-11.
Назначение входов и выходов 210-11-DI
Элемент | Описание |
---|---|
Входы | |
pos | Стартовый номер используемого DI: 8 – DI 9, 9 – DI 10 и т.д. |
Выходы | |
sts | Статус: 0 – работа не выполнялась (инициализация); 1 – блок работает без ошибок; 2 – сумма pos и количества выходов блока превышает количество входов контроллера; 3 – ошибка чтения состояния входа; -32 – ошибка связи со входами; -33 – ошибка инициализации устройства |
vld | Достоверность: 0 – ошибка; 1 – корректная работа |
di | Входы DI 9…12 ПЛК (циклический) |
Для каждого физического входа контроллера в блоке можно создать выход di.
Параметр pos позволяет задать стартовый номер используемого DI.
У блока есть диагностические выходы. Выход sts равен номеру возникшей ошибки или равен 1, если блок работает корректно. Логический выход vld равен 0 или 1 по аналогичным правилам.


Дискретные выходы DO 5…18 (210-11-DO)
Блок 210-11-DO предназначен для работы с дискретными выходами DO5…18. Физически они расположены на правой стороне контроллера. Раздел библиотеки: ПЛК210-11.
Назначение входов и выходов 210-11-DO
Элемент | Описание |
---|---|
Входы | |
pos | Стартовый номер используемого DO: 0 – DO 5, 1 – DO 6 и т.д. |
do | Выходы DO 5…18 ПЛК (циклический) |
Выходы | |
sts | Статус: 0 – работа не выполнялась (инициализация); 1 – блок работает без ошибок; 2 – сумма pos и количества входов блока превышает количество выходов контроллера; -1 – ошибка связи с выходами, работа не выполняется; -2 – ошибка записи состояния выходов; -32 – ошибка связи с выходами |
vld | Достоверность: 0 – ошибка; 1 – корректная работа |
Для каждого физического выхода контроллера в блоке можно создать вход do, при подаче сигнала на который включается индикатор и генерируется выходной сигнал.
Параметр pos позволяет задать стартовый номер используемого DO.
У блока есть диагностические выходы. Выход sts равен номеру возникшей ошибки или равен 1, если блок работает корректно. Логический выход vld равен 0 или 1 по аналогичным правилам.




ПЛК210-12
В данном разделе размещены блоки для работы с входами/выходами ПЛК210-12.
Соотнесение периферии ПЛК210-12 c блоками библиотеки paOwenIO
Входы/выходы ПЛК | Расположение на корпусе | Блок paOwenIO | Назначение блока |
---|---|---|---|
DO 1…4 | Слева | Задание состояния | |
Режим ШИМ | |||
FDI 1…8 | Слева | Отображение состояния | |
Режим измерения частоты | |||
DI 9…12 | Слева | Отображение состояния | |
DO 5…12 | Справа | Задание состояния | |
DI 13…24 | Справа | Отображение состояния |

Дискретные выходы DO 1…4 (210-12-DO)
Блок 210-12-DO предназначен для работы с дискретными выходами DO1…4. Физически они расположены на левой стороне контроллера. Раздел библиотеки: ПЛК210-12.
Блок 210-12-DO задает режим работы выходов – переключение логического сигнала, для работы выходов в режиме ШИМ используется блок 210-12-DO-PWM.
Назначение входов и выходов 210-12-DO
Элемент | Описание |
---|---|
Входы | |
pos | Стартовый номер используемого DO: 0 – DO 1, 1 – DO 2 и т.д. |
do | Значения выходов DO 1…4 (циклический) |
Выходы | |
sts | Статус: 0 – работа не выполнялась (инициализация); 1 – блок работает без ошибок; 2 – сумма pos и количества входов блока превышает количество выходов контроллера; -1…-4 – ошибка записи состояния выхода; -32 – ошибка инициализации устройства; -33 – ошибка связи с выходами |
vld | Достоверность: 0 – ошибка; 1 – корректная работа |
Для каждого физического выхода контроллера в блоке можно создать вход do, при подаче сигнала на который включается индикатор и генерируется выходной сигнал.
Параметр pos позволяет задать стартовый номер используемого DO. Данный параметр полезен, если в проекте требуется создать несколько блоков DO (например, если какие-то из промежуточных выходов работают в других режимах).
У блока есть диагностические выходы. Выход sts равен номеру возникшей ошибки или равен 1, если блок работает корректно. Логический выход vld равен 0 или 1 по аналогичным правилам.



ШИМ дискретных выходов DO 1…4 (210-12-DO-PWM)
Блок 210-12-DO-PWM предназначен для работы с дискретными выходами DO1…4 в режиме ШИМ. Физически они расположены на левой стороне контроллера. Раздел библиотеки: ПЛК210-12.
Назначение входов и выходов 210-12-DO-PWM
Элемент | Описание |
---|---|
Входы | |
pos | Стартовый номер используемого DO: 0 – DO 1, 1 – DO 2 и т.д. |
prd | Период ШИМ выходов DO 1…4 ПЛК в микросекундах (циклический) |
duty | Длительность импульса ШИМ выходов DO 1…4 ПЛК в микросекундах (циклический) |
Выходы | |
sts | Статус: 0 – работа не выполнялась (инициализация); 1 – блок работает без ошибок; 2 – сумма pos и количества входов блока превышает количество выходов контроллера; 3 – не удалось задать длительность импульса; 4 – не удалось задать период работы; -32 – ошибка соединения с устройством для установки параметров ШИМ; -33 – ошибка активации выхода; -34 – ошибка при установке полярности |
vld | Достоверность: 0 – ошибка; 1 – корректная работа |
Параметр pos позволяет задать стартовый номер используемого DO. Данный параметр полезен, если в проекте требуется создать несколько блоков DO (например, если какие-то из промежуточных выходов работают в других режимах).
Для каждого физического выхода контроллера в блоке можно создать входы prd – период ШИМ в микросекундах и duty – длительность импульса ШИМ в микросекундах.
У блока есть диагностические выходы. Выход sts равен номеру возникшей ошибки или равен 1, если блок работает корректно. Логический выход vld равен 0 или 1 по аналогичным правилам.



Быстрые дискретные входы FDI 1…8 (210-12-FDI)
Блок 210-12-FDI предназначен для работы с быстрыми дискретными входами FDI 1…8. Физически они расположены на левой стороне контроллера. Раздел библиотеки: ПЛК210-12.
Назначение входов и выходов 210-12-FDI
Элемент | Описание |
---|---|
Входы | |
pos | Стартовый номер используемого FDI: 0 – FDI 1, 1 – FDI 2 и т.д. |
Выходы | |
sts | Статус: 0 – работа не выполнялась (инициализация); 1 – блок работает без ошибок; 2 – сумма pos и количества выходов блока превышает количество входов контроллера; 3 – ошибка чтения состояния входа; -32 – ошибка связи со входами; -33 – ошибка инициализации устройства |
vld | Достоверность: 0 – ошибка; 1 – корректная работа |
di | Входы FDI 1…8 ПЛК (циклический) |
Для каждого физического входа контроллера в блоке можно создать выход di.
Параметр pos позволяет задать стартовый номер используемого FDI. Данный параметр полезен, если в проекте требуется создать несколько блоков FDI (например, если какие-то из промежуточных входов работают в других режимах).
У блока есть диагностические выходы. Выход sts равен номеру возникшей ошибки или равен 1, если блок работает корректно. Логический выход vld равен 0 или 1 по аналогичным правилам.


Измерение частоты FDI 1…8 (210-12-FDI-Frequency)
Блок 210-12-FDI-Frequency предназначен для работы с дискретными входами FDI1…8 в режиме измерения частоты. Физически они расположены на левой стороне контроллера. Раздел библиотеки: ПЛК210-12.
Назначение входов и выходов 210-12-FDI-Frequency
Элемент | Описание |
---|---|
Входы | |
pos | Стартовый номер используемого FDI: 0 – FDI 1, 1 – FDI 2 и т.д. |
Выходы | |
sts | Статус: 0 – работа не выполнялась (инициализация); 1 – блок работает без ошибок; 2 – сумма pos и количества выходов блока превышает количество входов контроллера; -1…-8 – ошибка чтения состояния входа; -32 – ошибка инициализации устройства; -33 – ошибка соединения с устройством для измерения; -34 – ошибка переключения входов в режим измерения |
vld | Достоверность: 0 – ошибка; 1 – корректная работа |
Параметр pos позволяет задать стартовый номер используемого FDI. Данный параметр полезен, если в проекте требуется создать несколько блоков FDI (например, если какие-то из промежуточных выходов работают в других режимах).
Для каждого физического входа контроллера в блоке можно создать выходы prd – период между импульсами в микросекундах, duty – длительность импульса в микросекундах, frq – частота импульсов в Гц.
У блока есть диагностические выходы. Выход sts равен номеру возникшей ошибки или равен 1, если блок работает корректно. Логический выход vld равен 0 или 1 по аналогичным правилам.



Дискретные входы DI 9…12 (210-12-DI)
Блок 210-12-DI предназначен для работы с дискретными входами DI 9…12. Физически они расположены на левой стороне контроллера. Раздел библиотеки: ПЛК210-12.
Назначение входов и выходов 210-12-DI
Элемент | Описание |
---|---|
Входы | |
pos | Стартовый номер используемого DI: 8 – DI 9, 9 – DI 10 и т.д. |
Выходы | |
sts | Статус: 0 – работа не выполнялась (инициализация); 1 – блок работает без ошибок; 2 – сумма pos и количества выходов блока превышает количество входов контроллера; 3 – ошибка чтения состояния входа; -32 – ошибка связи со входами; -33 – ошибка инициализации устройства |
vld | Достоверность: 0 – ошибка; 1 – корректная работа |
di | Входы DI 9…12 ПЛК (циклический) |
Для каждого физического входа контроллера в блоке можно создать выход di.
Параметр pos позволяет задать стартовый номер используемого DI.
У блока есть диагностические выходы. Выход sts равен номеру возникшей ошибки или равен 1, если блок работает корректно. Логический выход vld равен 0 или 1 по аналогичным правилам.


Дискретные выходы DO 5…12 (210-12-DO)
Блок 210-12-DO предназначен для работы с дискретными выходами DO5…12. Физически они расположены на правой стороне контроллера. Раздел библиотеки: ПЛК210-12.
Назначение входов и выходов 210-12-DO
Элемент | Описание |
---|---|
Входы | |
pos | Стартовый номер используемого DO: 0 – DO 5, 1 – DO 6 и т.д. |
do | Выходы DO 5…12 ПЛК (циклический) |
Выходы | |
sts | Статус: 0 – работа не выполнялась (инициализация); 1 – блок работает без ошибок; 2 – сумма pos и количества входов блока превышает количество выходов контроллера; -1 – ошибка связи с выходами, работа не выполняется; -2 – ошибка записи состояния выходов; -32 – ошибка связи с выходами |
vld | Достоверность: 0 – ошибка; 1 – корректная работа |
Для каждого физического выхода контроллера в блоке можно создать вход do, при подаче сигнала на который включается индикатор и генерируется выходной сигнал.
Параметр pos позволяет задать стартовый номер используемого DO.
У блока есть диагностические выходы. Выход sts равен номеру возникшей ошибки или равен 1, если блок работает корректно. Логический выход vld равен 0 или 1 по аналогичным правилам.



Блок 210-12-DO работает медленнее, чем блок дискретных выходов DO 1…4, поэтому рекомендуется размещать в месте работы Фон.

Дискретные входы DI 13…24 (210-12-DI)
Блок 210-12-DI предназначен для работы с дискретными входами DI13…24. Физически они расположены на правой части контроллера. Раздел библиотеки: ПЛК210-12.
Назначение входов и выходов 210-12-DI
Элемент | Описание |
---|---|
Входы | |
pos | Стартовый номер используемого DI: 0 – DI 13, 1 – DI 14 и т.д. |
Выходы | |
sts | Статус: 0 – работа не выполнялась (инициализация); 1 – блок работает без ошибок; 2 – сумма pos и количества выходов блока превышает количество входов контроллера; 3 – ошибка чтения состояния входа; -32 – ошибка связи со входами; -33 – ошибка инициализации устройства |
vld | Достоверность: 0 – ошибка; 1 – корректная работа |
di | Входы DI 13…24 ПЛК (циклический) |
Для каждого физического входа контроллера в блоке можно создать выход di.
Параметр pos позволяет задать стартовый номер используемого DI.
У блока есть диагностические выходы. Выход sts равен номеру возникшей ошибки или равен 1, если блок работает корректно. Логический выход vld равен 0 или 1 по аналогичным правилам.


ПЛК210-14
В данном разделе размещены блоки для работы с входами/выходами ПЛК210-14.
Соотнесение периферии ПЛК210-14 c блоками библиотеки paOwenIO
Входы/выходы ПЛК | Расположение на корпусе | Блок paOwenIO | Назначение блока |
---|---|---|---|
DO 1…4 | Слева | Задание состояния | |
Режим ШИМ | |||
FDI 1…8 | Слева | Отображение состояния | |
Режим измерения частоты | |||
DI 9…12 | Слева | Отображение состояния | |
DO 5…12 | Справа | Задание состояния | |
AI 1…4 | Справа | Отображение состояния |

Дискретные выходы DO 1…4 (210-14-DO)
Блок 210-14-DO предназначен для работы с дискретными выходами DO1…4. Физически они расположены на левой стороне контроллера. Раздел библиотеки: ПЛК210-14.
Блок 210-14-DO задает режим работы выходов – переключение логического сигнала, для работы выходов в режиме ШИМ используется блок 210-14-DO-PWM.
Назначение входов и выходов 210-14-DO
Элемент | Описание |
---|---|
Входы | |
pos | Стартовый номер используемого DO: 0 – DO 1, 1 – DO 2 и т.д. |
do | Значения выходов DO 1…4 (циклический) |
Выходы | |
sts | Статус: 0 – работа не выполнялась (инициализация); 1 – блок работает без ошибок; 2 – сумма pos и количества входов блока превышает количество выходов контроллера; -1…-4 – ошибка записи состояния выхода; -32 – ошибка инициализации устройства; -33 – ошибка связи с выходами |
vld | Достоверность: 0 – ошибка; 1 – корректная работа |
Для каждого физического выхода контроллера в блоке можно создать вход do, при подаче сигнала на который включается индикатор и генерируется выходной сигнал.
Параметр pos позволяет задать стартовый номер используемого DO. Данный параметр полезен, если в проекте требуется создать несколько блоков DO (например, если какие-то из промежуточных выходов работают в других режимах).
У блока есть диагностические выходы. Выход sts равен номеру возникшей ошибки или равен 1, если блок работает корректно. Логический выход vld равен 0 или 1 по аналогичным правилам.



ШИМ дискретных выходов DO 1…4 (210-14-DO-PWM)
Блок 210-14-DO-PWM предназначен для работы с дискретными выходами DO1…4 в режиме ШИМ. Физически они расположены на левой стороне контроллера. Раздел библиотеки: ПЛК210-14.
Назначение входов и выходов 210-14-DO-PWM
Элемент | Описание |
---|---|
Входы | |
pos | Стартовый номер используемого DO: 0 – DO 1, 1 – DO 2 и т.д. |
prd | Период ШИМ выходов DO 1…4 ПЛК в микросекундах (циклический) |
duty | Длительность импульса ШИМ выходов DO 1…4 ПЛК в микросекундах (циклический) |
Выходы | |
sts | Статус: 0 – работа не выполнялась (инициализация); 1 – блок работает без ошибок; 2 – сумма pos и количества входов блока превышает количество выходов контроллера; 3 – не удалось задать длительность импульса; 4 – не удалось задать период работы; -32 – ошибка соединения с устройством для установки параметров ШИМ; -33 – ошибка активации выхода; -34 – ошибка при установке полярности |
vld | Достоверность: 0 – ошибка; 1 – корректная работа |
Параметр pos позволяет задать стартовый номер используемого DO. Данный параметр полезен, если в проекте требуется создать несколько блоков DO (например, если какие-то из промежуточных выходов работают в других режимах).
Для каждого физического выхода контроллера в блоке можно создать входы prd – период ШИМ в микросекундах и duty – длительность импульса ШИМ в микросекундах.
У блока есть диагностические выходы. Выход sts равен номеру возникшей ошибки или равен 1, если блок работает корректно. Логический выход vld равен 0 или 1 по аналогичным правилам.



Быстрые дискретные входы FDI 1…8 (210-14-FDI)
Блок 210-14-FDI предназначен для работы с быстрыми дискретными входами FDI 1…8. Физически они расположены на левой стороне контроллера. Раздел библиотеки: ПЛК210-14.
Назначение входов и выходов 210-14-FDI
Элемент | Описание |
---|---|
Входы | |
pos | Стартовый номер используемого FDI: 0 – FDI 1, 1 – FDI 2 и т.д. |
Выходы | |
sts | Статус: 0 – работа не выполнялась (инициализация); 1 – блок работает без ошибок; 2 – сумма pos и количества выходов блока превышает количество входов контроллера; 3 – ошибка чтения состояния входа; -32 – ошибка связи со входами; -33 – ошибка инициализации устройства |
vld | Достоверность: 0 – ошибка; 1 – корректная работа |
di | Входы FDI 1…8 ПЛК (циклический) |
Для каждого физического входа контроллера в блоке можно создать выход di.
Параметр pos позволяет задать стартовый номер используемого FDI. Данный параметр полезен, если в проекте требуется создать несколько блоков FDI (например, если какие-то из промежуточных входов работают в других режимах).
У блока есть диагностические выходы. Выход sts равен номеру возникшей ошибки или равен 1, если блок работает корректно. Логический выход vld равен 0 или 1 по аналогичным правилам.


Измерение частоты FDI 1…8 (210-14-FDI-Frequency)
Блок 210-14-FDI-Frequency предназначен для работы с дискретными входами FDI1…8 в режиме измерения частоты. Физически они расположены на левой стороне контроллера. Раздел библиотеки: ПЛК210-14.
Назначение входов и выходов 210-14-FDI-Frequency
Элемент | Описание |
---|---|
Входы | |
pos | Стартовый номер используемого FDI: 0 – FDI 1, 1 – FDI 2 и т.д. |
Выходы | |
sts | Статус: 0 – работа не выполнялась (инициализация); 1 – блок работает без ошибок; 2 – сумма pos и количества выходов блока превышает количество входов контроллера; -1…-8 – ошибка чтения состояния входа; -32 – ошибка инициализации устройства; -33 – ошибка соединения с устройством для измерения; -34 – ошибка переключения входов в режим измерения |
vld | Достоверность: 0 – ошибка; 1 – корректная работа |
Параметр pos позволяет задать стартовый номер используемого FDI. Данный параметр полезен, если в проекте требуется создать несколько блоков FDI (например, если какие-то из промежуточных выходов работают в других режимах).
Для каждого физического входа контроллера в блоке можно создать выходы prd – период между импульсами в микросекундах, duty – длительность импульса в микросекундах, frq – частота импульсов в Гц.
У блока есть диагностические выходы. Выход sts равен номеру возникшей ошибки или равен 1, если блок работает корректно. Логический выход vld равен 0 или 1 по аналогичным правилам.



Дискретные входы DI 9…12 (210-14-DI)
Блок 210-14-DI предназначен для работы с дискретными входами DI9…12. Физически они расположены на левой стороне контроллера. Раздел библиотеки: ПЛК210-14.
Назначение входов и выходов 210-14-DI
Элемент | Описание |
---|---|
Входы | |
pos | Стартовый номер используемого DI: 8 – DI 9, 9 – DI 10 и т.д. |
Выходы | |
sts | Статус: 0 – работа не выполнялась (инициализация); 1 – блок работает без ошибок; 2 – сумма pos и количества выходов блока превышает количество входов контроллера; 3 – ошибка чтения состояния входа; -32 – ошибка связи со входами; -33 – ошибка инициализации устройства |
vld | Достоверность: 0 – ошибка; 1 – корректная работа |
di | Входы DI 9…12 ПЛК (циклический) |
Для каждого физического входа контроллера в блоке можно создать выход di.
Параметр pos позволяет задать стартовый номер используемого DI.
У блока есть диагностические выходы. Выход sts равен номеру возникшей ошибки или равен 1, если блок работает корректно. Логический выход vld равен 0 или 1 по аналогичным правилам.


Дискретные выходы DO 5…12 (210-14-DO)
Блок 210-14-DO предназначен для работы с дискретными выходами DO5…12. Физически они расположены на правой стороне контроллера. Раздел библиотеки: ПЛК210-14.
Назначение входов и выходов 210-12-DO
Элемент | Описание |
---|---|
Входы | |
pos | Стартовый номер используемого DO: 0 – DO 5, 1 – DO 6 и т.д. |
do | Выходы DO 5…12 ПЛК (циклический) |
Выходы | |
sts | Статус: 0 – работа не выполнялась (инициализация); 1 – блок работает без ошибок; 2 – сумма pos и количества входов блока превышает количество выходов контроллера; -1 – ошибка связи с выходами, работа не выполняется; -2 – ошибка записи состояния выходов; -32 – ошибка связи с выходами |
vld | Достоверность: 0 – ошибка; 1 – корректная работа |
Для каждого физического выхода контроллера в блоке можно создать вход do, при подаче сигнала на который включается индикатор и генерируется выходной сигнал.
Параметр pos позволяет задать стартовый номер используемого DO.
У блока есть диагностические выходы. Выход sts равен номеру возникшей ошибки или равен 1, если блок работает корректно. Логический выход vld равен 0 или 1 по аналогичным правилам.




Аналоговые входы AI 1…4 (210-14-AI)
Блок 210-14-AI предназначен для работы с аналоговыми входами контроллера AI 1…4. Физически они расположены на правой стороне контроллера. Раздел библиотеки: ПЛК210-14.
Работа блока занимает довольно длительное время, поэтому рекомендуется размещать его в месте работы Фон.
Назначение входов и выходов 210-14-AI
Элемент | Описание |
---|---|
Входы | |
mxadc | Учитывать время опроса. Если mxadc = 1, то учитываются периоды опроса входов freq |
Циклические входы | |
snst | Тип датчика (см. таблицу). Если получать данные со входа не планируется, следует установить SENS_OFF |
fltr | Полоса фильтра в единицах измеряемой величины: 0…99, при 0 – отключена. Если разность между результатами измерений входной величины в двух последних циклах опроса превышает данную величину, то измеренное значение отбрасывается |
shift | Сдвиг для коррекции входного сигнала путем прибавления данного значения к измеренной величине |
incl | Наклон для коррекции входного сигнала путем умножения измеренной величины на поправочный коэффициент |
ainh | Верхняя граница выходного сигнала датчика. Соответствует максимальному уровню выходного сигнала датчика, служит для масштабирования шкалы измерения |
ainl | Нижняя граница выходного сигнала датчика. Соответствует минимальному уровню выходного сигнала датчика |
cft | Постоянная времени фильтра в секундах. Используется для сглаживания (демпфирования) сигнала с целью устранения шумовых составляющих |
freq | Период опроса: 0,6…10 секунд (задается в мс), учитывается, когда mxadc = 1, иначе работает с минимально возможным периодом |
Выходы | |
sts | Статус: 0 – работа не выполнялась (инициализация); 1 – блок работает без ошибок; -1 – ошибка инициализации устройства, работа не выполняется; -2 – ошибка чтения результатов измерения; -3 – ошибка записи параметров входов; -32 – количество входов блока превышает возможное; -33 – количество входов блока не соответствует количеству выходов; -34 – не удалось установить соединение с аналоговыми входами; -35 – ошибка инициализации устройства; -36 – запуск на контроллере, не имеющем аналоговых входов |
vld | Достоверность: 0 – ошибка; 1 – корректная работа |
Циклические выходы | |
rslt | Полученное значение |
time | Время измерения в десятках миллисекунд. Отсчитывается от запуска контроллера и обнуляется при достижении 65535 (около 11 минут) |
stsi | Код ошибки (см. таблицу) |
msk | Маска кода ошибки (см. таблицу) |
vldi | Достоверность: 0 – корректная работа; 1 – ошибка |
Для каждого физического входа контроллера есть возможность задать параметры: тип датчика, полосу фильтра и т.д.
У блока есть диагностические выходы. Выход sts равен номеру возникшей ошибки или равен 1, если блок работает корректно. Логический выход vld равен 0 или 1 по аналогичным правилам.
При возникновении ошибки у конкретного входа (stsi не равен 0х00), в качестве значения измерения и времени сохраняются последние корректные данные.


Типы датчиков snst
Значение | Датчик или входной сигнал | Диапазон измерений |
---|---|---|
SENS_OFF | Выключен | - |
SENS_50_50mV | –50…+50 мВ | 0…100 % |
SENS_1_1V | –1…+1 В | 0…100 % |
SENS_4_20mA | 4…20 мА | 0…100 % |
SENS_0_20mA | 0…20 мА | 0…100 % |
SENS_0_5mA | 0…5 мА | 0…100 % |
SENS_0_2KOhm | 0…2 кОм | 0…100 % |
SENS_0_5KOhm | 0…5 кОм | 0…100 % |
Cu50 | Cu 50 (α = 0,00426 °С-1) | –50…+200 °С |
Cu100 | Cu 100 (α = 0,00426 °С-1) | –50…+200 °С |
Cu500 | Cu 500 (α = 0,00426 °С-1) | –50…+200 °С |
Cu1000 | Cu 1000 (α = 0,00426 °С-1) | –50…+200 °С |
P50 | 50П (α = 0,00391 °С-1) | –200…+850 °С |
P100 | 100П (α = 0,00391 °С-1) | –200…+850 °С |
P500 | 500П (α = 0,00391 °С-1) | –200…+850 °С |
P1000 | 1000П (α = 0,00391 °С-1) | –200…+850 °С |
M50 | 50М (α = 0,00428 °С-1) | –180…+200 °С |
M100 | 100М (α = 0,00428 °С-1) | –180…+200 °С |
M500 | 500М (α = 0,00428 °С-1) | –180…+200 °С |
M1000 | 1000М (α = 0,00428 °С-1) | –180…+200 °С |
Ni100 | Ni 100 (α = 0,00617 °С-1) | –60…+180 °С |
Ni500 | Ni 500 (α = 0,00617 °С-1) | –60…+180 °С |
Ni1000 | Ni 1000 (α = 0,00617 °С-1) | –60…+180 °С |
Pt50 | Pt 50 (α = 0,00385 °С-1) | –200…+850 °С |
Pt100 | Pt 100 (α = 0,00385 °С-1) | –200…+850 °С |
Pt500 | Pt 500 (α = 0,00385 °С-1) | –200…+850 °С |
Pt1000 | Pt 1000 (α = 0,00385 °С-1) | –200…+850 °С |
TCM_53Ohm | ТСМ гр. 23 | –50…+200 °С |
TXK_L | TХК (L) | –200…+800 °С |
TJK_J | TЖК (J) | –200…+1200 °С |
THH_N | TНН (N) | –200…+1300 °С |
TXA_K | TХА (К) | –200…+1360 °С |
TPP_S | TПП (S) | –50…+1750 °С |
TPP_R | TПП (R) | –50…+1750 °С |
TMK_T | TМК (Т) | –250…+400 °С |
TPR_B | TПР (В) | +200…+1800 °С |
TBP_A_1 | TВР (А-1) | 0…+2500 °С |
TBP_A_2 | TВР (А-2) | 0…+1800 °С |
TBP_A_3 | TВР (А-3) | 0…+1800 °С |
tptl | tP.tL | –200…+900 °С |
Коды ошибок stsi и маска msk
Код ошибки | Маска | Описание |
---|---|---|
0х00 | 0 | Нет ошибки |
0хF0 | 1 | Значение заведомо неверно |
0xF6 | 2 | Данные не готовы. Необходимо дождаться результатов первого измерения после включения модуля |
0xF7 | 4 | Датчик отключен |
0хF8 | 8 | Велика температура свободных концов ТП |
0хF9 | 16 | Мала температура свободных концов ТП |
0хFA | 32 | Измеренное значение слишком велико |
0хFB | 64 | Измеренное значение слишком мало |
0хFC | 128 | Короткое замыкание датчика |
0хFD | 256 | Обрыв датчика |
0хFE | 512 | Отсутствие связи с АЦП |
0хFF | 1024 | Некорректный калибровочный коэффициент |