private void BT_AutomaticAll_Click(object sender, RoutedEventArgs e) { inputDialog = new Utilidades.messageBox("Automático", "Deseja Passar os equipamentos para automático!", MaterialDesignThemes.Wpf.PackIconKind.Information, "Sim", "Não"); if (inputDialog.ShowDialog() == true) { VariaveisGlobais.Buffer_PLC[0].Enable_Read = false; dummyAuxiliaresProcesso = Utilidades.VariaveisGlobais.auxiliaresBooleanos; dummyAuxiliaresProcesso.Automatico_Equips = true; Utilidades.VariaveisGlobais.auxiliaresBooleanos = dummyAuxiliaresProcesso; Comunicacao.Sharp7.S7.SetDWordAt(VariaveisGlobais.Buffer_PLC[0].Buffer, 126, Move_Bits.AuxiliaresBooleanasToDword(Utilidades.VariaveisGlobais.auxiliaresBooleanos)); //Atualiza os Bits do command VariaveisGlobais.Buffer_PLC[0].Enable_Write = true; } }
private void btEmergencia_Click(object sender, RoutedEventArgs e) { VariaveisGlobais.AuxiliaresBooleanas dummyAuxiliaresProcesso = Utilidades.VariaveisGlobais.auxiliaresBooleanos; if (dummyAuxiliaresProcesso.Emergencia) { inputDialog = new Utilidades.messageBox("Emergência", "Deseja retirar de emergência os equipamentos!", MaterialDesignThemes.Wpf.PackIconKind.Information, "Sim", "Não"); if (inputDialog.ShowDialog() == true) { VariaveisGlobais.Buffer_PLC[0].Enable_Read = false; dummyAuxiliaresProcesso.Emergencia = false; Utilidades.VariaveisGlobais.auxiliaresBooleanos = dummyAuxiliaresProcesso; Comunicacao.Sharp7.S7.SetDWordAt(VariaveisGlobais.Buffer_PLC[0].Buffer, 126, Move_Bits.AuxiliaresBooleanasToDword(Utilidades.VariaveisGlobais.auxiliaresBooleanos)); //Atualiza os Bits do command VariaveisGlobais.Buffer_PLC[0].Enable_Write = true; } } else { inputDialog = new Utilidades.messageBox("Emergência", "Deseja colocar em emergência os equipamentos!", MaterialDesignThemes.Wpf.PackIconKind.Information, "Sim", "Não"); if (inputDialog.ShowDialog() == true) { VariaveisGlobais.Buffer_PLC[0].Enable_Read = false; dummyAuxiliaresProcesso.Emergencia = true; Utilidades.VariaveisGlobais.auxiliaresBooleanos = dummyAuxiliaresProcesso; Comunicacao.Sharp7.S7.SetDWordAt(VariaveisGlobais.Buffer_PLC[0].Buffer, 126, Move_Bits.AuxiliaresBooleanasToDword(Utilidades.VariaveisGlobais.auxiliaresBooleanos)); //Atualiza os Bits do command VariaveisGlobais.Buffer_PLC[0].Enable_Write = true; } } }