Example #1
0
 private void PlcButton_OnClick(object sender, RoutedEventArgs e)
 {
     if (DisplayPlc.FensterAktiv)
     {
         DisplayPlc.Schliessen();
     }
     else
     {
         DisplayPlc.Oeffnen();
     }
 }
Example #2
0
        private void BetriebsartProjektChanged(object sender, SelectionChangedEventArgs e)
        {
            if (sender is not TabControl tc)
            {
                return;
            }

            // ReSharper disable once ConvertSwitchStatementToSwitchExpression
            switch (tc.SelectedIndex)
            {
            case 0: Datenstruktur.BetriebsartProjekt = BetriebsartProjekt.Simulation; break;

            case 1: Datenstruktur.BetriebsartProjekt = BetriebsartProjekt.AutomatischerSoftwareTest; break;
            }

            DisplayPlc.SetBetriebsartProjekt(Datenstruktur);
        }
        public VisuAnzeigen(Datenstruktur datenstruktur, ConfigPlc.Plc configPlc, BeschriftungPlc.BeschriftungenPlc beschriftungenPlc, DisplayPlc displayPlc)
        {
            _datenstruktur     = datenstruktur;
            _configPlc         = configPlc;
            _beschriftungenPlc = beschriftungenPlc;
            _displayPlc        = displayPlc;

            for (var i = 0; i < 100; i++)
            {
                FarbeDa.Add(Brushes.LawnGreen);
                FarbeDi.Add(Brushes.LawnGreen);
                VisibilityDa.Add(Visibility.Visible);
                VisibilityDi.Add(Visibility.Visible);
                LabelDa.Add("-");
                LabelDi.Add("-");
                KommentarDa.Add("-");
                KommentarDi.Add("-");
                BezeichnungDa.Add("-");
                BezeichnungDi.Add("-");
            }

            System.Threading.Tasks.Task.Run(VisuAnzeigenTask);
        }
Example #4
0
 private void Schliessen()
 {
     DisplayPlc.TaskBeenden();
     TestAutomat.TaskBeenden();
     Application.Current.Shutdown();
 }
Example #5
0
 public ViewModel(Datenstruktur datenstruktur, Plc configPlc, BeschriftungenPlc beschriftungenPlc,
                  DisplayPlc displayPlc) => DisplayPlcAnzeige = new VisuAnzeigen(datenstruktur, configPlc, beschriftungenPlc, displayPlc);