Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

MS Excel и ActiveX объекты




 

Широко известная программа MS Excel является превосходной средой для реализации алгоритмов управления экспери­ментом, обработки и визуализации его результатов [9, 10]. При этом используются не только вычисления в ячейках, но и встроенный в MS Excel язык Visual Basic for Application (VBA). Ниже предлагается набор дополнительных ActiveX объ­ектов, которые позволяют еще более упростить и ускорить процесс достижения цели для людей, не имеющих навыков программирования.

Каждый ActiveX объект позволяет выполнить поиск ОРС серверов в локальной сети (Рис. 2.4) с помощью браузера тегов (Рис. 5.2). В левой части окна «Tag Browser» выбирается ОРС сервер, находящийся на любом компьютере локальной сети.

 

При выборе сервера происходит считывание его «пространства имен» (набора тегов) в правую часть окна. Пользо­ватель должен выбрать требуемые ему теги и нажать кнопку «ОК». Выбранные теги будут добавлены в ActiveX объект, из которого был вызван браузер тегов.

 

 

3.2.1. ActiveX объект "NLdigi"

 

Наиболее часто используемым ActiveX объектом является цифровое табло (Рис. 5.1).

Оно предназначено для динамического отображения входной величины в цифровом виде. Входной может быть также величина, заданная из программы на VBA, входящей в состав MS Excel.

При задании в качестве входной величины тега ОРС сервера объект NLdigi может осуществ­лять циклическое (динамическое) чтение значения тега с задаваемым периодом. При этом дан­ные, получаемые из устройства ввода, будут обновляться на табло по мере их поступления.

ActievX объект NLdigi позволяет также задавать с клавиатуры значения, выводимые из компьютера через модули выво­да.

 

3.2.2. ActiveX объект "NLgraph"

 

Внешний вид объекта NLgraph представлен на Рис. 5.3.

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

Входной может быть величина, устанавливаемая из VBA или непосредственно из тега. В последнем случае объект может осуществлять цикли­ческое чтение значения тега. Окно свойств объекта «NLgraph» изображено на Рис. 5.4.

 

В окне «Tag пате» задается имя тега, служащего входной величиной объ­екта. Имя тега может задаваться как вручную, так и при помощи объекта «Tag Browser» (Рис. 5.2). В окнах «Min value», «Мах value» задаются минимальная и максимальная величина, отображаемая на шкале объекта. В поле «Updating» задается период обновления зна­чения тега ОРС сервера в миллисекундах. В полях «Levels at percent» задаются цветовые уровни в процентах от ширины шкалы. Окно «Data bar» предназначено для задания цвета столбика данных. При щелчке по цветному окну «Data bar» появляется стандартное диалоговое окно выбора цвета. Задания параметров через окно свойств объекта NLgraph вполне достаточно для работы объекта с ОРС серверами.

 

3.2.3.. ActiveX объект "NLview

 

Внешний вид объекта «NLview» представлен на Рис. 6.4. Объект предназначен для динамического отображения данных на графике в виде зависимости Y=f(x). На одном ActiveX объекте можно построить практически неограниченное коли­чество кривых. Ось абсцисс графика может быть представлена в формате «время/дата» или в обычном формате вещест­венного числа. Поле построения графиков поддерживает функцию «прокрутки» при помощи перемещения мыши (пра­вая кнопка при этом должна быть нажата) и функцию «электронной лупы» - для увеличения выбранного участка графи­ка.

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

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

 




Поделиться с друзьями:


Дата добавления: 2013-12-13; Просмотров: 774; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.