exponenta event banner

getSignal

Получение конфигурации кода из отображений кода для блочного выходного сигнала

    Описание

    пример

    propertyValue = getSignal(myCodeMappingObj,portHandle,property) возвращает значение свойства отображения кода для сигнала, заданного дескриптором выходного порта блока. Эта функция используется для возврата имени класса хранения или значения свойства класса хранения, настроенного для сигнала.

    Эта функция не применяется к сигналам, исходящим из блоков ввода корневого уровня. Для получения информации о сигналах, исходящих из блоков ввода на корневом уровне, см. getInport.

    Примеры

    свернуть все

    Из сопоставлений кода модели для модели myConfigModel, получить имя класса хранения, настроенного для выходного сигнала блока таблицы поиска Table1D. После создания объекта cm путем вызова функции coder.mapping.api.get, получить дескриптор выходных сигналов для блока таблицы поиска. Получить класс хранения, настроенный для выходного порта, путем вызова getSignal.

    cm = coder.mapping.api.get('myConfigModel');
    lut1D_ports = get_param('myConfigModel/Table1D','PortHandles');
    lut1D_outPort = lut1D_ports.Outport;
    scTable1D = getSignal(cm,lut1D_outPort,'StorageClass');
    

    Из сопоставлений кода модели для модели myConfigModel, получить идентификаторы кода, настроенные для выходных сигналов блоков таблицы поиска Table1D и Table2D. После создания объекта cm путем вызова функции coder.mapping.api.get, получить дескрипторы к портам вывода для блоков таблицы поиска. Получение идентификаторов кода, настроенных для выходных портов, путем вызова getSignal.

    cm = coder.mapping.api.get('myConfigModel');
    lut1D_ports = get_param('myConfigModel/Table1D','PortHandles');
    lut2D_ports = get_param('myConfigModel/Table2D','PortHandles');
    lut1D_outPort = lut1D_ports.Outport;
    lut2D_outPort = lut2D_ports.Outport;
    idTable1D = getSignal(cm,lut1D_outPort,'Identifier');
    idTable2D = getSignal(cm,lut3D_outPort,'Identifier');
    

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

    свернуть все

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

    Пример: myCM

    Блочные выходные сигналы, для которых необходимо вернуть информацию отображения кода сигнала.

    Пример: portHandle

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

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

    Возвращаемая информацияИмя свойства
    Имя класса храненияStorageClass
    Имя переменной для данных сигнала в сформированном кодеIdentifier
    Имя файла определения источника, содержащего определения глобальных данных, считываемых данными сигнала и внешним кодомDefinitionFile
    Наименование get функция, вызываемая кодом, генерируемым для данных сигналаGetFunction
    Имя файла заголовка источника, содержащего объявления для глобальных данных, считываемых данными сигнала и внешним кодомHeaderFile
    Имя модели, для которой генератор кода помещает определение для данных сигнала, совместно используемых несколькими моделями, в иерархию модели Owner
    Логическое значение, указывающее, сохраняет ли генератор кода размеры сигнальных данных, представленных в виде многомерного массиваPerserveDimensions
    Наименование set функция, вызываемая кодом, генерируемым для данных сигналаSetFunction
    Наименование структуры в сформированном коде для данных сигналаStructName

    Пример: 'StorageClass'

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

    свернуть все

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

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

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