
%% AOI bus type for Autodriller_SpeedLimiter
Autodriller_SpeedLimiter = Simulink.Bus;
elem = Simulink.BusElement;
elem.Name = 'EnableIn';
elem.DataType = 'boolean';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'DisableLimit';
elem.DataType = 'boolean';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'EnableAuto';
elem.DataType = 'boolean';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'Position';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_m_lb';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_spdMeas_rpm';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SpdRef';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'EnableOut';
elem.DataType = 'boolean';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SpdOut';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'AddPipe';
elem.DataType = 'boolean';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'AutoDrillerMode';
elem.DataType = 'boolean';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'BottomPosition';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'BottomTimer';
elem.DataType = 'TIMER';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'BreakString';
elem.DataType = 'boolean';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'DisableLimitMode';
elem.DataType = 'boolean';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'InitializeAuto';
elem.DataType = 'boolean';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'InitializeTimer';
elem.DataType = 'TIMER';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'LowerHoist';
elem.DataType = 'boolean';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'ManualMode';
elem.DataType = 'boolean';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'RaiseHoist';
elem.DataType = 'boolean';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_BottDist';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_BottDist2';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_BottForce';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_BottGrav';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_Fmax';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_G';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_grav';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_m';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_negVmax';
elem.DataType = 'boolean';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_negVmin';
elem.DataType = 'boolean';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_Np';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_overSpd';
elem.DataType = 'boolean';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_Pmax';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_Pmax_hp';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_pwrLimit';
elem.DataType = 'boolean';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_Rd';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_spdCmd';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_spdInt';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_spdMax';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_spdMeas';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_spdMin';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_SpdOut_rads';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_Tlimit';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_Tmax';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_Tmax_ftlb';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_TopDist';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_TopDist2';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_TopForce';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_TopGrav';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_TtoF';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_underSpd';
elem.DataType = 'boolean';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_vMax';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_vMax_cal';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_vMin';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_vMin_cal';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_VtoW_2';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_x';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_xBott';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_xTop';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SL_xTop_ft';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SpdIn';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'SpdIn_2';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'TopPosition';
elem.DataType = 'single';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;
elem = Simulink.BusElement;
elem.Name = 'TopTimer';
elem.DataType = 'TIMER';
elem.Dimensions = 1;
Autodriller_SpeedLimiter.Elements(end+1) = elem;

clear elem;
