Добрый день, коллеги, а кто нибудь применял такую связку 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
На виртуальном - да.
Но если сервис у вас развернут не локально, то вы можете использовать наш демо-ПЛК для отладки обмена с ним:
https://owen.ru/forum/showthread.php?t=34242
С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
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Ну скрипты на Питоне понятно что можно писать и тестировать
Больше имелось ввиду работа с прокладкой между Питоном и визуализацией Codesys
Чтобы увидеть результаты скрипта на мнемосхеме. Но, возможно это не стоит того и там не сложно и не долго будет отладиться на живом устройстве при наличии готового скрипта на Питоне
В интернете множество информации о том, как с помощью 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