Example #1
0
        public LoadCell()
        {
            InitializeComponent();
            _connection       = PLCConnection.getInstance("5.59.200.16.1.1", 851);
            left_hip_thread   = new Thread(run1);
            left_knee_thread  = new Thread(run2);
            right_hip_thread  = new Thread(run3);
            right_knee_thread = new Thread(run4);

            right_knee_thread.Start();
            right_hip_thread.Start();
            left_knee_thread.Start();
            left_hip_thread.Start();

            chtimes = new List <string>();

            SeriesCollection = new SeriesCollection
            {
                new LineSeries
                {
                    Title  = "Actual",
                    Values = new ChartValues <double> {
                        0
                    },
                    PointGeometry = LiveCharts.Wpf.DefaultGeometries.None,
                    Fill          = System.Windows.Media.Brushes.Transparent
                },
                new LineSeries
                {
                    Title  = "Desired",
                    Values = new ChartValues <double> {
                        0
                    },
                    PointGeometry = LiveCharts.Wpf.DefaultGeometries.None,
                    Fill          = System.Windows.Media.Brushes.Transparent
                }
            };
            SeriesCollection2 = new SeriesCollection
            {
                new LineSeries
                {
                    Title  = "Actual",
                    Values = new ChartValues <double> {
                        0
                    },
                    PointGeometry = LiveCharts.Wpf.DefaultGeometries.None,
                    Fill          = System.Windows.Media.Brushes.Transparent
                },
                new LineSeries
                {
                    Title  = "Desired",
                    Values = new ChartValues <double> {
                        0
                    },
                    PointGeometry = LiveCharts.Wpf.DefaultGeometries.None,
                    Fill          = System.Windows.Media.Brushes.Transparent
                }
            };
            SeriesCollection3 = new SeriesCollection
            {
                new LineSeries
                {
                    Title  = "Actual",
                    Values = new ChartValues <double> {
                        0
                    },
                    PointGeometry = LiveCharts.Wpf.DefaultGeometries.None,
                    Fill          = System.Windows.Media.Brushes.Transparent
                },
                new LineSeries
                {
                    Title  = "Desired",
                    Values = new ChartValues <double> {
                        0
                    },
                    PointGeometry = LiveCharts.Wpf.DefaultGeometries.None,
                    Fill          = System.Windows.Media.Brushes.Transparent
                }
            };
            SeriesCollection4 = new SeriesCollection
            {
                new LineSeries
                {
                    Title  = "Actual",
                    Values = new ChartValues <double> {
                        0
                    },
                    PointGeometry = LiveCharts.Wpf.DefaultGeometries.None,
                    Fill          = System.Windows.Media.Brushes.Transparent
                },
                new LineSeries
                {
                    Title  = "Desired",
                    Values = new ChartValues <double> {
                        0
                    },
                    PointGeometry = LiveCharts.Wpf.DefaultGeometries.None,
                    Fill          = System.Windows.Media.Brushes.Transparent
                }
            };
            DataContext = this;
        }