Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 16

Тема: CODESYS + Python

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для Сема
    Регистрация
    17.12.2011
    Адрес
    Армавир
    Сообщений
    574

    По умолчанию CODESYS + Python

    Добрый день, коллеги, а кто нибудь применял такую связку CODESYS + Python, Не совсем понимаю, для чего и для каких кокретно задач требуется применение скриптов на ПЛК и насколько это грамотно и опасно их применять?

    Может кто реализовывал?

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,256

    По умолчанию

    Цитата Сообщение от Сема Посмотреть сообщение
    Добрый день, коллеги, а кто нибудь применял такую связку CODESYS + Python, Не совсем понимаю, для чего и для каких кокретно задач требуется применение скриптов на ПЛК и насколько это грамотно и опасно их применять?

    Может кто реализовывал?
    Добрый день.
    Прошивки с поддержкой Python появились относительно недавно, поэтому вряд ли много пользователей успело применить его в реальных проектах.

    Что касается задач - вот несколько примеров:
    - генерация отчетов в форматах json/xml/xlsx/docx/pdf (для последних трех - с форматированием, таблицами, для СПК можно и скриншот экрана визуализации вставить)
    - работа с web-сервисами через REST API (например, для получения информации о текущей погоде, передачи данных в платформы типа Эвотор, ЗООТЕХНИК.рус и т.д., обмена с устройствами, подключенными к OwenCloud и т.д., и т.п.)
    - можно поднять в самом ПЛК web-сервер - если уже система верхнего уровня хочет выступать REST-клиентом для получения данных от ПЛК

    Насчет грамотности/опасности - зависит от разработчика.
    На МЭК-языках написать программу, запуск который приведет к исключению - тоже весьма несложно.

  3. #3

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    - можно поднять в самом ПЛК web-сервер - если уже система верхнего уровня хочет выступать REST-клиентом для получения данных от ПЛК
    Тема старая, но интересная..

    Не совсем понятно, как поднять REST сервер на плк при помощи Codesys и python?

    Что будет выступать в роле REST сервера?

  4. #4

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    - работа с web-сервисами через REST API (например, для получения информации о текущей погоде, передачи данных в платформы типа Эвотор, ЗООТЕХНИК.рус и т.д.
    В ожидании ПЛК200 на виртуальном контроллере пока такое бесполезно тестировать, насколько я понимаю?

  5. #5
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,256

    По умолчанию

    Цитата Сообщение от edvard_munch Посмотреть сообщение
    В ожидании ПЛК200 на виртуальном контроллере пока такое бесполезно тестировать, насколько я понимаю?
    На виртуальном - да.
    Но если сервис у вас развернут не локально, то вы можете использовать наш демо-ПЛК для отладки обмена с ним:
    https://owen.ru/forum/showthread.php?t=34242

  6. #6

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    На виртуальном - да.
    Но если сервис у вас развернут не локально, то вы можете использовать наш демо-ПЛК для отладки обмена с ним:
    https://owen.ru/forum/showthread.php?t=34242
    Спасибо, посмотрю

  7. #7
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,255

    По умолчанию

    Цитата Сообщение от edvard_munch Посмотреть сообщение
    В ожидании ПЛК200 на виртуальном контроллере пока такое бесполезно тестировать, насколько я понимаю?
    У питона же есть версия, если на такой же версии на ПК будет работать, почему не должно в контроллер заработать
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  8. #8

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    У питона же есть версия, если на такой же версии на ПК будет работать, почему не должно в контроллер заработать
    Ну скрипты на Питоне понятно что можно писать и тестировать
    Больше имелось ввиду работа с прокладкой между Питоном и визуализацией Codesys
    Чтобы увидеть результаты скрипта на мнемосхеме. Но, возможно это не стоит того и там не сложно и не долго будет отладиться на живом устройстве при наличии готового скрипта на Питоне

  9. #9

  10. #10

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    В интернете множество информации о том, как с помощью Python поднять web-сервер.
    Как поднять web сервер на python понятно, но как связать его с Codesys, если из Codesys можно выполнять только скрипты на Python?

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Взаимодействие MasterScada с Python
    от fayzullinoff в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 04.06.2020, 10:08
  2. UDP + Python + сокеты
    от БугиВуги в разделе Сетевые технологии
    Ответов: 0
    Последнее сообщение: 08.05.2020, 12:17
  3. Обёртка owen_protocol.c для python
    от vitug в разделе Сервисное ПО
    Ответов: 1
    Последнее сообщение: 04.03.2017, 12:01
  4. ОВЕН ПЛК110 и Python 2.7
    от login-l в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 10.05.2016, 07:34
  5. Python скрипт
    от @ND в разделе СПК1хх
    Ответов: 0
    Последнее сообщение: 13.08.2015, 07:04

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •