
- •Лекция №1 Введение в интегрированные системы проектирования и управления
- •Лекция №2 Структура асутп на основе scada. Архитектура на примере пп Trace Mode. Понятия и определения.
- •Инструментальная система
- •Исполнительные модули
- •Лекция № 3 Обработка данных в канале Переменные канала
- •Экспоненциальное сглаживание
- •Подавление пиков
- •Контроль шкалы
- •Ограничение скорости изменения
- •Ограничение выходной величины
- •Логическая обработка Анализ на допустимость сочетания
- •Инверсия
- •Предустановка
- •Лекция №5 Языки программирования алгоритмов. Fbd модули
- •Типы входов и выходов
- •Пересчет блоков
- •Язык инструкций (Техно il)
- •Описание языка Техно il
- •Переменные Техно il
- •Входные переменные (I)
- •Выходные переменные (q)
- •Статические переменные (e)
- •Динамические переменные
- •Системные переменные
- •Константы
- •Операнды
- •Функции
- •Операторы циклов, условных и безусловных переходов, условный оператор.
- •Комментарии
- •Лекция № 7 Особенности работы с платами ввода –вывода. Разработка драйвера для платы усо l_card -264 в windows
- •Методика измерения межканального прохождения
- •Установка коэффициента усиления
- •Установка режима подключения сигналов
- •Также имеется возможность установки номера линии прерывания 1конфигурирования работы канала пдп
- •2Общая информация о dll-библиотекАх lcard_ad.Dll и lcard_32.Dll.
- •3Dll-библиотеки в Microsoft Windows.
- •4Использование библиотеки lcard_xx.Dll в программах на Си.
- •5Загрузка управляющей программы для плат l1610, l12xx, l1056, l305.
- •6 Загрузка bios процессора adsp-21xx в плату (loadbios())
- •7Установка базового адреса платы (set_base_address())
Комментарии
В любом месте текста программы может быть вставлен комментарий. Он должен начинаться с символов "(*" и заканчиваться на той же строке символами "*)". После символов открытия комментария до начала его текста должен присутствовать хотя бы один пробел. После завершения текста комментария до символов его закрытия также должен присутствовать хотя бы один пробел. Текст комментария может располагаться на нескольких строках.
Вместо символов скобок в ограничителях текста комментария допускается использование символа «/».
Лекция № 7 Особенности работы с платами ввода –вывода. Разработка драйвера для платы усо l_card -264 в windows
Основным фактором, негативно влияющим на качество работы платы ввода-вывода является межканальное прохождение и помехи, возникающие по ряду причин.
Межканальным прохождением называется ситуация, когда сигнал, поданный на один из каналов АЦП влияет на значение других каналов. Явление межканального прохождения объясняется остаточным от предыдущего цикла опроса зарядом емкости С – емкости динамических коммутаторов, которая вместе с сопротивлением источника образует RC цепочку. Для уменьшения межканального прохождения следует принять следующие меры.
установить максимально возможное время опроса канала (минимальную частоту АЦП);
применять источники сигнала с наименьшим внутренним сопротивлением;
установить наименьший коэффициент передачи аналогового сигнала.(наибольший входной диапазон)
Рассмотрим дополнительные факторы, влияющие на величину межканального прохождения и меры по их устранению:
Превышение диапазонов каналов АЦП.
Наличие длинных сигнальных кабелей не подсоединенных к источнику сигнала (даже если эти каналы не опрашиваются) – в этом случае все такие каналы необходимо заземлить.
Наличие индуктивной составляющей входных сигналов.
Наличие высокочастотных составляющих входного сигнала с частотой F>Fd/2, где Fd- частота дискретизации. В этом случае устанавливаются частотные фильтры, проверяется надежность заземления и помехозащищенность источников питания.
Методика измерения межканального прохождения
М
ежканальное
прохождение оценивается согласно схеме
как отношение амплитуд напряжения U1
к приведенному напряжению U2
и выражается в децибелах. Для измерения
используется синусоидальный сигнал
частотой 1 кГц с амплитудой 90¸95
% от установленного диапазона. Оба канала
настраиваются с одинаковым коэффициентом
усиления, остальные заземляются.
Допустимое межканальное прохождение
ограничивается величиной 80 дб.
Настройка базы каналов для работы с платой в редакторе базы каналов
Драйвер связи с платами УСО оформляется как DLL-модуль. Он должен иметь имя RWH.DLL и находиться в директории, содержащей исполнительный файл МРВ.
Вызов драйвера осуществляется каналами подтипа АНАЛОГ с дополнениями AI RWH и AO RWH, а также подтипа ДИСКРЕТ с
дополнениями DI RWH и DO RWH.
Каналы подтипа АНАЛОГ имеют настройки BASE, CH, MUX, GAIN/REG, ALT/REG, а подтипа ДИСКРЕТ - BASE, CH, MUX, TYPE, STATE. Настройки передаются драйверу в виде удаленного адреса ia. Настройка BASE формирует значение двух младших байтов (т.е. базовый адрес платы), а остальные – следующих по порядку байтов.
Драйвер должен содержать набор функций, которые МРВ вызывает при запуске, остановке, инициализации обмена и непосредственно для обмена данными. Ниже приводится описание этих функций.
Набор функций драйвера
Первый вызов драйвера
Эта функция не имеет параметров и вызывается при запуске монитора реального времени. Она имеет следующий формат:
void rwh_start()
тело функции обычно содержит код, для инициализации самой платы в системе.
Последний вызов драйвера
Эта функция также не имеет параметров. Она вызывается при завершении аботы монитора реального времени.
void rwh_stop()
Инициализация сигналов
Аналоговые -
void rwh_aio_init(IA &ia);
где ia – удаленный адрес канала.
вызывается для каждого канала подтипа АНАЛОГ с дополнениями AI RWH и AO RWH при запуске монитора реального времени.
Дискретные –
void rwh_dio_init(IA &ia)
вызывается при запуске монитора реального времени для всех каналов подтипа ДИСКРЕТ с дополнениями DI RWH и DO RWH, у которых значение старшего байта удаленного адреса – настройка STATE – отлично от 0. Она имеет следующий формат:
Формирование сигналов
Аналоговые
int rwh_aio_write(IA &ia,unsigned short v);
Эта функция вызывается для каждого канала подтипа АНАЛОГ с дополнениями AO RWH при его пересчете.
Дискретные
int rwh_dio_write(IA &ia,unsigned short v);
Эта функция вызывается для каждого канала подтипа ДИСКРЕТ с дополнениями DO RWH при его пересчете.
ia – удаленный адрес канала;
v – выходное значение канала.
Опрос сигналов
Аналоговые
int rwh_aio_read(IA &ia,unsigned short &v);
Эта функция вызывается для каждого канала подтипа АНАЛОГ с дополнениями AI RWH при его пересчете. Она имеет следующий формат:
Дискретные
int rwh_dio_read(IA &ia, unsigned short &v);
где
ia – удаленный адрес канала;
v – значение, передаваемое на вход канала.
Эта функция вызывается для каждого канала подтипа ДИСКРЕТ с дополнениями DI RWH при его пересчете. Она имеет следующий формат:
Если возвращаемые функциями значения равно 0, то операция считывания или записи сигнала считается завершенной успешно, а при 1 – неуспешной. В последнем случае каналу устанавливается признак аппаратной недостоверности.
Описание платы L_card -264
Плата L-264 является быстродействующим и надежным устройством для ввода, вывода и обработки аналоговой и цифровой информации в персональных IBM совместимых компьютерах.
На плате имеется один АЦП, на вход которого при помощи коммутатора может быть подан один из 16 или 32 аналоговых каналов с внешнего разъёма платы.
Таблица A Параметры АЦП
-
Количество каналов
16 дифференциальных
32 с общей землёй
Разрядность
12 бит
Входное сопротивление
³ 1 MОм
Диапазон входного сигнала
±5.12В, ±2.56В, ±1.024В, ±10.24В, ±5.12В, ±2.56В
На плате ь установлен один ЦАП, который выдает постоянное напряжение в соответствии с записанным в него цифровым кодом.
Таблица B Параметры ЦАПа
-
Разрядность
12 бит
Выходной диапазон
+/- 10.24В
На платах имеются цифровые входные и выходные ТТЛ линии, при помощи которых можно управлять внешними устройствами
-
Входной порт
4 бит ТТЛШ
Выходной порт
8 бит ТТЛШ
Напряжение низкого уровня
мин. 0 В
макс. 0.4 В
Напряжение высокого уровня
мин. 2.4 В
макс 5.0 В
Аппаратные перемычки для изменения основных параметров Установка базового адреса
Адресные перемычки определяют адрес платы в адресном пространстве компьютера. Плата занимает 16 последовательных ячеек, начиная с адреса, указанного в таблице
Коннектор |
Адрес |
С4-С5 |
30H |
С1-С2 |
310H |
С2-С3 |
330H |
С5-С6 |
340H |
.
Коннекторы установки базового адреса(J1)
-
C1
C4
C2
C5
C3
C6
Переключение базового адреса требуется при установке более чем одной
платы АЦП в один компьютер