www.gusucode.com > rtwdemos 工具箱matlab源码程序 > rtwdemos/@RTWDemos/PCG_Eval_Base_Data_Stage_5.m

    %--------------------------------------------------------
% File PCG_Eval_Base_Data_Stage_5 Automatically generated 08-Nov-2006
%--------------------------------------------------------
%  Parameters definitions 

%   Copyright 2007-2011 The MathWorks, Inc.


%----------------------
% Next Entry: I_Gain
%----------------------
I_Gain = Simulink.Parameter;
I_Gain.CoderInfo.StorageClass =  'Custom';
I_Gain.CoderInfo.Alias = char([]);
I_Gain.CoderInfo.CustomStorageClass =  'Const';
I_Gain.Description = char([]);
I_Gain.DataType =  'auto';
I_Gain.Min = [];
I_Gain.Max = [];
I_Gain.DocUnits = char([]);
I_Gain.Value = double(-0.03);
%----------------------
% Next Entry: I_InErrMap
%----------------------
I_InErrMap = Simulink.Parameter;
I_InErrMap.CoderInfo.StorageClass =  'Custom';
I_InErrMap.CoderInfo.Alias = char([]);
I_InErrMap.CoderInfo.CustomStorageClass =  'Const';
I_InErrMap.Description = char([]);
I_InErrMap.DataType =  'auto';
I_InErrMap.Min = [];
I_InErrMap.Max = [];
I_InErrMap.DocUnits = char([]);
I_InErrMap.Value = double(reshape([-1,-0.5,-0.25,-0.05,0,0.05,0.25,0.5,1],[1  9]));
%----------------------
% Next Entry: I_OutMap
%----------------------
I_OutMap = Simulink.Parameter;
I_OutMap.CoderInfo.StorageClass =  'Custom';
I_OutMap.CoderInfo.Alias = char([]);
I_OutMap.CoderInfo.CustomStorageClass =  'Const';
I_OutMap.Description = char([]);
I_OutMap.DataType =  'auto';
I_OutMap.Min = [];
I_OutMap.Max = [];
I_OutMap.DocUnits = char([]);
I_OutMap.Value = double(reshape([1,0.75,0.6,0,0,0,0.6,0.75,1],[1  9]));
%----------------------
% Next Entry: P_Gain
%----------------------
P_Gain = Simulink.Parameter;
P_Gain.CoderInfo.StorageClass =  'Custom';
P_Gain.CoderInfo.Alias = char([]);
P_Gain.CoderInfo.CustomStorageClass =  'Const';
P_Gain.Description = char([]);
P_Gain.DataType =  'auto';
P_Gain.Min = [];
P_Gain.Max = [];
P_Gain.DocUnits = char([]);
P_Gain.Value = double(0.74);
%----------------------
% Next Entry: P_InErrMap
%----------------------
P_InErrMap = Simulink.Parameter;
P_InErrMap.CoderInfo.StorageClass =  'Custom';
P_InErrMap.CoderInfo.Alias = char([]);
P_InErrMap.CoderInfo.CustomStorageClass =  'Const';
P_InErrMap.Description = char([]);
P_InErrMap.DataType =  'auto';
P_InErrMap.Min = [];
P_InErrMap.Max = [];
P_InErrMap.DocUnits = char([]);
P_InErrMap.Value = double(reshape([-1,-0.25,-0.01,0,0.01,0.25,1],[1  7]));
%----------------------
% Next Entry: P_OutMap
%----------------------
P_OutMap = Simulink.Parameter;
P_OutMap.CoderInfo.StorageClass =  'Custom';
P_OutMap.CoderInfo.Alias = char([]);
P_OutMap.CoderInfo.CustomStorageClass =  'Const';
P_OutMap.Description = char([]);
P_OutMap.DataType =  'auto';
P_OutMap.Min = [];
P_OutMap.Max = [];
P_OutMap.DocUnits = char([]);
P_OutMap.Value = double(reshape([1,0.25,0,0,0,0.25,1],[1  7]));
%  Signals definitions 


