09.99 Конфигурация тегов/переменных (Project_TagHandling)
Руководство по конфигурации WinCC
2-57
C79000-G8276-C158-01
2.5.2 Множественное отображение посредством косвенной
адресации и процедуры Си (example 02)
Постановка задачи
Отобразить три различных параметра контейнера. Необходимо иметь
возможность использовать копии одного и того же визуального объекта для
отображения параметров различных контейнеров. При выборе контейнера
следует отображать его параметры.
Концепция реализ ации
Для реализации выбора необходимого контейнера используется Windows Object
(Объект Windows)
Option Group (Группа выбора)
.
Для отображения
параметров используются Smart Objects (Интеллектуальные объекты)
I/O
Fields (Поля ввода/вывода) и механизм косвенной адресации WinCC.
Контейнеры с соответствующими параметрами отображаются в example 04.
Реализация в проекте WinCC
Шаг
Процедура: Множественное отображение посредством косвенной
адресации
1В менеджере тегов создайте девять тегов типа Signed 32–Bit Value (32–
битная величина со знаком). В данном примере используются теги с
S32i_varia_adr_03 по S32i_varia_adr_11. В них хранятся соответствующие
параметры контейнеров.
2 В менеджере тегов создайте три тега типа Text Tag 16–Bit Character Set
(Текстовый тег 16–битного набора символов). В данном примере
испо льзуются теги T16x_varia_adr_01, T16x_varia_adr_02 и
T16x_varia_adr_03. Эти теги будут использованы для адресации полей
ввода/вывода.
3
Настройте три Smart Objects (Интеллектуальные объекты)
I/O Fields
(Поля ввода/вывода). В данном примере используются объекты I/O Field5,
I/O Field6 и I/O Field7.
4
При создании I/O Field5 в диалоге конфигурирования укажите тег
T16x_varia_adr_01. Смените значение поля Update (Обновление) на Upon
Change (По изменению) и Field Type (Тип поля) на Output (Вывод). У
атрибута Properties (Свойства)
Output/Input (Вывод/ввод) Output
Value (Выходное значение) активизируйте флажок в коло нке Indirect
(Косвенная адресация).
5 Аналогичным образом настройте остальные поля ввода/вывода, но при этом
свяжите каждое из них с собственным адресным тегом.
6
Поместите в кадр Windows Object (Объект Windows)
Option Group
(Группу выбора). В данном примере использу ется объект Option Group1.
7
Выберите индекс 1 в поле Properties (Свойства)
Font (Шрифт)
Index (Индекс). Для выбранного индекса введите соответствующий текст у
атрибута Properties (Свойства)
Font (Шрифт) Text (Текст)
Container1. Аналогичным образом задайте текст для других индексов.
8
Для события Events (События)
Property Topics (Разделы свойств)
Output/Input (Вывод/ввод) Selected Boxes (Выбранные пункты)
создайте процедуру Си. Эта процедура будет записывать в адресный тег
значение, соответствующее выбранному полю.