ssSetSimStateVisibility

Задайте, сделать ли состояние моделирования S-функции видимым в состоянии моделирования модели.

Синтаксис

void ssSetSimStateVisibility(S, visibility)

Аргументы

S

SimStruct, представляющий Блок s-function.

видимость

Опция, чтобы задать видимость состояния моделирования S-функции. Значение по умолчанию is false; состояние моделирования скрыто.

Описание

Эта функция позволяет вам задавать, доступно ли состояние моделирования S-функции от состояния моделирования модели. Когда эта опция установлена в true, можно получить доступ к SimState этого блока с помощью метода getBlockSimState ModelSimState, и можно восстановить любые измененные значения через setBlockSimState ModelSimState.

Языки

C, C++

Пример

Следующий пример использует эту функцию, чтобы задать, должно ли состояние моделирования S-функции быть видимо в состоянии моделирования модели. Спецификация основана на втором (булевом) значении параметров.

static void mdlInitializeSizes(SimStruct* S)
{
    ssSetNumSFcnParams(S, 2); /* two parameters */
    if (ssGetNumSFcnParams(S) != ssGetSFcnParamsCount(S)) 
			return;
    ssSetSFcnParamTunable(S, 0, false);
    ssSetSFcnParamTunable(S, 1, false);

    {
        boolean_T visibility = 0U;
        ssSimStateCompliance setting =
            GetSimSnapParameterSetting(S, &visibility);
        if (ssGetErrorStatus(S)) return;

        ssSetSimStateCompliance(S, setting);
        ssSetSimStateVisibility(S, visibility);
    }

Смотрите /toolbox/simulink/simdemos/simfeatures/src sfun_simstate.c для полного исходного кода.

Смотрите также

ssSetSimStateCompliance

Представленный в R2009a

Была ли эта тема полезной?