Программное обеспечение Simulink ® предоставляет набор функций для доступа к полям структуры данных моделирования S-функции (SimStruct). Методы обратного вызова S-функции используют эти функции для хранения и извлечения информации о S-функции.
Некоторые SimStruct функции доступны только на некоторых языках, поддерживаемых программным обеспечением Simulink. Справочная страница для каждого SimStruct макрос или функция перечисляет языки, на которых он доступен, и дает синтаксис для этих языков.
Примечание
Большинство SimStruct функции, доступные в C, реализованы в виде макросов C. Отдельные страницы ссылок указывают любые SimStruct макрос, который становится функцией при компиляции S-функции в режиме отладки (mex -g).
Файл simstruc.h - это файл заголовка языка C, который определяет структуру данных Simulink и SimStruct доступ к макросам. Он инкапсулирует все данные, относящиеся к модели или S-функции, включая параметры блока и выходные данные.
Есть один SimStruct структура данных, назначенная для модели Simulink. Каждая S-функция в модели имеет свою собственную SimStruct связан с ним. Организация этих SimStructs во многом напоминает дерево каталогов. SimStruct с моделью связан корень
SimStruct. SimStructs, связанные с S-функциями, являются дочерними
SimStructs.
| Макрос | Описание |
|---|---|
ssGetBusElementComplexSignal | Получение сложности сигнала для элемента шины. |
ssGetBusElementDataType | Получение идентификатора типа данных для элемента шины. |
ssGetBusElementDimensions | Получение размеров элемента шины. |
ssGetBusElementName | Получение имени элемента шины. |
ssGetBusElementNumDimensions | Получение количества размеров элемента шины. |
ssGetBusElementOffset | Получение смещения от начала типа данных шины к элементу шины. |
ssGetNumBusElements | Получение количества элементов в сигнале шины. |
ssGetSFcnParamName | Получение значения параметра блока для S-функционального блока. |
ssIsDataTypeABus | Определите, представляет ли идентификатор типа данных сигнал шины. |
ssRegisterTypeFromParameter | Зарегистрируйте тип данных, заданный параметром в таблице типов данных Simulink. |
ssSetBusInputAsStruct | Укажите, следует ли преобразовывать входной сигнал шины для S-функции из виртуальной в невиртуальную. |
ssSetBusOutputAsStruct | Укажите, должен ли выходной сигнал шины от S-функции быть виртуальным или невиртуальным. |
ssSetBusOutputObjectName | Укажите имя объекта шины, определяющего структуру и тип выходного сигнала шины. |
| Макрос | Описание |
|---|---|
ssGetDataTypeId | Получение идентификатора типа данных. |
ssGetDataTypeIdAliasedThruTo | Получение идентификатора для встроенного типа данных, связанного с псевдонимом типа данных. |
ssGetDataTypeName | Получение имени типа данных. |
ssGetDataTypeSize | Получение размера типа данных. |
ssGetDataTypeZero | Получение нулевого представления типа данных. |
ssGetInputPortDataType | Получение типа данных входного порта. |
ssGetNumDataTypes | Получение количества типов данных, определенных S-функцией или моделью. |
ssGetOutputPortDataType | Получение типа данных выходного порта. |
ssGetOutputPortSignal | Получение выходного сигнала любого типа, кроме double. |
ssGetSFcnParamDataType | Получение типа данных параметра. |
ssRegisterDataType | Зарегистрируйте тип данных. |
ssSetDataTypeSize | Укажите размер типа данных. |
ssSetDataTypeZero | Укажите нулевое представление типа данных. |
ssSetInputPortDataType | Укажите тип данных сигналов, принимаемых входным портом. |
ssSetOutputPortDataType | Укажите тип данных выходного порта. |
| Макрос | Описание |
|---|---|
ssGetDTypeIdFromMxArray | Получение типа данных Simulink параметра диалогового окна. |
ssGetNumSFcnParams | Получение количества параметров, ожидаемого S-функцией. |
ssGetSFcnParam | Получение параметра, введенного пользователем в диалоговом окне блока S-Function. |
ssGetSFcnParamsCount | Получение фактического количества параметров, указанных пользователем. |
ssSetNumSFcnParams | Установка количества параметров, ожидаемого S-функцией. |
ssSetSFcnParamTunable | Укажите настраиваемость параметра диалогового окна. |
| Макрос | Описание |
|---|---|
ssGetErrorStatus | Получение символьного вектора, определяющего последнюю ошибку. |
ssGetLocalErrorStatus | Получение символьного вектора, определяющего последнюю ошибку в режиме безопасности потока. |
ssPrintf | Печать переменного содержимого msg. |
ssSetErrorStatus | Сообщить об ошибках. |
ssSetLocalErrorStatus | Сообщайте об ошибках безопасным для потоков способом. |
ssWarning | Вывод предупреждающего сообщения. |
| Макрос | Описание |
|---|---|
ssCallSystemWithTid | Выполните подсистему вызова функции, подключенную к S-функции. |
ssDisableSystemWithTid | Отключите подсистему вызова функции, подключенную к этому блоку S-функции. |
ssEnableSystemWithTid | Включите подсистему вызовов функций, подключенную к этой S-функции. |
ssGetCallSystemNumFcnCall- | Получение количества адресатов функциональных вызовов. |
ssGetExplicitFCSSCtrl | Определите, должна ли эта S-функция явно включать и отключать подсистему вызова функции, которую она вызывает. |
ssSetCallSystemOutput | Укажите, что элемент выходного порта вызывает функцию. |
ssSetExplicitFCSSCtrl | Укажите, должна ли S-функция явно включать и отключать вызываемую подсистему вызова функции. |
Порт ввода/вывода - спецификация сигнала
| Макрос | Описание |
|---|---|
ssAllowSignalsWithMoreThan2D | Позволяет S-функции работать с многомерными входными и выходными сигналами. |
ssGetInputPortComplexSignal | Получение числового типа (комплексного или реального) входного порта. |
ssGetInputPortDataType | Получение типа данных входного порта. |
ssGetInputPortDirectFeedThrough | Определите, имеет ли входной порт прямой канал. |
ssGetInputPortFrameData | Определите, принимает ли порт кадры сигналов. |
ssGetInputPortOffsetTime | Определите время смещения входного порта. |
ssGetInputPortRequiredContiguous | Определите, должны ли сигнальные элементы, поступающие в порт, быть смежными. |
ssGetInputPortSampleTime | Определите время выборки входного порта. |
ssGetInputPortSampleTimeIndex | Получение индекса времени выборки входного порта. |
ssGetInputPortUnit | Получение единицы входного порта |
ssGetOutputPortComplexSignal | Получение числового типа (комплексного или реального) выходного порта. |
ssGetOutputPortDataType | Получение типа данных выходного порта. |
ssGetOutputPortFrameData | Определите, выводит ли порт кадры сигналов. |
ssGetOutputPortOffsetTime | Определите время смещения выходного порта. |
ssGetOutputPortSampleTime | Определите время выборки выходного порта. |
ssGetOutputPortUnit | Получение единицы выходного порта |
ssRegisterUnitFromExpr | Единица измерения регистра из выражения единицы измерения |
ssSetInputPortComplexSignal | Задайте числовой тип (вещественный или комплексный) входного порта. |
ssSetInputPortDataType | Задайте тип данных входного порта. |
ssSetInputPortDirectFeedThrough | Укажите, что входной порт является портом прямого канала. |
ssSetInputPortOffsetTime | Укажите смещение времени выборки для входного порта. |
ssSetInputPortRequiredContiguous | Укажите, что сигнальные элементы, входящие в порт, должны быть смежными. |
ssSetInputPortSampleTime | Установите время выборки входного порта. |
ssSetInputPortUnit | Укажите единицу входного порта |
ssSetNumInputPorts | Задайте количество входных портов в блоке S-Function. |
ssSetNumOutputPorts | Укажите количество выходных портов в блоке S-Function. |
ssSetOneBasedIndexInputPort | Укажите, что для входного порта ожидаются индексы, основанные на одном. |
ssSetOneBasedIndexOutputPort | Укажите, что выходной порт выдает индексы, основанные на одном. |
ssSetOutputPortComplexSignal | Укажите числовой тип (вещественный или комплексный) этого порта. |
ssSetOutputPortDataType | Укажите тип данных выходного порта. |
ssSetOutputPortOffsetTime | Укажите значение временного смещения выборки выходного порта. |
ssSetOutputPortSampleTime | Укажите время выборки выходного порта. |
ssSetOutputPortUnit | Укажите единицу выходного порта |
ssSetZeroBasedIndexInputPort | Укажите, что входной порт ожидает нулевые индексы. |
ssSetZeroBasedIndexOutputPort | Укажите, что выходной порт выдает отсчитываемые от нуля индексы. |
Порт ввода/вывода - размеры сигнала
| Макрос | Описание |
|---|---|
| ssAddOutputDimsDependencyRule | Зарегистрируйте метод для обработки текущего обновления размеров. |
| ssAddVariableSizeSignalsRuntimeChecker | Зарегистрируйте метод для проверки текущих входных размеров. |
ssAllowSignalsWithMoreThan2D | Позволяет S-функции работать с многомерными сигналами. |
| ssGetCurrentInputPortDimensions | Получение текущего размера размера dIdx входного порта pIdx. |
| ssGetCurrentInputPortWidth | Получение общей ширины (общего количества элементов) сигнала на входном порте pIdx |
| ssGetCurrentOutputPortDimensions | Получение текущего размера размера dIdx сигнала на выходном порте pIdx. |
| ssGetCurrentOutputPortWidth | Возвращает общую ширину (общее количество элементов) сигнала на выходном порте pIdx. |
ssGetInputPortDimensions | Получение размеров сигнала, принимаемого входным портом. |
ssGetInputPortDimensionSize | Получение размера одного измерения сигнала, поступающего во входной порт. |
| ssGetInputPortDimensionsMode | Получение режима размеров входного порта, индексированного pIdx, |
ssGetInputPortNumDimensions | Получение размерности сигналов, принимаемых входным портом. |
ssGetInputPortWidth | Определите ширину входного порта. |
ssGetOutputPortDimensions | Получение размеров сигнала, выходящего из выходного порта. |
ssGetOutputPortDimensionSize | Получение размера одного измерения сигнала, выходящего из выходного порта. |
| ssGetOutputPortDimensionsMode | Устанавливает режим размеров выходного порта, индексированного pIdx. |
ssGetOutputPortNumDimensions | Получение количества размеров выходного порта. |
ssGetOutputPortWidth | Определите ширину выходного порта. |
| ssSetCurrentOutputPortDimensions | Устанавливает текущий размер, соответствующий размеру dIdx выходного сигнала в порте pIdx. |
| ssSetDWorkRequireResetForSignalSize | Установите флаг блока для сброса размера dIndex DWork при сбросе подсистемы. |
ssSetInputPortDimensionInfo | Задайте размерность входного порта. |
ssSetInputPortDimensionsMode | Устанавливает режим размеров входного порта, индексированного pIdx. |
| ssSetInputPortDimsSameAsOutputPortDims | Установите размеры выходного порта outIdx равными размерам входного порта inpIdx. |
ssSetInputPortMatrixDimensions | Укажите размерную информацию для входного порта, принимающего матричные сигналы. |
ssSetInputPortVectorDimension | Укажите размерную информацию для входного порта, принимающего векторные сигналы. |
ssSetInputPortWidth | Задайте ширину входного порта 1-D (вектора). |
ssSetOutputPortDimensionInfo | Укажите размерность выходного порта. |
ssSetOutputPortDimensionsMode | Устанавливает режим размеров выходного порта, индексированного pIdx. |
ssSetOutputPortMatrixDimensions | Укажите размерную информацию для выходного порта, который излучает матричные сигналы. |
ssSetOutputPortVectorDimension | Укажите размерную информацию для выходного порта, который излучает векторные сигналы. |
ssSetOutputPortWidth | Укажите ширину выходного порта 1-D (вектора). |
ssSetOutputPortMatrixDimensions | Укажите размеры 2-D (матричного) сигнала. |
| ssRegMdlSetInputPortDimensionsModeFcn | Зарегистрируйте метод для обработки распространения режима размеров для каждого входного порта. |
| ssSetSignalSizesComputeType | Установите тип выходной зависимости от входного сигнала. |
ssSetVectorMode | Укажите векторный режим, поддерживаемый S-функцией. |
Порт ввода/вывода - доступ к сигналу
| Макрос | Описание |
|---|---|
ssGetInputPortBufferDstPort | Определите выходной порт, перезаписывающий буфер памяти входного порта. |
ssGetInputPortConnected | Определите, подключен ли порт блока S-Function к невиртуальному блоку. |
ssGetInputPortOptimOpts | Определите параметры многократного использования памяти, выделенной входному порту S-функции. |
ssGetInputPortOverWritable | Определите возможность перезаписи входного порта. |
ssGetInputPortRealSignal | Получение адреса реального непрерывного сигнала, поступающего во входной порт. |
ssGetInputPortRealSignalPtrs | Доступ к сигнальным элементам, подключенным к входному порту. |
ssGetInputPortSignal | Получение адреса смежного сигнала, поступающего во входной порт. |
ssGetInputPortSignalPtrs | Получить указатели на элементы входного сигнала типа, отличного от double. |
ssGetNumInputPorts | Может использоваться в любой подпрограмме (кроме mdlInitializeSizes), чтобы определить, сколько входных портов имеет блок. |
ssGetNumOutputPorts | Может использоваться в любой подпрограмме (кроме mdlInitializeSizes) для определения количества выходных портов блока. |
ssGetOutputPortConnected | Определите, подключен ли выходной порт к невиртуальному блоку. |
ssGetOutputPortBeingMerged | Определите, подключен ли выход этого блока к блоку объединения. |
ssGetOutputPortOptimOpts | Определите возможность повторного использования памяти, выделенной выходному порту S-функции. |
ssGetOutputPortRealSignal | Доступ к элементам сигнала, подключенного к выходному порту. |
ssGetOutputPortSignal | Получение вектора сигнальных элементов, испускаемых выходным портом. |
ssSetInputPortOptimOpts | Укажите возможность повторного использования памяти, выделенной входному порту S-функции. |
ssSetInputPortOverWritable | Укажите, является ли порт ввода перезаписываемым портом вывода. |
ssSetOutputPortOptimOpts | Укажите возможность повторного использования памяти, выделенной выходному порту S-функции. |
ssSetOutputPortOverwritesInputPort | Укажите, может ли выходной порт совместно использовать свой буфер памяти с входным портом. |
| Макрос | Описание |
|---|---|
ssRTWGenIsModelReferenceRTWTarget | Определите, создается ли ссылка модели на объект Simulink Coder™. |
ssRTWGenIsModelReferenceSIMTarget | Определите, генерируется ли цель моделирования привязки модели. |
ssSetModelReferenceNormalModeSupport | Укажите, можно ли использовать S-функцию в ссылочной модели, моделируемой в обычном режиме. |
ssSetModelReferenceSampleTimeDefaultInheritance | Укажите, что ссылочная модель, содержащая эту S-функцию, может наследовать время выборки от родительской модели. |
ssSetModelReferenceSampleTimeDisallowInheritance | Укажите, что использование этой S-функции в ссылочной модели не позволяет ссылочной модели наследовать время выборки от родительской модели. |
ssSetModelReferenceSampleTimeInheritanceRule | Укажите, запрещает ли использование S-функции в ссылочной модели наследование ссылочной моделью времени выборки от родительской модели. |
Эти макросы позволяют создавать, обновлять и получать доступ к параметрам времени выполнения, соответствующим диалоговым параметрам блока.
| Макрос | Описание |
|---|---|
ssGetNumRunTimeParams | Получение количества параметров времени выполнения, созданных этой S-функцией. |
ssGetRunTimeParamInfo | Получение атрибутов указанного параметра времени выполнения. |
ssRegAllTunableParamsAsRunTimeParams | Зарегистрируйте все настраиваемые диалоговые параметры в качестве параметров времени выполнения. |
ssRegDlgParamAsRunTimeParam | Зарегистрируйте параметр времени выполнения. |
ssSetNumRunTimeParams | Укажите количество параметров времени выполнения, создаваемых этой S-функцией. |
ssSetRunTimeParamInfo | Укажите атрибуты указанного параметра времени выполнения. |
ssUpdateAllTunableParamsAsRunTimeParams | Обновите все параметры времени выполнения, соответствующие настраиваемым диалоговым параметрам. |
ssUpdateDlgParamAsRunTimeParam | Обновление параметра времени выполнения. |
ssUpdateRunTimeParamData | Обновление значения указанного параметра времени выполнения. |
ssUpdateRunTimeParamInfo | Обновление атрибутов указанного параметра времени выполнения из атрибутов соответствующих диалоговых параметров. |
| Макрос | Описание |
|---|---|
ssGetInputPortSampleTime | Определите время выборки входного порта. |
ssGetInputPortSampleTimeIndex | Получение индекса времени выборки входного порта. |
ssGetNumSampleTimes | Получение числа выборок S-функции. |
ssGetOffsetTime | Определите одно из временных смещений выборки S-функции. |
ssGetOutputPortSampleTime | Определите время выборки выходного порта. |
ssGetPortBasedSampleTimeBlockIsTriggered | Определите, находится ли блок, использующий время выборки на основе порта, в запускаемой подсистеме. |
ssGetSampleTime | Определите время выборки одной из S-функций. |
ssGetTNext | Получение времени следующего попадания выборки в дискретную S-функцию с переменным временем выборки. |
ssIsContinuousTask | Определите, является ли указанная скорость непрерывной. |
ssIsSampleHit | Определите частоту выборки, с которой работает S-функция. |
ssIsSpecialSampleHit | Определите, достигает ли текущее время выборки двух заданных скоростей. |
ssSampleAndOffsetAreTriggered | Определите, указывает ли пара времени выборки и значения смещения на инициированное время выборки. |
ssSetInputPortSampleTime | Установите время выборки входного порта. |
ssSetModelReferenceSampleTimeDefaultInheritance | Укажите, что ссылочная модель, содержащая эту S-функцию, может наследовать время выборки от родительской модели. |
ssSetModelReferenceSampleTimeDisallowInheritance | Укажите, что использование этой S-функции в ссылочной модели не позволяет ссылочной модели наследовать время выборки от родительской модели. |
ssSetModelReferenceSampleTimeInheritanceRule | Укажите, запрещает ли использование S-функции в ссылочной модели наследование ссылочной моделью времени выборки от родительской модели. |
ssSetNumSampleTimes | Задайте количество выборок времени, которое имеет S-функция. |
ssSetOffsetTime | Укажите смещение времени выборки. |
ssSetSampleTime | Укажите время выборки для S-функции. |
ssSetTNext | Укажите время следующего попадания образца в S-функцию. |
| Макрос | Описание |
|---|---|
ssGetBlockReduction | Определите, запросил ли блок сокращение блоков до начала моделирования и действительно ли оно было уменьшено после начала цикла моделирования. |
ssGetErrorStatus | Получение символьного вектора, определяющего последнюю ошибку. |
ssGetFixedStepSize | Получение фиксированного размера шага модели, содержащей S-функцию. |
ssGetMaxStepSize | Получение максимального размера шага модели, содержащей S-функцию. |
ssGetMinStepSize | Получение минимального размера шага модели, содержащей S-функцию. |
ssGetSimMode | Определите контекст, в котором вызывается S-функция: нормальное моделирование, моделирование внешнего режима, редактор модели и т.д. |
ssGetSimStatus | Определите текущий статус моделирования. |
ssGetSolverMode | Получите режим решателя, используемый для решения S-функции. |
ssGetSolverName | Получение имени решателя, используемого для моделирования. |
ssGetStateAbsTol | Получение абсолютного допуска, используемого решателем переменных шагов модели для указанного состояния. |
ssGetStopRequested | Получение значения запрошенного флага остановки моделирования. |
ssGetT | Получение текущего базового времени моделирования. |
ssGetTaskTime | Получение текущего времени для задачи. |
ssGetTFinal | Получение времени окончания текущего моделирования. |
ssGetTNext | Получите время следующего попадания образца. |
ssGetTStart | Получение времени начала текущего моделирования. |
ssIsExternalSim | Определите, работает ли модель во внешнем режиме. |
ssIsFirstInitCond | Определите, равно ли текущее время моделирования времени начала моделирования. |
ssIsMajorTimeStep | Определите, является ли текущий шаг времени основным шагом времени. |
ssIsMinorTimeStep | Определите, является ли текущий шаг времени второстепенным шагом времени. |
ssIsVariableStepSolver | Определите, является ли текущий решатель решателем с переменным шагом. |
ssRTWGenIsAccelerator | Определите, работает ли модель в режиме ускорителя. |
ssSetStateAbsTol | Задайте значения абсолютных допусков, которые решатель с переменным шагом будет применять к состояниям S-функции. |
ssSetBlockReduction | Запросить, чтобы Simulink попытался уменьшить блок. |
ssSetOperatingPointCompliance | Укажите, как Simulink обрабатывает S-функцию при сохранении и восстановлении состояния моделирования модели, содержащей S-функцию. |
ssSetOperatingPointVisibility | Укажите, является ли состояние моделирования S-функции видимым (доступным) в состоянии моделирования модели. |
ssSetSolverNeedsReset | Попросите Simulink сбросить решатель. |
ssSetStopRequested | Попросите Simulink завершить моделирование в конце текущего шага времени. |
| Макрос | Описание |
|---|---|
ssGetContStates | Получение непрерывных состояний S-функции. |
ssGetDiscStates | Получение дискретных состояний S-функции. |
ssGetDWork | Получить вектор DWork. |
ssGetDWorkComplexSignal | Определите, являются ли элементы вектора DWork вещественными или комплексными числами. |
ssGetDWorkDataType | Получение типа данных вектора DWork. |
ssGetDWorkName | Получить имя вектора DWork. |
ssGetDWorkUsageType | Определите, как вектор DWork используется в S-функции. |
ssGetDWorkUsedAsDState | Определите, используется ли вектор DWork в качестве вектора дискретного состояния. |
ssGetDWorkWidth | Получить размер вектора DWork. |
ssGetdX | Получить производные непрерывных состояний S-функции. |
ssGetIWork | Получить целое число S-функции (int_T) рабочий вектор. |
ssGetIWorkValue | Получение значения из целого рабочего вектора блока. |
ssGetModeVector | Получение рабочего вектора режима S-функции. |
ssGetModeVectorValue | Получение элемента вектора режима блока. |
ssGetNonsampledZCs | Получить вектор сигналов пересечения нуля S-функции. |
ssGetNumContStates | Определите количество непрерывных состояний, которые имеет S-функция. |
ssGetNumDiscStates | Определите количество дискретных состояний, которые имеет S-функция. |
ssGetNumDWork | Получение количества векторов Dwork, используемых блоком. |
ssGetNumIWork | Получить размер целого рабочего вектора S-функции. |
ssGetNumModes | Определите размер вектора режима S-функции. |
ssGetNumNonsampledZCs | Определите количество незабранных пересечений нуля, обнаруженных S-функцией. |
ssGetNumPWork | Определите размер рабочего вектора указателя S-функции. |
ssGetNumRWork | Определите размер действительного значения S-функции (real_T) рабочий вектор. |
ssGetPWork | Получить указатель S-функции (void *) рабочий вектор. |
ssGetPWorkValue | Получить указатель из рабочего вектора указателя. |
ssGetRealDiscStates | Получить настоящее (real_T) значения вектора дискретного состояния S-функции. |
ssGetRWork | Получить действительное значение S-функции (real_T) рабочий вектор. |
ssGetRWorkValue | Получить элемент действительного рабочего вектора S-функции. |
ssSetDWorkComplexSignal | Укажите, являются ли элементы вектора Dwork вещественными или сложными. |
ssSetDWorkDataType | Укажите тип данных вектора Dwork. |
ssSetDWorkName | Укажите имя вектора Dwork. |
ssSetDWorkUsageType | Укажите способ использования вектора DWork в S-функции. |
ssSetDWorkUsedAsDState | Укажите, что вектор Dwork используется в качестве вектора дискретного состояния. |
ssSetDWorkWidth | Задайте ширину вектора Dwork. |
ssSetIWorkValue | Установка элемента целого рабочего вектора блока. |
ssSetModeVectorValue | Задайте элемент вектора режима блока. |
ssSetNumContStates | Укажите количество непрерывных состояний, которое имеет S-функция. |
ssSetNumDiscStates | Укажите количество дискретных состояний, которое имеет S-функция. |
ssSetNumDWork | Укажите количество векторов Dwork, используемых блоком. |
ssSetNumIWork | Укажите размер целого числа S-функции (int_T) рабочий вектор. |
ssSetNumModes | Укажите количество режимов работы S-функции. |
ssSetNumNonsampledZCs | Укажите количество нулевых пересечений, обнаруживаемых S-функцией. |
ssSetNumPWork | Укажите размер указателя S-функции (void *) рабочий вектор. |
ssSetNumRWork | Укажите размер вещественного значения S-функции (real_T) рабочий вектор. |
ssSetPWorkValue | Задание элемента рабочего вектора указателя блока. |
ssSetRWorkValue | Задание элемента рабочего вектора с плавающей запятой блока. |
| Макрос | Описание |
|---|---|
ssGetDWorkRTWIdentifier | Получение идентификатора, используемого для объявления вектора DWork в коде, сгенерированном из связанной S-функции. |
ssGetDWorkRTWIdentifierMustResolveToSignalObject | Получение флага, указывающего, разрешается ли вектор DWork в Simulink.Signal объект. |
ssGetDWorkRTWStorageClass | Получение класса хранения вектора DWork в коде, сгенерированном из связанной S-функции. |
ssGetDWorkRTWTypeQualifier | Получить квалификатор типа C (например, const) используется для объявления вектора DWork в коде, сгенерированном из связанной S-функции. |
ssGetNumInputPorts | Получение количества входных портов, имеющихся в блоке |
ssGetNumOutputPorts | Получение количества выходных портов, имеющихся в блоке |
ssGetPlacementGroup | Получение имени группы размещения блока. |
ssRTWGenIsCodeGen | Определите генерацию кода, которая не используется ускорителем. |
ssSetArrayLayoutForCodeGen | Укажите макет массива S-функции. |
ssSetDWorkRTWIdentifier | Задайте идентификатор, используемый для объявления вектора DWork в коде, сгенерированном из связанной S-функции. |
ssSetDWorkRTWIdentifierMustResolveToSignalObject | Укажите, разрешается ли вектор DWork в Simulink.Signal объект. |
ssSetDWorkRTWStorageClass | Задайте класс хранения вектора DWork в коде, сгенерированном из связанной S-функции. |
ssSetDWorkRTWTypeQualifier | Установите квалификатор типа C (например, const) используется для объявления вектора DWork в коде, сгенерированном из связанной S-функции. |
ssSetPlacementGroup | Укажите имя группы размещения блока. |
ssWriteRTW2dMatParam | Запись параметра матрицы Simulink в S-функцию model.rtw файл. |
ssWriteRTWMx2dMatParam | Запишите параметр матрицы MATLAB ® в S-функциюmodel.rtw файл. |
ssWriteRTWMxVectParam | Запишите векторный параметр MATLAB в S-функцию model.rtw файл. |
ssWriteRTWParameters | Запись перестраиваемых параметров в S-функцию model.rtw файл. |
ssWriteRTWParamSettings | Запишите параметры S-функции в model.rtw файл. |
ssWriteRTWScalarParam | Запись скалярного параметра в S-функцию model.rtw файл. |
ssWriteRTWStr | Запись символьного вектора в S-функцию model.rtw файл. |
ssWriteRTWStrParam | Запись параметра символьного вектора в S-функцию model.rtw файл. |
ssWriteRTWStrVectParam | Запишите векторный параметр символа в S-функцию model.rtw файл. |
ssWriteRTWVectParam | Запись параметра вектора Simulink в S-функцию model.rtw файл. |
ssWriteRTWWorkVect | Запишите рабочие векторы S-функции в model.rtw файл. |
| Макрос | Описание |
|---|---|
ssCallExternalModeFcn | Вызовите функцию внешнего режима для S-функции. |
ssGetModelName | Получение имени S-функционального блока или модели, содержащей S-функцию. |
ssGetParentSS | Получение родительского элемента S-функции. |
ssGetPath | Получите путь к S-функции или модели, содержащей S-функцию. |
ssGetRootSS | Возврат корня (модели) SimStruct. |
ssGetUserData | Доступ к данным пользователя. |
ssSetExternalModeFcn | Укажите функцию внешнего режима для S-функции. |
ssSetOptions | Задайте различные параметры моделирования. |
ssSetPlacementGroup | Укажите порядок выполнения приемника или исходной S-функции. |
ssSetUserData | Укажите данные пользователя. |
ssSupportsMultipleExecInstances | Разрешить S-функцию для каждой подсистемы. |