Используйте Советы ввода-вывода

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

Для онлайнового списка плат ввода-вывода, которые поддерживает программное обеспечение Simulink® Desktop Real-Time™, смотрите www.mathworks.com/hardware-support/simulink-desktop-real-time.html.

Установите и Сконфигурируйте Советы ввода-вывода и Драйверы

Модель Simulink Desktop Real-Time соединяется с платой включением блока драйверов ввода-вывода. Этот блок обеспечивает интерфейс к драйверу устройства платы и специфичных для платы настроек. Драйверы устройств, включенные с программным обеспечением Simulink Desktop Real-Time обычно, обеспечивают ту же гибкость настроек, предлагаемых производителем платы. Можно ввести настройки платы ввода-вывода при помощи диалогового окна I/O Block Parameters; установка перемычек и включает плату; или оба. Три типа настроек платы:

  • Можно выбрать программное обеспечение — Задает желаемые настройки в диалоговом окне I/O Block Parameters. Драйвер пишет настройки, которые вы задаете к плате. Примеры включают входные параметры усиления A/D и выбор униполярного или биполярного D/A выходные параметры.

  • Можно выбрать оборудование, читаемое программное обеспечение — Задает желаемые настройки путем конфигурирования перемычек, или включает плату. Драйвер читает настройки, вы выбрали и отображаете их в диалоговом окне I/O Block Parameters.

  • Можно выбрать оборудование, не читаемое программное обеспечение — Набор устанавливает перемычки или включает физическую плату. Введите те же настройки в диалоговое окно I/O Block Parameters. Эти записи должны совпадать с аппаратными перемычками или переключают вас набор на плате. Используйте этот тип установки, когда производитель платы не обеспечит средние значения для драйвера ввода-вывода, чтобы записать или считать настройки платы. Примеры включают базовый адрес, усиление D/A, и дифференциал или несимметричные входные параметры A/D.

Можно сконфигурировать модель Simulink Desktop Real-Time, чтобы использовать плату ввода-вывода, существует ли плата в компьютере. Однако вы не можете запустить модель, пока плата не установлена с ее набором перемычек и переключателей. Детали установки и настройки зависят от направления передачи данных и определенной платы, но подобны. Детали для различных типов плат и драйверов появляются позже в этой теме.

Следующие инструкции конфигурируют управление HUMUSOFT® AD512 I/O по аналоговому входу. Они принимают, что вы физически конфигурируете и устанавливаете плату в своем компьютере, прежде чем вы добавите его драйвер в свою модель. Чтобы достигнуть результатов, вы нуждаетесь, настраиваете шаги.

Устанавливать и конфигурировать плату ввода-вывода и ее драйвер,

  1. Установите плату в компьютере, установив перемычки или переключатели согласно документации платы.

  2. В окне модели, чтобы отобразить Браузер Библиотеки Simulink, нажимают View> Library Browser.

  3. Перетащите блок драйверов ввода-вывода Аналогового входа в свою модель из библиотеки Simulink Desktop Real-Time.

  4. Дважды кликните блок драйверов в модели.

    Диалоговое окно I/O Block Parameters открывается.

  5. Нажмите Install new board. Из списка, который появляется, точка производителю, затем выбирают тип платы. Например, укажите на Humusoft, затем нажмите AD512.

    Диалоговое окно платы ввода-вывода открывается. Имя этого диалогового окна зависит, на которой плате ввода-вывода вы выбрали.

  6. Выберите одно из следующих, как требуется типом платы:

    • Для платы шины ISA введите шестнадцатеричный базовый адрес. Это значение должно совпадать с набором перемычек или переключателей базового адреса на физической плате. Например, чтобы ввести базовый адрес 0x300, в поле Address, введите:

      	300

      Можно также выбрать базовый адрес путем проверки полей A9 через A3.

      Примечание

      Поддержка плат шины ISA будет удалена в будущем релизе. Используйте PCI, PC/104, Компактный PCI или Платы PCMCIA вместо этого.

    • Для платы управления шиной PCI введите номер логического устройства в поле Device order или проверяйте Auto-detect.

  7. Установите другие необходимые параметры блоков с помощью диалогового окна I/O Block Parameters.

  8. Нажмите Test.

    Ядро Simulink Desktop Real-Time пытается соединиться с выбранной платой, и если это делает так без ошибки, отображает сообщение, указывающее, что это нашло плату.

  9. Нажмите OK на окне сообщения, и снова на диалоговом окне I/O Block Parameters.

    Завершения диалогового окна I/O Block Parameters и значения параметров включены в вашу модель Simulink.

Несколько Советов идентичного типа

