PDA

Просмотр полной версии : проблема из зависанием значений



petrovuttch
27.02.2016, 13:27
помогите пожалуйста решить проблему:

Есть ПК, там стоит Мастер скада и ОРС сервер на 32 тега фирма инсат. С ПК снимаются данные по локальной сети и передаются начальнику. Но! получилось так что напрямую ОРС сервер не получилось опросить по локальной сети, пришлось сначала опросить приборы через СОМ порт (преобразователь RS485/USB), потом загнать данные в СКАДУ и перебросить их на другой узел того же ОРС сервера но уже с протоколом ТСР/IP (slave). Потом на другом ПК из ОРС сервером "мастер" можно данные собрать и обработать.
Проблемы начались потом... После закрытия скады на ПК (из ОРС сервером слейв, где опрашиваются приборы), ОРС сервер выбрасывает в сеть последнее измеренное значение, тоесть данные стают не актуальными. Процес не динамичный потому ловить изменения очень трудно. (нужно постоянно просматривать график). Как заставить ОРС сервер не передавать ЭТУ АХИНЕЮ начальнику? Другой случай был когда случился обрыв связи с прибором, тогда все программы работали, то по локальной сети СКАДА опять же передавала последнее измеренное значение. Как побороть такой ефект?. Пробовал клемник "по условию", данные пропускает но после исчезновения условия значение на выходе не ИСЧЕЗАЕТ а становится опять же ПОСЛЕДНИМ ИЗМЕРЕННЫМ!

Тут идеи закончились, прошу помочь.

И еще. Потему нельзя добавить график такой как на мнемосхемах в ОТЧЕТ? Те графики которые предлагают выбрать, очень плохие и строить не удобно. Не получилось обработать архив за сутки и вместить это на один лист. плюс оформление желает лучшего.

SCADAMaster
27.02.2016, 19:50
помогите пожалуйста решить проблему:

Есть ПК, там стоит Мастер скада и ОРС сервер на 32 тега фирма инсат. С ПК снимаются данные по локальной сети и передаются начальнику. Но! получилось так что напрямую ОРС сервер не получилось опросить по локальной сети, пришлось сначала опросить приборы через СОМ порт (преобразователь RS485/USB), потом загнать данные в СКАДУ и перебросить их на другой узел того же ОРС сервера но уже с протоколом ТСР/IP (slave). Потом на другом ПК из ОРС сервером "мастер" можно данные собрать и обработать.
Проблемы начались потом... После закрытия скады на ПК (из ОРС сервером слейв, где опрашиваются приборы), ОРС сервер выбрасывает в сеть последнее измеренное значение, тоесть данные стают не актуальными. Процес не динамичный потому ловить изменения очень трудно. (нужно постоянно просматривать график). Как заставить ОРС сервер не передавать ЭТУ АХИНЕЮ начальнику? Другой случай был когда случился обрыв связи с прибором, тогда все программы работали, то по локальной сети СКАДА опять же передавала последнее измеренное значение. Как побороть такой ефект?. Пробовал клемник "по условию", данные пропускает но после исчезновения условия значение на выходе не ИСЧЕЗАЕТ а становится опять же ПОСЛЕДНИМ ИЗМЕРЕННЫМ!

То есть ОРС сервер на одном компьютере данные собирает по СОМ, а потом в режиме Slave передает данные другому компьютеру по Modbus TCP? Но если на компьютере начальника ОРС сервер работает в режиме мастера, и будет выключен Slave то связи не будет и должен быть сформирован признак качества Bad.
Вообще очень сложная схема.
Может быть вам лучше работать с ОРС сервером как с удаленным? Нужно будет или настроить DCOM по инструкции (прилигается к скаде), или использовать OPC UA.
У вас ключевые версии или RT32?




И еще. Потему нельзя добавить график такой как на мнемосхемах в ОТЧЕТ? Те графики которые предлагают выбрать, очень плохие и строить не удобно. Не получилось обработать архив за сутки и вместить это на один лист. плюс оформление желает лучшего.
К сожалению нельзя. Поскольку это отчет, то в нем не предполагается мощный график.
Еще ваша задача просто получить график, то вы можете просто распечатывать или сохранять тренд, на нужный вам интервал времени.

