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

Модернизация мнемосхемы в iFix

SCADA, серверы, АРМ верхнего уровня, диспетчерские

Автор темы
BReDD
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 06 авг 2012, 07:12
Ф.И.О.: Олег Вячеславович

Модернизация мнемосхемы в iFix

Сообщение BReDD » 06 авг 2012, 08:43

Доброго времени суток!
Уважаемые форумчане, нужна помощь по реализации решения проблемы... Постараюсь корректно описать суть проблемы. Сразу оговорюсь, именно в iFix я далеко не гуру, а где то между начинающим и средним уровнем владения...
Итак.
Имеется унифицированная мнемосхема для отображения скважины (созданная в iFix 3.0 и взаимодействующая с DeltaV). Скважины бывают 3х типов и поэтому при написании мнемосхемы разработчиком было реализовано условие отображения (visible) того или иного тега в зависимости от типа скважины. т.е. грубо говоря при при одном типе скважины мы имеем одну группу отображения различных параметров, при втором совершенно другую. Проблема кроется в том, что объекты на мнемосхеме присутствуют все и опрашиваются при открытии мнемосхемы так же все. А т.к. в базе DeltaV "ненужные" в данный момент времени программные модули устройств отвязаны от физических, то при открытии мнемосхемы в журнал пишется собственно аларм по связи и таких алармов очень много (мягко говоря). Решил модернизировать данную мнемосхему и тут возникли проблемы. Целью было уйти от условий visible и найти способ при котором параметр или тег при не выполнении условия просто выключался (исключался) из мнемосхемы, дабы избежать к нему любое обращение. Есть подозрение что тут только посредством VBA можно решить проблему, но решил таки спросить...
Так же попутно захотелось модернизировать мнемосхему в плане использования динамической замены тегов ибо все мнемосхемы одинаковы (т.е. вместо кучи файлов сделать один). Тут возникла другая проблема. В документации iFix'a довольно таки скудно написано о создании и использовании глобальных переменных. Может кто-нибудь посоветовать литературу по iFix или выложить пример использования глобальной переменной? Буду очень признателен.


Patrix
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 23 дек 2010, 17:10
Ф.И.О.: Владимир

Re: Модернизация мнемосхемы в iFix

Сообщение Patrix » 05 окт 2012, 12:29

В Фиксе предусмотрено решение такой проблемы. Надо использовать редактор теговых групп. Это отдельный визард, в котором для универсальной мнемосхемы (где в качестве источников данных прописываются псевдонимы) пишется отдельный файл - соответствие псевдониму определенного иега БД. Потом, при открытии мнемосхемы подгружается та или иная теговая группа. Таким образом я делал экраны настройки регуляторов. На самом деле экран один, просто при выборе того или иного регулятора в универсальный экран подключаются требуемый набор тегов. Рабатает все просто и эффективно. Не уверен правда, что в версии 3.0 для ДельтаВи этот редактор есть. Я работаю с Фикс 5.1 русским или 5.5 английским


Автор темы
BReDD
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 06 авг 2012, 07:12
Ф.И.О.: Олег Вячеславович

Re: Модернизация мнемосхемы в iFix

Сообщение BReDD » 06 окт 2012, 10:53

Спасибо! Тема еще актуальна, попробуем...


Вернуться в «Верхний уровень автоматизации»



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

Сейчас этот форум просматривают: Bing [Bot] и 0 гостей