getSignal

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

    Описание

    пример

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

    Эта функция не применяется к сигналам, которые порождают из корневого уровня блоки Inport. Для сигналов, которые порождают из корневого уровня блоки Inport, смотрите getInport.

    Примеры

    свернуть все

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

    open_system('rtwdemo_configrpinterface');
    cm = coder.mapping.api.get('rtwdemo_configrpinterface');
    lut1_ports = get_param('rtwdemo_configrpinterface/Table1','PortHandles');
    lut1_outPort = lut1_ports.Outport;
    scTable1D = getSignal(cm,lut1_outPort,'StorageClass');

    От отображений типового кодекса для модели rtwdemo_configrpinterface, получите идентификаторы кода, которые сконфигурированы для выходных сигналов блоков интерполяционной таблицы Table1 и Table2. После создания объекта cm путем вызывания функции coder.mapping.api.get, получите указатели на выходные порты для блоков интерполяционной таблицы. Сконфигурируйте идентификаторы кода для выходных портов путем вызова getSignal.

    open_system('rtwdemo_configrpinterface');
    cm = coder.mapping.api.get('rtwdemo_configrpinterface');
    lut1_ports = get_param('rtwdemo_configrpinterface/Table1','PortHandles');
    lut2_ports = get_param('rtwdemo_configrpinterface/Table2','PortHandles');
    lut1_outPort = lut1_ports.Outport;
    lut2_outPort = lut2_ports.Outport;
    setSignal(cm,lut1_outPort,'StorageClass','ExportedGlobal')
    setSignal(cm,lut2_outPort,'StorageClass','ExportedGlobal')
    idTable1 = getSignal(cm,lut1_outPort,'Identifier');
    idTable2 = getSignal(cm,lut2_outPort,'Identifier');

    От отображений типового кодекса для модели rtwdemo_configrpinterface, сконфигурируйте калибровочные свойства для Signal_1 сигнала.

    open_system('rtwdemo_configrpinterface');
    cm = coder.mapping.api.get('rtwdemo_configrpinterface');
    port_handles = get_param('rtwdemo_configrpinterface/Table1','PortHandles');
    Signal_1 = port_handles.Outport;
    prop_export = getSignal(cm,Signal_1,'Export');
    prop_bitmask = getSignal(cm,Signal_1,'BitMask');
    prop_calaccess = getSignal(cm,Signal_1,'CalibrationAccess');
    prop_compname = getSignal(cm,Signal_1,'CompuMethod');
    prop_dispid = getSignal(cm,Signal_1,'DisplayIdentifier');
    prop_format = getSignal(cm,Signal_1,'Format');
    

    Входные параметры

    свернуть все

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

    Пример: myCM

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

    Пример: portHandle

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

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

    Информация, чтобы возвратитьсяPropertyName
    Имя класса памятиStorageClass
    Имя переменной для данных сигнала в сгенерированном кодеIdentifier
    Имя исходного файла определения, который содержит определения для глобальных данных, которые считаны данными сигнала и внешним кодомDefinitionFile
    Имя get функция, вызванная кодом, сгенерирована для данных сигналаGetFunction
    Имя исходного заголовочного файла, который содержит объявления для глобальных данных, которые считаны данными сигнала и внешним кодомHeaderFile
    Имя модели, для которой генератор кода помещает определение для данные сигнала, совместно использованные многоуровневыми моделями в иерархии модели Owner
    Булево значение, указывающее, сохраняет ли генератор кода размерности данные сигнала, который представлен как многомерный массивPerserveDimensions
    Имя set функция, вызванная кодом, сгенерирована для данные сигналаSetFunction
    Имя структуры в сгенерированном коде для данные сигналаStructName
    Булево значение, указывающее, экспортировать ли выбранный сигнал в калибровочный файл (a2l)Export
    Значение маски в шестнадцатеричном формате, чтобы извлечь один биты из сигнала в калибровочном инструментеBitMask
    Перечислимая величина, указывающая на доступ калибровки. Calibration поскольку сигнал указывает, что сигнал может быть калиброван. NoCalibration указывает, что сигнал может быть только для чтения, но не может быть калиброван. NoCalibration значение по умолчанию для свойстваCalibrationAccess
    Имя метода преобразования используется во время калибровкиCompuMethod
    Дополнительное имя отображения сигнала для калибровкиDisplayIdentifier
    Задает формат отображения сигнала, измеряемого в калибровочном инструментеFormat

    Пример: 'StorageClass'

    Пример: 'CalibrationAccess'

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

    свернуть все

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

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

    Введенный в R2020b
    Для просмотра документации необходимо авторизоваться на сайте