PDA

Просмотр полной версии : ФБ Дифференциал



SetIG
11.03.2015, 05:48
Добрый день!
Использую ФБ Дифференциал для контроля изменения скорости параметра. При первом опросе OPC-сервера системой меняется выход Скорость изменения ФБ Дифференциал, что не соответствует реальному изменению скорости параметра. Возможно ли программно отследить номер (количество) опроса OPC-сервера? Либо исключить из расчета первый результат вычисления?

SCADAMaster
11.03.2015, 08:24
Вообще если в начальный момент значение не определенное (недостоверный признак качества), то ФБ не будет вычислять разницу между ним и следующим значением. Возможно у вас в начальный момент ОРС сервер выдает 0, с хорошим признаком качества.

SetIG
11.03.2015, 11:25
OPC-сервер работает постоянно. И 0 выдавать никак не может. В принципе проблему решил задержкой по времени, но решение кажется несколько неуклюжее

SCADAMaster
11.03.2015, 12:57
Попробуйте включить архивацию этой ОРС переменной, и включите режим исполнения - посмотрите какое значение будет при старте.

SetIG
12.03.2015, 03:17
Переменная архивируется. Пока идей других нет, буду использовать решение с задержкой по времени

SCADAMaster
12.03.2015, 07:59
Дело не в том архивируется или нет. Посмотрите по архиву значение этой переменной при старте.

SetIG
12.03.2015, 09:24
Значение при старте такое же как и после, не изменилось

SCADAMaster
12.03.2015, 09:32
Приложите скриншот со значениями в архива, а также ваш проект (выполните Проект - Экспортировать).

SetIG
13.03.2015, 06:49
Скриншот 17132
17133

SCADAMaster
13.03.2015, 08:04
Добрый день!
Использую ФБ Дифференциал для контроля изменения скорости параметра. При первом опросе OPC-сервера системой меняется выход Скорость изменения ФБ Дифференциал, что не соответствует реальному изменению скорости параметра.
Какое значение выдается при первом старте и какое реальное?
На скриншоте который вы приложили значение соответсвует изменению величины за минуту.

SetIG
13.03.2015, 08:22
Значение при первом старте соответствует реальному. Значение что при первом старте, что через минуту одинаковое. Дифференциал же выдает значение выхода, если бы изменилось значение входа с нуля до реального за минуту при первом старте. Первый скрин 17135 значение при старте. Второй скрин 17136 значение изменения за минуту с первого старта

SCADAMaster
19.03.2015, 13:18
Данная ошибка. Исправление будет доступно в следующей стабильной версии.
Если у вас ключевая версия, то обратитесь за обновлением в отдел продаж.