Esempio n. 1
0
        public SCTU()
        {
            Parameters = new SctuTestParameters()
            {
                Type            = SctuDutType.Diode,
                Value           = 100,
                ShuntResistance = ushort.Parse(UserSettings.Default.ShuntResistance)
            };

            ClampParameters = new Types.Clamping.TestParameters
            {
                StandardForce          = Types.Clamping.ClampingForceInternal.Custom,
                CustomForce            = 5,
                IsHeightMeasureEnabled = false
            };

            Temperature = RoomTemperature;

            InitializeComponent();

            m_XGreen  = (SolidColorBrush)FindResource("xGreen1");
            m_XOrange = (SolidColorBrush)FindResource("xOrange1");

            //ограничиваем координату X от 0 до 11000 мкс
            ViewportAxesRangeRestriction restr = new ViewportAxesRangeRestriction();

            restr.XRange = new DisplayRange(0, 11000);
            chartPlotter.Viewport.Restrictions.Add(restr);

            ClearStatus();
        }
Esempio n. 2
0
        internal BvtPage()
        {
            Parameters = new Types.BVT.TestParameters {
                IsEnabled = true
            };
            ClampParameters = new Types.Clamping.TestParameters
            {
                StandardForce          = Types.Clamping.ClampingForceInternal.Custom,
                CustomForce            = 5,
                IsHeightMeasureEnabled = false
            };
            CommType    = Settings.Default.SinglePositionModuleMode ? Types.Commutation.ModuleCommutationType.Direct : Types.Commutation.ModuleCommutationType.MT3;
            Temperature = RoomTemp;
            InitializeComponent();

            m_XRed   = (SolidColorBrush)FindResource("xRed1");
            m_XGreen = (SolidColorBrush)FindResource("xGreen3");

            ClearStatus();

            ViewportAxesRangeRestriction restr = new ViewportAxesRangeRestriction {
                YRange = new DisplayRange(-7, 7)
            };

            chartPlotter.Viewport.Restrictions.Add(restr);
        }
Esempio n. 3
0
        public ClampPage()
        {
            ClampParameters = new Types.Clamping.TestParameters {
                StandardForce = Types.Clamping.ClampingForceInternal.Custom, CustomForce = 5.0f
            };

            InitializeComponent();

            m_XRed    = (SolidColorBrush)FindResource("xRed1");
            m_XGreen  = (SolidColorBrush)FindResource("xGreen1");
            m_XOrange = (SolidColorBrush)FindResource("xOrange1");

            ClearStatus();
        }
Esempio n. 4
0
        internal ATUPage()
        {
            Parameters = new Types.ATU.TestParameters {
                IsEnabled = true
            };
            ClampParameters = new Types.Clamping.TestParameters {
                StandardForce = Types.Clamping.ClampingForceInternal.Custom, CustomForce = 5
            };
            CommType    = Settings.Default.SinglePositionModuleMode ? Types.Commutation.ModuleCommutationType.Direct : Types.Commutation.ModuleCommutationType.MT3;
            Temperature = RoomTemp;

            InitializeComponent();

            ClearStatus();
        }
Esempio n. 5
0
        internal SLPage()
        {
            Parameters = new Types.SL.TestParameters {
                IsEnabled = true, UseLsqMethod = Settings.Default.UseVTMPostProcessing
            };
            ClampParameters = new Types.Clamping.TestParameters {
                StandardForce = Types.Clamping.ClampingForceInternal.Custom, CustomForce = 5
            };
            CommType = Settings.Default.SinglePositionModuleMode ? Types.Commutation.ModuleCommutationType.Direct : Types.Commutation.ModuleCommutationType.MT3;

            InitializeComponent();

            m_XGreen  = (SolidColorBrush)FindResource("xGreen1");
            m_XOrange = (SolidColorBrush)FindResource("xOrange1");

            ClearStatus();
        }
