0% нашли этот документ полезным (0 голосов)
32 просмотров28 страниц

Visual Components

Загружено:

Andrei Kokurin
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd
0% нашли этот документ полезным (0 голосов)
32 просмотров28 страниц

Visual Components

Загружено:

Andrei Kokurin
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd

TM670

Расширенные возможности редактора


Visual Components

TM670TRE.25-ENG
2011/05
Требования
Обучающие курсы TM610, TM640
(тренинг-модули):
Программное обеспе- Automation Studio 3
чение Типовой проект CoffeeMachine («Кофемашина»)
Аппаратное обеспе- Любое (эмулятор контроллера (ARsim) на базе ПК, панель Power Panel)
чение

2 TM670 - Расширенные возможности редактора Visual Components


Оглавление

ОГЛАВЛЕНИЕ

1 ВВЕДЕНИЕ.......................................................................................................................................... 4
1.1 Цель обучающего курса....................................................................................................... 4
2 ДИНАМИЧЕСКИЕ ЭЛЕМЕНТЫ..........................................................................................................5
2.1 Создание диалоговых окон.................................................................................................. 5
2.2 Реализация светофора.........................................................................................................7
2.3 Создание динамических элементов.................................................................................... 8
2.4 Непрямой ввод значений....................................................................................................10
3 ВВОД И УПРАВЛЕНИЕ.................................................................................................................... 12
3.1 Запуск калибровки сенсорного экрана.............................................................................. 12
3.2 Настройка USB-клавиатуры............................................................................................... 13
3.3 Создание сенсорной панели для управления трендами.................................................15
4 ОПТИМИЗАЦИЯ ВНЕШНЕГО ВИДА ПУТЕМ УЛУЧШЕНИЯ СХЕМЫ РАЗМЕЩЕНИЯ................ 17
4.1 Управление учетными данными пользователей с защитой паролем............................ 17
4.2 Фильтры в журнале аварийных сигналов......................................................................... 18
4.3 Отображение многострочного текста................................................................................ 19
5 ПРОГРАММИРОВАНИЕ................................................................................................................... 20
5.1 Считывание и сохранение журнала аварийных сигналов............................................... 20
5.2 Создание графических элементов с помощью элемента управления DrawBox............21
5.3 Библиотека для создания экранных снимков (Screenshot)............................................. 22
6 ИТОГ.................................................................................................................................................. 23

TM670 - Расширенные возможности редактора Visual Components 3


Введение

1 ВВЕДЕНИЕ

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

Image 1: Обучение на практике

1.1 Цель обучающего курса

Расширить и закрепить имеющиеся базовые знания путем самостоятельного выполнения раз-


личных заданий.

Вы узнаете...
как решать задачи на основе структурированного подхода,
как самостоятельно реализовать множество различных решений,
а также сможете получить целостное представление о методах визуализации при выполнении
соответствующих упражнений

4 TM670 - Расширенные возможности редактора Visual Components


Динамические элементы

2 ДИНАМИЧЕСКИЕ ЭЛЕМЕНТЫ

2.1 Создание диалоговых окон

Сейчас мы приступим к созданию кнопки «Пуск», аналогичной кнопке «Пуск» в ОС Windows. На-
жатие этой кнопки будет приводить к раскрытию списка меню, из которого может быть выбрана
любая страница приложения визуализации.
Для навигации и выбора страниц используется элемент управления Listbox (список). Подтвер-
ждение выбора нажатием клавиши ввода должно приводить к открытию соответствующей стра-
ницы. Меню закрывается только после нажатия клавиши ввода.

Задание: Создание диалогового окна с использованием общего слоя и списка

1) Перейдите в меню Common layers — Create new layer («Общие слои» — «Создать новый
слой»)

2) Добавьте на созданный слой элемент управления Listbox (список)

3) В элементе управления Listbox должны быть доступны для выбора все страницы приложе-
ния визуализации (используйте назначаемое клавише действие ChangePageDatapoint)

4) Для управления видимостью в пределах слоя используйте точку данных состояния

5) Добавьте на страницу кнопку «Пуск»

6) При нажатии кнопки «Пуск» назначенное клавише действие изменяет относящуюся к слою
точку данных состояния

TM670 - Расширенные возможности редактора Visual Components 5


Динамические элементы

Image 2: Обзорное изображение — Результат выполнения упражнения

