СТА 2/2010

98 СТА 2/2010 www.cta.ru Экранные формы и графические объекты Экранные формы являются одними из ключевых эле ментов проекта Movicon 11, на базе которых строится графический интерфейс пользователя. Они располагают ся в модуле Screens блока рабочей области Project Explorer . Для того чтобы добавить новую экранную форму в проект, необходимо выбрать мышью данный модуль, после чего использовать команду Insert a new Screen in the Project , которая становится доступной в блоке рабочей области Commands . Экранная форма может быть также добавлена с помощью пункта меню Add a new Screen , по являющегося после нажатия правой кнопки мыши на папке Screens . Чтобы указать один из экранов в качестве стартового, выберите мышью корневую папку проекта в блоке рабо чей области Project Explorer . В блоке Properties найдите группу свойств Execution , в ней выберите свойство Startup Screen . Появившееся диалоговое окно позволит выбрать требуемую экранную форму из общего списка. Среда разработки Movicon 11 имеет встроенную библиотеку элементов и графических объектов, кото рые вызываются с помощью пункта View → ToolBox главного меню или щелчка правой кнопкой мыши на вертикальной панели инструментов в правой части рабо чей области. Библиотека включает в себя графические объекты, кнопки, переключатели, индикаторы, шкалы, графики и др. Создание анимированного графического объекта Пример: световой индикатор Рассмотрим пример создания светового индикато ра, который будет светиться зеленым цветом, если пере менная VAR00001 (бит) равна 1, и красным, если она равна 0. Добавьте графический элемент круг (Circle). В блоке ра бочей области Properties найдите группу свойств Dynamics и подгруппу Background Color . Нам понадобятся следую щие свойства: Enable Background Color, Variable Back Color и Edit Background Color List . В поле Enable Background Color необходимо поставить галочку, а в поле Variable Back Color добавить перемен ную VAR00001. С помощью поля Edit Background Color List вызовите диалоговое окно Background Color . Назначь те цвета соответствующим значениям переменной VAR00001 (рис. 7). Для проверки работы индикатора в режиме исполнения добавьте кнопку Push Button с помощью панели инстру ментов Tool Box . Она будет устанавливать значение пере менной VAR00001 (0 или 1). В блоке свойств кнопки выберите переменную VAR00001 в поле Variable ON OFF и ON OFF в поле Command Type . Запустите режим исполнения проекта. При нажатии кнопки индикатор будет отображать зелёный цвет, при отпускании – красный. Использование макросов Функциональные возможности стандартного проекта Movicon 11 могут быть расширены благодаря использова нию макросов, написанных на языке VBA. Пример: добавим макрос, записывающий в переменную VAR00002 текст «Пример VBA». Выведем его в текстовом блоке с помощью кнопки. Сначала необходимо создать новую переменную VAR00002, тип String . Добавление макроса осуществляет ся с помощью пункта Add a new Script , доступного при щелчке правой кнопкой мыши на блоке Basic Scripts . Впишите в появившийся лист Basic Script1 команду: Sub Main VAR00002=«Пример VBA» End Sub Добавьте в экранную форму кнопку. В блоке Properties в поле Command Type выберите Execute Commands . Перей дите в поле Commands on Realese , которое вызовет диало говое окно Command List . Нажмите кнопку Add New Command , а затем выберите скрипт Basic Script1 в заклад ке Script . С помощью панели инструментов ToolBox до бавьте элемент EditBox . В поле EditBox – Display Variable (блок Properties ) выберите переменную VAR00002. Запустите режим испол нения проекта. При нажа тии кнопки в окне будет отображаться текст (рис. 8). П ОДКЛЮЧЕНИЕ ПАНЕЛИ ОПЕРАТОРА К ПК И ЗАГРУЗКА ПРОЕКТА Синхронизация данных и загрузка проекта в панель осуществляются с помощью ПО ActiveSync, доступного для свободного скачивания с официального сайта Microsoft. Панель оператора подключается к персональ ному компьютеру через порт USB (порт панели USB B Device) или по сети Ethernet. Подключение панели оператора к ПК через порт USB Используя порт USB B Device, подключите панель оператора к компьютеру, после чего включите питание В ЗАПИСНУЮ КНИЖК У ИНЖЕ Н Е РА Рис. 7. Назначение цветов для различных значений переменной Рис. 8. Пример исполнения скрипта VBA © СТА-ПРЕСС

RkJQdWJsaXNoZXIy MTQ4NjUy