Как правило, платы ввода-вывода настраиваются на заводе для определенных базовых адресов, уровней напряжения и однополярных или биполярных режимов работы. Платы часто включают переключатели или перемычки, которые позволяют изменять многие из этих начальных настроек. Для получения информации о настройке и установке платы ввода-вывода см. документацию производителя платы.
Список плат ввода-вывода в сети Simulink® Desktop Real-Time™ поддержек программного обеспечения см. www.mathworks.com/hardware-support/simulink-desktop-real-time.html
.
Модель Simulink Desktop Real-Time соединяется с платой путем включения блока драйверов ввода-вывода. Этот блок обеспечивает интерфейс для драйвера устройства платы и настроек конкретной платы. Драйверы устройств в комплекте с программным обеспечением Simulink Desktop Real-Time обычно обеспечивают ту же гибкость настроек, предлагаемых производителем системной платы. Вы можете ввести настройки платы ввода-вывода с помощью диалогового окна «Параметры блоков ввода-вывода»; установка перемычек и выключателей на плате; или и то, и другое. Ниже перечислены три типа настроек платы:
Выбираемое программное обеспечение (Software selectable) - задайте требуемые настройки в диалоговом окне «Параметры блоков ввода-вывода» (I/O Block Parameters). Драйвер запишет заданные параметры на плату. Примеры включают A/D входы усиления и выбор однополярных или биполярных D/A выходов.
Оборудование, доступное для чтения программным обеспечением - Задайте требуемые настройки путем настройки перемычек или переключателей на плате. Драйвер считывает выбранные настройки и отображает их в диалоговом окне «Параметры блоков ввода-вывода».
Оборудование, не считываемое программным обеспечением - Установите перемычки или переключатели на физической плате. Эти же настройки вводятся в диалоговом окне «Параметры блоков ввода-вывода». Эти значения должны совпадать с аппаратными перемычками или коммутаторами, установленными на плате. Используйте этот тип настройки, когда изготовитель платы не предоставляет драйверу ввода-вывода средства для записи или чтения настроек платы. Примеры включают базовый адрес, коэффициент усиления D/A и дифференциальные или односторонние входы A/D.
Можно настроить модель Simulink Desktop Real-Time, чтобы использовать плату ввода-вывода, существует ли плата в компьютере. Однако вы не можете запустить модель, пока плата не будет установлена с установленными перемычками и коммутаторами. Детали установки и строения зависят от направления передачи данных и конкретной платы, но аналогичны. Сведения о платах и драйверах различных типов см. ниже в этой теме.
Следующая инструкция сконфигурирует HUMUSOFT® AD512 плату ввода-вывода для аналогового входа. Они предполагают, что вы физически конфигурируете и устанавливаете плату в вашем компьютере, прежде чем вы добавите ее драйвер к вашей модели. Чтобы достичь нужных результатов, настройте шаги.
Для установки и настройки платы ввода-вывода и ее драйвера
Установите плату в компьютере, установив перемычки или переключатели в соответствии с документацией платы.
Откройте браузер библиотеки Simulink. В редакторе Simulink, на вкладке Simulation, нажмите Library Browser.
Перетащите блок драйверов Analog Input ввода-вывода в модель из библиотеки Simulink Desktop Real-Time.
Дважды кликните блок драйверов в модели.
В диалоговом окне «Параметры блоков ввода-вывода» нажмите кнопку Install new board. В появившемся списке укажите производителя и выберите тип платы. Например, укажите на Humusoft, затем нажмите AD512.
Откроется диалоговое окно платы ввода-вывода. Имя этого диалогового окна зависит от ввода-вывода выбранной платы.
При использовании платы шины PCI введите номер логического устройства в поле Device order или отметьте Auto-detect.
Установите другие необходимые параметры блоков с помощью диалогового окна «Параметры блоков ввода-вывода».
Нажмите Test.
Ядро рабочего Simulink Desktop Real-Time пытается подключиться к выбранной плате и, если это происходит без ошибки, отображает сообщение о том, что она нашла плату.
Нажмите OK в окне сообщения и снова в диалоговом окне Параметры блоков ввода-вывода.
Диалоговое окно Параметры блоков ввода-вывода закроется, и значения параметров будут включены в вашу модель Simulink.
Если существует несколько плат одинакового типа, выполните полную последовательность установки для каждой платы так, как если бы платы были разных типов. Таким образом, две идентичные платы PCI приводят к двум записям в списке установленных плат. Значения отличаются только номером логического устройства, показанным в Device order поле для каждой платы.
Автоматическое определение нескольких плат. Функция Autodetect не может использоваться для поиска нескольких плат одного типа. Задайте их логические номера устройств вручную.
При использовании диалогового окна «Параметры блоков ввода-вывода» для настройки драйвера платы можно добавить дополнительные блоки драйверов ввода-вывода для той же платы. Перетащите каждый блок драйверов в модель, откройте его диалоговое окно «Параметры блоков ввода-вывода» и выберите плату из списка установленных плат.
Возможности параметров блока драйверов. Блоки драйверов ввода-вывода, которые используют заданную плату, имеют одинаковые параметры. Эти параметры задаются только один раз при первом добавлении платы и конфигурировании ее драйвера. Если вы меняете параметр в блоке драйверов для платы, то такое же изменение происходит и в других блоках драйверов, подключенных к этой плате.
Вы не должны устанавливать базовый адрес для платы PCI. Функция plug-and-play операционной системы присваивает номер паза PCI и номер логического устройства. Вы можете ввести номер логического устройства в Device order поле, или вы можете позволить драйверу определить номер устройства для вас. Поле Device order находится в диалоговом окне ввода-вывода платы, которое можно открыть из диалогового окна ввода-вывода блока драйверов Parameters.
Перед использованием платы 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.