Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SCADA_full.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
766.98 Кб
Скачать

Комментарии

В любом месте текста программы может быть вставлен комментарий. Он должен начинаться с символов "(*" и заканчиваться на той же строке символами "*)". После символов открытия комментария до начала его текста должен присутствовать хотя бы один пробел. После завершения текста комментария до символов его закрытия также должен присутствовать хотя бы один пробел. Текст комментария может располагаться на нескольких строках.

Вместо символов скобок в ограничителях текста комментария допускается использование символа «/».

Лекция № 7 Особенности работы с платами ввода –вывода. Разработка драйвера для платы усо l_card -264 в windows

Основным фактором, негативно влияющим на качество работы платы ввода-вывода является межканальное прохождение и помехи, возникающие по ряду причин.

Межканальным прохождением называется ситуация, когда сигнал, поданный на один из каналов АЦП влияет на значение других каналов. Явление межканального прохождения объясняется остаточным от предыдущего цикла опроса зарядом емкости С – емкости динамических коммутаторов, которая вместе с сопротивлением источника образует RC цепочку. Для уменьшения межканального прохождения следует принять следующие меры.

  • установить максимально возможное время опроса канала (минимальную частоту АЦП);

  • применять источники сигнала с наименьшим внутренним сопротивлением;

  • установить наименьший коэффициент передачи аналогового сигнала.(наибольший входной диапазон)

Рассмотрим дополнительные факторы, влияющие на величину межканального прохождения и меры по их устранению:

  1. Превышение диапазонов каналов АЦП.

  2. Наличие длинных сигнальных кабелей не подсоединенных к источнику сигнала (даже если эти каналы не опрашиваются) – в этом случае все такие каналы необходимо заземлить.

  3. Наличие индуктивной составляющей входных сигналов.

  4. Наличие высокочастотных составляющих входного сигнала с частотой 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

Переключение базового адреса требуется при установке более чем одной

платы АЦП в один компьютер

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]