Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / SCADA-╤Б╨╕╤Б╤В╨╡╨╝╤Л ╨║╨░╨║ ╨╕╨╜╤Б╤В╤А╤Г╨╝╨╡╨╜╤В ╨┐╤А╨╛╨╡╨║╤В╨╕╤А╨╛╨▓╨░╨╜╨╕╤П ╨Р╨б╨г ╨в╨Я

..pdf
Скачиваний:
2
Добавлен:
13.11.2023
Размер:
23.86 Mб
Скачать

Раздел «Строковые шаблоны» включает в себя три окна. В каж­ дом из них можно задать подстроку для фильтрации сообщений. Такие фильтры можно задавать для полей вывода имен каналов, кодировок каналов и текстов сообщений. В фильтре могут исполь­ зоваться специальные символы «*» и «?». Первый обозначает лю­ бое число любых символов и может присутствовать в начале или конце подстроки фильтра. Второй символ обозначает наличие лю­ бого символа в позиции, которую он занимает.

Вразделе «Класс важности» можно настроить фильтрацию со­ общений по классу важности, который идентифицируется симво­ лами от «*» до «А» (А - наибольшая важность). Можно указать диапазон классов сообщений, которые следует отображать.

Вразделе «Квитирование» при настройке фильтра можно за­ дать условие просмотра только тех сообщений, которые не были квитированы оператором. Для этого надо установить флаг «Только неквитированные».

После выхода из этого диалога в таблице «Фильтры» появится новая строка. Для выполнения условий фильтра следует выделить ее, поставив флаг в поле «Имя», а затем включить режим исполь­ зования фильтров в окне отображения сообщений.

Для изменения настроек фильтра следует нажать ПК на соот­ ветствующую строку и выполнить команду «Редактировать». При этом на экране появится диалог «Фильтр» (см. рис. 3.26).

Чтобы удалить фильтр, надо нажать ПК на соответствующую строку таблицы и в появившемся меню выбрать пункт «Удалить».

Для вывода в окно «Сообщения» только тех строк отчета тре­ вог, которые удовлетворяют заданным в фильтрах условиям, надо выполнить команду «Использовать фильтры» из меню данного окна. Чтобы отказаться от фильтрации сообщений, надо выпол­ нить эту команду еще раз.

При фильтрации сообщений учитываются только те фильтры, для которых установлен флаг в поле «Имя» окна «Фильтры».

При наличии нескольких фильтров существует два режима от­ бора сообщений. Первый из этих режимов предусматривает удов­ летворение условиям всех включенных фильтров, второе - усло­ виям хотя бы одного из них. Для использования первого режима надо выполнить команду «Все фильтры» из меню окна «Сообще­ ния», а для второго - «Хотя бы один фильтр».

141

3.5.15. Графические объекты

Редактор представления данных имеет механизм тиражирова­ ния готовых решений в области создания интерфейса оператора. Для этого используются графические объекты. Оформленные в виде объектов типовые графические фрагменты могут вставляться в экраны графических баз любых проектов.

Графические объекты собираются в библиотеки, которые со­ храняются в отдельных файлах. Каждая библиотека имеет имя и список включенных в нее объектов. Чтобы получить доступ к биб­ лиотеке, надо загрузить ее в редактор представления данных.

Для создания и редактирования графических объектов исполь­ зуется бланк «Объекты» навигатора проекта (см. рис. 3.4). В этот бланк выводятся имена загруженных графических библиотек и списки входящих в них объектов. Эти списки представлены в виде дерева. В качестве корневых элементов дерева выступают имена библиотек, а в качестве вложенных - имена объектов.

Бланк «Объекты» имеет меню управления библиотеками и объектами. Для входа в него надо нажать ПК в пределах бланка.

Для создания и редактирования графических объектов используются специальные окна редактора представления данных. Они по функциям размещения и редактирования графи­ ческих элементов аналогичны окнам создания экранов графиче­ ских баз. Окна объектов могут быть открыты одновременно с ок­ нами экранов. Заголовок этих окон включает в себя следующие элементы:

Объект: <Имя библиотеки> <Имя объекта> По умолчанию окно имеет черный цвет фона. Чтобы его изме­

нить, надо выполнить команду «Атрибуты» из раздела «Объекты» меню навигатора проекта и в появившемся диалоге задать нуж­ ный цвет.

Существует два типа графических объектов: «Объект» и «Блок». Первый из них может настраиваться на значения несколь­ ких каналов, второй работает только с одним. Соответственно, ме­ няется механизм их вставки в экраны графических баз.

При создании объекта ему присваивается имя «Новый объект» или «Новый блок», в зависимости от типа. Имя графического объ­ екта не должно содержать более 15 символов. Имя объекта можно изменить.

144

При создании графического объекта в окне его редактирования размещаются графические элементы, как и при разработке экра­ нов. Различие заключается в привязке форм отображения к кана­ лам. Каждый объект имеет свой внутренний список каналов. При размещении объекта на экране этот список настраивается на ре­ альные каналы редактируемого проекта. Графический объект типа «Объект» может иметь до 256 каналов. Объекты типа «Блок» имеют только один канал и одну промежуточную переменную, которую можно использовать для транзакций.

