Запросите и сконфигурируйте свойства блока C Caller
Запросите и сконфигурируйте определение функции блока C Caller и возвращаемый аргумент. Сконфигурируйте программно входные параметры блока C Caller.
myCCallerConfigObj = get_param(gcb, 'FunctionPortSpecification') создает объект настройки блока C Caller для выбранного блока C Caller.
Этот пример создает объект настройки C Caller использование 'slexCCallerExample' демонстрационная модель.
my_CCallerObj = get_param('slexCCallerExample/C Caller','FunctionPortSpecification')
my_CCallerObj =
FunctionPortSpecification with properties:
CPrototype: 'real_T add(real_T u1, real_T u2);'
InputArguments: [1×2 Simulink.CustomCode.FunctionArgument]
ReturnArgument: [1×1 Simulink.CustomCode.FunctionArgument]FunctionArgument объект для 1-го входного порта:inargone = my_CCallerObj.InputArguments(1)
inargone =
FunctionArgument with properties:
Name: 'u1'
PortNumber: 1
Size: '1'
Type: 'double'
Label: 'u1'
Scope: 'Parameter'
inargone.Label = 'inputport1'inargone =
FunctionArgument with properties:
Name: 'u1'
PortNumber: 1
Size: '1'
Type: 'double'
Label: 'inputport1'
Scope: 'Parameter'