Элемент управления Listbox обеспечивает создание простого списка и выбор отображаемых в


нем элементов. Многие функции выполняются быстро и просто с использованием точки данных
индекса списка, а также управляющих кнопок, например, ChangePageDataPoint.
Точка состояния может использоваться для настройки видимости, а также других эффектов.
Большинство элементов управления Visual Components поддерживают данный интерфейс точки
данных состояния.

Visualization \ Visual Components VC4 \ Visualization resources \ Common Layers


Visualization \ Visual Components VC4 \ Control reference \ Listbox
Visualization \ Visual Components VC4 \ Control reference \ Button

6 TM670 - Расширенные возможности редактора Visual Components


Динамические элементы

2.2 Реализация светофора

В этом разделе мы будем работать с типовым проектом CoffeeMachine («Кофемашина»).


В этом разделе мы реализуем светофор и с помощью него проиллюстрируем визуализацию со-
стояния кофемашины. Если машина находится в состоянии «Отключена», должен загораться
красный свет, если в состоянии «Нагревание» — желтый, «Готов» — зеленый.
Для создания фигуры используется элемент управления Shape, а для динамического изменения
цвета — функция «карта цветов» (color map).

Задание: Создание светофора, используя фигуры и значения из таблицы цветов

1) Нарисуйте светофор, используя различные элементы управления «фигура»

2) Создайте соответствующую карту цветов

3) Назначьте цвета в свойствах всех форм

4) Для изменения цвета во время выполнения может использоваться точка данных цвета, для
этого необходимо связать ее с состояниями кофемашины

Image 3: Обзорное изображение — Фигуры и карта цветов

Преимущество использования цветовых палитр — это возможность создания палитр с любым


требуемым набором цветов. После чего с помощью индексов может быть реализован выбор от-
дельных цветов во время выполнения. Благодаря этому цветом различных элементов можно
управлять путем изменения точки данных индекса.

TM670 - Расширенные возможности редактора Visual Components 7


Динамические элементы

Visualization \ Visual Components VC4 \ Control reference \ Shape


Visualization \ Visual Components VC4 \ Visualization resources \ Palette

2.3 Создание динамических элементов

В этом разделе мы будем работать с типовым проектом CoffeeMachine («Кофемашина»).


Обзорное изображение coffee_machine будет анимировано следующим образом:
При щелчке на активной зоне обзорного изображения будет отображаться соответствующий
фрагмент изображения (ленточный конвейер, водяной бак, контейнер для ингредиентов). При по-
вторном щелчке будет происходить возврат к обзорному экрану.

Задание: Объединение группы растровых изображений и анимации с использованием ак-


тивной зоны

1) Растровые изображения — Сделайте несколько копий обзорного изображения


coffee_machine и переименуйте каждую копию в соответствии с назначением (конвейер, во-
да, контейнер)

2) Отредактируйте созданные растровые изображения во внешнем графическом редакторе


(щелкнув правой кнопкой и выбрав in External Editor («Перейти во внешний редактор»)), уве-
личив соответствующий фрагмент изображения

3) Создайте группу растровых изображений с обзором и фрагментами изображений (точка дан-


ных индекса)

4) Создайте графический элемент и назначьте его группе растровых изображений

5) Создайте активные зоны, назначив соответствующие действия клавишам, изменяющие ин-


дексы растровых изображений, и разместите их сверху фрагментов обзорного изображения

6) Нажатие на активной зоне фрагмента изображения теперь будет приводить к переключению


с обзорного изображения на соответствующий фрагмент

8 TM670 - Расширенные возможности редактора Visual Components


Динамические элементы

Image 4: Обзорное изображение — Группа растровых изображений и несколько отдельных растровых изображений

Для создания простых анимированных изображений может использоваться функция, объединя-


ющая несколько растровых изображений. Принцип ее действия основан на попеременном отоб-
ражении нескольких изображений во время выполнения с использованием точки данных индекса.
Эти анимированные изображения могут быть созданы в интерактивном режиме с помощью эле-
мента управления Hotspot («Активная зона»). Активная зона представляет собой невидимую кноп-
ку, которой может быть назначена определенная функция (назначаемое клавише действие).
При размещении на обзорном изображении нескольких активных зон возможна реализация раз-
личных эффектов для выделения определенных элементов изображения.

Visualization \ Visual Components VC4 \ Visualization resources \ Bitmaps


