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

    Пример: 'StorageClass'

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

    свернуть все

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

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

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