|   |
|
|
Драйвер датчика углового положения
|
|   |
Этот драйвер предназначен для
сканирования выходных значений датчика угла
поворота ЛИР485А.000ПС5 в приложениях ISaGRAF. Под управлением данного драйвера
осуществляется ввод аналоговых данных (1 канал) с
12-битного регистра датчика угла поворота,
преобразование полученного кода (код Грея) в
обычный двоичный код, фильтраци случайных помех,
искажающих вводимый код. Драйвер вводит
параллельный код через регистр DIO-16 контроллера
ICOP-6012, настроенный на ввод данных.
ISaGRAF-плата датчика угла

Здесь использован только один OEM-параметр:
Direction – Этот параметр идентифицирует
различные модификации плат ввода-вывода,
реализованные на onboard-оборудовании контроллера
ICOP-6012. Для данной платы использовано значение =2.
Имя данной платы в библиотеке ISaGRAF – in_DIO12.
Дополнительные возможности взаимодействия
ISaGRAF-приложения с драйвером
Драйвер сбрасывает значение счетчика угла
поворота в 0 при каждом новом запуске ядра ISaGRAF.
Это означает, что отсчет углов при этом
начинается со значения 0 (Уменьшение значения с
переходом через 0 в отрицательные выполняется
при вращении по часовой стрелке, положительные –
при вращении против часовой стрелки).
Для сброса текущего значения счетчика в 0
драйвер предоставляет функцию :
ret1= OPERATE (имя_счетчика, arg, cod)
Где ret1-аналоговая
внутренняя переменная ISaGRAF. В
эту переменную драйвер возвратит текущее
значение угла поворота (0-4095), которое в момент
выполнения операции OPERATE прочитывается
с датчика. Это значение будет в дальнейшем
автоматически (драйвером) вычитаться из угла
поворота. Параметры arg и cod
cледует задать равными 0.
Имя_счетчика – это входная аналоговая
переменная, объявленная пользователем в словаре
и привязанная к первому каналу платы in_DIO12. Через эту переменную Вы получаете
текущее значение датчика угла поворота.
Разработчику приложения также доступен второй
вариант функции OPERATE:
ret1= OPERATE (имя_счетчика, arg, cod)
Где arg =0, cod=1. Функция немедленно (а не в начале ISaGRAF-цикла) выполняет измерение
показаний счетчика. Значение при этом
возвращается в переменной ret1. Этот вариант может применяться для
очень быстрого сканирования счетчика.
|   |
|
|
©
НАУЧНЫЙ ЦЕНТР "НАУЦИЛУС" v.13/IX/2002
119992, Москва, Воробьевы горы, НИИЯФМГУ, ВЭ, 415
Тел.(095) 939-5872, (095) 939-3924
Факс.(095) 939-5002
Email: info@nautsilus.ru WEB: www.nautsilus.ru |