Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Использование элемента просмотра графиков TrendWorx32 ActiveX




Кнопка позволяет вставить элемент просмотра графиков. При этом появляется шаблон для построения графиков.


Для соединения с источником данных в режиме Разработка, двойным Щелчком на шаблоне тренда следует вызывать окно Свойств.


Как видно, это окно имеет различные страницы (вкладки). Страница Перья позволяет определить теги или выражения, графики которых будут выведены в окне трендов.

Правила составления выражений

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

Выражение всегда начинается с символа “x=“. В выражении могут участвовать теги, локальные переменные, константы и математические операции.

Например:

x=~~var1~~ + {{gfwsim.ramp.float}}/10 + 5

здесь var1 – локальная переменная, а gfwsim.ramp.float – тег.

При написании выражения принят следующий синтаксис:

Локальные переменные обозначаются следующим образом:

~~Имя_локальной_переменной~~

Теги обозначаются:

{{Имя_тега}}

Если константа представляет собой, то используют следующий синтаксис: символьную строку

$”Символьная строка”$.

Псевдонимы имен тегов

Имена тегов являются длинными символьными строками. Для сокращения выражений удобно использовать псевдонимы имен тегов. При обозначения псевдонима в выражении следует использовать синтаксис:

<<имя псевдонима>>

При этом система автоматически включает новый псевдоним в таблицу псевдонимов. Каждый объект связанный с источником данных, может иметь собственную таблицу псевдонимов. Эта таблица создается автоматически, как только в поля Источник данных вводится псевдоним. При выделении нескольких объектов в таблице псевдонимов появляются псевдонимы выделенных объектов.

 

Математические операции

1. Арифметические операции: +, -, *, /, %, ()

2. Операции сравнения: <, >, <=, >=, ==,!=

Пример: При условии ~~var1~~ = 9 и ~~var2~~ = 3 выражение x=~~var1~~ < ~~var2~~ дает результат False

3. Логические операции. Доступны следующие логические операции

&& Логическое И
|| Логическое ИЛИ
! Логическое НЕ

 

Эти операции действуют на логические переменные. Учитывая, что на языке СИ любое число >0 рассматривается как логическая 1, поэтому эти операции можно применять над всеми переменными целого типа.

Пример: При условии ~~var1~~ = 9 и ~~var2~~ = 3 следующие выражения имеют значения: x=~~var1~~ && ~~var2~~ = 1

x=~~var1~~ || ~~var2~~ = 1

Битовые операции

& И
| ИЛИ
~ НЕ
^ Исключающее ИЛИ
shl Сдвиг влево
shr Сдвиг вправо

Происходит побитовая операция.

Пример. При условии, что ~~var1~~ = 8 и

~~var2~~ = 3 справедливы выражения:

~~var1~~ & ~~var2~~ = 0 8 & 3 = 0

~~var1~~ | ~~var2~~ = 11 8 | 3 = 11

Функциональные операции

if asin sqrt exp min

sin acos pow abs max

cos atan log ceil like

tan ln froor

Наиболее интересен оператор if, формат использования которого следующий:

x = if (операнд1 <операнд2, операнд3, операнд4)

Если выполняется условие, то х = операнд1, если не выполняется, то х = операнд2.

 

Слои

В пределах одной экранной формы графические объекты можно располагать на разные слои. Слои можно сделать невидимыми и видимыми. Тем самым, графические объекты расположенные на определенных слоях можно скрыть.

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

Подменю, которое появляется при выборе команды Формат/Слои позволяет добавлять, удалять, дублировать, редактировать слои, а также устанавливать текущий активный слой.

Команда Формат/Слои/Добавить открывает окно для ввода параметров нового слоя. В этом окне имеется поле, которое позволяет ввести выражение, значение которого определяет условие скрытия слоя. Вновь созданный автоматически становится текущим.

Команда Формат/Слои/Выбрать текущий слой позволяет выбрать текущий слой, графические объекты которого можно редактировать. Имя слоя указывается в правом нижнем углу экрана.

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

Скрывать слои в режиме Исполнение можно динамическим действием Указание и щелчок. Среди выполняемых операций этого действия имеется три операции: Скрыть слои, Показать слои и Переключить отображение слоя. Таким образом, диспетчер по своему желанию может скрыть некоторые слои.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...