コード例 #1
0
        public VisuAnzeigen(MainWindow mw, Kraftwerk.Model.Kraftwerk kw)
        {
            _mainWindow = mw;
            _kraftwerk  = kw;

            SpsSichtbar        = Visibility.Hidden;
            SpsVersionLokal    = "fehlt";
            SpsVersionEntfernt = "fehlt";
            SpsStatus          = "x";
            SpsColor           = Brushes.LightBlue;

            ManualVentilstellung = 0;
            ManualErregerstrom   = 0;

            NetzSpannungSlider           = 400;
            NetzFrequenzSlider           = 50;
            NetzPhasenverschiebungSlider = 90; // der Einstellbereich geht von 0 ..180
            NetzLeistungSlider           = 600;
            SynchAuswahl = SynchronisierungAuswahl.Uf;

            VisibilityMaschineTot = Visibility.Hidden;
            VisibilityVentilAus   = Visibility.Visible;
            VisibilityVentilEin   = Visibility.Hidden;

            System.Threading.Tasks.Task.Run(VisuAnzeigenTask);
        }
コード例 #2
0
        public Statemachine(Kraftwerk.Model.Kraftwerk kw)
        {
            var kraftWerk = kw;

            _stateMachine = CreateStateMachine();

            _stateAus                  = new StateAus(kraftWerk);
            _stateHochfahren           = new StateHochfahren(kraftWerk);
            _stateSynchronisieren      = new StateSynchronisieren(kraftWerk);
            _stateMaschineTot          = new StateMaschineTot(kraftWerk);
            _stateBelasten             = new StateBelasten(kraftWerk);
            _stateLeistungsschalterAus = new StateLeistungsschalterAus(kraftWerk);
            _stateReset                = new StateReset(kraftWerk);
        }
コード例 #3
0
 public ViewModel(MainWindow mainWindow)
 {
     Kraftwerk = new Kraftwerk.Model.Kraftwerk();
     ViAnz     = new VisuAnzeigen(mainWindow, Kraftwerk);
 }
コード例 #4
0
 public StateSynchronisieren(Kraftwerk.Model.Kraftwerk kw) => _kraftWerk = kw;
コード例 #5
0
 public StateBelasten(Kraftwerk.Model.Kraftwerk kw) => _kraftWerk = kw;
コード例 #6
0
 public StateAus(Kraftwerk.Model.Kraftwerk kw) => _kraftWerk = kw;
コード例 #7
0
 public StateReset(Kraftwerk.Model.Kraftwerk kw) => _kraftWerk = kw;
コード例 #8
0
 public StateMaschineTot(Kraftwerk.Model.Kraftwerk kw) => _kraftWerk = kw;
コード例 #9
0
 public StateLeistungsschalterAus(Kraftwerk.Model.Kraftwerk kw) => _kraftWerk = kw;
コード例 #10
0
 public StateHochfahren(Kraftwerk.Model.Kraftwerk kw) => _kraftWerk = kw;