%----------------------
% Next Entry: ThrotComm
%----------------------
ThrotComm = Simulink.Signal;
ThrotComm.CoderInfo.StorageClass =  'ExportedGlobal';
ThrotComm.CoderInfo.Alias = char([]);
ThrotComm.CoderInfo.CustomStorageClass =  'Default';
ThrotComm.Description = char([]);
ThrotComm.DataType =  'auto';
ThrotComm.Min = [];
ThrotComm.Max = [];
ThrotComm.DocUnits = char([]);
ThrotComm.Dimensions = double(-1);
ThrotComm.Complexity =  'auto';
ThrotComm.SampleTime = double(-1);
ThrotComm.SamplingMode =  'auto';
ThrotComm.InitialValue = char([]);
%----------------------
% Next Entry: Throt_Param
%----------------------
Throt_Param = Simulink.Signal;
Throt_Param.CoderInfo.StorageClass =  'ExportedGlobal';
Throt_Param.CoderInfo.Alias = char([]);
Throt_Param.CoderInfo.CustomStorageClass =  'Default';
Throt_Param.Description = char([]);
Throt_Param.DataType =  'auto';
Throt_Param.Min = [];
Throt_Param.Max = [];
Throt_Param.DocUnits = char([]);
Throt_Param.Dimensions = double(-1);
Throt_Param.Complexity =  'auto';
Throt_Param.SampleTime = double(-1);
Throt_Param.SamplingMode =  'auto';
Throt_Param.InitialValue = char([]);
%----------------------
% Next Entry: error_reset
%----------------------
error_reset = Simulink.Signal;
error_reset.CoderInfo.StorageClass =  'Auto';
error_reset.CoderInfo.Alias = char([]);
error_reset.CoderInfo.CustomStorageClass =  'Default';
error_reset.Description = char([]);
error_reset.DataType =  'auto';
error_reset.Min = [];
error_reset.Max = [];
error_reset.DocUnits = char([]);
error_reset.Dimensions = double(-1);
error_reset.Complexity =  'auto';
error_reset.SampleTime = double(-1);
error_reset.SamplingMode =  'auto';
error_reset.InitialValue = char([]);
%----------------------
% Next Entry: fail_safe_pos
%----------------------
fail_safe_pos = Simulink.Signal;
fail_safe_pos.CoderInfo.StorageClass =  'Auto';
fail_safe_pos.CoderInfo.Alias = char([]);
fail_safe_pos.CoderInfo.CustomStorageClass =  'Default';
fail_safe_pos.Description = char([]);
fail_safe_pos.DataType =  'auto';
fail_safe_pos.Min = [];
fail_safe_pos.Max = [];
fail_safe_pos.DocUnits = char([]);
fail_safe_pos.Dimensions = double(-1);
fail_safe_pos.Complexity =  'auto';
fail_safe_pos.SampleTime = double(-1);
fail_safe_pos.SamplingMode =  'auto';
fail_safe_pos.InitialValue = char([]);
%----------------------
% Next Entry: fbk_1
%----------------------
fbk_1 = Simulink.Signal;
fbk_1.CoderInfo.StorageClass =  'ImportedExtern';
fbk_1.CoderInfo.Alias = char([]);
fbk_1.CoderInfo.CustomStorageClass =  'Default';
fbk_1.Description = char([]);
fbk_1.DataType =  'double';
fbk_1.Min = [];
fbk_1.Max = [];
fbk_1.DocUnits = char([]);
fbk_1.Dimensions = double(-1);
fbk_1.Complexity =  'auto';
fbk_1.SampleTime = double(-1);
fbk_1.SamplingMode =  'auto';
fbk_1.InitialValue = char([]);
%----------------------
% Next Entry: fbk_2
%----------------------
fbk_2 = Simulink.Signal;
fbk_2.CoderInfo.StorageClass =  'ImportedExtern';
fbk_2.CoderInfo.Alias = char([]);
fbk_2.CoderInfo.CustomStorageClass =  'Default';
fbk_2.Description = char([]);
fbk_2.DataType =  'double';
fbk_2.Min = [];
fbk_2.Max = [];
fbk_2.DocUnits = char([]);
fbk_2.Dimensions = double(-1);
fbk_2.Complexity =  'auto';
fbk_2.SampleTime = double(-1);
fbk_2.SamplingMode =  'auto';
fbk_2.InitialValue = char([]);
%----------------------
% Next Entry: max_diff
%----------------------
max_diff = Simulink.Signal;
max_diff.CoderInfo.StorageClass =  'Auto';
max_diff.CoderInfo.Alias = char([]);
max_diff.CoderInfo.CustomStorageClass =  'Default';
max_diff.Description = char([]);
max_diff.DataType =  'auto';
max_diff.Min = [];
max_diff.Max = [];
max_diff.DocUnits = char([]);
max_diff.Dimensions = double(-1);
max_diff.Complexity =  'auto';
max_diff.SampleTime = double(-1);
max_diff.SamplingMode =  'auto';
max_diff.InitialValue = char([]);
%----------------------
% Next Entry: pos_cmd_one
%----------------------
pos_cmd_one = Simulink.Signal;
pos_cmd_one.CoderInfo.StorageClass =  'ExportedGlobal';
pos_cmd_one.CoderInfo.Alias = char([]);
pos_cmd_one.CoderInfo.CustomStorageClass =  'Default';
pos_cmd_one.Description = char([]);
pos_cmd_one.DataType =  'double';
pos_cmd_one.Min = [];
pos_cmd_one.Max = [];
pos_cmd_one.DocUnits = char([]);
pos_cmd_one.Dimensions = double(-1);
pos_cmd_one.Complexity =  'auto';
pos_cmd_one.SampleTime = double(-1);
pos_cmd_one.SamplingMode =  'auto';
pos_cmd_one.InitialValue = char([]);
%----------------------
% Next Entry: pos_cmd_two
%----------------------
pos_cmd_two = Simulink.Signal;
pos_cmd_two.CoderInfo.StorageClass =  'ExportedGlobal';
pos_cmd_two.CoderInfo.Alias = char([]);
pos_cmd_two.CoderInfo.CustomStorageClass =  'Default';
pos_cmd_two.Description = char([]);
pos_cmd_two.DataType =  'double';
pos_cmd_two.Min = [];
pos_cmd_two.Max = [];
pos_cmd_two.DocUnits = char([]);
pos_cmd_two.Dimensions = double(-1);
pos_cmd_two.Complexity =  'auto';
pos_cmd_two.SampleTime = double(-1);
pos_cmd_two.SamplingMode =  'auto';
pos_cmd_two.InitialValue = char([]);
%----------------------
% Next Entry: pos_rqst
%----------------------
pos_rqst = Simulink.Signal;
pos_rqst.CoderInfo.StorageClass =  'ImportedExternPointer';
pos_rqst.CoderInfo.Alias = char([]);
pos_rqst.CoderInfo.CustomStorageClass =  'Default';
pos_rqst.Description = char([]);
pos_rqst.DataType =  'double';
pos_rqst.Min = [];
pos_rqst.Max = [];
pos_rqst.DocUnits = char([]);
pos_rqst.Dimensions = double(-1);
pos_rqst.Complexity =  'auto';
pos_rqst.SampleTime = double(-1);
pos_rqst.SamplingMode =  'auto';
pos_rqst.InitialValue = char([]);
%  Buses definitions 


