📄 dtc_svm_416_acc.h
字号:
/*
* dtc_svm_416_acc.h
*
* Real-Time Workshop code generation for Simulink model "dtc_svm_416_acc.mdl".
*
* Model Version : 1.617
* Real-Time Workshop file version : 5.0 $Date: 2002/05/30 19:21:33 $
* Real-Time Workshop file generated on : Fri Apr 17 08:48:05 2009
* TLC version : 5.0 (Jun 18 2002)
* C source code generated on : Fri Apr 17 08:48:06 2009
*/
#ifndef _RTW_HEADER_dtc_svm_416_acc_h_
# define _RTW_HEADER_dtc_svm_416_acc_h_
#ifndef _dtc_svm_416_acc_COMMON_INCLUDES_
# define _dtc_svm_416_acc_COMMON_INCLUDES_
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#define S_FUNCTION_NAME simulink_only_sfcn
#define S_FUNCTION_LEVEL 2
#define RTW_GENERATED_S_FUNCTION
#include "simstruc.h"
#include "rtlibsrc.h"
#endif /* _dtc_svm_416_acc_COMMON_INCLUDES_ */
#include "dtc_svm_416_acc_types.h"
/* Intrinsic types */
#ifndef POINTER_T
# define POINTER_T
typedef void * pointer_T;
#endif
/* Block states (auto storage) for system: '<S11>/Phasor Measurements' */
typedef struct rtDW_dtc_svm_416_Phasor_Measur_tag {
int_T Phasor_Mea_a_MODE[2]; /* <S11>/Phasor Measurements */
} rtDW_dtc_svm_416_Phasor_Measur;
/* Block signals (auto storage) */
typedef struct _dtc_svm_416_BlockIO {
creal_T Constant_c; /* '<S14>/Constant' */
real_T Integrator2_a; /* '<S50>/Integrator2' */
real_T Gain4_a; /* '<Root>/Gain4' */
real_T Discrete_Time_Integrat_a; /* '<S19>/Discrete-Time Integrator2' */
real_T Discrete_Time_Integrat_b; /* '<S19>/Discrete-Time Integrator3' */
real_T Fcn5; /* '<S45>/Fcn5' */
real_T Fcn6; /* '<S45>/Fcn6' */
real_T Fcn1_a; /* '<S10>/Fcn1' */
real_T Zero_Order_Hold1[2]; /* '<Root>/Zero-Order Hold1' */
real_T Fcn7_a; /* '<S3>/Fcn7' */
real_T Unit_Delay_a[6]; /* '<S38>/Unit Delay' */
real_T startTime; /* '<S30>/startTime' */
real_T Constant2_a; /* '<S25>/Constant2' */
real_T Flux_ref; /* '<Root>/Flux_ref' */
real_T Zero_Order_Hold3; /* '<Root>/Zero-Order Hold3' */
real_T Discrete_Time_Integrat_c; /* '<S5>/Discrete-Time Integrator' */
real_T Sum6_a; /* '<S5>/Sum6' */
real_T Saturation2_a; /* '<S5>/Saturation2' */
real_T Zero_Order_Hold4; /* '<Root>/Zero-Order Hold4' */
real_T Discrete_Time_Integrat_d; /* '<S21>/Discrete-Time Integrator' */
real_T MATLAB_Fcn[2]; /* '<S7>/MATLAB Fcn' */
real_T Constant3; /* '<S25>/Constant3' */
real_T Sum_c; /* '<S25>/Sum' */
real_T Sum1_a; /* '<S25>/Sum1' */
real_T Sum1_b; /* '<S29>/Sum1' */
real_T Constant_a; /* '<S9>/Constant' */
real_T Constant1_a; /* '<S9>/Constant1' */
real_T Sum_d; /* '<S29>/Sum' */
real_T Gain_b; /* '<S29>/Gain' */
real_T Switch_b; /* '<S27>/Switch' */
real_T Switch1_b; /* '<S27>/Switch1' */
real_T Multiport_Switch_b; /* '<S26>/Multiport Switch' */
real_T Sum_f; /* '<S28>/Sum' */
real_T Multiport_Switch1_b; /* '<S26>/Multiport Switch1' */
real_T Sum1_d; /* '<S28>/Sum1' */
real_T Multiport_Switch2; /* '<S26>/Multiport Switch2' */
real_T Sum2_d; /* '<S28>/Sum2' */
real_T Constant2_b; /* '<S14>/Constant2' */
real_T Unit_Delay9[6]; /* '<S42>/Unit Delay9' */
real_T Unit_Delay3_a[6]; /* '<S38>/Unit Delay3' */
real_T State_Space[9]; /* '<S34>/State-Space' */
real_T Integrator1_b; /* '<S52>/Integrator1' */
real_T Integrator3_b; /* '<S52>/Integrator3' */
real_T Fcn_c; /* '<S48>/Fcn' */
real_T Fcn1_d; /* '<S48>/Fcn1' */
real_T Constant_b; /* '<S50>/Constant' */
real_T X; /* '<Root>/X+' */
real_T Sum1_e; /* '<Root>/Sum1' */
real_T D_a; /* '<S16>/D' */
real_T Y; /* '<Root>/Y+' */
real_T Sum3; /* '<Root>/Sum3' */
real_T D_b; /* '<S17>/D' */
real_T g1; /* '<S2>/g1' */
real_T g2; /* '<S2>/g2' */
real_T c1; /* '<S4>/c1' */
real_T c2; /* '<S4>/c2' */
real_T c3; /* '<S4>/c3' */
real_T Kp5_a; /* '<S5>/Kp5' */
real_T Resistance_a; /* '<S20>/Resistance' */
real_T Sum_j; /* '<S20>/Sum' */
real_T Sum1_f; /* '<S20>/Sum1' */
real_T Kp5_b; /* '<S21>/Kp5' */
real_T Discrete_Time_Integrat_e; /* '<S22>/Discrete-Time Integrator' */
real_T Kp5_c; /* '<S22>/Kp5' */
real_T Sum6_d; /* '<S22>/Sum6' */
real_T Saturation2_c; /* '<S22>/Saturation2' */
real_T Discrete_Time_Integrat_f; /* '<S23>/Discrete-Time Integrator' */
real_T Kp5_d; /* '<S23>/Kp5' */
real_T Sum6_e; /* '<S23>/Sum6' */
real_T Saturation2_d; /* '<S23>/Saturation2' */
real_T Discrete_Time_Integrat_g; /* '<S24>/Discrete-Time Integrator' */
real_T Kp5_e; /* '<S24>/Kp5' */
real_T Sum6_f; /* '<S24>/Sum6' */
real_T Saturation2_e; /* '<S24>/Saturation2' */
real_T Simulation_method_a; /* '<S11>/Simulation method' */
real_T Simulation_method_b; /* '<S12>/Simulation method' */
real_T Simulation_method_c; /* '<S13>/Simulation method' */
real_T Rsw[6]; /* '<S38>/1//Rsw' */
real_T Constant1_b; /* '<S38>/Constant1' */
real_T Gain_e[6]; /* '<S38>/Gain' */
real_T id_b; /* '<S39>/0 2' */
real_T Vpos; /* '<S40>/Vpos' */
real_T id_c; /* '<S40>/ ' */
real_T Data_Type_Conversion2_c[6]; /* '<S38>/Data Type Conversion2' */
real_T IGTO[6]; /* '<S38>/Product' */
real_T Vf_device[6]; /* '<S42>/Vf device' */
real_T Vf_diode[6]; /* '<S42>/Vf diode' */
real_T Switch_c[6]; /* '<S42>/Switch' */
real_T Constant1_c; /* '<S14>/Constant1' */
real_T Resistance_b; /* '<S18>/Resistance' */
real_T Sum_l; /* '<S18>/Sum' */
real_T Sum1_h; /* '<S18>/Sum1' */
real_T Gain_g; /* '<S50>/Gain' */
real_T Gain1_f; /* '<S50>/Gain1' */
real_T Gain2_f; /* '<S50>/Gain2' */
real_T Discrete_Time_Integrat_h; /* '<S53>/Discrete-Time Integrator2' */
real_T Discrete_Time_Integrat_i; /* '<S53>/Discrete-Time Integrator3' */
real_T Resistance_c; /* '<S54>/Resistance' */
real_T Sum_m; /* '<S54>/Sum' */
real_T Sum1_i; /* '<S54>/Sum1' */
real_T m; /* '<S52>/1//m' */
real_T m1; /* '<S52>/1//m1' */
real_T Integrator_c; /* '<S52>/Integrator' */
real_T Integrator2_b; /* '<S52>/Integrator2' */
real_T id_j; /* '<S41>/1' */
real_T Discrete_Time_Int[6]; /* '<S41>/Discrete-Time Integrator' */
real_T Look_Up_Table[6]; /* '<S41>/Look-Up Table' */
real_T Unit_Delay3_b[6]; /* '<S41>/Unit Delay3' */
real_T Switch_d[6]; /* '<S41>/Switch' */
real_T Product_e[6]; /* '<S41>/Product' */
real_T Fcn1_k; /* '<S27>/Fcn1' */
real_T Fcn2_g; /* '<S27>/Fcn2' */
real_T Fcn3_a; /* '<S46>/Fcn3' */
real_T Saturation2_b; /* '<S21>/Saturation2' */
real_T Sum7; /* '<Root>/Sum7' */
real_T temp115; /* '<S50>/Fcn4' */
real_T temp116; /* '<S27>/Sum' */
real_T temp117; /* '<S18>/Gain' */
boolean_T Data_Type_Conversion4[6]; /* '<S38>/Data Type Conversion4' */
boolean_T id_a; /* '<S38>/2' */
boolean_T Unit_Delay_b[6]; /* '<S43>/Unit Delay' */
boolean_T Logical_Operator_b[6]; /* '<S43>/Logical Operator' */
boolean_T id_e[6]; /* '<S40>/. ' */
boolean_T Relational_Operator[6]; /* '<S38>/Relational Operator' */
boolean_T id_f; /* '<S39>/0 3' */
boolean_T Unit_Delay1[6]; /* '<S44>/Unit Delay1' */
boolean_T Pulse_1_step_b[6]; /* '<S44>/Pulse 1 step' */
char pad_Pulse_1_step_b[4];
} dtc_svm_416_BlockIO;
/* Block states (auto storage) for system: '<Root>' */
typedef struct dtc_svm_416_D_Work_tag {
real_T Discrete_Time_Int_DSTATE[6]; /* <S41>/Discrete-Time Integrator */
real_T Discrete_Time_Integrat_a_DSTATE; /* <S19>/Discrete-Time Integrator2 */
real_T Discrete_Time_Integrat_b_DSTATE; /* <S19>/Discrete-Time Integrator3 */
real_T Unit_Delay3_b_DSTATE[6]; /* <S41>/Unit Delay3 */
real_T Unit_Delay_a_DSTATE[6]; /* <S38>/Unit Delay */
real_T Discrete_Time_Integrat_c_DSTATE; /* <S5>/Discrete-Time Integrator */
real_T Discrete_Time_Integrat_d_DSTATE; /* <S21>/Discrete-Time Integrator */
real_T Unit_Delay9_DSTATE[6]; /* <S42>/Unit Delay9 */
real_T Unit_Delay3_a_DSTATE[6]; /* <S38>/Unit Delay3 */
real_T State_Space_DSTATE[6]; /* <S34>/State-Space */
real_T Discrete_Time_Integrat_e_DSTATE; /* <S22>/Discrete-Time Integrator */
real_T Discrete_Time_Integrat_f_DSTATE; /* <S23>/Discrete-Time Integrator */
real_T Discrete_Time_Integrat_g_DSTATE; /* <S24>/Discrete-Time Integrator */
real_T Discrete_Time_Integrat_h_DSTATE; /* <S53>/Discrete-Time Integrator2 */
real_T Discrete_Time_Integrat_i_DSTATE; /* <S53>/Discrete-Time Integrator3 */
struct {
real_T TimeStampA;
real_T LastUAtTimeA;
real_T TimeStampB;
real_T LastUAtTimeB;
} Derivative_a_RWORK; /* '<S16>/Derivative' */
struct {
real_T TimeStampA;
real_T LastUAtTimeA;
real_T TimeStampB;
real_T LastUAtTimeB;
} Derivative_b_RWORK; /* '<S17>/Derivative' */
struct {
void *LoggedData;
} Speed_Te_Flux_PWORK; /* '<Root>/Speed Te Flux' */
struct {
void *FilePtr;
void *LogFilePtr;
} To_File1_PWORK; /* '<Root>/To File1' */
struct {
void *LoggedData;
} U_I_scope_PWORK; /* '<Root>/U I scope' */
void *State_Space_PWORK[16]; /* '<S34>/State-Space' */
struct {
void *LoggedData;
} U_I_scope1_a_PWORK; /* '<Root>/U I scope1' */
struct {
void *LoggedData;
} U_I_scope2_a_PWORK; /* '<Root>/U I scope2' */
struct {
void *LoggedData;
} U_I_scope3_PWORK; /* '<Root>/U I scope3' */
struct {
void *LoggedData;
} x_y_PWORK; /* '<Root>/x_y' */
struct {
void *LoggedData;
} x_y1_PWORK; /* '<Root>/x_y1' */
struct {
void *LoggedData;
} Pulse_PWORK; /* '<S7>/Pulse' */
struct {
void *LoggedData;
} Pulse2_PWORK; /* '<S7>/Pulse2' */
struct {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -