/* Include files */
#include "blascompat32.h"
#include "connected_control_sfun.h"
#include "c2_connected_control.h"
#include "mwmathutil.h"
#define CHARTINSTANCE_CHARTNUMBER (chartInstance->chartNumber)
#define CHARTINSTANCE_INSTANCENUMBER (chartInstance->instanceNumber)
#include "connected_control_sfun_debug_macros.h"
/* Type Definitions */
/* Named Constants */
/* Variable Declarations */
/* Variable Definitions */
static const char *c2_debug_family_names[23] = { "Isc", "Voc", "Im", "Vm", "a",
"b", "c", "Tref", "Sref", "xT", "xS", "I_sc", "V_oc", "I_m", "V_m", "C2", "C1",
"nargin", "nargout", "Tair", "S", "V", "I" };
/* Function Declarations */
static void initialize_c2_connected_control(SFc2_connected_controlInstanceStruct
*chartInstance);
static void initialize_params_c2_connected_control
(SFc2_connected_controlInstanceStruct *chartInstance);
static void enable_c2_connected_control(SFc2_connected_controlInstanceStruct
*chartInstance);
static void disable_c2_connected_control(SFc2_connected_controlInstanceStruct
*chartInstance);
static void c2_update_debugger_state_c2_connected_control
(SFc2_connected_controlInstanceStruct *chartInstance);
static const mxArray *get_sim_state_c2_connected_control
(SFc2_connected_controlInstanceStruct *chartInstance);
static void set_sim_state_c2_connected_control
(SFc2_connected_controlInstanceStruct *chartInstance, const mxArray *c2_st);
static void finalize_c2_connected_control(SFc2_connected_controlInstanceStruct
*chartInstance);
static void sf_c2_connected_control(SFc2_connected_controlInstanceStruct
*chartInstance);
static void init_script_number_translation(uint32_T c2_machineNumber, uint32_T
c2_chartNumber);
static void c2_eml_error(SFc2_connected_controlInstanceStruct *chartInstance);
static const mxArray *c2_sf_marshall(void *chartInstanceVoid, void *c2_u);
static void c2_info_helper(c2_ResolvedFunctionInfo c2_info[25]);
static const mxArray *c2_b_sf_marshall(void *chartInstanceVoid, void *c2_u);
static real_T c2_emlrt_marshallIn(SFc2_connected_controlInstanceStruct
*chartInstance, const mxArray *c2_I, const char_T *c2_name);
static uint8_T c2_b_emlrt_marshallIn(SFc2_connected_controlInstanceStruct
*chartInstance, const mxArray *c2_b_is_active_c2_connected_control, const
char_T *c2_name);
static void init_dsm_address_info(SFc2_connected_controlInstanceStruct
*chartInstance);
/* Function Definitions */
static void initialize_c2_connected_control(SFc2_connected_controlInstanceStruct
*chartInstance)
{
_sfTime_ = (real_T)ssGetT(chartInstance->S);
chartInstance->c2_is_active_c2_connected_control = 0U;
}
static void initialize_params_c2_connected_control
(SFc2_connected_controlInstanceStruct *chartInstance)
{
}
static void enable_c2_connected_control(SFc2_connected_controlInstanceStruct
*chartInstance)
{
_sfTime_ = (real_T)ssGetT(chartInstance->S);
}
static void disable_c2_connected_control(SFc2_connected_controlInstanceStruct
*chartInstance)
{
_sfTime_ = (real_T)ssGetT(chartInstance->S);
}
static void c2_update_debugger_state_c2_connected_control
(SFc2_connected_controlInstanceStruct *chartInstance)
{
}
static const mxArray *get_sim_state_c2_connected_control
(SFc2_connected_controlInstanceStruct *chartInstance)
{
const mxArray *c2_st = NULL;
const mxArray *c2_y = NULL;
real_T c2_hoistedGlobal;
real_T c2_u;
const mxArray *c2_b_y = NULL;
uint8_T c2_b_hoistedGlobal;
uint8_T c2_b_u;
const mxArray *c2_c_y = NULL;
real_T *c2_I;
c2_I = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
c2_st = NULL;
c2_y = NULL;
sf_mex_assign(&c2_y, sf_mex_createcellarray(2));
c2_hoistedGlobal = *c2_I;
c2_u = c2_hoistedGlobal;
c2_b_y = NULL;
sf_mex_assign(&c2_b_y, sf_mex_create("y", &c2_u, 0, 0U, 0U, 0U, 0));
sf_mex_setcell(c2_y, 0, c2_b_y);
c2_b_hoistedGlobal = chartInstance->c2_is_active_c2_connected_control;
c2_b_u = c2_b_hoistedGlobal;
c2_c_y = NULL;
sf_mex_assign(&c2_c_y, sf_mex_create("y", &c2_b_u, 3, 0U, 0U, 0U, 0));
sf_mex_setcell(c2_y, 1, c2_c_y);
sf_mex_assign(&c2_st, c2_y);
return c2_st;
}
static void set_sim_state_c2_connected_control
(SFc2_connected_controlInstanceStruct *chartInstance, const mxArray *c2_st)
{
const mxArray *c2_u;
real_T *c2_I;
c2_I = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
chartInstance->c2_doneDoubleBufferReInit = TRUE;
c2_u = sf_mex_dup(c2_st);
*c2_I = c2_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 0)),
"I");
chartInstance->c2_is_active_c2_connected_control = c2_b_emlrt_marshallIn
(chartInstance, sf_mex_dup(sf_mex_getcell(c2_u, 1)),
"is_active_c2_connected_control");
sf_mex_destroy(&c2_u);
c2_update_debugger_state_c2_connected_control(chartInstance);
sf_mex_destroy(&c2_st);
}
static void finalize_c2_connected_control(SFc2_connected_controlInstanceStruct
*chartInstance)
{
}
static void sf_c2_connected_control(SFc2_connected_controlInstanceStruct
*chartInstance)
{
int32_T c2_previousEvent;
real_T c2_hoistedGlobal;
real_T c2_b_hoistedGlobal;
real_T c2_c_hoistedGlobal;
real_T c2_Tair;
real_T c2_S;
real_T c2_V;
uint32_T c2_debug_family_var_map[23];
real_T c2_Isc;
real_T c2_Voc;
real_T c2_Im;
real_T c2_Vm;
real_T c2_a;
real_T c2_b;
real_T c2_c;
real_T c2_Tref;
real_T c2_Sref;
real_T c2_xT;
real_T c2_xS;
real_T c2_I_sc;
real_T c2_V_oc;
real_T c2_I_m;
real_T c2_V_m;
real_T c2_C2;
real_T c2_C1;
real_T c2_nargin = 3.0;
real_T c2_nargout = 1.0;
real_T c2_I;
real_T c2_A;
real_T c2_x;
real_T c2_b_x;
real_T c2_c_x;
real_T c2_y;
real_T c2_b_b;
real_T c2_b_y;
real_T c2_b_A;
real_T c2_d_x;
real_T c2_e_x;
real_T c2_f_x;
real_T c2_c_y;
real_T c2_c_b;
real_T c2_d_y;
real_T c2_b_a;
real_T c2_d_b;
real_T c2_e_b;
real_T c2_e_y;
real_T c2_f_b;
real_T c2_f_y;
real_T c2_g_b;
real_T c2_g_y;
real_T c2_c_a;
real_T c2_h_b;
real_T c2_i_b;
real_T c2_h_y;
real_T c2_c_A;
real_T c2_g_x;
real_T c2_h_x;
real_T c2_i_x;
real_T c2_i_y;
real_T c2_j_b;
real_T c2_j_y;
real_T c2_d_a;
real_T c2_k_b;
real_T c2_l_b;
real_T c2_k_y;
real_T c2_m_b;
real_T c2_l_y;
real_T c2_n_b;
real_T c2_m_y;
real_T c2_e_a;
real_T c2_o_b;
real_T c2_d_A;
real_T c2_B;
real_T c2_j_x;
real_T c2_n_y;
real_T c2_k_x;
real_T c2_o_y;
real_T c2_l_x;
real_T c2_p_y;
real_T c2_q_y;
real_T c2_e_A;
real_T c2_b_B;
real_T c2_m_x;
real_T c2_r_y;
real_T c2_n_x;
real_T c2_s_y;
real_T c2_o_x;
real_T c2_t_y;
real_T c2_u_y;
real_T c2_p_x;
real_T c2_q_x;
real_T c2_r_x;
real_T c2_f_A;
real_T c2_c_B;
real_T c2_s_x;
real_T c2_v_y;
real_T c2_t_x;
real_T c2_w_y;
real_T c2_u_x;
real_T c2_x_y;
real_T c2_g_A;
real_T c2_d_B;
real_T c2_v_x;
real_T c2_y_y;
real_T c2_w_x;
real_T c2_ab_y;
real_T c2_x_x;
real_T c2_bb_y;
real_T c2_cb_y;
real_T c2_f_a;
real_T c2_p_b;
real_T c2_db_y;
real_T c2_h_A;
real_T c2_e_B;
real_T c2_y_x;
real_T c2_eb_y;
real_T c2_ab_x;
real_T c2_fb_y;
real_T c2_bb_x;
real_T c2_gb_y;
real_T c2_hb_y;
real_T c2_cb_x;
real_T c2_db_x;
real_T c2_eb_x;
real_T c2_g_a;
real_T c2_q_b;
real_T c2_h_a;
real_T c2_r_b;
real_T c2_ib_y;
real_T c2_i_A;
real_T c2_f_B;
real_T c2_fb_x;
real_T c2_jb_y;
real_T c2_gb_x;
real_T c2_kb_y;
real_T c2_hb_x;
real_T c2_lb_y;
real_T c2_mb_y;
real_T c2_ib_x;
real_T c2_jb_x;
real_T c2_kb_x;
real_T c2_i_a;
real_T c2_s_b;
real_T c2_nb_y;
real_T c2_j_a;
real_T c2_t_b;
real_T *c2_b_Tair;
real_T *c2_b_I;
real_T *c2_b_S;
real_T *c2_b_V;
c2_b_V = (real_T *)ssGetInputPortSignal(chartInstance->S, 2)
没有合适的资源?快使用搜索试试~ 我知道了~
风光储微网模型仿真.zip
共45个文件
h:8个
obj:8个
mat:6个
1星 需积分: 50 233 下载量 102 浏览量
2019-05-14
14:18:50
上传
评论 60
收藏 445KB ZIP 举报
温馨提示
风力发电 光伏发电 储能单元 微电网仿真模型的搭建 最好使用2014版本
资源推荐
资源详情
资源评论
收起资源包目录
风光储微网模型仿真.zip (45个子文件)
风光储微网模型仿真
slprj
_sfprj
smooth_switch
_self
sfun
info
binfo.mat 2KB
chart2.mat 4KB
html
chart2
src
smooth_switch_sfun.obj 6KB
smooth_switch_sfun.h 922B
smooth_switch_sfun.lmko 801B
smooth_switch_sfun.c 6KB
smooth_switch_sfun_debug_macros.h 17KB
smooth_switch_sfun.lmk 2KB
smooth_switch_sfun.bat 80B
rtwtypes.h 9KB
c2_smooth_switch.c 42KB
c2_smooth_switch.h 1KB
rtwtypeschksum.mat 1KB
smooth_switch_sfun_registry.c 7KB
c2_smooth_switch.obj 30KB
smooth_switch_sfun_registry.obj 35KB
smooth_switch_sfun.lib 3KB
lccstub.obj 384B
smooth_switch_sfun.exp 55B
connected_control
_self
sfun
info
binfo.mat 1KB
chart2.mat 4KB
html
chart2
src
connected_control_sfun.lib 3KB
c2_connected_control.obj 30KB
connected_control_sfun.obj 6KB
connected_control_sfun.lmko 813B
connected_control_sfun.h 942B
connected_control_sfun_registry.c 7KB
connected_control_sfun.bat 84B
c2_connected_control.c 42KB
rtwtypes.h 9KB
rtwtypeschksum.mat 1KB
connected_control_sfun.exp 59B
connected_control_sfun.c 6KB
connected_control_sfun_registry.obj 35KB
connected_control_sfun_debug_macros.h 17KB
c2_connected_control.h 1KB
connected_control_sfun.lmk 2KB
lccstub.obj 384B
connected_control.mdl 413KB
smooth_switch.mdl 466KB
connected_control_sfun.mexw32 246KB
smooth_switch_sfun.mexw32 246KB
duideng_control.mdl 229KB
actxlicense.m 113B
Island_control.mdl 375KB
共 45 条
- 1
资源评论
- 毛氏家族2020-05-09MPPT控制模块报错
- SHAWLQ2022-04-20垃圾 运行不了
- C202_20212020-11-07无法运行报错
qq_36777788
- 粉丝: 8
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功