PDA

Просмотр полной версии : OPC сервер



jus
18.10.2013, 08:52
Здравствуйте. В Master OPC Universal Modbus Server, после отключения МВ110-224.4тд. остаётся значение входа. Как добиться обнуления после того как модуль отключен, а сервер продолжает работать. Спасибо.

SCADAMaster
18.10.2013, 09:28
Это можно сделать при помощи скрипта - анализировать признак качества, и сбрасывать значение в ноль когда признак становится Bad.
Но зачем вы хотите их сбросить их на ноль? Вы используете MasterSCADA на верхнем уровне? В этом случае можно в настройках ОРС сервера включить галочку "запрет использования некачественных значений".

jus
18.10.2013, 09:36
Галочка стоит, но значение всё равно передаётся в MasterScada.

SCADAMaster
18.10.2013, 18:05
Что значит передается? Опишите в чем именно проблема.

jus
18.10.2013, 22:00
На скриншоте видно. что качество BAD, но значение отображается.

SCADAMaster
19.10.2013, 15:45
Так это в ОРС сервере. В скаде они отображаться не должны (если включите галочку "Запрет использования некачественных значений").

jus
20.10.2013, 08:58
Галочка-то стоит, но в скаде они отображаются.

SCADAMaster
20.10.2013, 10:03
Пришлите конфигурацию ОРС сервера и проект MasterSCADA. А также скриншот MasterSCADA, где видно отображение значений.
И сообщите также версию OPC сервера.

jus
20.10.2013, 10:17
Спасибо. Завтра пришлю. Проект на работе.

jus
21.10.2013, 08:44
Версия OPC сервера 2.0.0.3.

SCADAMaster
21.10.2013, 11:00
Обновите версию OPC сервера до текущей - скачайте свежую со страницы загрузки (как мы понимаем у вас бесплатная версия):
http://www.masteropc.ru/prices/info.php?pid=6944

jus
21.10.2013, 11:16
Попробовал свежую, ничего не изменилось. Спасибо.

jus
21.10.2013, 13:26
Но зачем вы хотите их сбросить их на ноль? Вы используете MasterSCADA на верхнем уровне? В этом случае можно в настройках ОРС сервера включить галочку "запрет использования некачественных значений".

Так всё таки по поводу галочки: галочка стоит, но почему отображаются некачественные значения?

SCADAMaster
21.10.2013, 15:18
Приносим извинения что ввели в заблуждение.
Если установить галочку "Запрет использования некачественных значений" то игнорируются значения, пришедшие с плохим признаком, но если до этого приходило с хорошим, то у него просто меняется признак качества. То есть ни в каких случаях значение не сбрасывается в Null (пустое), а отображается последнее достоверное. То есть такое поведение является корректным.
На мнемосхеме значения имеющие признак качества "Bad" подчеркиваются.

jus
21.10.2013, 15:25
[QUOTE=SCADAMaster;121413]Это можно сделать при помощи скрипта - анализировать признак качества, и сбрасывать значение в ноль когда признак становится Bad.

Т.е. другого способа нет? А тогда почему в скрипте модуля это не предусмотрено?

SCADAMaster
21.10.2013, 16:40
Т.е. другого способа нет? А тогда почему в скрипте модуля это не предусмотрено?
А чем текущее поведение вас не устраивает?
В скрипте модуля это не сделано, потому что это было бы некорректно.

jus
21.10.2013, 16:54
Может быть посоветуете ка это сделать с учётом того, что не делал скриптов. Хотя бы в общих чертах. А текущее значение мешает формированию отчёта.

SCADAMaster
21.10.2013, 17:28
А текущее значение мешает формированию отчёта.
Поясните.
У вас какая версия MasterSCADA? В новой версии (3.5. SP1) мы добавили возможность работы в отчете с признаками качества - теперь у колонок появились настройки "обработка плохих признаков". Это решение будет более правильным.
В справку мы пока еще не внесли - в приложении текст для будущей справки.

jus
21.10.2013, 17:36
Спасибо. У меня 3.4.SP1. Ключ 30002172. А как мне обновиться?

SCADAMaster
21.10.2013, 17:47
Направьте запрос на scada(собака)insat.ru

jus
28.10.2013, 11:12
В новой версии (3.5. SP1) всё работает корректно.