Конфигурация ОВЕН ПЛК 63 для связи с модулем МДВВ

В отличие от своих старших братьев – линейки ОВЕН ПЛК 1ХХ, ПЛК 63 не имеет такого замечательного инструмента подключения дополнительных модулей как Univercal modbus device. Это вызывает некоторые проблемы с расширением числа входов-выходов этого устройства. Есть конечно модуль МР1 и в большинстве приложений набора ПЛК63+МР1 достаточно, но отнюдь не везде и не всегда.

Решением задачи является написание специализированного программного модуля позволяющего через работу с  портами опрашивать и управлять модулем дискретного ввода-вывода МДВВ программно. Основные этапы создания этой программы Вы можете наблюдать ниже.

Итак, этап 1. Создадим подпрограмму для модуля МДВВ и назовем ее например PLC_Modbus.

Входами программы будут параметры связи (№ slave- устройства и скорость обмена) и параметры входов устройства

Выходными переменными будут счетчики и собственно входы устройства

Для реализации алгоритма нам понадобятся специализированные функции Modbus для работы с портом.

На этом завершим описание области переменных.

Программа открытия Com-порта представлена ниже.

Производим запись значений ШИМ программно.

Читаем состояние входов:

Опрашиваем счетчики по входам.

Ну и обязательная проверка на ошибки

Ну и наконец ниже показано как этот монстр выглядит при использовании в программе на языке LD.