Страница 160 из 161 ПерваяПервая ... 60110150158159160161 ПоследняяПоследняя
Показано с 1,591 по 1,600 из 1606

Тема: CODESYS V3.5. Настройка обмена с другими устройствами (Modbus, ОВЕН, OPC и др.)

  1. #1591

    По умолчанию

    Спасибо, понял.

    Подскажите еще такой момент: насколько я помню, СПК1хх (прошивка под SP17) может работать как шлюз для преобразования Modbus RTU в Modbus TCP. Можно ли построить такую схему:
    имеются три контроллера СПК110 (СПК1, СПК2, СПК3).
    СПК1 и СПК2 связаны друг с другом кабелем RS-485.
    СПК2 и СПК3 подключены к одной локальной сети.
    Задача: с СПК3 опрашивать по ModbusTCP два других контроллера.

    Может ли СПК2 одновременно служить шлюзом между СПК1 и СПК3, и отдавать свои собственные параметры в режиме Modbus TCPSlave на СПК3?

    Если да, для этого нужно создать два устройства "ModbusTCP_Server_Device" в СПК, как я понимаю?

    //Не спрашивайте только пожалуйста, почему схема построена именно так, я к этому кошмару отношения не имею, но теперь запускать это мне.

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

    По умолчанию

    ...работать как шлюз для преобразования Modbus RTU в Modbus TCP...
    Если да, для этого нужно создать два устройства "ModbusTCP_Server_Device" в СПК, как я понимаю?
    Достаточно одного с включенным режимом Serial Gateway.
    Нюанс - на СПК1 потребуется установить режим контроля четности EVEN.
    https://oscat.ru/wp-content/Video/Co...ialGateway.mp4

  3. #1593

    По умолчанию

    Добрый вечер!
    Есть задача создать мониторинг учёта электроэнергии на предприятии используя счётчики Меркурий 230 и СПК 210 с последующей передачей данных в owencloud и SCADA-систему по протоколу OPC UA. Количество счётчиков около 30 штук, возможно ли настроить обмен с помощью библиотеки OwenVendorProtocols. Будет ли данная система работать стабильно?

  4. #1594
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,441

    По умолчанию

    maksonsvforum, не все scada одинаково полезны на кривом OPC UA сервере облака Овен.
    Меркурий читается секунд 6, один. У вас все 30 планируется опрашивать при помощи СПК?
    Ну это полные данные со счётчика.

  5. #1595

    По умолчанию

    СПК 210 будет работать в режиме OPC UA сервера с настройкой символьной конфигурации. Если на каждый COM-порт подключить до десяти счётчиков? Проект пока находится на стадии идеи. Хотелось бы знать мнение специалистов.

  6. #1596
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,441

    По умолчанию

    То есть scada будет опрашивать по opc ua не облако, а СПК? А Облако так же будет опрашивать СПК?
    Тогда должно взлететь, вопрос в количестве параметров со счётчиков. Полный набор там порядка 40 сигналов. Если будут нужны только энергии, то кот наплакал.

    Почему сразу не читать scada системой счётчики?
    Условие Облако Овен?

  7. #1597

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    То есть scada будет опрашивать по opc ua не облако, а СПК? А Облако так же будет опрашивать СПК?
    Тогда должно взлететь, вопрос в количестве параметров со счётчиков. Полный набор там порядка 40 сигналов. Если будут нужны только энергии, то кот наплакал.

    Почему сразу не читать scada системой счётчики?
    Условие Облако Овен?
    Именно так, SCADA и облако опрашивают СПК. У нас уже есть проект, который работает более года, реализованный на СПК 107, где настроен обмен по OPC UA с owencloud, количество переменных более 60. При подключении к SCADE ничего не взлетает, с СПК 210 думаю проблем в этом плане недолжно быть. Опрашивать все параметры счётчика нет необходимости, только самые необходимые а это порядком 100-150 переменных. Облако Овен хотелось бы использовать, тем более есть возможность использовать Web-визуализацию. Вопрос только в настройке обмена между СПК и Меркурий. Опыта маловато в этом плане.

  8. #1598
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,441

    По умолчанию

    Я конечно извиняюсь, но 150 сигналов на 30 счётчиков это по 5 на счётчик.
    Энергия от сброса A+, R-, R+ это уже 3. Чё вы там ещё в 2 сигнала на 3-х фазном счётчике хотите получить в итоге?
    Филькину грамоту?

    Блин, любители резать сообщения. Давайте будем честными, криво пишите, криво используете. Сделайте адекватный OPC UA сервер как в облаке, так и в оборудовании и народ не будет об этом писать.
    Последний раз редактировалось melky; 11.06.2025 в 09:07.

  9. #1599

    По умолчанию

    Возник вопрос по Modbus TCP + Persistent переменные в Codesys 3.5 (контроллер ПЛК200, но особого значения это не имеет).

    Есть проект, в котором имеется некоторое количество Persistent переменных, их значения изменяются с HMI панели по Modbus TCP (HMI панель Master) и по идее должны сохраняться в ПЛК.
    Все переменные объявлены в блоке PersistentVars и имеют предопределенные значения. Соответственно выполнено соотнесение с каналами Modbus TCP.

    Проблема - эти переменные при старте контроллера всега равны 0, несмотря на предопределенные значения и сохраненные значения, даже если Modbus мастер не подключен.
    Если подключен - тоже 0, пока с панели не ввести значение.

    Библиотека для Modbus TCP встроенная в Codesys используется.

    Вопрос - что делать ?

    Теоретически наверное можно написать программу на ST с транзитными переменными и контролировать состояние подключенного устройства и/или проверять значения переменных на 0 (хотя это в принципе тоже возможное значение) и только тогда присваивать их значения Persistent переменным...

    Просто может проще есть решение - типа поставить галочку "не обновлять значение переменных при отсутствии связи"...
    Последний раз редактировалось dimap101; 18.06.2025 в 14:32.

  10. #1600

Страница 160 из 161 ПерваяПервая ... 60110150158159160161 ПоследняяПоследняя

Похожие темы

  1. Настройка ПР200, управление 3-мя устройствами через RS-485
    от Orbes в разделе Среда программирования OWEN Logic
    Ответов: 20
    Последнее сообщение: 15.05.2017, 16:45
  2. СП3ХХ Пример настройка обмена с ПЛК на CODESYS 2.3
    от Denis_Kay в разделе Панели оператора (HMI)
    Ответов: 6
    Последнее сообщение: 02.03.2017, 15:12
  3. Ответов: 43
    Последнее сообщение: 13.04.2015, 14:05
  4. Универсальная функция для обмена с устройствами OwenIO и всеми любимый LabView.
    от Алексей Крагель в разделе Помощь Разработчикам
    Ответов: 0
    Последнее сообщение: 30.05.2014, 13:38

Ваши права

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