public MainWindowViewModel() { _plcService = new S7PlcService(); ConnectCommand = new RelayCommand(Connect); DisconnectCommand = new RelayCommand(Disconnect); StartCommand = new RelayCommand(async() => { await Start(); }); StopCommand = new RelayCommand(async() => { await Stop(); }); MinusA1Command = new RelayCommand(async() => { await MinusA1(); }); PlusA1Command = new RelayCommand(async() => { await PlusA1(); }); MinusA2Command = new RelayCommand(async() => { await MinusA2(); }); PlusA2Command = new RelayCommand(async() => { await PlusA2(); }); MinusA3Command = new RelayCommand(async() => { await MinusA3(); }); PlusA3Command = new RelayCommand(async() => { await PlusA3(); }); MinusA4Command = new RelayCommand(async() => { await MinusA4(); }); PlusA4Command = new RelayCommand(async() => { await PlusA4(); }); MinusA5Command = new RelayCommand(async() => { await MinusA5(); }); PlusA5Command = new RelayCommand(async() => { await PlusA5(); }); MinusA6Command = new RelayCommand(async() => { await MinusA6(); }); PlusA6Command = new RelayCommand(async() => { await PlusA6(); }); MinusA1Status = _plcService.MinusA1Status; IpAddress = "192.168.0.2"; // uvijek refresha vrijednosti na nulu kada se pokrene sučelje OnPlcServiceValuesRefreshed(null, null); _plcService.ValuesRefreshed += OnPlcServiceValuesRefreshed; }
public MainWindowViewModel() { _plcService = S7PlcService.Instance; ConnectCommand = new DelegateCommand(Connect); DisconnectCommand = new DelegateCommand(Disconnect); SetInfCommand = new DelegateCommand(SetInf); IBCommand = new DelegateCommand(async() => { await IB(); }); RBCommand = new DelegateCommand(async() => { await RB(); }); IBDCommand = new DelegateCommand(async() => { await IBD(); }); RBDCommand = new DelegateCommand(async() => { await RBD(); }); ICDCommand = new DelegateCommand(async() => { await ICD(); }); RCDCommand = new DelegateCommand(async() => { await RCD(); }); ILSCommand = new DelegateCommand(async() => { await ILS(); }); RLSCommand = new DelegateCommand(async() => { await RLS(); }); INFCommand = new DelegateCommand(async() => { await INF(); }); IQFCommand = new DelegateCommand(async() => { await IQF(); }); GLZCommand = new DelegateCommand(async() => { await GLZ(); }); HDCommand = new DelegateCommand(async() => { await HD(); }); RFCommand = new DelegateCommand(async() => { await RF(); }); OCMCommand = new DelegateCommand(async() => { await OCM(); }); GLZPCommand = new DelegateCommand(async() => { await GLZP(); }); INVMCommand = new DelegateCommand(async() => { await INVM(); }); MANSCommand = new DelegateCommand(async() => { await MANS(); }); QCKSCommand = new DelegateCommand(async() => { await QCKS(); }); SBSCommand = new DelegateCommand(async() => { await SBS(); }); IpAddress = "192.168.1.15"; // INFSETPOINTVL = "11.8"; OnPlcServiceValuesRefreshed(null, null); _plcService.ValuesRefreshed += OnPlcServiceValuesRefreshed; }
public MainWindowViewModel() { _plcService = new S7PlcService(); ConnectCommand = new DelegateCommand(Connect); DisconnectCommand = new DelegateCommand(Disconnect); StartCommand = new DelegateCommand(async() => { await Start(); }); StopCommand = new DelegateCommand(async() => { await Stop(); }); IpAddress = "127.0.0.1"; OnPlcServiceValuesRefreshed(null, null); _plcService.ValuesRefreshed += OnPlcServiceValuesRefreshed; }
public MainWindowViewModel() { InitializeServices(); _timer.RunServiceAsync(); //tod on command _clickCommand = new DelegateCommand(Click, CanExecuteClick); _isClickButtonEnable = true; //Siemens _plcService = new S7PlcService(); ConnectCommand = new DelegateCommand(Connect); DisconnectCommand = new DelegateCommand(Disconnect); StartCommand = new DelegateCommand(async() => { await Start(); }); StopCommand = new DelegateCommand(async() => { await Stop(); }); IpAddress = "127.0.0.1"; OnPlcServiceValuesRefreshed(null, null); _plcService.ValuesRefreshed += OnPlcServiceValuesRefreshed; }
// IQF SETPOINT private void IQFSETPOINT_TextChanged(object sender, EventArgs e) { string Tam2 = IQFSETPOINTVL.Text; double T2; if (IQFSETPOINTVL.Text == "-") { return; } if (Tam2 == "") { IQF_Old = "1"; IQFSETPOINTVL.Text = "1"; } else { if (double.TryParse(Tam2, out T2)) { if (T2 > 40) { IQFSETPOINTVL.Text = "40"; } if (T2 < 1) { IQFSETPOINTVL.Text = "1"; } else if (T2 > 1 && T2 < 45) { IQF_Old = Tam2; _plcService = S7PlcService.Instance; _plcService.IQFSETPOINTVL = IQFSETPOINTVL.Text; _plcService.SetInf(1); } } else { IQFSETPOINTVL.Text = IQF_Old; } } }
// INF SETPOINT private void INFSETPOINT_TextChanged(object sender, EventArgs e) { string Tam = INFSETPOINTVL.Text; double T; if (INFSETPOINTVL.Text == "-") { return; } if (Tam == "") { INF_Old = "1"; INFSETPOINTVL.Text = "1"; } else { if (double.TryParse(Tam, out T)) { if (T > 40) { INFSETPOINTVL.Text = "40"; } if (T < 1) { INFSETPOINTVL.Text = "1"; } else if (T > 1 && T < 45) { INF_Old = Tam; _plcService = S7PlcService.Instance; _plcService.INFSETPOINTVL = INFSETPOINTVL.Text; _plcService.SetInf(0); } } else { INFSETPOINTVL.Text = INF_Old; } } }
// RF SETPOINT private void RFSETPOINT_TextChanged(object sender, EventArgs e) { string Tam5 = RFSETPOINTVL.Text; double T5; if (RFSETPOINTVL.Text == "-") { return; } if (Tam5 == "") { RF_Old = "1"; RFSETPOINTVL.Text = "1"; } else { if (double.TryParse(Tam5, out T5)) { if (T5 > 40) { RFSETPOINTVL.Text = "40"; } if (T5 < 1) { RFSETPOINTVL.Text = "1"; } else if (T5 > 1 && T5 < 45) { RF_Old = Tam5; _plcService = S7PlcService.Instance; _plcService.RFSETPOINTVL = RFSETPOINTVL.Text; _plcService.SetInf(4); } } else { RFSETPOINTVL.Text = RF_Old; } } }
// HD SETPOINT private void HDSETPOINT_TextChanged(object sender, EventArgs e) { string Tam4 = HDSETPOINTVL.Text; double T4; if (HDSETPOINTVL.Text == "-") { return; } if (Tam4 == "") { HD_Old = "1"; HDSETPOINTVL.Text = "1"; } else { if (double.TryParse(Tam4, out T4)) { if (T4 > 40) { HDSETPOINTVL.Text = "40"; } if (T4 < 1) { HDSETPOINTVL.Text = "1"; } else if (T4 > 1 && T4 < 45) { HD_Old = Tam4; _plcService = S7PlcService.Instance; _plcService.HDSETPOINTVL = HDSETPOINTVL.Text; _plcService.SetInf(3); } } else { HDSETPOINTVL.Text = HD_Old; } } }
// GLZ SETPOINT private void GLZSETPOINT_TextChanged(object sender, EventArgs e) { string Tam3 = GLZSETPOINTVL.Text; double T3; if (GLZSETPOINTVL.Text == "-") { return; } if (Tam3 == "") { GLZ_Old = "1"; GLZSETPOINTVL.Text = "1"; } else { if (double.TryParse(Tam3, out T3)) { if (T3 > 40) { GLZSETPOINTVL.Text = "40"; } if (T3 < 1) { GLZSETPOINTVL.Text = "1"; } else if (T3 > 1 && T3 < 45) { GLZ_Old = Tam3; _plcService = S7PlcService.Instance; _plcService.GLZSETPOINTVL = GLZSETPOINTVL.Text; _plcService.SetInf(2); } } else { GLZSETPOINTVL.Text = GLZ_Old; } } }