Visualization \ Visual Components VC4 \ Visualization resources \ Bitmaps groups
Visualization \ Visual Components VC4 \ Control reference \ Hotspot

TM670 - Расширенные возможности редактора Visual Components 9


Динамические элементы

2.4 Непрямой ввод значений

Для каждой точки данных в источниках данных может быть назначен дополнительный идентифи-
катор пользователя (user ID). Этот идентификатор пользователя может быть связан с каждым
полем ввода через интерфейс непрямого взаимодействия (Indirect). Эта функция позволяет из-
менять точку данных, значения в которую вводятся во время выполнения.

Задание: Настройка поля ввода

1) Создайте две переменные для ввода значений

2) Укажите различные идентификаторы пользователя для каждого из источников данных

3) Создание поле ввода (числовой ввод)

4) Измените значение со standard («Стандартный») на indirect («Непрямой»)

5) Точка данных теперь присоединена, ссылается на идентификатор пользователя и указывает


на переменную, к которой осуществляется доступ

Image 5: Обзорное изображение — Числовой ввод и идентификатор пользователя (UserID)

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

Visualization \ Visual Components VC4 \ Control reference \ Numeric


Visualization \ Visual Components VC4 \ Shared resources \ Data sources \ Configuring data
points \ UserID

10 TM670 - Расширенные возможности редактора Visual Components


Динамические элементы

Точка данных, связанная со значением Datapoint, является идентификатором пользова-


теля. Затем это значение записывается в точку данных, ссылающуюся на идентифика-
тор пользователя.

TM670 - Расширенные возможности редактора Visual Components 11


Ввод и управление

3 ВВОД И УПРАВЛЕНИЕ

3.1 Запуск калибровки сенсорного экрана

Имеется несколько способов калибровки датчика касания.


Кнопкам и клавишам (а также USB / VNC клавиатуре) с помощью виртуальной клавиши может
быть назначено действие CalibrateTouch (калибровка сенсорного экрана). Калибровка запускает-
ся при нажатии.
Для запуска калибровки сенсорного экрана и считывания данных калибровки может использо-
ваться прикладная программа. В библиотеке Visapi имеется несколько функциональных блоков,
которые могут использоваться с этой целью.

Подробнее о назначении горячих клавиш USB-клавиатуре мы рассмотрим в следующем


примере «Настройка USB-клавиатуры».

Задание 1 — Кнопка для калибровки сенсорного экрана

1) Добавьте кнопку

2) Создайте новую виртуальную клавишу в свойствах кнопки


в разделе Keys («Клавиши»)

3) Выберите действие CalibrateTouch в разделе Action \ Type


(«Действие \ Тип»)

Задание 2 — Калибровка сенсорного экрана во время пуска с использованием определен-


ного номера узла

1) Добавьте новую программу

2) Номер узла может быть считан с помощью функционального блока из библиотеки AsARCfg

3) Калибровка сенсорного экрана может быть запущена с помощью функционального блока из


библиотеки Visapi

Зачем необходима калибровка сенсорного экрана?


Точность калибровки может снизиться из-за таких внешних факторов, как колебания температуры
или стесненные условия монтажа панели.
В указанных случаях необходимо заново откалибровать сенсорный экран. Данные калибровки
записываются на карту памяти CompactFlash и сохраняются на ней до тех пор, пока не будет
выполнена повторная калибровка или они не будут удалены вручную.

12 TM670 - Расширенные возможности редактора Visual Components


Ввод и управление

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

Visualization \ Visual Components VC4 \ Control reference \ Button


Programming \ Libraries \ Configuration, system information, runtime control \ AsARCfg
Programming \ Libraries \ Visualisation \ Visapi
Visualization \ Visual Components VC4 \ FAQ \ Input and touch screen operation \ Calibrating
a touch screen

3.2 Настройка USB-клавиатуры

Теперь мы займемся настройкой и добавлением USB-клавиатуры.


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

Задание: Назначение виртуальных клавиш USB-клавиатуре

1) Подключите USB-клавиатуру к USB-порту ПК

2) Откройте таблицу соответствий Visual Components (VC Mapping table) в окне конфигурации
(Configuration view) и назначьте приложению визуализации USB-клавиатуру

3) В окне Physical View откройте файл соответствия клавиш USB-клавиатуры


4) Создайте виртуальные клавиши и назначьте их клавишам клавиатуры

TM670 - Расширенные возможности редактора Visual Components 13