%----------------------
% Next Entry: ThrottleCommands
%----------------------
ThrottleCommands = Simulink.Bus;
ThrottleCommands.Description = char([]);
ThrottleCommands.HeaderFile =  'ThrottleBus.h';
eleTmp(1) = Simulink.BusElement;
eleTmp(1).Name =  'pos_cmd_raw';
eleTmp(1).DataType =  'double';
eleTmp(1).Complexity =  'real';
eleTmp(1).Dimensions = double(2);
eleTmp(1).SamplingMode =  'Sample based';
eleTmp(1).SampleTime = double(-1);
eleTmp(2) = Simulink.BusElement;
eleTmp(2).Name =  'pos_cmd_act';
eleTmp(2).DataType =  'double';
eleTmp(2).Complexity =  'real';
eleTmp(2).Dimensions = double(1);
eleTmp(2).SamplingMode =  'Sample based';
eleTmp(2).SampleTime = double(-1);
eleTmp(3) = Simulink.BusElement;
eleTmp(3).Name =  'pos_failure_mode';
eleTmp(3).DataType =  'double';
eleTmp(3).Complexity =  'real';
eleTmp(3).Dimensions = double(1);
eleTmp(3).SamplingMode =  'Sample based';
eleTmp(3).SampleTime = double(-1);
eleTmp(4) = Simulink.BusElement;
eleTmp(4).Name =  'err_cnt';
eleTmp(4).DataType =  'double';
eleTmp(4).Complexity =  'real';
eleTmp(4).Dimensions = double(1);
eleTmp(4).SamplingMode =  'Sample based';
eleTmp(4).SampleTime = double(-1);
ThrottleCommands.Elements = eleTmp;
clear eleTmp;
%----------------------
% Next Entry: ThrottleParams
%----------------------
ThrottleParams = Simulink.Bus;
ThrottleParams.Description = char([]);
ThrottleParams.HeaderFile =  'ThrottleBus.h';
eleTmp(1) = Simulink.BusElement;
eleTmp(1).Name =  'fail_safe_pos';
eleTmp(1).DataType =  'double';
eleTmp(1).Complexity =  'real';
eleTmp(1).Dimensions = double(1);
eleTmp(1).SamplingMode =  'Sample based';
eleTmp(1).SampleTime = double(-1);
eleTmp(2) = Simulink.BusElement;
eleTmp(2).Name =  'max_diff';
eleTmp(2).DataType =  'double';
eleTmp(2).Complexity =  'real';
eleTmp(2).Dimensions = double(1);
eleTmp(2).SamplingMode =  'Sample based';
eleTmp(2).SampleTime = double(-1);
eleTmp(3) = Simulink.BusElement;
eleTmp(3).Name =  'error_reset';
eleTmp(3).DataType =  'double';
eleTmp(3).Complexity =  'real';
eleTmp(3).Dimensions = double(1);
eleTmp(3).SamplingMode =  'Sample based';
eleTmp(3).SampleTime = double(-1);
ThrottleParams.Elements = eleTmp;
clear eleTmp;