private void initView() { InitStatusMap(); foreach (KeyValuePair <String, Parameter.Record> item in mStatusMap) { String plcVarName = item.Key; Object value; mBeckHoff.plcVarUserdataMap.TryGetValue(plcVarName, out value); Parameter.Record record = item.Value; record.Value = value.ToString(); } this.lv_curparam.ItemsSource = mCurrentParameters; this.tabControl1.SelectedIndex = 0; }
public void InitStatusMap() { String[] parameters = new String[] { ".Corner_pid_sp", ".Corner_pid_output", ".Corner_pid_pv", ".DownPort_hight", ".Corner_work_limit", ".Corner_work_off_delay", ".Corner_pid_p_gain", ".Corner_p_parameter", ".cig_dim", ".Store_percent", ".Store_CigIn_Comp_speed1", ".Store_CigIn_Comp_speed2", ".Downport_CigIn_hight2", ".Corner_lowlimit", ".Corner_pid_i_gain", ".Maker_MaxSpeedLimit", ".Packer_MaxSpeedLimit", ".Store_empty_position", ".Store_full_position", ".Packer_LowSpeed_position", ".Packer_enable_position", ".Maker_stop_position", ".Corner_entrance_hight_limit", ".Corner_entrance_low_limt", ".Downport_CigIn_hight1", ".Corner_pid_deadband", ".Downport_CigOut_hight1", ".Downport_CigOut_hight2", ".Store_CigOut_Comp_speed1", ".Store_CigOut_Comp_speed2", ".Downport_Highest_limit", ".Downport_Lowest_limit", ".Downport_CigIn_lowest_hight", ".Downport_comp_output", ".Maker_cig_speed", ".Sample_cig_speed", ".Corner_cig_speed", ".Packer_cig_speed", ".Life_cig_speed", ".Transfer_cig_speed", ".Sample_speed_rpm", ".Corner_speed_rpm", ".Slope_speed_rpm", ".Store_speed_rpm", ".Corner_entrance_sensor_output", ".Downport_sensor_output", ".Store_CigNum", ".Store_CigNum2", ".Store_cig_speed", ".Slope_cig_speed", ".Lift_speed_rpm", ".test_maker_speed", ".test_packer_speed", ".Transfer_speed_rpm", ".Corner_manual_speed", ".Store_manual_speed", ".Lift_p_parameter", ".Transfer_p_parameter", ".MakerExport_cig_speed", ".MakerExport_p_parameter", }; mCurrentParameters = new List <Parameter.Record>(); foreach (String name in parameters) { String description; mBeckHoff.plcVarDescriptionMap.TryGetValue(name, out description); Parameter.Record record = new Parameter.Record(); record.Name = name; record.Description = description; mCurrentParameters.Add(record); mStatusMap.Add(record.Name, record); } }