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