exponenta event banner

setInport

Настройка входов на корневом уровне для создания кода

    Описание

    пример

    setInport(myCodeMappingObj,inport,Name,Value) настраивает указанные блоки ввода корневого уровня для создания кода. Эта функция используется для сопоставления указанных входов корневого уровня с параметрами класса хранения и свойств класса хранения, которые генератор кода использует для создания кода C для входов.

    Примеры

    свернуть все

    В сопоставлениях кода модели для модели myConfigModel, задайте класс хранения для блока ввода корневого уровня In1 кому ExportedGlobal.

    cm = coder.mapping.api.get('myConfigModel');
    setInport(cm,'In1','StorageClass','ExportedGlobal');
    

    В сопоставлениях кода модели для модели myConfigModel, задайте класс хранения для входов на корневом уровне в модели как Model default.

    cm = coder.mapping.api.get('myConfigModel');
    inBlockHandles  = find(cm,'Inports')
    setInport(cm,inBlockHandles,'StorageClass','Model default');
    

    В сопоставлениях кода модели для модели myConfigModel, задайте класс хранения для входа на корневом уровне In1 кому InportFromFile. Установите идентификатор кода в значение input1 и заголовочный файл в exInDataMem.h.

    cm = coder.mapping.api.get('myConfigModel');
    setInport(cm,'In1','StorageClass','ImportFromFile',...
       'Identifier','input1','HeaderFile','exInDataMem.h');
    

    Входные аргументы

    свернуть все

    Кодекс, наносящий на карту объект (отображения типового кодекса) возвращенный требованием функционировать coder.mapping.api.get.

    Пример: myCM

    Имя, путь или дескриптор настраиваемого входа на корневом уровне. Чтобы указать несколько входов, используйте массив ячеек.

    Пример: 'In1'

    Типы данных: char | string | cell

    Аргументы пары «имя-значение»

    Пример: 'StorageClass' 'ExportedGlobal'

    Укажите пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений как Name1,Value1,…,NameN,ValueN. Порядок аргументов пары имени и значения не имеет значения.

    Класс хранилища, устанавливаемый для указанного корневого блока Inport. Имя предопределенного класса хранения или класса хранения, определенного в словаре встроенного кодера, связанном с моделью. См. раздел Настройка блоков ввода корневого уровня для генерации кода C.

    Имя переменной, представляющей входной порт в сгенерированном коде.

    Типы данных: char | string

    Имя файла источника C, содержащего определения глобальных данных, считываемых элементами данных и внешним кодом. Применяется к классам хранения ExportToFile и Volatile.

    Типы данных: char | string

    Имя get функция, вызываемая элементом данных в сгенерированном коде. Применяется к классу хранения GetSet.

    Типы данных: char | string

    Имя файла заголовка C, содержащего объявления для глобальных данных, считываемых элементами данных и внешним кодом. Применяется к классам хранения ExportToFile, GetSet, ImportFromFile, и Volatile.

    Типы данных: char | string

    Имя модели, владеющей глобальными данными, которая используется другими моделями в той же иерархии моделей. Код, созданный для модели, которой принадлежат данные, включает определение глобальных данных. Применяется к классам хранения ExportToFile и Volatile.

    Типы данных: char | string

    Если параметру конфигурации модели Array layout присвоено значение Row-majorфлаг, который указывает, сохранять ли размеры элемента данных, представленного в сгенерированном коде в виде многомерного массива. Применяется к классам хранения ExportToFile, ImportFromFile, Localizable, и Volatile.

    Типы данных: logical

    Имя set функция, вызываемая элементом данных в сгенерированном коде. Применяется к классу хранения GetSet.

    Типы данных: char | string

    Имя, используемое генератором кода для идентификации структуры элемента данных в сгенерированном коде. Применяется к классам хранения Bitfield и Struct.

    Типы данных: char | string

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

    Представлен в R2020b