Ввод и управление

Image 6: Обзорное изображение — Пример раскладки USB-клавиатуры

Рассмотренный пример демонстрирует преимущества виртуальных клавиш. В зависимости от


прикладной задачи они могут быть связаны с программными клавишами (кнопки на сенсорном
дисплее), аппаратными клавишами (клавиши встроенного дисплея) или даже с внешней клавиа-
турой, например, USB-клавиатурой, как в рассматриваемом примере.
Настройка различных уровней клавиш USB-клавиатуры позволяет использовать несколько слоев
с различными функциями. Для изменения уровней клавиш (например, для ввода заглавных букв)
может использоваться соответствующим образом настроенная клавиша SHIFT.

Следует иметь в виду, что записи, введенные с помощью USB-клавиатуры, будут отоб-
ражены только в соответствующим образом присоединенном приложении визуализации.

Visualization \ Visual Components VC4 \ Visualization resources \ Keys \ Mapping physical keys

14 TM670 - Расширенные возможности редактора Visual Components


Ввод и управление

3.3 Создание сенсорной панели для управления трендами

В качестве дополнения к стандартным сенсорным панелям, например, AlphaPad или


NavigationPad, мы также создадим сенсорную панель со специальными функциями, которые поз-
волят реализовать для тренда функции увеличения и уменьшения масштаба.

Задание: Создание сенсорной панели для управления отображением тренда

1) Откройте объект визуализации

2) Добавьте новую сенсорную панель к ресурсам в разделе Keys (щелчок правой кнопкой мы-
ши -> Add TouchPad («Добавить сенсорную панель»))

3) Вставьте соответствующее растровое изображение для раскладки сенсорной панели в раз-


деле Properties («Свойства»)

4) Задайте соответствующий масштаб сетки и поместите ее сверху растрового изображения

5) Откройте вкладку Mapping («Соответствие») в нижней левой части редактора

6) Установите связи между отдельными элементами сетки и соответствующими виртуальными


клавишами (используйте параметр zoom in («увеличение») / zoom out («уменьшение»))

7) Если имеется уже настроенный тренд или создается новый, задайте параметр Input равным
TRUE и свяжите его с сенсорной панелью.

Image 7: Обзорное изображение — Создание сенсорной панели

TM670 - Расширенные возможности редактора Visual Components 15


Ввод и управление

Visualization \ Visual Components VC4 \ Visualization resources \ Keys \ Create touchpads

16 TM670 - Расширенные возможности редактора Visual Components


Оптимизация внешнего вида путем улучшения схемы размещения

4 ОПТИМИЗАЦИЯ ВНЕШНЕГО ВИДА ПУТЕМ УЛУЧШЕНИЯ СХЕМЫ РАЗМЕЩЕНИЯ

4.1 Управление учетными данными пользователей с защитой паролем

Теперь мы произведем настройку системы управления учетными данными пользователей. Пред-


положим имеется три различных пользователя с различными правами доступа (уровни доступа
по паролю).
Пользователь 1 может использовать только кнопку. Поле ввода для него заблокировано.
Пользователь 2 может использовать только поле ввода. Кнопка для него заблокирована.
Пользователь 3 имеет доступ к обоим элементам управления и может использовать их.
Данная схема реализуется с помощью элемента управления Password («Пароль»), в который
каждый из пользователей вводит свой пароль. После чего осуществляется разблокировка или
блокировка доступа к элементам управления в соответствии с уровнем доступа по паролю.

Задание: Настройка элемента управления Password («Пароль»)

1) Создайте на одной и той же странице элемент управления Password («Пароль»), кнопку и


поле цифрового ввода

2) Создайте текстовую группу и введите различные пароли

3) Настройте элемент управления Password («Пароль») и считайте значение LevelDataPoint

4) Настройте кнопку, поле цифрового ввода, а также параметр Locking («Блокировка»)

Image 8: Обзорное изображение — Элемент управления Password («Пароль»)

Элемент управления Password («Пароль») используется для зашифрованного ввода паролей,


которые уже определены и хранятся в системе в текстовой группе.

TM670 - Расширенные возможности редактора Visual Components 17


Оптимизация внешнего вида путем улучшения схемы размещения

LevelDataPoint используется в качестве возвращаемого параметра, в котором хранится инфор-


