public TestAutomat(Datenstruktur datenstruktur, Action <Datenstruktur> cbPlcWindow, BeschriftungPlc.BeschriftungenPlc beschriftungenPlc, IPlc plc) { BeschriftungenPlc = beschriftungenPlc; _datenstruktur = datenstruktur; _callbackPlcWindow = cbPlcWindow; _plc = plc; PlotInitialisieren(); }
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); }
public DisplayPlc(Datenstruktur datenstruktur, ConfigPlc.Plc configPlc, BeschriftungPlc.BeschriftungenPlc beschriftungenPlc) { PlcAusgaenge = new Uint("16#FFFF"); PlcEingaenge = new Uint("16#FFFF"); ViewModel = new ViewModel.ViewModel(datenstruktur, configPlc, beschriftungenPlc, this); var plcGrid = new Grid { Name = "PlcGrid", MaxWidth = 700, MaxHeight = 1200, HorizontalAlignment = HorizontalAlignment.Left, VerticalAlignment = VerticalAlignment.Top }; Content = plcGrid; PlcZeichnen(plcGrid, configPlc, BackgroundProperty); DataContext = ViewModel; Closing += (_, e) => { e.Cancel = true; Schliessen(); }; }