www.gusucode.com > rtwdemos 工具箱matlab源码程序 > rtwdemos/@RTWDemos/PCG_Eval_Base_Data_Stage_2.m
%-------------------------------------------------------- % File PCG_Eval_Base_Data_Stage_2 Automatically generated 13-Dec-2006 %-------------------------------------------------------- % Base Signals definitions % Copyright 2007-2011 The MathWorks, Inc. % Parameters definitions %---------------------- % 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_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 = 'Throttle position command from the first PI controller'; pos_cmd_one.DataType = 'double'; pos_cmd_one.Min = double(-1); pos_cmd_one.Max = double(1); 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 = '0'; %---------------------- % 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;