Как правило, платы ввода/вывода устанавливаются на заводе-изготовителе для определенных базовых адресов, уровней напряжения и однополярных или биполярных режимов работы. Платы часто включают переключатели или перемычки, которые позволяют изменять многие из этих начальных настроек. Для получения информации о настройке и установке платы ввода/вывода см. документацию производителя платы.
Интерактивный список системных плат ввода/вывода, поддерживаемых ПО Simulink ® Desktop Real-Time™, см. в разделеwww.mathworks.com/hardware-support/simulink-desktop-real-time.html.
Модель Simulink Desktop в реальном времени подключается к системной плате, включая блок драйвера ввода/вывода. Этот блок обеспечивает интерфейс с драйвером устройства платы и конкретными настройками платы. Драйверы устройств, входящие в состав программного обеспечения Simulink Desktop Real-Time, обычно обеспечивают такую же гибкость настроек, которую предлагает производитель системной платы. Параметры платы ввода/вывода можно ввести в диалоговом окне «Параметры блока ввода/вывода»; установка перемычек и переключателей на плате; или оба. Три типа настроек платы:
Выбор программного обеспечения - укажите требуемые параметры в диалоговом окне «Параметры блока ввода/вывода». Драйвер записывает заданные настройки на плату. Примеры включают входы A/D усиления и выбор однополярных или биполярных выходов D/A.
Аппаратное обеспечение, считываемое программным обеспечением - укажите требуемые настройки путем настройки перемычек или переключателей на плате. Драйвер считывает выбранные параметры и отображает их в диалоговом окне «Параметры блока ввода/вывода».
Аппаратный выбор, не считываемый программным обеспечением - установка перемычек или переключателей на физической плате. Введите те же параметры в диалоговом окне «Параметры блока ввода/вывода». Эти записи должны соответствовать аппаратным перемычкам или переключателям, установленным на плате. Используйте этот тип настройки, если производитель платы не предоставляет драйвер ввода/вывода средства для записи или считывания настроек платы. Примеры включают базовый адрес, D/A усиление, а также дифференциальные или односторонние A/D входы.
Можно настроить модель Simulink Desktop Real-Time для использования платы ввода/вывода независимо от того, существует ли плата в компьютере. Однако запуск модели невозможен до тех пор, пока не будет установлена плата с установленными перемычками и переключателями. Подробная информация об установке и конфигурировании зависит от направления передачи данных и конкретной платы, но аналогична. Подробная информация о различных типах плат и драйверов приведена далее в этом разделе.
Следующие инструкции настраивают управление HUMUSOFT® AD512 I/O по аналоговому входу. Они предполагают, что вы физически настроите и установите плату на компьютере, прежде чем добавить ее драйвер в модель. Для достижения необходимых результатов настройте шаги.
Для установки и конфигурирования платы ввода/вывода и ее драйвера
Установите плату в компьютер, установив перемычки или переключатели в соответствии с документацией по плате.
Откройте обозреватель библиотеки Simulink. В редакторе Simulink на вкладке «Моделирование» выберите «Обозреватель библиотек».
Перетащите блок драйвера аналогового ввода в модель из библиотеки Simulink Desktop Real-Time.
Дважды щелкните блок драйвера в модели.
В диалоговом окне «Параметры блока ввода/вывода» нажмите Установить новую плату. В появившемся списке укажите производителя, а затем выберите тип платы. Например, укажите Humusoft и нажмите кнопку AD512.
Откроется диалоговое окно Плата ввода/вывода. Имя этого диалогового окна зависит от выбранной платы ввода-вывода.
При использовании платы шины PCI введите номер логического устройства в поле Device order или установите флажок Auto-detect.
Задайте другие требуемые параметры блока с помощью диалогового окна «Параметры блока ввода/вывода».
Щелкните Тест (Test).
Ядро Simulink Desktop Real-Time пытается подключиться к выбранной плате, и если оно делает это без ошибки, отображает сообщение о том, что оно обнаружило плату.
Нажмите кнопку OK в окне сообщения и снова в диалоговом окне «Параметры блока ввода/вывода».
Диалоговое окно «Параметры блока ввода/вывода» закрывается, и значения параметров включаются в модель Simulink.
Если существует несколько плат одинакового типа, выполните полную последовательность установки для каждой платы, как если бы платы были разных типов. Таким образом, две идентичные платы PCI образуют две записи в списке установленных плат. Значения отличаются только номером логического устройства, указанным в поле «Device order» для каждой платы.
Автоматическое обнаружение нескольких плат. Функция Autodetect не может использоваться для поиска нескольких плат одного типа. Укажите их номера логических устройств вручную.
При использовании диалогового окна «Параметры блока ввода/вывода» для конфигурирования драйвера платы можно добавить дополнительные блоки драйвера ввода/вывода для той же платы. Перетащите каждый блок драйвера в модель, откройте диалоговое окно «Параметры блока ввода-вывода» и выберите плату из списка установленных плат.
Объем параметров блока драйвера. Блоки драйверов ввода/вывода, использующие данную плату, имеют одинаковые параметры. Эти параметры задаются только один раз при первом добавлении платы и конфигурировании ее драйвера. При изменении параметра в блоке драйвера платы такое же изменение происходит и в других блоках драйвера, подключенных к этой плате.
Нет необходимости устанавливать базовый адрес для платы PCI. Функция plug-and-play операционной системы назначает номер разъема PCI и номер логического устройства. Можно ввести номер логического устройства в поле Заказ устройства или дать водителю определить номер устройства. Окно заказа устройства находится в диалоговом окне платы ввода/вывода, которое можно открыть из диалогового окна параметров блока драйвера ввода/вывода.
Перед использованием платы PCI или PCMCIA установите драйверы, поставляемые производителем платы. Программное обеспечение Simulink Desktop Real-Time не использует эти драйверы, поставляемые производителем. Однако иногда они инициируют распознавание платы в режиме plug-and-play. Без установленных драйверов некоторые платы невидимы для компьютера и программного обеспечения Simulink Desktop Real-Time.
Приложения Simulink Desktop Real-Time не могут использовать библиотеки DLL и драйверы режима ядра, которые не подходят для работы в реальном времени. Драйверы устройств, поддерживаемые программным обеспечением Simulink Desktop Real-Time, перечислены по адресу www.mathworks.com/hardware-support/simulink-desktop-real-time.html. Если для платы, которую требуется использовать, не указан драйвер, иногда можно записать пользовательский драйвер устройства.
Пользовательский драйвер устройства должен программировать плату непосредственно на уровне регистра. Этот метод используется всеми поддерживаемыми драйверами Simulink Desktop Real-Time. Программное обеспечение Simulink Desktop Real-Time поддерживает регистры подключенных плат ввода/вывода для пользовательских драйверов устройств. Программное обеспечение Simulink Desktop Real-Time не поддерживает регистры плат, подключенных к памяти, для пользовательских драйверов устройств.
Чтобы сообщить, что вам требуется поддержка неподдерживаемой платы, обратитесь в службу технической поддержки MathWorks по адресу www.mathworks.com/contact_TS.html.
Если вы используете компактную плату PCI (PXI ®, PXI Express), используйте компактный ПК (промышленный ПК). Также установите операционную систему, среду MATLAB ®, программное обеспечение Simulink и программное обеспечение Simulink Desktop Real-Time на компактный ПК.
Функция plug-and-play операционной системы автоматически назначает базовый адрес. Вы можете ввести этот адрес в диалоговом окне платы ввода/вывода или дать водителю определить ваш адрес. Диалоговое окно платы ввода/вывода открывается в диалоговом окне «Параметры блока драйвера ввода/вывода».
Перед использованием платы PCI или PCMCIA установите драйверы, поставляемые производителем платы. Программное обеспечение Simulink Desktop Real-Time не использует эти драйверы, поставляемые производителем. Однако иногда они инициируют распознавание платы в режиме plug-and-play. Без установленных драйверов некоторые платы невидимы для компьютера и программного обеспечения Simulink Desktop Real-Time.