petrovuttch
29.02.2016, 10:48
нет, на данный момент демо версии на 32 тэга (пробовал и полнофункциональную с ограничением один час, но результат такой же).
Проблема в том что ОРС сервер за частую работает и отправляет не актуальные значения. даже если и качесто BAD то я получаю данные (пример с обрывом связи прибора), ОРС сервер видит что сигнал BAD, но мастар скада возвращает данные в ОРС сервер (последние измерянные.).

Пробовал опросить ОРС сервер на прямую по локальной сети, но это не увенчалось успехом. Я могу его найти, могу добавить но не могу получить ОРС переменные. Кстати такая же проблема возникла с другими ОРС серверами и другими программами которые работают по сети. Едиснственное что заработало это протокол ТСР. (сеть работает, и можно зайти туда через радмин или провести любые другие операции).

По поводу печати графиков. Нельзя распечатать график, при выводе на печать принтер выдаст пустой лист. Можно только сохранить картинку и потом вывести на печать. Сохранение тоже работает странным образом, нельзя прописать путь сохранения, оно туда просто не сохранит. работает только со стандартным путем.

Вообщем все это требует довольно высокой квалификации операторов (сохранить, достать и распечатать). Была идея чтобы оператор в мнемосхеме задал нужный диапазон времени и получил нужный отчет с графиком и шапкой бланка, который он сможет вывести на печать.

зарание спасибо.

SCADAMaster
29.02.2016, 14:52
Пробовал опросить ОРС сервер на прямую по локальной сети, но это не увенчалось успехом. Я могу его найти, могу добавить но не могу получить ОРС переменные. Кстати такая же проблема возникла с другими ОРС серверами и другими программами которые работают по сети. Едиснственное что заработало это протокол ТСР. (сеть работает, и можно зайти туда через радмин или провести любые другие операции).

Раз у вас версия на 32 тега, то предлагаем вам поступить следующим образом - используйте MasterOPC Tunneller.
Вам нужно будет на оба компьютера установить Multi-Protocol MasterOPC сервер:
http://insat.ru/products/?category=2350
Подробнее на странице продукта и в документе:
http://insat.ru/products/?category=1602
http://www.insat.ru/products/MultiProtocol_MasterOPC/MasterOPC_Tunneler.pdf



По поводу печати графиков. Нельзя распечатать график, при выводе на печать принтер выдаст пустой лист. Можно только сохранить картинку и потом вывести на печать.

Это несколько странно. Возможно какие то проблемы с драйвером принтера, попробуйте подключить другой принтер (можно сначала попробовать виртуальный).



Сохранение тоже работает странным образом, нельзя прописать путь сохранения, оно туда просто не сохранит. работает только со стандартным путем.

Про какое именно сохранение вы говорите - через меню тренда?



Вообщем все это требует довольно высокой квалификации операторов (сохранить, достать и распечатать). Была идея чтобы оператор в мнемосхеме задал нужный диапазон времени и получил нужный отчет с графиком и шапкой бланка, который он сможет вывести на печать.

Можно и так.
Положите на мнемосхему тренд (палитра мнемосхемы - вкладка "Окна"). У него будут входы динамизации "Дата с" и "Дата по" - свяжите их с командами типа время. Тогда можно будет управлять разверткой из дерева объектов.

petrovuttch
21.03.2016, 10:08
Здравствуйте! Возвращаюсь к теме. Спасибо за помощь, но возникло ряд проблем с Multi-Protocol MasterOPC сервер. На виндовс ХР он решительно отказался ставать. Заменил ПК, начал работать на виндовс 7. Кое как получилось наладить связь по локальной сети. Система отработала меньше суток, возникла ошыбка в ОРС сервере (клава качаство) "Out_of_service (VT_enpty)". Помогла перезагрузка ПК. Как решить вопрос с стабильностю работы? Версия программы: Demo 32 1 build - 4.2.1 (скачана была с официального сайта 15,03,2016)

petrovuttch
21.03.2016, 10:10
Даная проблема регулярно возникаэт снова.

SCADAMaster
21.03.2016, 13:15
Мы вам ответили по почте.