КАТЕГОРИИ: Архитектура-(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; Просмотров: 833; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |