PDA

Просмотр полной версии : OPC Serwer ОВЕН v.1.10.63.17531 - ложные данные



sialiv
12.12.2019, 09:28
Здравствуйте.

К серверу по ModBus ТСР подключено три панели СПК107.
При отключении одной из панели, сервер продолжает передавать данные которые были в момент отключения.(Скада показывает ложные данные)

ВОПРОС: Как сделать, чтобы сервер все переменные в узле сбросил в "0" при потере связи или отключении панели?

Новикова Маргарита
12.12.2019, 11:09
Здравствуйте.

К серверу по ModBus ТСР подключено три панели СПК107.
При отключении одной из панели, сервер продолжает передавать данные которые были в момент отключения.(Скада показывает ложные данные)

ВОПРОС: Как сделать, чтобы сервер все переменные в узле сбросил в "0" при потере связи или отключении панели?

Добрый день.
Это нормальное поведение ОРС-сервера. Настроить сброс параметров в 0 при обрыве связи с устройством в ОРС-сервере нельзя.
В соответствии со стандартом ОРС-сервер помимо значения передает клиенту признак качества переменных.
Вы можете в SCADA-системе сделать обработку качества переменных. Например, в MasterSCADA есть готовый скрипт для этого.

sialiv
12.12.2019, 11:34
Я не согласен, это не нормальное поведение сервера.
Во многих системах(ПЛК, серверы, ввод/вывод...) существует выбор поведения переменной при сбоях и отказах (передача последнего значения, сброс значения, передача предустановленного значения).
Вы сейчас предлагаете дополнительную работу не связанную с основной задачей и увеличивающую объем программирования превышающий основной код в 2 и более раз.
При массиве переменных 1000 штук надо создать еще 1000 переменных для подмены сервера и 1000 лишних алгоритмов для исправления неправильной работы сервера и ещё 1000 графических элементов в скаде(ложная передача не верных значений).
Спасибо за такую не адекватную работу....
Надеюсь вы примите меры по нормализации работы сервера в рамках приема и передачи данных?

Евгений Дударев
12.12.2019, 13:27
Добрый день, sialiv.



Это нормальное поведение ОРС-сервера. Настроить сброс параметров в 0 при обрыве связи с устройством в ОРС-сервере нельзя.
В соответствии со стандартом ОРС-сервер помимо значения передает клиенту признак качества переменных. -это действительно так.

Мы будем рады, если Вы предоставите референс на необходимый функционал у сторонних ОРС-серверов (можно мне в лс). Подумаем, можно ли реализовать его у нас.

melky
12.12.2019, 13:35
а чего думать то ? BAD, переменные в ноль. Только лучше через настройку, сбрасывать или нет. Может кому-то старое значение необходимо.

Новикова Маргарита
12.12.2019, 14:02
Уважаемые форумчане, может быть, кто-нибудь поделится ссылкой на такой ОРС-сервер, в котором при обрыве связи данные сбрасываются в 0?

capzap
12.12.2019, 14:34
Уважаемые форумчане, может быть, кто-нибудь поделится ссылкой на такой ОРС-сервер, в котором при обрыве связи данные сбрасываются в 0?

не волнуйтесь так сильно, ваш сервер не одинок

Новикова Маргарита
12.12.2019, 14:49
не волнуйтесь так сильно, ваш сервер не одинок

В том-то и дело. Аналогичная ситуация с MasterOPC и Lectus.
Хотелось бы посмотреть на серверы, в которых происходит иначе.
Просто сомневаюсь, что они существуют :confused:

sialiv
12.12.2019, 15:55
Да, не получается найти в лоб такой ОРС, но это не повод копировать детские болезни других производителей.
Ваш сервер (ОВЕН ОРС) в данном случае чем лучше? (глюки другие?ДА)

Новикова Маргарита
12.12.2019, 16:17
Не глюки, а работа в соответствии со стандартом.

Евгеничик
20.01.2020, 16:46
Столкнулся с данной проблемой, используется 2 прибора ТРМ200 и новый ОПС сервер овен, при выключении приборов в скаду так и приходили последнии измеренные данные, что приводило к ложному сохранению графика работы установок. Подсказали использовать ОПС сервер - arOPC там есть функция очистки данных при пропадании связи, если вдруг кому-нибудь пригодится.

Rao Shaheryar
19.01.2021, 11:06
It is not possible to find a forehead only bitter through the setting reset or not may be most of the time someone old value need.