Когда несколько плат идентичного типа существуют, выполните последовательность полной установки для каждой платы, как будто платы имели различные типы. Таким образом две идентичных Платы PCI приводят к двум записям в списке установленных плат. Записи отличаются только по номеру логического устройства, показанному в поле Device order для каждой платы.

Автоматически обнаружьте Несколько Советов.  Функция Автоматического обнаружения не может быть использована, чтобы определить местоположение нескольких плат того же типа. Задайте их числа логического устройства вручную.

Несколько блоков драйверов для одного Совета

Когда вы использовали диалоговое окно I/O Block Parameters, чтобы сконфигурировать драйвер платы, можно добавить дополнительные блоки драйверов ввода-вывода для той же платы. Перетащите каждый блок драйверов в модель, откройте ее диалоговое окно I/O Block Parameters и выберите плату из списка установленных плат.

Осциллограф Параметров Блока драйверов.  Блоки драйверов ввода-вывода, которые используют данную плату, совместно используют идентичные параметры. Вы задаете эти параметры только однажды, когда вы сначала добавляете плату и конфигурируете ее драйвер. Если вы изменяете параметр в блоке драйверов для платы, то же изменение происходит в других блоках драйверов, соединенных с той платой.

Совет ШИНЫ ISA

Большинство плат ввода-вывода шины ISA задается с базовым адресом 0x300. Если вы используете несколько плат ввода-вывода или другие платы (например, сетевые платы), которые уже используют, обращаются к 0x300, сбрасывают вашу плату с другим базовым адресом.

В диалоговом окне платы ввода-вывода введите тот же базовый адрес, который вы устанавливаете на физической плате. Вы открываете диалоговое окно платы ввода-вывода от диалогового окна Parameters блока драйверов ввода-вывода.

Примечание

Поддержка плат шины ISA будет удалена в будущем релизе. Используйте PCI, PC/104, Компактный PCI или Платы PCMCIA вместо этого.

Плата управления шиной PCI

Вы не должны устанавливать базовый адрес для Платы PCI. Функция Plug and Play операционной системы присваивает номер слота PCI и номер логического устройства. Можно ввести номер логического устройства в поле Device order, или можно позволить драйверу определить номер устройства для вас. Поле Device order находится в диалоговом окне платы ввода-вывода, которое можно открыть от диалогового окна Parameters блока драйверов ввода-вывода.

Прежде чем вы будете использовать Плату PCI или Плату PCMCIA, будете устанавливать драйверы, предоставленные производителем платы. Программное обеспечение Simulink Desktop Real-Time не использует эти поставляемые изготовителем драйверы. Однако они иногда инициируют распознавание Plug and Play платы. Без этих установленных драйверов некоторые платы невидимы для вашего компьютера и для программного обеспечения Simulink Desktop Real-Time.

Запишите драйверы платы управления шиной PCI

Приложения Simulink Desktop Real-Time не могут использовать DLLs и драйверы привилегированного режима, которые не подходят для работы в режиме реального времени. Драйверы устройств, поддержанные программным обеспечением 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 Technical Support в www.mathworks.com/contact_TS.html.

Совет PC/104

Большинство плат ввода-вывода шины PC/104 задается с базовым адресом 0x300. Если вы используете несколько плат ввода-вывода или другие платы (например, сетевые платы), которые уже используют адрес 0x300, сбрасывают вашу плату с другим базовым адресом.

В диалоговом окне платы ввода-вывода введите тот же базовый адрес, который вы устанавливаете на физической плате. Вы открываете диалоговое окно платы ввода-вывода от диалогового окна Parameters блока драйверов ввода-вывода.

Компактная плата PCI

Если вы используете компактную Плату PCI (PXI®, PXI Express) используют компактный PC (промышленный PC). Кроме того, установите операционную систему, среду MATLAB®, программное обеспечение Simulink и программное обеспечение Simulink Desktop Real-Time на компактном PC.

ПЛАТА PCMCIA

Функция Plug and Play операционной системы присваивает базовый адрес автоматически. Можно ввести этот адрес в диалоговое окно платы ввода-вывода, или можно позволить драйверу определить адрес для вас. Вы открываете диалоговое окно платы ввода-вывода от диалогового окна Parameters блока драйверов ввода-вывода.

Прежде чем вы будете использовать Плату PCI или Плату PCMCIA, будете устанавливать драйверы, предоставленные производителем платы. Программное обеспечение Simulink Desktop Real-Time не использует эти поставляемые изготовителем драйверы. Однако они иногда инициируют распознавание Plug and Play платы. Без этих установленных драйверов некоторые платы невидимы для вашего компьютера и для программного обеспечения Simulink Desktop Real-Time.