RealtimeAnalysis.FormPRM.FormPRM C# (CSharp) Method

FormPRM() public method

public FormPRM ( ) : System
return System
        public FormPRM()
        {
            InitializeComponent();
            
            comboBoxScheduler.SelectedIndex = 0;
            comboBoxApproach.SelectedIndex = 0;
            comboBoxTaskSet.SelectedIndex = 0;
            
            DataTable dtEMS = new DataTable();
            dtEMS.Columns.Add("Period");
            dtEMS.Columns.Add("ExecutionTime");
            dtEMS.Columns.Add("Priority");

            DataTable dtTMS = new DataTable();
            dtTMS.Columns.Add("Period");
            dtTMS.Columns.Add("ExecutionTime");
            dtTMS.Columns.Add("Priority");
            
            DataTable dtSync = new DataTable();
            dtSync.Columns.Add("Period");
            dtSync.Columns.Add("ExecutionTime");
            dtSync.Columns.Add("Phase");
            

#if KEFICO
            NewWorkload(dtEMS, 1000, 13.375, 1);
            NewWorkload(dtEMS, 2000, 13.405, 2);
            NewWorkload(dtEMS, 5000, 3.43, 3);
            NewWorkload(dtEMS, 10000, 1401.215, 4);
            NewWorkload(dtEMS, 20000, 543.8, 5);
            NewWorkload(dtEMS, 50000, 218.855, 6);
            NewWorkload(dtEMS, 100000, 1361.82, 7);
            NewWorkload(dtEMS, 200000, 289.105, 8);
            NewWorkload(dtEMS, 1000000, 222.025, 9);

            NewWorkload(dtTMS, 1000, 5.375, 1);
            NewWorkload(dtTMS, 2000, 5.405, 2);
            NewWorkload(dtTMS, 5000, 50.43, 3);
            NewWorkload(dtTMS, 10000, 510.215, 4);
            NewWorkload(dtTMS, 20000, 430.8, 5);
            NewWorkload(dtTMS, 50000, 1080.855, 6);
            NewWorkload(dtTMS, 100000, 2101.82, 7);
            NewWorkload(dtTMS, 200000, 3389.105, 8);
            NewWorkload(dtTMS, 1000000, 4120.025, 9);

            NewSyncTask(dtSync, 5000, 122.945, 0);
            NewSyncTask(dtSync, 5000, 42.77, 1000);

            textBoxPi.Text = "600";
            textBoxTheta.Text = "200";
            
            textBoxEmsPi.Text = "600";
            textBoxEmsTheta.Text = "200";

            textBoxTmsPi.Text = "600";
            textBoxTmsTheta.Text = "200";
#else
            NewWorkload(dtEMS, 10, 1, 1);
            NewWorkload(dtEMS, 30, 4, 2);

            NewWorkload(dtTMS, 12, 2, 1);
            NewWorkload(dtTMS, 28, 3, 2);

            NewSyncTask(dtSync, 50, 15, 0);
            NewSyncTask(dtSync, 50, 5, 5);
            
            textBoxTheta.Text = "3.5";
            textBoxPi.Text = "10";
#endif
            
            dataGridView1.DataSource = dtEMS;
            dataGridView2.DataSource = dtTMS;
            dataGridViewSync.DataSource = dtSync;
            
            SettingParameters();

            SettingPictureBox();
            SettingLinePanel();
        }