Показано с 1 по 10 из 1642

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

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,595

    По умолчанию

    Цитата Сообщение от vorobev22rus Посмотреть сообщение
    Добрый день! Прошу опытных направить: настроил Modbus TCP панель(мастер) - ПЛК210(слейв) по данному видео (https://rutube.ru/video/c923c71ac736...b4d7ed1dede26/), т.к. это был единственный способ адекватно работать со старой панелью Weintek. Но возникла сложность с верхним уровнем Simple SCADA (OPC UA пробовал - косячный на Codesys): подключается либо СКАДА либо панель. Пробовал добавить второй экземпляр FB OCL.MB_TcpSlave с другим Slave ID но с тем же портом (502) - все равно подключается только один клиент, который цепляется к ID=1. Кто-нибудь по данной библиотеке реализовал опрос и панелью и СКАДА одновременно, дайте подсказку.
    Добрый день.
    https://owen.ru/forum/showthread.php...l=1#post438829

  2. #2

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Благодарю!!

  3. #3

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Евгений, день добрый! По данному методу получилось осуществить опрос 2 клиентами. Еще вопрос: стала "отваливаться" панель. К сожалению подключиться онлайн к ПЛК и посмотреть количество клиентов нет возможности. У меня предположение что происходит превышение клиентов из-за некорректного подключения/разрыва соединения. Поможет ли мне входная константа c_tSocketTimeout (время разрыва TCP соединения) со значением #5000 (5 сек)?

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

    По умолчанию

    Цитата Сообщение от vorobev22rus Посмотреть сообщение
    Евгений, день добрый! По данному методу получилось осуществить опрос 2 клиентами. Еще вопрос: стала "отваливаться" панель. К сожалению подключиться онлайн к ПЛК и посмотреть количество клиентов нет возможности. У меня предположение что происходит превышение клиентов из-за некорректного подключения/разрыва соединения. Поможет ли мне входная константа c_tSocketTimeout (время разрыва TCP соединения) со значением #5000 (5 сек)?
    Добрый день.
    Затрудняюсь ответить, не видя деталей ситуации. Без подключения к ПЛК сложно будет разобраться в проблеме.

  5. #5

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    Затрудняюсь ответить, не видя деталей ситуации. Без подключения к ПЛК сложно будет разобраться в проблеме.
    Приехал, на объект попробовал. Да помогает. Т. е. если вынуть ethernet или связь некорректно разорвана (без команды tcp RST) то клиент остаётся якобы подключенным (usiCurrentCountClients). Поэтому тайм-аут совета - нужная штука

  6. #6

    По умолчанию

    Цитата Сообщение от vorobev22rus Посмотреть сообщение
    Приехал, на объект попробовал. Да помогает. Т. е. если вынуть ethernet или связь некорректно разорвана (без команды tcp RST) то клиент остаётся якобы подключенным (usiCurrentCountClients). Поэтому тайм-аут совета - нужная штука
    "Тайм-аут сокета"

  7. #7

    По умолчанию

    Цитата Сообщение от vorobev22rus Посмотреть сообщение
    "Тайм-аут сокета"
    ПОМОГИТЕ!!! Вчера думал все решил. Опять отвалилась связь. Я уже выбился из сил... Проблемы с верхнем уровнем и ПЛК 210
    По порядку,
    Коммуникации: ПЛК210 - коммутатор - провайдер - коммутатор - ОРС сервер.
    Симптомы:
    1) пинг есть всегда;
    2) на WEB интерфейс возможность подключиться есть всегда;
    3) MODBUS TCP через некоторое время работы, сервер (ПЛК210) отвечает на подключение сбросом соединения (RST);
    4) когда приезжаю на объект, не могу онлайн подключиться из Codesys
    5) если перезагрузить контроллер все работает штатно (OPC сервер опрашивает, Codesys подключается).
    Пробовал:
    1) Изначально использовал Codesys OPC UA - на нем все работает до тех пор, пока не отключишь/подключишь клиента (превышается количество подписок). Помогала перезагрузка ПЛК, поэтому переделал на Modbus TCP
    2) Переделал на Modbus TCP, в настройках стояло максимальное количество клиентов 1, поменял на 3. Из-за переподключений со стороны клиента, превышалось количество подключений. Установил таймаут для сокета (отключение при отсутствии активности клиента)
    Сегодня смотрю СКАДА - связи нет... Что проверить? Уже если честно возникает сомнения по работоспособности данного экземпляра и как проверить - не знаю.

  8. #8

Похожие темы

  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

Ваши права

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