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

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

Автор Тема: Проблемы с отображением значений с сервера на клиенте  (Прочитано 3252 раз)

razorqhex

  • Пользователь
  • **
  • Сообщений: 79
    • Просмотр профиля
Здравствуйте.
На ПЛК реализовали функцию обнуления переменных при потере связи с модемом. На ОРС сервере (MasterOPC) теги все обнулились, на скаде нет, но другие теги обновляются нормально. То-есть те теги которые обнулились на ОРС сервере на скаде остались на своих старых значениях вместо ноля

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3215
    • Просмотр профиля
    • Simple-Scada
Здравствуйте.

Значит OPC-сервер по какой-то причине не передал обнуленные значения скаде. Чтобы убедиться в этом можно сделать тест другим OPC-клиентом, например Kassl dOPC Explorer. Скачайте, установите и запустите его. Добавьте OPC-DA сервер и создайте новую группу с нужной частотой опроса. Добавьте в неё теги которые нужно проверить. Затем посмотрите обнуляются ли значения в dOPC Explorer при потере связи с модемом. Если нет, значит OPC-сервер точно не передаёт обнулённые значения OPC-клиентам и нужно разбираться с OPC-сервером.

Какую версию скады Вы используете? Рекомендуем обновить до последней 2.3.6.11, прежде чем делать тесты.
« Изменён: 05 Мая 2020, 12:49:16 от Simple-Scada »

razorqhex

  • Пользователь
  • **
  • Сообщений: 79
    • Просмотр профиля
Подскажите пожалуйста, как увидеть данные между сервером скады и ОРС сервером, можно это сделать через логи или скажите по какому порту общается сервер скады с ОРС сервером (сервер и ОРС находятся на одном компьютере)

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3215
    • Просмотр профиля
    • Simple-Scada
razorqhex, обычно текущие значения переменных можно посмотреть в окне OPC-сервера. Эти значения скада получает от OPC-сервера и отображает их в неизменном виде (если не включены опции масштабирования, смещение запятой и фильтры). Если Вы хотите видеть сам трафик, то можете попробовать перехватывать его через стороннее ПО, например Wireshark.

razorqhex

  • Пользователь
  • **
  • Сообщений: 79
    • Просмотр профиля
Если Вы хотите видеть сам трафик, то можете попробовать перехватывать его через стороннее ПО, например Wireshark.
Вот как раз через Wireshark мы и хотим перехватить. Подскажите по какому порту общается скада сервер с ОРС сервером

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3215
    • Просмотр профиля
    • Simple-Scada
OPC DA основан на COM и порт не задан явно. Поэтому отследить его непросто, например обычно не получится увидеть соединение и трафик даже через функции мониторинга сети в антивирусном ПО. Кроме того, Wireshark не имеет фильтра для OPC-DA и даже если Вы найдёте нужные данные, они будут представлены в неудобочитаемом виде, как набор байтов. Явно порт задаётся только в OPC-UA, также для него есть хороший фильтр "opcua" с которым можно видеть данные в их естественной форме.