мация об уровне доступа пользователя по паролю, если введенный пароль также присутствует
в текстовой группе.
Функция блокировки (Locking), которая поддерживается большинством элементов управления,
обеспечивает простой способ блокировки и разблокировки соответствующих элементов управ-
ления (кнопки, поля ввода и т.д.).

Visualization \ Visual Components VC4 \ Control reference \ Password


Visualization \ Visual Components VC4 \ Control refernce \ ... \ Runtime \ Locking

4.2 Фильтры в журнале аварийных сигналов

В этом разделе мы будем работать с типовым проектом CoffeeMachine («Кофемашина»).


Элемент управления Alarm («Аварийные сигналы») уже был добавлен и для него была выпол-
нена настройка журнала. Задание заключается в том, чтобы отфильтровать список аварийных
сигналов, используя управляющие байты фильтра. (Меню Filter / Control Data Point («Фильтр» /
«Точка данных управления»))

Задание: Фильтрация аварийных сигналов в журнале


Настройте параметры в свойствах фильтрации элемента управления Alarm («Аварийные сигна-
лы»)

Image 9: Обзорное изображение — Параметры фильтрации

Параметры фильтра представляют собой хороший способ улучшить организацию и размещение


элементов в списке аварийных сигналов. Возможна фильтрация по типу аварийных сигналов,
группе, приоритету и времени.

18 TM670 - Расширенные возможности редактора Visual Components


Оптимизация внешнего вида путем улучшения схемы размещения

Visualization \ Visual Components VC4 \ Shared resources \ Alarm system \ Viewing alarms
during runtime \ Filtering alarms

4.3 Отображение многострочного текста

Элемент управления Text («Текст») используется для вывода статического или динамического
текста. Свойство Multiline позволяет отображать текст на нескольких строках.

Задание: Настройка элемента управления Text («Текст»)

1) Добавьте элемент управления Text («Текст»)

2) Введите текст

3) Попробуйте использовать различные параметры Multiline

Image 10: Обзорное изображение — Параметры элемента управления Text («Текст») — Multiline («В несколько
строк»)

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

Visualization \ Visual Components VC4 \ Control reference \ Text \ Format \ Multiline

TM670 - Расширенные возможности редактора Visual Components 19


Программирование

5 ПРОГРАММИРОВАНИЕ

5.1 Считывание и сохранение журнала аварийных сигналов

В этом разделе мы будем работать с типовым проектом CoffeeMachine («Кофемашина»).


Элемент управления Alarm («Аварийные сигналы») уже был добавлен и для него была выпол-
нена настройка журнала. Задание заключается в считывании отдельных аварийных сигналов с
помощью библиотеки Visapi и сохранении информации в файл с помощью библиотеки FileIO.
С этой целью могут быть использованы и соответствующим образом настроены две програм-
мы-примеры LibVisApi1_ST и LibFileIO1_ST.

Задание: Использование и настройка примеров библиотек

1) Добавьте примеры библиотек LibVisApi1_ST и LibFileIO1_ST

2) Настройте компоненты программы для считывания и сохранения журнала аварийных сигна-


лов в файл

Image 11: Обзорное изображение — Считывание и сохранение журнала аварийных сигналов в файл

Преимущество применения примеров библиотек заключается в том, что они могут быть легко до-
бавлены в среду Automation Studio и использованы в ней. В этом случае для создания и реали-
зации пользовательских приложений потребуются только небольшие корректировки.

20 TM670 - Расширенные возможности редактора Visual Components


Программирование

Visualization \ Visual Components VC4 \ Control reference \ Alarm


Programming \ Examples \ Libraries \ Visualization \ Alarm system
Programming \ Libraries \ Visualization \ Visapi \ Examples
Programming \ Libraries \ Data access and data storage \ FileIO \ Examples

5.2 Создание графических элементов с помощью элемента управления DrawBox

Библиотека Visapi представляет собой набор программных функций. Среди прочего библиотека
содержит графические функции, которые создаются в приложении динамически, а не статически,
как при разработке визуализации.
Первая часть упражнения заключается в выводе различных графических элементов непосред-
ственно в приложение визуализации (линии, прямоугольники, круги, растровые изображения,
текст).
Во второй части упражнения мы будем использовать элемент управления DrawBox, действующий
по принципу «окно в окне», для отображения графических элементов, которые мы программиро-
вали раньше.

Задание 1 — Вывод текста и графических элементов в приложение визуализации

1) Создайте программу

