function lib_OrthOsc
      % file main/Smlk/libSfn_Ctrl/+genBus/lib_OrthOsc_genBus.m()  
      % this script initializes a set of bus objects in the MATLAB base workspace 
      % generated by simulinkSfuncBusGen.jzTc, do not modify
      
      % The ObjectJc bus is included!
      ObjectJc_genBus();
                
    % Bus object: Angle_abwmf_FB_CtrlemC 
    clear Angle_abwmf_FB_CtrlemC_elems;
    ix = 1;
  
    Angle_abwmf_FB_CtrlemC_elems(ix) = Simulink.BusElement;
    Angle_abwmf_FB_CtrlemC_elems(ix).Name = 'obj';
    Angle_abwmf_FB_CtrlemC_elems(ix).Dimensions = 1;
    Angle_abwmf_FB_CtrlemC_elems(ix).DimensionsMode = 'Fixed';
    Angle_abwmf_FB_CtrlemC_elems(ix).DataType = 'Bus: ObjectJc';
    Angle_abwmf_FB_CtrlemC_elems(ix).SampleTime = -1;
    Angle_abwmf_FB_CtrlemC_elems(ix).Complexity = 'real';
    Angle_abwmf_FB_CtrlemC_elems(ix).Description = [''];  
  Angle_abwmf_FB_CtrlemC_elems(ix).SamplingMode = 'Sample based';
  Angle_abwmf_FB_CtrlemC_elems(ix).Min = [];
  Angle_abwmf_FB_CtrlemC_elems(ix).Max = [];
  Angle_abwmf_FB_CtrlemC_elems(ix).DocUnits = '';
  
  
  ix = ix+1;
  
    Angle_abwmf_FB_CtrlemC_elems(ix) = Simulink.BusElement;
    Angle_abwmf_FB_CtrlemC_elems(ix).Name = 'ab';
    Angle_abwmf_FB_CtrlemC_elems(ix).Dimensions = 1;
    Angle_abwmf_FB_CtrlemC_elems(ix).DimensionsMode = 'Fixed';
    Angle_abwmf_FB_CtrlemC_elems(ix).DataType = 'single';
    Angle_abwmf_FB_CtrlemC_elems(ix).SampleTime = -1;
    Angle_abwmf_FB_CtrlemC_elems(ix).Complexity = 'complex';
    Angle_abwmf_FB_CtrlemC_elems(ix).Description = ['rotating normal vector (magnitude = 1) for the given angle. '];  
  Angle_abwmf_FB_CtrlemC_elems(ix).SamplingMode = 'Sample based';
  Angle_abwmf_FB_CtrlemC_elems(ix).Min = [];
  Angle_abwmf_FB_CtrlemC_elems(ix).Max = [];
  Angle_abwmf_FB_CtrlemC_elems(ix).DocUnits = '';
  
  
  ix = ix+1;
  
    Angle_abwmf_FB_CtrlemC_elems(ix) = Simulink.BusElement;
    Angle_abwmf_FB_CtrlemC_elems(ix).Name = 'anb';
    Angle_abwmf_FB_CtrlemC_elems(ix).Dimensions = 1;
    Angle_abwmf_FB_CtrlemC_elems(ix).DimensionsMode = 'Fixed';
    Angle_abwmf_FB_CtrlemC_elems(ix).DataType = 'single';
    Angle_abwmf_FB_CtrlemC_elems(ix).SampleTime = -1;
    Angle_abwmf_FB_CtrlemC_elems(ix).Complexity = 'complex';
    Angle_abwmf_FB_CtrlemC_elems(ix).Description = ['revers rotating normal vector (magnitude = 1) for the given angle. The im-Component is negative. '];  
  Angle_abwmf_FB_CtrlemC_elems(ix).SamplingMode = 'Sample based';
  Angle_abwmf_FB_CtrlemC_elems(ix).Min = [];
  Angle_abwmf_FB_CtrlemC_elems(ix).Max = [];
  Angle_abwmf_FB_CtrlemC_elems(ix).DocUnits = '';
  
  
  ix = ix+1;
  
    Angle_abwmf_FB_CtrlemC_elems(ix) = Simulink.BusElement;
    Angle_abwmf_FB_CtrlemC_elems(ix).Name = 'wi';
    Angle_abwmf_FB_CtrlemC_elems(ix).Dimensions = 1;
    Angle_abwmf_FB_CtrlemC_elems(ix).DimensionsMode = 'Fixed';
    Angle_abwmf_FB_CtrlemC_elems(ix).DataType = 'int32';
    Angle_abwmf_FB_CtrlemC_elems(ix).SampleTime = -1;
    Angle_abwmf_FB_CtrlemC_elems(ix).Complexity = 'real';
    Angle_abwmf_FB_CtrlemC_elems(ix).Description = ['Angle in int32. '];  
  Angle_abwmf_FB_CtrlemC_elems(ix).SamplingMode = 'Sample based';
  Angle_abwmf_FB_CtrlemC_elems(ix).Min = [];
  Angle_abwmf_FB_CtrlemC_elems(ix).Max = [];
  Angle_abwmf_FB_CtrlemC_elems(ix).DocUnits = '';
  
  
  ix = ix+1;
  
    Angle_abwmf_FB_CtrlemC_elems(ix) = Simulink.BusElement;
    Angle_abwmf_FB_CtrlemC_elems(ix).Name = 'wrad';
    Angle_abwmf_FB_CtrlemC_elems(ix).Dimensions = 1;
    Angle_abwmf_FB_CtrlemC_elems(ix).DimensionsMode = 'Fixed';
    Angle_abwmf_FB_CtrlemC_elems(ix).DataType = 'single';
    Angle_abwmf_FB_CtrlemC_elems(ix).SampleTime = -1;
    Angle_abwmf_FB_CtrlemC_elems(ix).Complexity = 'real';
    Angle_abwmf_FB_CtrlemC_elems(ix).Description = ['Angle in radiant. '];  
  Angle_abwmf_FB_CtrlemC_elems(ix).SamplingMode = 'Sample based';
  Angle_abwmf_FB_CtrlemC_elems(ix).Min = [];
  Angle_abwmf_FB_CtrlemC_elems(ix).Max = [];
  Angle_abwmf_FB_CtrlemC_elems(ix).DocUnits = '';
  
  
  ix = ix+1;
  
    Angle_abwmf_FB_CtrlemC_elems(ix) = Simulink.BusElement;
    Angle_abwmf_FB_CtrlemC_elems(ix).Name = 'm';
    Angle_abwmf_FB_CtrlemC_elems(ix).Dimensions = 1;
    Angle_abwmf_FB_CtrlemC_elems(ix).DimensionsMode = 'Fixed';
    Angle_abwmf_FB_CtrlemC_elems(ix).DataType = 'single';
    Angle_abwmf_FB_CtrlemC_elems(ix).SampleTime = -1;
    Angle_abwmf_FB_CtrlemC_elems(ix).Complexity = 'real';
    Angle_abwmf_FB_CtrlemC_elems(ix).Description = ['Magnitude of a signal. It is 1.0 if only an angle is given. '];  
  Angle_abwmf_FB_CtrlemC_elems(ix).SamplingMode = 'Sample based';
  Angle_abwmf_FB_CtrlemC_elems(ix).Min = [];
  Angle_abwmf_FB_CtrlemC_elems(ix).Max = [];
  Angle_abwmf_FB_CtrlemC_elems(ix).DocUnits = '';
  
  
  ix = ix+1;
  
    Angle_abwmf_FB_CtrlemC_elems(ix) = Simulink.BusElement;
    Angle_abwmf_FB_CtrlemC_elems(ix).Name = 'fq';
    Angle_abwmf_FB_CtrlemC_elems(ix).Dimensions = 1;
    Angle_abwmf_FB_CtrlemC_elems(ix).DimensionsMode = 'Fixed';
    Angle_abwmf_FB_CtrlemC_elems(ix).DataType = 'single';
    Angle_abwmf_FB_CtrlemC_elems(ix).SampleTime = -1;
    Angle_abwmf_FB_CtrlemC_elems(ix).Complexity = 'real';
    Angle_abwmf_FB_CtrlemC_elems(ix).Description = ['Frequency of the signal. It should be a middle value of the angle difference per step. '];  
  Angle_abwmf_FB_CtrlemC_elems(ix).SamplingMode = 'Sample based';
  Angle_abwmf_FB_CtrlemC_elems(ix).Min = [];
  Angle_abwmf_FB_CtrlemC_elems(ix).Max = [];
  Angle_abwmf_FB_CtrlemC_elems(ix).DocUnits = '';
  
  
  ix = ix+1;
              
  Angle_abwmf_FB_CtrlemC = Simulink.Bus;
  Angle_abwmf_FB_CtrlemC.HeaderFile = 'emC/Ctrl/Angle_Ctrl_emC.h';
  Angle_abwmf_FB_CtrlemC.Description = 'Generated from simulinkBusGen.jzcmd from Headerfile emC/Ctrl/Angle_Ctrl_emC, via script lib_OrthOsc.m';
  Angle_abwmf_FB_CtrlemC.DataScope = 'Imported';
  Angle_abwmf_FB_CtrlemC.Alignment = -1;
  Angle_abwmf_FB_CtrlemC.Elements = Angle_abwmf_FB_CtrlemC_elems;
  assignin('base','Angle_abwmf_FB_CtrlemC', Angle_abwmf_FB_CtrlemC);
  
              
    % Bus object: Param_OrthOsc2_FB 
    clear Param_OrthOsc2_FB_elems;
    ix = 1;
  
      Param_OrthOsc2_FB_elems(ix) = Simulink.BusElement;
      Param_OrthOsc2_FB_elems(ix).Name = 'obj';
      Param_OrthOsc2_FB_elems(ix).Dimensions = 6;
      Param_OrthOsc2_FB_elems(ix).DimensionsMode = 'Fixed';
      Param_OrthOsc2_FB_elems(ix).DataType = 'uint32';
      Param_OrthOsc2_FB_elems(ix).SampleTime = -1;
      Param_OrthOsc2_FB_elems(ix).Complexity = 'real';
      Param_OrthOsc2_FB_elems(ix).Description = 'ObjectJc base data ';
      Param_OrthOsc2_FB_elems(ix).SamplingMode = 'Sample based';
      Param_OrthOsc2_FB_elems(ix).Min = [];
      Param_OrthOsc2_FB_elems(ix).Max = [];
      Param_OrthOsc2_FB_elems(ix).DocUnits = '';
      ix = ix+1;
      
    Param_OrthOsc2_FB_elems(ix) = Simulink.BusElement;
    Param_OrthOsc2_FB_elems(ix).Name = 'tStepOrthi';
    Param_OrthOsc2_FB_elems(ix).Dimensions = 1;
    Param_OrthOsc2_FB_elems(ix).DimensionsMode = 'Fixed';
    Param_OrthOsc2_FB_elems(ix).DataType = 'single';
    Param_OrthOsc2_FB_elems(ix).SampleTime = -1;
    Param_OrthOsc2_FB_elems(ix).Complexity = 'real';
    Param_OrthOsc2_FB_elems(ix).Description = ['Frquency and step time. '];  
  Param_OrthOsc2_FB_elems(ix).SamplingMode = 'Sample based';
  Param_OrthOsc2_FB_elems(ix).Min = [];
  Param_OrthOsc2_FB_elems(ix).Max = [];
  Param_OrthOsc2_FB_elems(ix).DocUnits = '';
  
  
  ix = ix+1;
  
    Param_OrthOsc2_FB_elems(ix) = Simulink.BusElement;
    Param_OrthOsc2_FB_elems(ix).Name = 'fq';
    Param_OrthOsc2_FB_elems(ix).Dimensions = 1;
    Param_OrthOsc2_FB_elems(ix).DimensionsMode = 'Fixed';
    Param_OrthOsc2_FB_elems(ix).DataType = 'single';
    Param_OrthOsc2_FB_elems(ix).SampleTime = -1;
    Param_OrthOsc2_FB_elems(ix).Complexity = 'real';
    Param_OrthOsc2_FB_elems(ix).Description = ['The given frequency in step routine. Only for debug. 0.0 if nStepPeriod is given. '];  
  Param_OrthOsc2_FB_elems(ix).SamplingMode = 'Sample based';
  Param_OrthOsc2_FB_elems(ix).Min = [];
  Param_OrthOsc2_FB_elems(ix).Max = [];
  Param_OrthOsc2_FB_elems(ix).DocUnits = '';
  
  
  ix = ix+1;
  
    Param_OrthOsc2_FB_elems(ix) = Simulink.BusElement;
    Param_OrthOsc2_FB_elems(ix).Name = 'nStepsPeriod';
    Param_OrthOsc2_FB_elems(ix).Dimensions = 1;
    Param_OrthOsc2_FB_elems(ix).DimensionsMode = 'Fixed';
    Param_OrthOsc2_FB_elems(ix).DataType = 'single';
    Param_OrthOsc2_FB_elems(ix).SampleTime = -1;
    Param_OrthOsc2_FB_elems(ix).Complexity = 'real';
    Param_OrthOsc2_FB_elems(ix).Description = ['The given steps per period in step routine. Only for debug. 0.0 if fq is given. '];  
  Param_OrthOsc2_FB_elems(ix).SamplingMode = 'Sample based';
  Param_OrthOsc2_FB_elems(ix).Min = [];
  Param_OrthOsc2_FB_elems(ix).Max = [];
  Param_OrthOsc2_FB_elems(ix).DocUnits = '';
  
  
  ix = ix+1;
  
    Param_OrthOsc2_FB_elems(ix) = Simulink.BusElement;
    Param_OrthOsc2_FB_elems(ix).Name = 'nom_m';
    Param_OrthOsc2_FB_elems(ix).Dimensions = 1;
    Param_OrthOsc2_FB_elems(ix).DimensionsMode = 'Fixed';
    Param_OrthOsc2_FB_elems(ix).DataType = 'single';
    Param_OrthOsc2_FB_elems(ix).SampleTime = -1;
    Param_OrthOsc2_FB_elems(ix).Complexity = 'real';
    Param_OrthOsc2_FB_elems(ix).Description = ['Nominal value for magnitude.'];  
  Param_OrthOsc2_FB_elems(ix).SamplingMode = 'Sample based';
  Param_OrthOsc2_FB_elems(ix).Min = [];
  Param_OrthOsc2_FB_elems(ix).Max = [];
  Param_OrthOsc2_FB_elems(ix).DocUnits = '';
  
  
  ix = ix+1;
  
    Param_OrthOsc2_FB_elems(ix) = Simulink.BusElement;
    Param_OrthOsc2_FB_elems(ix).Name = 'fIa';
    Param_OrthOsc2_FB_elems(ix).Dimensions = 1;
    Param_OrthOsc2_FB_elems(ix).DimensionsMode = 'Fixed';
    Param_OrthOsc2_FB_elems(ix).DataType = 'single';
    Param_OrthOsc2_FB_elems(ix).SampleTime = -1;
    Param_OrthOsc2_FB_elems(ix).Complexity = 'real';
    Param_OrthOsc2_FB_elems(ix).Description = ['Integrator values form same signal, from other.'];  
  Param_OrthOsc2_FB_elems(ix).SamplingMode = 'Sample based';
  Param_OrthOsc2_FB_elems(ix).Min = [];
  Param_OrthOsc2_FB_elems(ix).Max = [];
  Param_OrthOsc2_FB_elems(ix).DocUnits = '';
  
  
  ix = ix+1;
  
    Param_OrthOsc2_FB_elems(ix) = Simulink.BusElement;
    Param_OrthOsc2_FB_elems(ix).Name = 'fIb';
    Param_OrthOsc2_FB_elems(ix).Dimensions = 1;
    Param_OrthOsc2_FB_elems(ix).DimensionsMode = 'Fixed';
    Param_OrthOsc2_FB_elems(ix).DataType = 'single';
    Param_OrthOsc2_FB_elems(ix).SampleTime = -1;
    Param_OrthOsc2_FB_elems(ix).Complexity = 'real';
    Param_OrthOsc2_FB_elems(ix).Description = ['Integrator values form same signal, from other.'];  
  Param_OrthOsc2_FB_elems(ix).SamplingMode = 'Sample based';
  Param_OrthOsc2_FB_elems(ix).Min = [];
  Param_OrthOsc2_FB_elems(ix).Max = [];
  Param_OrthOsc2_FB_elems(ix).DocUnits = '';
  
  
  ix = ix+1;
  
    Param_OrthOsc2_FB_elems(ix) = Simulink.BusElement;
    Param_OrthOsc2_FB_elems(ix).Name = 'fm';
    Param_OrthOsc2_FB_elems(ix).Dimensions = 1;
    Param_OrthOsc2_FB_elems(ix).DimensionsMode = 'Fixed';
    Param_OrthOsc2_FB_elems(ix).DataType = 'single';
    Param_OrthOsc2_FB_elems(ix).SampleTime = -1;
    Param_OrthOsc2_FB_elems(ix).Complexity = 'real';
    Param_OrthOsc2_FB_elems(ix).Description = ['Factors for magnitude and reciproce. '];  
  Param_OrthOsc2_FB_elems(ix).SamplingMode = 'Sample based';
  Param_OrthOsc2_FB_elems(ix).Min = [];
  Param_OrthOsc2_FB_elems(ix).Max = [];
  Param_OrthOsc2_FB_elems(ix).DocUnits = '';
  
  
  ix = ix+1;
  
    Param_OrthOsc2_FB_elems(ix) = Simulink.BusElement;
    Param_OrthOsc2_FB_elems(ix).Name = 'fmr';
    Param_OrthOsc2_FB_elems(ix).Dimensions = 1;
    Param_OrthOsc2_FB_elems(ix).DimensionsMode = 'Fixed';
    Param_OrthOsc2_FB_elems(ix).DataType = 'single';
    Param_OrthOsc2_FB_elems(ix).SampleTime = -1;
    Param_OrthOsc2_FB_elems(ix).Complexity = 'real';
    Param_OrthOsc2_FB_elems(ix).Description = ['Factors for magnitude and reciproce. '];  
  Param_OrthOsc2_FB_elems(ix).SamplingMode = 'Sample based';
  Param_OrthOsc2_FB_elems(ix).Min = [];
  Param_OrthOsc2_FB_elems(ix).Max = [];
  Param_OrthOsc2_FB_elems(ix).DocUnits = '';
  
  
  ix = ix+1;
              
  Param_OrthOsc2_FB = Simulink.Bus;
  Param_OrthOsc2_FB.HeaderFile = 'emC/Ctrl/OrthOsc_Ctrl_emC.h';
  Param_OrthOsc2_FB.Description = 'Generated from simulinkBusGen.jzcmd from Headerfile emC/Ctrl/OrthOsc_Ctrl_emC, via script lib_OrthOsc.m';
  Param_OrthOsc2_FB.DataScope = 'Imported';
  Param_OrthOsc2_FB.Alignment = -1;
  Param_OrthOsc2_FB.Elements = Param_OrthOsc2_FB_elems;
  assignin('base','Param_OrthOsc2_FB', Param_OrthOsc2_FB);
  
  
      
      
      
      end
    