📄 ps_flc3c_control_acc.h
字号:
/*
* PS_flc3C_control_acc.h
*
* Real-Time Workshop code generation for Simulink model "PS_flc3C_control_acc.mdl".
*
* Model Version : 1.88
* Real-Time Workshop version : 6.1 (R14SP1) 05-Sep-2004
* C source code generated on : Wed May 11 22:35:49 2005
*/
#ifndef _RTW_HEADER_PS_flc3C_control_acc_h_
#define _RTW_HEADER_PS_flc3C_control_acc_h_
#include <math.h>
#include <stdlib.h>
#include <float.h>
#define S_FUNCTION_NAME simulink_only_sfcn
#define S_FUNCTION_LEVEL 2
#define RTW_GENERATED_S_FUNCTION
#include "rtwtypes.h"
#include "simstruc.h"
#include "fixedpoint.h"
#include "rt_nonfinite.h"
#include "rtlibsrc.h"
#include "PS_flc3C_control_acc_types.h"
/* Block signals (auto storage) */
typedef struct _PS_flc3C_control_BlockIO {
real_T PulseGenerator; /* '<Root>/Pulse Generator' */
real_T Constant; /* '<Root>/Constant' */
real_T Gain; /* '<Root>/Gain' */
real_T TransferFcn2; /* '<Root>/Transfer Fcn2' */
real_T Gain1; /* '<Root>/Gain1' */
real_T TransferFcn1; /* '<Root>/Transfer Fcn1' */
real_T Sum; /* '<Root>/Sum' */
real_T IW111[2]; /* '<S7>/IW{1,1}(1,:)'' */
real_T IW112[2]; /* '<S7>/IW{1,1}(2,:)'' */
real_T IW113[2]; /* '<S7>/IW{1,1}(3,:)'' */
real_T IW114[2]; /* '<S7>/IW{1,1}(4,:)'' */
real_T IW115[2]; /* '<S7>/IW{1,1}(5,:)'' */
real_T SE1; /* '<S1>/SE=1' */
real_T SDE001; /* '<S1>/SDE=0.01' */
real_T b1[5]; /* '<S4>/b{1}' */
real_T Saturation[5]; /* '<S8>/Saturation' */
real_T IW211[5]; /* '<S20>/IW{2,1}(1,:)'' */
real_T b2; /* '<S5>/b{2}' */
real_T SU1; /* '<S1>/SU=1' */
real_T Sum3; /* '<Root>/Sum3' */
real_T IW111_e[2]; /* '<S28>/IW{1,1}(1,:)'' */
real_T IW112_l[2]; /* '<S28>/IW{1,1}(2,:)'' */
real_T IW113_p[2]; /* '<S28>/IW{1,1}(3,:)'' */
real_T IW114_b[2]; /* '<S28>/IW{1,1}(4,:)'' */
real_T IW115_c[2]; /* '<S28>/IW{1,1}(5,:)'' */
real_T SE1_f; /* '<S2>/SE=1' */
real_T SDE001_i; /* '<S2>/SDE=0.01' */
real_T b1_i[5]; /* '<S25>/b{1}' */
real_T Saturation_n[5]; /* '<S29>/Saturation' */
real_T IW211_f[5]; /* '<S41>/IW{2,1}(1,:)'' */
real_T b2_d; /* '<S26>/b{2}' */
real_T SU1_g; /* '<S2>/SU=1' */
real_T Sum1; /* '<Root>/Sum1' */
real_T Sum4; /* '<Root>/Sum4' */
real_T Clock; /* '<Root>/Clock' */
} PS_flc3C_control_BlockIO;
/* Block states (auto storage) for system: '<Root>' */
typedef struct PS_flc3C_control_D_Work_tag {
real_T nextTime; /* '<Root>/Pulse Generator' */
struct {
real_T TimeStampA;
real_T LastUAtTimeA;
real_T TimeStampB;
real_T LastUAtTimeB;
} Derivative1_RWORK; /* '<S1>/Derivative1' */
struct {
real_T TimeStampA;
real_T LastUAtTimeA;
real_T TimeStampB;
real_T LastUAtTimeB;
} Derivative1_RWORK_m; /* '<S2>/Derivative1' */
struct {
void *LoggedData;
} ToWorkspace4_PWORK; /* '<Root>/To Workspace4' */
struct {
void *LoggedData;
} Scope_PWORK; /* '<Root>/Scope' */
struct {
void *LoggedData;
} Scope1_PWORK; /* '<Root>/Scope1' */
struct {
void *LoggedData;
} ToWorkspace1_PWORK; /* '<Root>/To Workspace1' */
struct {
void *LoggedData;
} ToWorkspace3_PWORK; /* '<Root>/To Workspace3' */
int32_T justEnabled; /* '<Root>/Pulse Generator' */
int32_T currentValue; /* '<Root>/Pulse Generator' */
int32_T numCompleteCycles; /* '<Root>/Pulse Generator' */
} PS_flc3C_control_D_Work;
/* Continuous states (auto storage) */
typedef struct _PS_flc3C_control_ContinuousStates {
real_T TransferFcn2_CSTATE[3]; /* '<Root>/Transfer Fcn2' */
real_T TransferFcn1_CSTATE[3]; /* '<Root>/Transfer Fcn1' */
} PS_flc3C_control_ContinuousStates;
/* State derivatives (auto storage) */
typedef struct _PS_flc3C_control_StateDerivatives {
real_T TransferFcn2_CSTATE[3]; /* '<Root>/Transfer Fcn2' */
real_T TransferFcn1_CSTATE[3]; /* '<Root>/Transfer Fcn1' */
} PS_flc3C_control_StateDerivatives;
/* State disabled */
typedef struct _PS_flc3C_control_StateDisabled {
boolean_T TransferFcn2_CSTATE[3]; /* '<Root>/Transfer Fcn2' */
boolean_T TransferFcn1_CSTATE[3]; /* '<Root>/Transfer Fcn1' */
} PS_flc3C_control_StateDisabled;
/* Parameters (auto storage) */
struct _PS_flc3C_control_Parameters {
real_T PulseGenerator_Amp; /* Expression: 2
* '<Root>/Pulse Generator'
*/
real_T PulseGenerator_Period; /* Expression: 20
* '<Root>/Pulse Generator'
*/
real_T PulseGenerator_Duty; /* Expression: 50
* '<Root>/Pulse Generator'
*/
real_T Constant_Value; /* Expression: 1
* '<Root>/Constant'
*/
real_T Gain_Gain; /* Expression: 100
* '<Root>/Gain'
*/
real_T TransferFcn2_A[5]; /* Computed Parameter: A
* '<Root>/Transfer Fcn2'
*/
real_T TransferFcn2_B; /* Computed Parameter: B
* '<Root>/Transfer Fcn2'
*/
real_T TransferFcn2_C; /* Computed Parameter: C
* '<Root>/Transfer Fcn2'
*/
real_T Gain1_Gain; /* Expression: 0.1
* '<Root>/Gain1'
*/
real_T TransferFcn1_A[5]; /* Computed Parameter: A
* '<Root>/Transfer Fcn1'
*/
real_T TransferFcn1_B; /* Computed Parameter: B
* '<Root>/Transfer Fcn1'
*/
real_T TransferFcn1_C; /* Computed Parameter: C
* '<Root>/Transfer Fcn1'
*/
real_T IW111_Value[2]; /* Expression: [-0.239764;0.079984]
* '<S7>/IW{1,1}(1,:)''
*/
real_T IW112_Value[2]; /* Expression: [-0.014845021557032189;-0.095266257289657111]
* '<S7>/IW{1,1}(2,:)''
*/
real_T IW113_Value[2]; /* Expression: [-0.027509224826978068;0.025377439366166668]
* '<S7>/IW{1,1}(3,:)''
*/
real_T IW114_Value[2]; /* Expression: [0.015371937708135143;0.011186770132272541]
* '<S7>/IW{1,1}(4,:)''
*/
real_T IW115_Value[2]; /* Expression: [0.026170420151337165;-0.026873847219301441]
* '<S7>/IW{1,1}(5,:)''
*/
real_T SE1_Gain; /* Expression: SE
* '<S1>/SE=1'
*/
real_T SDE001_Gain; /* Expression: SDE
* '<S1>/SDE=0.01'
*/
real_T b1_Value[5]; /* Expression: [-65.504968000000005;8.7662541430498084;-2.6593507654985524;0;-2.6754267445324529]
* '<S4>/b{1}'
*/
real_T Saturation_UpperSat; /* Expression: 1
* '<S8>/Saturation'
*/
real_T Saturation_LowerSat; /* Expression: -1
* '<S8>/Saturation'
*/
real_T IW211_Value[5]; /* Expression: [14;-5;36;194;-37]
* '<S20>/IW{2,1}(1,:)''
*/
real_T b2_Value; /* Expression: 18
* '<S5>/b{2}'
*/
real_T SU1_Gain; /* Expression: SU
* '<S1>/SU=1'
*/
real_T IW111_Value_f[2]; /* Expression: [-0.239764;0.079984]
* '<S28>/IW{1,1}(1,:)''
*/
real_T IW112_Value_i[2]; /* Expression: [-0.014845021557032189;-0.095266257289657111]
* '<S28>/IW{1,1}(2,:)''
*/
real_T IW113_Value_f[2]; /* Expression: [-0.027509224826978068;0.025377439366166668]
* '<S28>/IW{1,1}(3,:)''
*/
real_T IW114_Value_e[2]; /* Expression: [0.015371937708135143;0.011186770132272541]
* '<S28>/IW{1,1}(4,:)''
*/
real_T IW115_Value_a[2]; /* Expression: [0.026170420151337165;-0.026873847219301441]
* '<S28>/IW{1,1}(5,:)''
*/
real_T SE1_Gain_m; /* Expression: SE
* '<S2>/SE=1'
*/
real_T SDE001_Gain_b; /* Expression: SDE
* '<S2>/SDE=0.01'
*/
real_T b1_Value_k[5]; /* Expression: [-65.504968000000005;8.7662541430498084;-2.6593507654985524;0;-2.6754267445324529]
* '<S25>/b{1}'
*/
real_T Saturation_UpperSat_b; /* Expression: 1
* '<S29>/Saturation'
*/
real_T Saturation_LowerSat_p; /* Expression: -1
* '<S29>/Saturation'
*/
real_T IW211_Value_k[5]; /* Expression: [14;-5;36;194;-37]
* '<S41>/IW{2,1}(1,:)''
*/
real_T b2_Value_a; /* Expression: 18
* '<S26>/b{2}'
*/
real_T SU1_Gain_p; /* Expression: SU
* '<S2>/SU=1'
*/
};
extern PS_flc3C_control_Parameters PS_flc3C_control_DefaultParameters; /* parameters */
#endif /* _RTW_HEADER_PS_flc3C_control_acc_h_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -