コード例 #1
0
        public MainWindow()
        {
            kraftwerk = new Kraftwerk();

            realTimeGraphWindow = new RealTimeGraphWindow(this);


            logikfunktionen = new Logikfunktionen(this);
            datenRangieren  = new DatenRangieren(this);

            InitializeComponent();

            S7_1200 s7_1200 = new S7_1200(2, 2, 100, 100, datenRangieren.RangierenInput, datenRangieren.RangierenOutput);

            System.Threading.Tasks.Task.Run(() => logikfunktionen.Logikfunktionen_Task());
            System.Threading.Tasks.Task.Run(() => Display_Task());
            System.Threading.Tasks.Task.Run(() => kraftwerk.KraftwerkTask());

            if (System.Diagnostics.Debugger.IsAttached)
            {
                btnDebugWindow.Visibility = System.Windows.Visibility.Visible;
            }
            else
            {
                btnDebugWindow.Visibility = System.Windows.Visibility.Hidden;
            }

            MessgeraetDifferenzSpannung        = new Messgeraet(0);
            GaugeDifferenzSpannung.DataContext = MessgeraetDifferenzSpannung;
        }
コード例 #2
0
 private void GraphWindow_Click(object sender, RoutedEventArgs e)
 {
     realTimeGraphWindow = new RealTimeGraphWindow(this);
     realTimeGraphWindow.Show();
 }