Тренды

Вопросы, не попадающие в другие разделы.

Тренды

Сообщение rys » Пт окт 26, 2007 10:44 am

Народ, такой вопрос. Читаю с контроллера значения и записываю их в тренды. Когда пропадает связь вырисовывается черное поле, как сделать так, чтобы черные поля не отрисовывались, а просто пропадала запись, когда связь отваливается и возобнавлялась, когда появлялась связь?????????? :)
rys
 
Сообщения: 15
Зарегистрирован: Вт окт 16, 2007 6:28 pm

Сообщение Admin » Пт окт 26, 2007 4:38 pm

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

Поля IO тэгов .QualityStatus .QualitySubStatus позволяют производить диагностику соединения и причину разрыва соединения.
(Например Tag.QualityStatus=0 Tag.QualitySubStatus=6 означает "нет соединения" )
Поле .Quality показывает статус соединения в соответствии со стандартом OPC.

С помощью этих полей Вы конечно можете прекратить запись, но вероятно и в этом случае черные поля остануться.
Вы можете также добиться того что при разорванной связи на тренде
будет отрисовываться последнее достоверное значение.
Admin
Site Admin
 
Сообщения: 294
Зарегистрирован: Пт май 04, 2007 7:32 pm

Сообщение rys » Пн окт 29, 2007 3:21 pm

Вы можете также добиться того что при разорванной связи на тренде
будет отрисовываться последнее достоверное значение.-

думаю, мне это подходит, а каким образом??Спасибо.
rys
 
Сообщения: 15
Зарегистрирован: Вт окт 16, 2007 6:28 pm

Сообщение Admin » Пн окт 29, 2007 3:53 pm

Простой способ:
Если переменная (перо) локальная, то в словаре для такой переменной поставить галочку Retentive Value. Должно сработать
Admin
Site Admin
 
Сообщения: 294
Зарегистрирован: Пт май 04, 2007 7:32 pm

ILGAM

Сообщение ILGAM » Чт фев 28, 2008 2:21 pm

Подскажите пожалуйста, в чем проблема.
Не отображается histTrend, окно самого графика как-будто на заднем плане, все галочки по методичке расставил.
ILGAM
 
Сообщения: 1
Зарегистрирован: Чт фев 28, 2008 1:54 pm

Сообщение Fallout13 » Пн мар 03, 2008 10:56 am

Admin писал(а):Простой способ:
Если переменная (перо) локальная, то в словаре для такой переменной поставить галочку Retentive Value. Должно сработать


Так делать нельзя, ладно если эта переменная одна, а если их сотни? Ведь по каждому изменению значения InTouch пишет эти переменные на винт (по галочке Retentive Value) помимо архивирования в тренды. Короче будут тормоза, особенно если комп не первой свежести.

Вообще переходите на fsgateway... он и значения удержит и дагностика у него приятная...
Fallout13
 
Сообщения: 129
Зарегистрирован: Вт янв 15, 2008 11:17 am


Вернуться в Другое

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 25