Страница 6 из 7 ПерваяПервая ... 4567 ПоследняяПоследняя
Показано с 51 по 60 из 71

Тема: ПОЛИГОН

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Вопрос по библиотеке paIEC104. Не могу понять, как используется тип M_BO_NA_1 практически. Это битовая маска по сути? Я могу эти типом данных передать дискретные сигналы (например, положение выключателей)?

  2. #2

    По умолчанию

    Цитата Сообщение от xjkpt Посмотреть сообщение
    Вопрос по библиотеке paIEC104. Не могу понять, как используется тип M_BO_NA_1 практически. Это битовая маска по сути? Я могу эти типом данных передать дискретные сигналы (например, положение выключателей)?
    Это 32-битное целое число. На стороне сервера можно формировать его как угодно, в том числе и собирать из 32 битов.
    Дальше уже от клиента зависит, как он эти данные будет интерпретировать.
    Инженер по продукту ПЛК

    e-mail: a.pineko-skvortsov@owen.ru

  3. #3

    По умолчанию

    И ещё вопрос. Можно ли через OPC UA записывать значения в контроллер? Например, глобальных переменных или вход какого-либо блока? Читать я читаю без проблем, а как писАть? Может свойство какое-то нужно добавить?

  4. #4

    По умолчанию

    OPC UA. Но это codesys ПЛК, не полигон. Но по модбас тоже можно сделать, это по идее не имеет значения.

    PS Почитал доки по opc ua, и вообще... Там тока язык ФБ, печально. А чтобы писать в регистры по opc ua там вроде ничего не требуется, пример как раз для мастерскады описан. Но среды нет, ПЛК нет, проверить и подсказать не могу.
    Последний раз редактировалось МихаилГл; 06.05.2026 в 19:01.

  5. #5

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Но это codesys ПЛК, не полигон.
    C контроллерами с Codesys, даже если это версия 2.3, вообще никаких проблем с количество переменных и сложностью алгоритмов. Но здесь Полигон, который делает из достаточно мощного ПЛК практически программируемое реле. Если больше пары десятков переменных, то вся логика превращается в лапшу в которой через пару недель невозможно разобраться.

  6. #6

    По умолчанию

    Уточните, пожалуйста, следующие возможности: может ли виртуальный ПЛК напрямую опрашивать реальные физические устройства по протоколу Modbus TCP, и поддерживает ли сам виртуальный ПЛК работу в качестве сервера по протоколу МЭК 60870-5-104 для внешних систем? Допускается ли реализация всего прикладного уровня проекта исключительно на ST, или же его применение жестко ограничено только написанием кода внутри функциональных блоков? Также среде Codesys на языке ST я использовал сложные структуры (включающие вложенные структуры и массивы структур и т.д.), которые автоматически размещались последовательно в карте регистров Modbus. Поддерживает ли Полигон аналогичное последовательное размещение пользовательских типов данных в карте регистров без ручного назначения адресов?
    Последний раз редактировалось GUTS; 20.06.2026 в 11:36.

  7. #7
    Пользователь
    Регистрация
    22.07.2024
    Адрес
    Санкт-Петербург
    Сообщений
    33

    По умолчанию

    Добрый день!

    Цитата Сообщение от GUTS Посмотреть сообщение
    Уточните, пожалуйста, следующие возможности: может ли виртуальный ПЛК напрямую опрашивать реальные физические устройства по протоколу Modbus TCP, и поддерживает ли сам виртуальный ПЛК работу в качестве сервера по протоколу МЭК 60870-5-104 для внешних систем?
    Да. Может потребоваться отдельная настройка модуля для ВПЛК, если конфигурация сети сложная.

    Цитата Сообщение от GUTS Посмотреть сообщение
    Допускается ли реализация всего прикладного уровня проекта исключительно на ST, или же его применение жестко ограничено только написанием кода внутри функциональных блоков?
    На ST можно писать не только функциональные блоки, но и программы. Однако полная реализация проекта на ST на данный момент все таки невозможна, потому что блоки шин ввода-вывода и протоколов не поддерживаются внутри кода на ST (они должны присутствовать в проекте как функциональные блоки).

    Цитата Сообщение от GUTS Посмотреть сообщение
    Также среде Codesys на языке ST я использовал сложные структуры (включающие вложенные структуры и массивы структур и т.д.), которые автоматически размещались последовательно в карте регистров Modbus. Поддерживает ли Полигон аналогичное последовательное размещение пользовательских типов данных в карте регистров без ручного назначения адресов?
    Нет, адреса Модбаса сейчас назначаются вручную (или через импорт из Excel).

  8. #8

    По умолчанию

    Добрый день! Уточните пож-та:
    В проекте задействованы три контроллера ПЛК210-PL, каждый со своей корзиной модулей ввода-вывода. По задумке, сбор данных со всех трех контроллеров должен выполняться на одном из них для последующей передачи на верхний уровень. Прошу подсказать оптимальный способ организации обмена данными между этими ПЛК:
    Возможна ли в среде Полигон реализация обмена через сетевые переменные по аналогии с CODESYS?
    Или же единственным вариантом остается использование протокола Modbus (RTU/TCP)?


    Предусмотрена ли в среде разработки «Полигон» возможность одновременного подключения к нескольким ПЛК в режиме онлайн-отладки?

  9. #9

    По умолчанию

    Цитата Сообщение от Filipp_Filipp Посмотреть сообщение
    Добрый день! Уточните пож-та:
    В проекте задействованы три контроллера ПЛК210-PL, каждый со своей корзиной модулей ввода-вывода. По задумке, сбор данных со всех трех контроллеров должен выполняться на одном из них для последующей передачи на верхний уровень. Прошу подсказать оптимальный способ организации обмена данными между этими ПЛК:
    Возможна ли в среде Полигон реализация обмена через сетевые переменные по аналогии с CODESYS?
    Или же единственным вариантом остается использование протокола Modbus (RTU/TCP)?


    Предусмотрена ли в среде разработки «Полигон» возможность одновременного подключения к нескольким ПЛК в режиме онлайн-отладки?
    Добрый день.
    Механизма сетевых переменных по аналогии с CODESYS нет, но можно использовать обмен по Modbus / OPC UA.
    В случае использования резервируемой пары ПЛК (с лицензией REDU) помимо синхронизации программ возможно задавать синхронизированный список глобальных переменных. Обмен данными по OPC UA в этом случае настраивается автоматически.

    Одновременное подключение к нескольким ПЛК в режиме онлайн-отладки - да, предусмотрено.
    Инженер по продукту ПЛК

    e-mail: a.pineko-skvortsov@owen.ru

  10. #10
    Пользователь
    Регистрация
    22.07.2024
    Адрес
    Санкт-Петербург
    Сообщений
    33

    По умолчанию

    Цитата Сообщение от Filipp_Filipp Посмотреть сообщение
    Добрый день! Уточните пож-та:
    В проекте задействованы три контроллера ПЛК210-PL, каждый со своей корзиной модулей ввода-вывода. По задумке, сбор данных со всех трех контроллеров должен выполняться на одном из них для последующей передачи на верхний уровень. Прошу подсказать оптимальный способ организации обмена данными между этими ПЛК:
    Возможна ли в среде Полигон реализация обмена через сетевые переменные по аналогии с CODESYS?
    Или же единственным вариантом остается использование протокола Modbus (RTU/TCP)?


    Предусмотрена ли в среде разработки «Полигон» возможность одновременного подключения к нескольким ПЛК в режиме онлайн-отладки?
    Добрый день!
    Наиболее простой способ организовать обмен между ПЛК при помощи протокола OPCUA - можно открыть два модуля в разных окнах среды разработки и соединить входы/выходы связями, среда предложит создать клиент для связи между ПЛК и настроить обмен.

Страница 6 из 7 ПерваяПервая ... 4567 ПоследняяПоследняя

Ваши права

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