コード例 #1
0
 public MainModel()
 {
     balkan               = new fileBalkan();
     modbusPLC            = new ModbusPLC();
     modbusPLC.Notify    += ModbusPLC_Notify;
     modbusPLC.NotifyErr += ModbusPLC_NotifyErr;
     balkan.Notify       += Balkan_Notify;
     balkan.NotifyErr    += Balkan_NotifyErr;
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: Duhanfeng/AnalogAnalysis
        static void Main(string[] args)
        {
            //SigrokCli_Hantek6xxx scope = new SigrokCli_Hantek6xxx();
            ModbusPLC plc = new ModbusPLC("COM3", 115200);

            //IPWM pwm = new SerialPortPWM("COM4");
            //scope.Connect(0);
            //plc.Connect();
            //scope.SampleRate = ESampleRate.DIV_1MSaS;

            //pwm.Frequency = 1;
            //pwm.Frequency = 12;
            //pwm.Frequency = 120;
            //pwm.Frequency = 1200;
            //pwm.Frequency = 12000;
            plc.Connect();
            plc.Enable  = true;
            plc.Voltage = 1.2;
            plc.Voltage = 1.5;
            plc.Enable  = false;
            plc.Voltage = 12;
            plc.Voltage = 24;
            plc.Enable  = true;

            Console.WriteLine(plc.RealityVoltage);
            Console.WriteLine(plc.RealityTemperature);
            Console.WriteLine(plc.RealityCurrent);

            //var measurement = new PositiveAndNegativeVoltageMeasurement(scope, plc);
            //measurement.MeasurementCompleted += Measurement_MeasurementCompleted;
            //measurement.MinVoltageThreshold = 1.0;
            //measurement.MaxVoltageThreshold = 2.0;
            ////measurement.Start();

            //FrequencyMeasurement frequencyMeasurement = new FrequencyMeasurement(scope, pwm);
            //frequencyMeasurement.MeasurementCompleted += FrequencyMeasurement_FrequencyMeasurementCompleted;
            //frequencyMeasurement.MinVoltageThreshold = 1.0;
            //frequencyMeasurement.MaxVoltageThreshold = 2.0;
            //frequencyMeasurement.Start();

            Console.Read();
        }