public MainModel() { balkan = new fileBalkan(); modbusPLC = new ModbusPLC(); modbusPLC.Notify += ModbusPLC_Notify; modbusPLC.NotifyErr += ModbusPLC_NotifyErr; balkan.Notify += Balkan_Notify; balkan.NotifyErr += Balkan_NotifyErr; }
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(); }