Обновления возможностей ОВЕН ПЛК в 2022 году. Часть 2
Основные контроллеры компании ОВЕН для автоматизации процессов – ПЛК200 и ПЛК210, а также СПК107 и СПК110. На протяжении 2022 года мы активно работали над улучшением аппаратного и программного обеспечения наших программируемых логических контроллеров. В своих статьях мы расскажем вам о новом функционале, который теперь доступен всем нашим пользователям.
В предыдущей статье мы рассказали о встроенных MQTT-брокере и интерпретаторе языка Python.
В этом материале расскажем о следующем функционале:
- Возможность обновления проекта CODESYS через web-конфигуратор.
- Возможность подключения модема к ПЛК.
Исторически для контроллеров ОВЕН с системой исполнения CODESYS V3.5 доступны два способа загрузки проектов:
- Через среду CODESYS.
- С помощью USB или SD-накопителя.
Первый вариант удобен на этапе разработки и отладки ПО, а также в тех случаях, когда контроллер подключен к сети предприятия, и разработчик имеет к нему непосредственный доступ.
Второй вариант обычно используется тогда, когда контроллер уже установлен на объекте, на котором нет компьютера, локальной сети или квалифицированного обслуживающего персонала.
Существуют случаи, в котором каждый из вариантов не слишком удобен – например, контроллер установлен на объекте и подключен к локальной сети, но обслуживающий персонал не хочет устанавливать CODESYS (или разработчик проекта не хочет передавать его исходники), а для обновления проекта через USB/SD потребуется оформлять допуск на открытие шкафа автоматики, что также является неудобным.
В прошивках 2.4.xxxx.xxxx загрузить проект можно прямо через web-конфигуратор. Для этого разработчику нужно в CODESYS выполнить команду Онлайн – Создать загрузочное приложение, запаковать созданные файлы и папки в zip-архив и переслать обслуживающему персоналу. После этого обслуживающий персонал откроет в web-конфигураторе вкладку ПЛК/Управление приложением и загрузит в контроллер присланный архив.
Кроме того, можно сделать бэкап существующего проекта и при необходимости (например, при ошибках в новом проекте) сразу «откатиться» к нему. Таким образом, в контроллер может быть загружено сразу несколько проектов.
Несколько лет назад мы разработали для среды CODESYS V3.5 компонент Modem, который позволяет работать с подключаемым к контроллеру модемом – отправлять/принимать SMS и подключаться к интернету по протоколу GPRS. Это не требует дополнительного программирования – разработчику достаточно привязать переменные к каналам компонента и использовать их в своем коде.
В прошлых прошивках в проект мог быть добавлен только один экземпляр компонента. Начиная с прошивки 2.4.xxxx.xxxx, максимальное число экземпляров компонента в проекте увеличено до двух – это, например, позволяет использовать два модема с SIM-картами различных операторов для резервирования канала связи или отправлять/принимать SMS, не отключая GPRS-соединение.
Кроме того, появилась возможность использовать компонент Modem не только для работы с модемами, подключенными по интерфейсу RS-485/RS-232, но и с USB-модемами. Точнее, USB-модемы поддерживались и раньше – но только для организации GPRS-подключения. В новых прошивках можно также использовать их для приема и передачи SMS. Для этого модем должен определяться в операционной системе контроллера как виртуальный COM-порт.
Описание компонента и пример его использования доступны по ссылкам:
На нашем Youtube-канале есть видеоуроки по работе с модемами:
Продолжение полезных обновлений от ОВЕН в следующей статье.