2) Установите соединение с объектом визуализации с использованием библиотеки Visapi

3) Выполните дополнительное программирование нескольких графических / текстовых функ-


ций, предоставляемых библиотекой Visapi и предназначенных для вывода в приложение ви-
зуализации

Другие объекты / элементы управления фиксируются на странице, пока библиотека Visapi


активно (циклически) осуществляет доступ к приложению визуализации.

Задание 2 — Графические функции, связанные с элементом DrawBox

1) Добавьте на страницу элемент DrawBox

2) Дополните программу из задания 1 — Установите соединение с элементом DrawBox для вы-


вода результатов графических / текстовых функций

Задание 3 — Графические функции, связанные с несколькими элементами DrawBox

1) Добавьте на ту же страницу второй элемент DrawBox

2) Дополните программу из заданий 1 + 2 — Осуществите вывод результатов одних и тех же


графических / текстовых функций в оба элемента DrawBox

TM670 - Расширенные возможности редактора Visual Components 21


Программирование

Преимущество элемента управления DrawBox заключается в поддержке отображения по прин-


ципу «окно в окне». Этот элемент имеет свое собственное начало координат, которое отличается
от абсолютной нулевой точки экрана.
Если необходимо выполнить смещение графического элемента, который был создан с исполь-
зованием библиотеки Visapi, то без использования элемента управления DrawBox пришлось бы
изменять код приложения (изменять положение координат x / y).

Programming \ Libraries \ Visualisation \ Visapi


Visualization \ Visual Components VC4 \ Control reference \ DrawBox

Для решения этих задач могут быть использованы примеры библиотек для DrawBox и
библиотека Visapi, входящая в состав среды Automation Studio.

5.3 Библиотека для создания экранных снимков (Screenshot)

Для создания экранного снимка текущей страницы приложения визуализации используется биб-
лиотека VCScrsht. Экранный снимок создается при нажатии кнопки, с помощью которой запус-
кается соответствующее приложение визуализации. Полученное растровое изображение будет
сохраняться на карте памяти CompactFlash. Затем экранный снимок может быть скопирован из
памяти контроллера в ПК по FTP-соединению.

Задание: Работа с библиотекой VCScrsht

1) Создайте файловое устройство


2) Создайте соответствующую программу, используя библиотеку VCScrsht

3) Добавьте в приложение визуализации кнопку для создания экранного снимка

Библиотека VCScrsht состоит из трех функциональных блоков. Создание экранного снимка стра-
ницы приложения визуализации будет осуществляться с использованием примера библиотеки
LibVcScrSht_ST. В итоге окончательные экранные снимки могут быть сохранены на карту памяти
CompactFlash или любой другой носитель (например, USB) с использованием файла устройства
(FileDevice).

Programming \ Libraries \ Visualisation \ VCScrsht


Programming \ Libraries \ Examples \ Libraries \ Visualisation \ Graphics and text \ Generating
a screenshot

22 TM670 - Расширенные возможности редактора Visual Components


Итог

6 ИТОГ

Со способами и методами визуализации проще разобраться на примере отдельных элементов


управления и функций, объединяемых для решения конкретных практических задач.

Image 12: Обучение на практике

Предоставление общего пошагового руководства, не содержащего определенных готовых ре-


зультатов, позволяет развить у обучающегося навыки самостоятельного поиска методов реше-
ния задач. Кроме того, необходимую помощь в этом может оказать интерактивная справочная си-
стема Automation Studio, содержащая дополнительный теоретический материал и многочислен-
ные примеры.

TM670 - Расширенные возможности редактора Visual Components 23


Обучающие курсы (тренинг-модули)

ОБУЧАЮЩИЕ КУРСЫ (ТРЕНИНГ-МОДУЛИ)

24 TM670 - Расширенные возможности редактора Visual Components


Обучающие курсы (тренинг-модули)

TM670 - Расширенные возможности редактора Visual Components 25


Обучающие курсы (тренинг-модули)

26 TM670 - Расширенные возможности редактора Visual Components


Обучающие курсы (тренинг-модули)

TM670 - Расширенные возможности редактора Visual Components 27


[Link]
TM670TRE.25-ENG / V0.1
©2013/12/17 B&R. Все права защищены.
Все зарегистрированные товарные знаки являются собственностью соот-
ветствующих владельцев.
Возможны изменения без предварительного уведомления.

Вам также может понравиться