PDA

Просмотр полной версии : Опрос переменной при запуске режима исполнения



Dmitrijb
20.11.2018, 16:49
Добрый день, подскажите пожалуйста как сделать так чтобы переменная, по которой выдается аварийное сообщение с записью в журнале и заливка цветом определенной кнопки, не выдавала значение пока не произойдет опрос опс сервера. Галочка в меню опрос - "значение до опроса", работает только в самом начале, но потом все равно сбрасывает на ноль.

SCADAMaster
20.11.2018, 17:08
Что значит "произойдет опрос ОРС сервера"?
Если у переменной не определенное значение (его нет) то ничего формироваться не будет. Может у вас восстановление при рестарте у переменной стоит?

Dmitrijb
21.11.2018, 08:34
Галочка восстановление при рестарте никак не влияет на ситуацию.
Если стоит - значение до опроса, то при старте на какое то время присваивается выставленное значение, потом оно обнуляется, а потом уже появляется значение после опроса переменной. если галки - значение до опроса не стоит, то при старте появляются первыми знаки ?.? потом ноли (0,0) потом уже значение переменной.

SCADAMaster
21.11.2018, 09:19
То есть у вас при старте проскакивают нули и от этого генерируются сообщения?
Какой ОРС сервер используется?

Dmitrijb
21.11.2018, 10:32
Да именно так, овен opc сервер rs485 с протоколом овен, прибор мва8, считываю аналоговое значение и сравниваю с минимальным заданным, от этого и проскакивают сообщения типа авария с записью в журнале

SCADAMaster
21.11.2018, 12:15
Скорее всего ваш ОРС сервер при старте выдает нули, а только потом нормальные значения.
Это можно проверить включив архивацию у любого тега и потом посмотреть есть нули с хорошим качеством при запуске. Если есть - то это косяк ОРС сервера, по правильному должны исправить разработчики.
Можно обойти проблему.
Палитра ФБ - Работа со временем - Задержка по времени. Настраиваете ФБ чтобы он выдавал значение на выход через 5-10 секунд после старта. Выход тащите в поле Старт по условию на вкладке Опрос у ОРС сервера.

Dmitrijb
21.11.2018, 13:08
так и есть, архивация у меня уже была, во вкладке "данные" переменной запросил значения, и при запуске выдает качество - 0х20 и значениче 0,0

SCADAMaster
21.11.2018, 13:18
Можно попробовать в MasterSCADA у ОРС сервера включить "Запрет использования некачественных значений"
Ну или решение описанное выше

Dmitrijb
21.11.2018, 13:19
Спасибо за совет, решил проблему путем запрета некачественных связей в настройке ОПС сервера, посмотрим на что это появлияет в процессе эксплуатации