Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Конвертирование входных величин с помощью VBScript




При подключении к модулям нестандарт­ных датчиков может потребоваться осо­бая, задаваемая пользователем, линеариза­ция характеристик или компенсация по­грешностей. Конвертор полезен, когда, например, устройство передает данные от терморезистивного преобразователя в Омах, а требуется иметь данные в граду­сах, или когда датчик выдает частотный сигнал от анемометра, а его надо преобра­зовать в скорость ветра. Другим примером может быть применение линейной кор­рекции мультипликативной и аддитивной погрешности датчиков или измерительных преобразователей при их калибровке, а также применение нелинейных функ­ций линеаризации (как, например, для термопар или термопреобразователей сопротивления). Для решения этой задачи ОРС сервер NLopc снабжен библиотекой конверторов. Библиотека конверторов сервера NLopc представляет собой ди­намически подключаемую библиотеку (DLL), которая при необходимости может быть написана пользователем на лю­бом языке программирования. Однако для оперативного преобразования сигналов, поступающих от модулей, в ОРС сер­вер встроен скрипт VBScript, который позволяет задать любую функцию конвертирования непосредственно из окна ОРС сервера (Рис. 4.2).

Конвертор, написанный на языке VBScript, представляет собой реализацию функции вида:

Function Convert (value)

Convert = f(value) 'возвращается значение функции End Function

Здесь value - входная конвертируемая величина; Convert - результат конвертирования; f(value) - некоторая функция, на­пример, sin(value), 2*valueA2 и т.п. Апострофом в VBScript помечаются комментарии. Возвращаемое функцией значение будет передано клиентам ОРС сервера как преобразованное значение тега.

При нажатии кнопки «Принять» (Рис. 4.2, Рис. 4.3) происходит проверка скрипта на отсутствие синтаксических ошибок интерпретато­ром VBScript. Корректный скрипт принимается и в окне свойств тега появляется график передаточной функции конвер­тора.

 

Полное описание встроенного VBScript можно найти в описа­нии Windows или на вэб узле компании Microsoft.

ОРС сервер NLopc позволяет управлять подключением и пра­вами доступа к тегам для различных пользователей в пределах локальной сети.

 




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


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


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



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




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