Операции с библиотеками реализуются командами меню блан­ ка «Объекты». Для доступа к ним надо выбрать раздел «Библиоте­ ки» этого меню. Он содержит следующие команды:

создать - создание библиотеки. Она размещается в списке по­ сле текущей и имеет имя «Новая библиотека». Чтобы изменить это имя, следует выделить библиотеку в списке и затем нажать на нее ЛК повторно;

сохранить - сохранение выделенной библиотеки в файле; загрузить - загрузка библиотеки в редактор; выгрузить - при выполнении этой команды выделенная биб­

лиотека выгружается из редактора.

Файлы библиотек графических объектов имеют расширения dgl. По умолчанию они сохраняются в поддиректории INI. Если сохранить библиотеку в другой директории, то она будет недос­ тупна для автоматической загрузки в редактор.

Список используемых в проекте библиотек объектов хранится в соответствующем разделе файла <name>.ini в директории проек­ та (<name> - имя проекта). Это следует учитывать при переносе проекта.

Чтобы задать цвет фона или обои для объекта, следует выде­ лить его в навигаторе проекта и выполнить команду «Атрибуты» из соответствующего раздела меню бланка «Объекты». При этом появляется диалог настройки этих параметров. При вставке объек­ та в экран его фон можно изменить.

Формы отображения в объектах типа «Объект» связываются с его внутренними каналами. Для создания и редактирования этих каналов надо выделить объект в бланке «Объекты», войти в меню и выполнить команду «База каналов» раздела «Объекты». При этом на экран выводится диалог (рис. 3.30).

145

Существует возможность переносить объекты из одной биб­ лиотеки в другую. Для этого используются команды «Экспорт» и «Импорт» раздела «Объекты». Первая из них сохраняет выделен­ ный объект в файле, а вторая - выбирает его из файла и вставляет в текущую библиотеку.

Чтобы редактировать содержимое объекта, надо загрузить его в редактор представления данных. Для этого следует дважды нажать ЛК на его имя или выполнить команду «Открыть» из раздела «Объекты».

Все операции по размещению элементов рисования и форм отображения в объекте идентичны аналогичным операциям для экранов графических баз. Различие заключается в привязке форм отображения к каналам.

Для графических объектов типа «Объект» размещаемые формы отображения связываются с их внутренними каналами. У объектов типа «Блок» задается только атрибут канала, но при этом форма отображения может быть связана с атрибутом через буфер, что позволяет реализовать функции контроля вводимой информации перед посылкой ее в канал.

На рис. 3.32 показаны инструменты настройки на канал для форм отображения, размещаемых на экране, в объекте типа «Объ­ ект» и типа «Блок».

Юн

 

ДТ£

размещение на экране,

 

3 размещение в объекте типа Объект;

Ахр |р<« г иа»л.ммлви»«> размещение в объекте типа Блок.

Рис. 3.32. Настройка на канал

При размещении формы отображения на экраны графических баз выводятся списки имен объектов и каналов соответствующей базы каналов, а также список атрибутов канала.

Для графических объектов типа «Объект» вместо списков объ­ ектов и каналов из базы выводится список внутренних каналов объекта. В нем указываются имена и вид представления каналов.

147

В зависимости от вида представления канала меняется список ат­ рибутов.

В объектах типа «Блок» формы отображения можно связывать со значением канала не напрямую, а через промежуточный буфер. Это позволяет реализовать изолированный ввод значения для по­ сылки в канал и управление посылкой введенного значения. Чтобы связать форму отображения с каналом через буфер надо устано­ вить для нее флаг «Использовать буфер». При этом форма отобра­ жения будет показывать или управлять не атрибутом канала, а промежуточной переменной. Чтобы занести значение этой пере­ менной в канал или скопировать в нее значение канала, использу­ ются формы управления с функциями посылки в канал «Послать буфер» и «Сбросить буфер» соответственно. Настройка этих функций показана на рис. 3.33.

 

Рсыъисе

Ввек и пос»у> а

 

 

Доеж<г»1

 

 

_ 8ьпест»1

 

Венвст»

OR

 

Умножит»

AND

 

 

Зимнме

|1Э

 

Г Восг’зкш'Кзть

 

О»:

|

Otw |

Рис. 3.33. Посылка в канал

Для размещения объекта на экране надо в панели динамиче­ ских элементов нажать ЛК на соответствующую иконку. При этом в окно «Атрибуты» выводятся инструменты настройки (рис. 3.34).

При размещении объекта типа «Блок» для привязки его форм отображения надо указать имя канала в базе редактируемого узла, тогда они будут привязаны к соответствующим атрибутам указан­ ного канала. Если вид представления указанного канала отличает­ ся от канала вставляемого блока, то формы отображения, связан­ ные с неопределенными атрибутами, подключаются к реальному значению. В случае размещения объекта типа «Объект» надо ука­ зать объект базы каналов, на каналы которого настраиваются ка­

148