Esempio n. 6
0
        internal BvtPage()
        {
            Parameters = new Types.BVT.TestParameters {
                IsEnabled = true
            };
            ClampParameters = new Types.Clamping.TestParameters {
                StandardForce = Types.Clamping.ClampingForceInternal.Custom, CustomForce = 5
            };
            CommType = Settings.Default.SinglePositionModuleMode ? Types.Commutation.ModuleCommutationType.Direct : Types.Commutation.ModuleCommutationType.MT3;

            InitializeComponent();

            m_XRed    = (SolidColorBrush)FindResource("xRed1");
            m_XOrange = (SolidColorBrush)FindResource("xOrange1");

            ClearStatus();
        }
Esempio n. 7
0
        public QrrTqPage()
        {
            Parameters = new Types.QrrTq.TestParameters {
                IsEnabled = true
            };
            ClampParameters = new Types.Clamping.TestParameters {
                StandardForce = Types.Clamping.ClampingForceInternal.Custom, CustomForce = 5
            };
            CommType    = Settings.Default.SinglePositionModuleMode ? Types.Commutation.ModuleCommutationType.Direct : Types.Commutation.ModuleCommutationType.MT3;
            Temperature = RoomTemp;

            InitializeComponent();

            m_XGreen  = (SolidColorBrush)FindResource("xGreen1");
            m_XOrange = (SolidColorBrush)FindResource("xOrange1");

            ClearStatus();
        }
Esempio n. 8
0
        public DVdtPage()
        {
            ClampParameters = new Types.Clamping.TestParameters
            {
                StandardForce          = Types.Clamping.ClampingForceInternal.Custom,
                CustomForce            = 5.0f,
                IsHeightMeasureEnabled = false
            };
            Temperature = RoomTemp;
            Parameters  = new TestParameters()
            {
                IsEnabled = true, Mode = DvdtMode.Detection
            };
            CommType = Settings.Default.SinglePositionModuleMode ? Types.Commutation.ModuleCommutationType.Direct : Types.Commutation.ModuleCommutationType.MT3;
            InitializeComponent();

            ClearStatus();
        }
Esempio n. 9
0
 void IExternalControl.UnsqueezeClamping(Types.Clamping.TestParameters ParametersClamping)
 {
     _IoMain.Unsqueeze(ParametersClamping);
 }
Esempio n. 10
0
 bool IExternalControl.StartDynamic(TestParameters parametersCommutation, Types.Clamping.TestParameters parametersClamp, Types.Gate.TestParameters[] parametersGate, Types.VTM.TestParameters[] parametersSl, Types.BVT.TestParameters[] parametersBvt, Types.dVdt.TestParameters[] parametersDvDt, Types.ATU.TestParameters[] parametersAtu, Types.QrrTq.TestParameters[] parametersQrrTq, SctuTestParameters[] parametersSctu, Types.TOU.TestParameters[] parametersTOU)
 {
     return(_IoMain.Start(parametersCommutation, parametersClamp, parametersGate, parametersSl, parametersBvt, parametersDvDt, parametersAtu, parametersQrrTq, parametersSctu, parametersTOU));
 }
Esempio n. 11
0
 bool IExternalControl.Start(Types.Gate.TestParameters ParametersGate, Types.VTM.TestParameters ParametersSL,
                             Types.BVT.TestParameters ParametersBvt, Types.ATU.TestParameters ParametersAtu, Types.QrrTq.TestParameters ParametersQrrTq, Types.IH.TestParameters ParametersIH, Types.RCC.TestParameters ParametersRCC,
                             Types.Commutation.TestParameters ParametersComm, Types.Clamping.TestParameters ParametersClamp, Types.TOU.TestParameters ParametersTOU)
 {
     return(_IoMain.Start(ParametersGate, ParametersSL, ParametersBvt, ParametersAtu, ParametersQrrTq, ParametersIH, ParametersRCC, ParametersComm, ParametersClamp, ParametersTOU));
 }