getGlobalArg

Получите определение объекта глобальной переменной в блоке C Caller

Описание

пример

GlobalArg = PortSpecObj.getGlobalArg(globalVariableName), где PortSpecObj объект класса FunctionPortSpecification или Simulink.CodeImporter.SimulinkPortSpecification, создает FunctionArgument объект. Чтобы использовать глобальные переменные в модели, которая использует блоки C Caller, включите Enable custom code globals as function interface, сходящий с Configuration Parameters> Simulation Target.

Примеры

свернуть все

Доступ к свойствам глобальной переменной используется в блоке C Caller.

Создайте FunctionPortSpecification объект.

myFunctionPortSpecObject = get_param(gcb, 'FunctionPortSpecification')

Запросите и создайте FunctionArgument объект для глобального аргумента.

myGlobalVariable = myFunctionPortSpecObject.getGlobalArg('myGlobalVariableName')
myGlobalVariable = 

  FunctionArgument with properties:

          Name: 'myGlobalVarPort'
    PortNumber: 1
          Size: '1'
          Type: 'double'
         Label: 'myGlobalVarPort'
         Scope: 'Input'

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

свернуть все

Имя глобальной переменной в виде вектора символов.

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

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

свернуть все

Глобальный объект аргумента сопоставлен с блоком C Caller, возвращенным как FunctionArgument объект.

Введенный в R2020b