Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Задержка при обмене с arOPC  (Прочитано 6988 раз)

B.B

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Задержка при обмене с arOPC
« : 04 Апреля 2022, 08:08:18 »
Добрый день

arOPC 1.86.184.1845
Simple-Scada ver. 2.5.13.0 от 23.11.21
Установлено на панельном ПК IEI под ОС Win10

Очередь на сервере 2 (131)

При запуске проекта изменённые данные от SCADA появляются в тегах ОРС сервера с задержкой от 10 до 50 секунд. Спустя пять-десять минут после запуска проекта обмен идёт в нормальном режиме.
Задержка именно при передачи в тег.

Частоту опроса пробовали менять 1с, 300 мс, 100 мс.

Поведение не меняется.

Подскажите, в чём может быть причина такого поведения?

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1165
    • Просмотр профиля
Re: Задержка при обмене с arOPC
« Ответ #1 : 04 Апреля 2022, 12:22:31 »
Здравствуйте.

Цитировать
При запуске проекта изменённые данные от SCADA появляются в тегах ОРС сервера с задержкой от 10 до 50 секунд.
Возможно у Вас при запуске проекта OPC-сервер долгое время не может подключиться к ПЛК. Просмотрите логи OPC-сервера, возможно там имеются какие-либо ошибки, которые подскажут причину проблемы. 

Цитировать
Спустя пять-десять минут после запуска проекта обмен идёт в нормальном режиме. Задержка именно при передачи в тег.
Скада работает всегда одинаково, как сразу после запуска, так и через любое другое количество времени. При записи значения в тег скада лишь передает на OPC-сервер обновленное значение и никак не влияет на скорость, с которой произойдет запись. Скорость будет зависеть от того, как быстро OPC-сервер передаст значение на ПЛК и как быстро ПЛК его запишет.

Повторите проблему и пришлите логи OPC-сервера. Также, пришлите конфигурацию OPC-сервера. Возможно разработчик arOPC подскажет, в чем может быть проблема.

B.B

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Задержка при обмене с arOPC
« Ответ #2 : 04 Апреля 2022, 13:18:37 »

Скада работает всегда одинаково, как сразу после запуска, так и через любое другое количество времени. При записи значения в тег скада лишь передает на OPC-сервер обновленное значение и никак не влияет на скорость, с которой произойдет запись.
Вот об этом и речь. По какой-то причине происходит задержка передачи.

Скорость будет зависеть от того, как быстро OPC-сервер передаст значение на ПЛК и как быстро ПЛК его запишет.

Повторите проблему и пришлите логи OPC-сервера. Также, пришлите конфигурацию OPC-сервера. Возможно разработчик arOPC подскажет, в чем может быть проблема.
От ОРС на ПЛК передача происходит "мгновенно". От SCADA на ОРС тег не приходит (видно предыдущее значение). Как только значение тега в ОРС изменилось - тут же следует реакция ПЛК.

Логи приложу чуть позже. Установка в НИИ, удалённого доступа нет, надо выезжать на место (оформлять документы и т.д.).

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1165
    • Просмотр профиля
Re: Задержка при обмене с arOPC
« Ответ #3 : 04 Апреля 2022, 14:09:22 »
Цитировать
От ОРС на ПЛК передача происходит "мгновенно". От SCADA на ОРС тег не приходит (видно предыдущее значение). Как только значение тега в ОРС изменилось - тут же следует реакция ПЛК.
На OPC-сервере невозможно увидеть "изменённые данные от SCADA". Значения, которые Вы видите на OPC-сервере это значения с ПЛК, а не со скады. При записи значения в переменную, скада передает на OPC-сервер обновленное значение(его невозможно увидеть в OPC-сервере), а OPC-сервер записывает это значение в переменную на ПЛК. Как только ПЛК запишет в переменную новое значение, OPC-сервер считает его и Вы увидите его в OPC-сервере. Каких-либо задержек в этот процесс скада не вносит, а даже если теоретически предположить такие задержки, то они были бы всегда одинаковые, как сразу после запуска, так и в течение всей последующей работы скада-системы. Поэтому, у Вас явно имеются какие-то проблемы либо с настройками конфигурации OPC-сервера, либо есть какие-то задержки при первом подключении к ПЛК, либо проблема в самом ПЛК или его настройках и т.д.

B.B

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Задержка при обмене с arOPC
« Ответ #4 : 05 Апреля 2022, 12:42:25 »
Ясно. Неправильно поставлен вопрос был.
При записи руками значения в тег происходило изменение в ПЛК.
При изменении значения на мнемосхеме тег не обновлялся (теги только на чтение или только на запись, это ограничение устройства).

В логах arОРС (во вложении) часто встречается
"05.04.2022 10:00:52.998 - Превышено максимальное количество запросов на присвоение в устройстве "MOPO""

Обмен с МОПО 115200 бит/с по последовательному каналу. Т.е. частота опроса в 100 мс никак очередь вызвать не могла (там всего 13 тегов, на запись 3 и 10 на чтение).

Оказалось, что на обмен влиял второй порт в панельном ПК на который были подключены частотные преобразователи.
При выключенных ПЧ начинался неуверенный обмен с МОПО, получалась очередь и, как следствие, задержка обмена.

Спасибо за помощь и объяснение.
« Изменён: 05 Апреля 2022, 12:46:55 от Simple_Scada »