Работа с платой PEX-P32A32

Плата PEX-P32A32 представляет собой решение для оптически изолированного ввода и вывода дискретных сигналов, обеспечивая высокую степень защиты и надежности. Она способна обрабатывать до 32 каналов ввода и 32 каналов вывода, что делает её идеальным решением для сложных систем автоматизации, промышленного оборудования и научных исследований. Оптическая изоляция каналов ввода и вывода (3750 В) гарантирует защиту от электрических помех и перенапряжений, что особенно важно в условиях агрессивной среды или при работе с высоковольтными системами.
Где может применяться PEX-P32A32?
Области применения платы PEX-P32A32 практически безграничны. Она находит своё применение в самых разных отраслях, включая:
- Промышленная автоматизация: В системах управления производственными процессами, где требуется высокая точность и надежность.
- Научные исследования: В лабораториях и исследовательских центрах, где необходимо точное управление экспериментальными установками.
- Медицинское оборудование: В медицинских приборах, где безопасность и точность являются критически важными.
- Телекоммуникации: В системах связи и передачи данных, где требуется высокая скорость и надежность передачи сигналов.
- Автомобильная промышленность: В системах диагностики и управления автомобилями, где важна защита от электрических помех.
Работа с платой
Подключение платы к интерфейсу компьютера
Чтобы подключить плату к компьютеру следуйте указаниям:
1) Отключите от сети ПК.
2) Откройте крышку системного блока и найдите неиспользуемый интерфейс PCIe.
3) Вставьте плату в PCIe слот и закройте крышку системного блока.

Перед установкой платы, обратите внимание, в каких режимах может работать плата:

4) Для работы с данной платой понадобится утилита UniDAQ Utility. Скачать программу можно по ссылке:
Скачать UniDAQ5) После установки ПО и платы можно приступить к работе:
При открытии программы появится окно, отображающее все платы ввода/вывода от ICP DAS:

Нажав на кнопку TEST, Вы перейдете в режим конфигурации платы.
Основные вкладки в режиме конфигурации:
1. Analog Input (Аналоговый вход):
- Используется для настройки и тестирования аналоговых входов платы.
2. Analog Output (Аналоговый выход):
- Используется для настройки и тестирования аналоговых выходов платы.
3. Digital Input (Дискретный вход):
- Используется для настройки и тестирования цифровых входов платы.
4. Digital Output (Цифровой выход):
- Используется для настройки и тестирования цифровых выходов платы.
5. Timer/Counter (Таймер/Счетчик):
- Используется для настройки таймеров и счетчиков платы.
6. MISC (Разное)
- Используется для настройки различных дополнительных параметров или функций устройства, которые не попадают под основные категории.
Разберем на примере выбранной платы:
Дискретный вход:

Основные элементы:
1. Номера каналов (0–7):
- В верхней части вкладки отображаются номера каналов цифровых входов (от 0 до 7).
- Каждый канал соответствует одному цифровому входу на плате.
2. Индикаторы состояния:
- Красные круги с зеленым центром показывают текущее состояние каждого цифрового входа.
- Если круг закрашен желтым (ON), это означает, что на входе присутствует логическая "1" (напряжение высокого уровня).
- Если круг черный (OFF), это означает, что на входе присутствует логическая "0" (напряжение низкого уровня).
3. Port Number (Номер порта):
- Поле для выбора номера порта цифрового входа.
- В данном случае выбран порт 0, его можно поменять, выбрав из выпадающего списка.
4. HEX / FF:
- Поле для отображения или ввода значения порта в шестнадцатеричном формате.
- Например, значение FF в шестнадцатеричной системе соответствует всем входам, находящимся в состоянии "1" (все каналы включены).
Дискретный выход:

Основные элементы:
1. Номера каналов (0–7):
- В верхней части вкладки отображаются номера каналов цифровых выходов (от 0 до 7).
- Каждый канал соответствует одному цифровому выходу на плате.
2. Кнопки управления состоянием:
- Под каждым номером канала находятся кнопки для включения (ON) или выключения (OFF) соответствующего цифрового выхода.
3. Легенда состояния:
- Справа от каналов есть легенда:
- ON(1) — логическая "1" (включено).
- OFF(0) — логическая "0" (выключено).
4. Port Number (Номер порта):
- Поле для выбора номера порта цифрового выхода.
- В данном случае выбран порт 0.
5. HEX:
- Поле для отображения или ввода значения порта в шестнадцатеричном формате.
- Например, значение 00 в шестнадцатеричной системе соответствует всем выходам, находящимся в состоянии "0" (все каналы выключены).
- Значение FF соответствует всем выходам, находящимся в состоянии "1" (все каналы включены).
Окно настройки параметров платы:

Основное окно:
Speed Time (us):
- Время задержки в микросекундах для цифровых входов и выходов.
Digital Output:
- Поле для ввода времени задержки для цифровых выходов.
- Кнопка TEST для тестирования цифрового выхода.
Digital Input:
- Поле для ввода времени задержки для цифровых входов.
- Кнопка TEST для тестирования цифрового входа.
I/O R/W Tool (Beta) (Инструмент чтения/записи ввода/вывода):
BAR (Base Address Register):
- Выбор базового адреса регистра.
Offset (HEX):
- Смещение в шестнадцатеричном формате.
Size (Bit):
- Размер данных в битах (например, 0.8 означает 8 бит).
Value (HEX):
- Значение для записи или чтения в шестнадцатеричном формате.
Delay (Us):
- Задержка в микросекундах.
Write:
- Кнопка для записи данных в указанный адрес.
Read:
- Кнопка для чтения данных из указанного адреса.
Кнопки панели управления:
Export:
- Экспорт текущих настроек.
Import:
- Импорт настроек из файла.
Run:
- Запуск текущих настроек.
Clear:
- Очистка текущих настроек.
Browse:
- Просмотр файлов для импорта или экспорта.
Также есть возможность скачать демо-проекты на различных языках программирования,таких как Basic, Python, C#, C, С++, Matlab. Они представляют собой библиотеки и код для основной программы в одном архиве. Демо-проекты реализуют приложения, аналогичные UniDAQ, при желании можно отредактировать код для реализации пользовательских функций.
Скачать их можно со страницы платы на нашем сайте.
Консультации и помощь в выборе оборудования
Наши специалисты помогут вам подобрать оборудование, проконсультируют по всем техническим вопросам и предложат оптимальное решение для вашей задачи. Обращайтесь по электронной почте support@icpdas.ru, и мы с радостью поможем вам!
Подписывайтесь на нас в социальных сетях и будьте в курсе всех новостей: Telegram | VK | Dzen | YouTube.