public MainWindow() { zweitesFenster.Show(); logikfunktionen = new Logikfunktionen(); datenRangieren = new DatenRangieren(logikfunktionen); InitializeComponent(); S7_1200 s7_1200 = new S7_1200(10, 0, 0, 0, datenRangieren.RangierenInput, datenRangieren.RangierenOutput); System.Threading.Tasks.Task.Run(() => logikfunktionen.LogikFunktionenTask(FensterAktiv)); System.Threading.Tasks.Task.Run(() => Display_Task(s7_1200, logikfunktionen)); }
public MainWindow() { const string versionText = "WorkClock"; const string versionNummer = "V2.0"; const int anzByteDigInput = 9; const int anzByteDigOutput = 0; const int anzByteAnalogInput = 0; const int anzByteAnalogOutput = 0; VersionInfoLokal = versionText + " " + versionNummer; Datenstruktur = new Datenstruktur(anzByteDigInput, anzByteDigOutput, anzByteAnalogInput, anzByteAnalogOutput); ConfigPlc = new ConfigPlc.Plc("./ConfigPlc"); BeschriftungenPlc = new BeschriftungenPlc(); var viewModel = new ViewModel.ViewModel(this); InitializeComponent(); DataContext = viewModel; DatenRangieren = new DatenRangieren(viewModel); PlcDaemon = new PlcDaemon(Datenstruktur, DatenRangieren.Rangieren); DatenRangieren.ReferenzUebergeben(PlcDaemon.Plc); /* * DisplayPlc = new DisplayPlc.DisplayPlc(Datenstruktur, ConfigPlc, BeschriftungenPlc); * * TestAutomat = new TestAutomat.TestAutomat(Datenstruktur, DisplayPlc.EventBeschriftungAktualisieren, BeschriftungenPlc, PlcDaemon.Plc); * TestAutomat.SetTestConfig("./ConfigTests/"); * TestAutomat.TabItemFuellen(TabItemAutomatischerSoftwareTest, DisplayPlc); */ for (double i = 0; i < 360; i += 30) { RotiertesRechteckHinzufuegen(8, 30, i); } for (double i = 0; i < 360; i += 6) { RotiertesRechteckHinzufuegen(2, 10, i); } }