Добрый день, коллеги, а кто нибудь применял такую связку CODESYS + Python, Не совсем понимаю, для чего и для каких кокретно задач требуется применение скриптов на ПЛК и насколько это грамотно и опасно их применять?
Может кто реализовывал?
Добрый день, коллеги, а кто нибудь применял такую связку CODESYS + Python, Не совсем понимаю, для чего и для каких кокретно задач требуется применение скриптов на ПЛК и насколько это грамотно и опасно их применять?
Может кто реализовывал?
Добрый день.
Прошивки с поддержкой Python появились относительно недавно, поэтому вряд ли много пользователей успело применить его в реальных проектах.
Что касается задач - вот несколько примеров:
- генерация отчетов в форматах json/xml/xlsx/docx/pdf (для последних трех - с форматированием, таблицами, для СПК можно и скриншот экрана визуализации вставить)
- работа с web-сервисами через REST API (например, для получения информации о текущей погоде, передачи данных в платформы типа Эвотор, ЗООТЕХНИК.рус и т.д., обмена с устройствами, подключенными к OwenCloud и т.д., и т.п.)
- можно поднять в самом ПЛК web-сервер - если уже система верхнего уровня хочет выступать REST-клиентом для получения данных от ПЛК
Насчет грамотности/опасности - зависит от разработчика.
На МЭК-языках написать программу, запуск который приведет к исключению - тоже весьма несложно.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
В интернете множество информации о том, как с помощью Python поднять web-сервер.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Спасибо всем за комментарии, просто рассматривал на будущее возможность организации REST сервера непосредственно Codesys ПЛК например для организации клиента на мобильном приложении без промежуточных серверов. Вроде web gui codesys отдает, а REST API не совсем понятно можно ли из него получить. Видимо нет...
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk