Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Программное обеспечение
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

Genesis32 9.22 AWX Отваливаются границы

 Ответить Ответить
Автор
Сообщение
alfa2 Смотреть выпадающим
Участник
Участник
Аватар

Присоединился: 10 Март 2011
Online Status: Offline
Публикации: 39
Свойства публикации Свойства публикации   Ответить, цитируя автора - alfa2 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Genesis32 9.22 AWX Отваливаются границы
    Опубликовано: 16 Февраль 2012 13:31

ПОМОГИТЕ советом. Самопроизвольно умирают лимиты после перегрузки сервера.
Т.е. за тегом следит Аларм. В нем настроены границы. например 1,2,   9,10.
И в случайный момент времени случайная граница преврящается (например)  из  1   в   1.000000483853.

--------------------------------------------Старое сообщение------------------------------------------
В Alarm сервере настроены аварии с лимитами (LOLO\ LO \ HI \HIHI).
Значения лимитов задаются через экранную форму ( привязка напрямую к тегу в AWX opc "....Pressure.LIM_LOLO_Limit").

Изначально заданы (через форму) все лимиты. После перезагрузки системы могут слететь случайные лимиты(а может ни чего и не слелеть).
Т.е. ломается случайно заданный предел. Выражается это в полном игнорировании конкретного лимита.


В форме\табличке где задаются лимиты Багнутый тег пишит "Bad quality" и отображается стандартными серыми "****".
В данном случае отвалилось значение LOLO.


Залез в конфиг AWX сервера. Нашел данный лимит. Там стоит число 1,10000002384186  НО!!!!!!  Я раньше устанавливал 1.1 .


Поигрался со значением, за которым следят данные лимиты,
И увидел что данный лимит(LOLO) не срабатовает.
То есть например лимиты стоят    ( 1.1000002384186 , 2               , 10,   12 )
Ставлю 0 - а сообщение о аларме говорит что мы находимся в ПредАварийном состоянии.


Откуда ноги растут пока не знаю. Если у кого-нить есть идеи, или кто сталкивался прошу помоч советом.
--------------------------------------------Старое сообщение------------------------------------------

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

Наверх
alfa2 Смотреть выпадающим
Участник
Участник
Аватар

Присоединился: 10 Март 2011
Online Status: Offline
Публикации: 39
Свойства публикации Свойства публикации   Ответить, цитируя автора - alfa2 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 02 Май 2012 13:41
АП. Проблема актуальна.
Наверх
vreditel Смотреть выпадающим
Новичок
Новичок


Присоединился: 12 Ноябрь 2009
Online Status: Offline
Публикации: 20
Свойства публикации Свойства публикации   Ответить, цитируя автора - vreditel Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 10 Май 2012 09:26
Посмотри региональные настройки в системе. какое знак у тебя поставлен в поле "Разделитель целой и дробной части"? Возможно, ты ставишь "точку", как разделитель, а в региональных настройках "запятая".
Наверх
alfa2 Смотреть выпадающим
Участник
Участник
Аватар

Присоединился: 10 Март 2011
Online Status: Offline
Публикации: 39
Свойства публикации Свойства публикации   Ответить, цитируя автора - alfa2 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 10 Май 2012 11:28

  С проблемой разделителя зяпятая\точка уже сталкивался - поэтому сейчас везде разделители стоят одинаковые - точки. И не думаю что это в данном случае на что либо повлияло бы.

Возможно нашел решение(Если снова всплывет, то тут отпушусь). (Теория неявного преобразования типов данных.)

Теги привязовал напрямую к аларм серверу LIM_LOLO_Limit (HI HIHI LO).НО на формах раньше запрашивал Native И отображал Float _ом. При этом в AWX данные  о границах  храняться в Double.

Очевидно : При записи Float через Native(что то типа Variant)  в Double хранилище происходит дополнения числа мелким мусором.

(На данный момент) Решение :  Установил на формах GWX в ячейках,где задаются  границы, жесткую привязку по запрашиваемым и отображаемым типам данныx Double\Double.
+(возможно излишне)  в AWX из настроек убрал галку "<Авто тест базы и сделать активной до закрытия>\"Пока не наблюдал самострелов.
Наверх
vreditel Смотреть выпадающим
Новичок
Новичок


Присоединился: 12 Ноябрь 2009
Online Status: Offline
Публикации: 20
Свойства публикации Свойства публикации   Ответить, цитируя автора - vreditel Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 10 Май 2012 11:41
ну да, скорее всего из-за разных типов данных
Наверх
 Ответить Ответить

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz