Exemple #1
0
        //____EDITOR TOOLS____//

        /// <summary>
        /// Constructor
        /// </summary>
        public Parameters()
        {
            floatValues            = new FloatDic();
            floatValues.dictionary = new Dictionary <string, float>();

            intValues            = new IntDic();
            intValues.dictionary = new Dictionary <string, int>();

            boolValues            = new BoolDic();
            boolValues.dictionary = new Dictionary <string, bool>();

            names = new List <string>();
            count = 0;
        }
        public VirtualSetForm()
        {
            InitializeComponent();

            /*
             * List<int> in_Pressure_Real_3001_3008 = new List<int>();// 油缸压力当前值 4*8
             * List<int> in_Position_Real_3101_3108 = new List<int>();// 油缸当前长度值 4*8
             *
             * List<MotionStateType> in_cylinderState_Real_3201_3208 = new List<MotionStateType>();// 油缸运行状态 4*8
             * List<MotionStateType> in_MachLockState_Real_3201_3208 = new List<MotionStateType>();// 油缸机械锁运行状态 4*8
             *
             * List<int> in_Pressure_Pump_Real_3301_3304 = new List<int>();// 泵站压力 4
             * List<int> in_Voltage_Real_3301_3304 = new List<int>();// 控制器电压 4
             * List<bool> in_PowerSupply_3301_3304 = new List<bool>();// 控制器检测当前供电 0:市电 1:发电机 4
             *
             * List<bool> in_Limit_5_3301_3304 = new List<bool>();// 油缸5mm接近开关限位 4*8
             * List<bool> in_Limit_10_3301_3304 = new List<bool>();// 油缸10mm接近开关限位 4*8
             *
             * List<bool> in_Warn_HighPressure_3401_3404 = new List<bool>();// 油缸压力过高 4*8
             * List<bool> in_Warn_LowPressure_3401_3404 = new List<bool>();// 油缸压力过低 4*8
             * List<bool> in_Warn_HighPosition_3401_3404 = new List<bool>();// 油缸长度过高 4*8
             * List<bool> in_Warn_LowPosition_3401_3404 = new List<bool>();// 油缸长度过低 4*8
             *
             *
             * List<bool> in_Error_Pump_3501_3504 = new List<bool>();//泵站及控制器 故障 4*16
             * List<bool> in_Error_PressureSenser_3501_3504 = new List<bool>();//油缸压力传感器故障 4*8
             * List<bool> in_Error_PositionSenser_3501_3504 = new List<bool>();//油缸长度传感器故障 4*8
             *
             * List<bool> in_Error_cylinder_extend_3511_3514 = new List<bool>();//油缸伸出电磁阀线路短路 4*8
             * List<bool> in_Error_cylinder_retract_3511_3514 = new List<bool>();//油缸缩回电磁阀线路短路 4*8
             * List<bool> in_Error_MachLock_extend_3511_3514 = new List<bool>();//油缸机械锁伸出电磁阀线路短路 4*8
             * List<bool> in_Error_MachLock_retract_3511_3514 = new List<bool>();//油缸机械锁缩回电磁阀线路短路 4*8
             *
             */

            id_controledPump.Add(CDataPool.GetDataPoolObject().out_id_controledPump);
            id_redundantPump.Add(CDataPool.GetDataPoolObject().out_id_redundantPump);


            this.SuspendLayout();

            IntDic.Add(il_Presure, CDataPool.GetDataPoolObject().in_Pressure_Real_3001_3008);
            IntDic.Add(il_Position, CDataPool.GetDataPoolObject().in_Position_Real_3101_3108);
            IntDic.Add(il_Pressure_Pump, CDataPool.GetDataPoolObject().in_Pressure_Pump_Real_3301_3304);
            IntDic.Add(il_Voltage, CDataPool.GetDataPoolObject().in_Voltage_Real_3301_3304);
            IntDic.Add(rb__PowerSupply, CDataPool.GetDataPoolObject().in_PowerSupply_3301_3304);
            IntDic.Add(il_idControl, id_controledPump);
            IntDic.Add(il_idrongyu, id_redundantPump);



            doubleDic.Add(comboBoxcylinderState, CDataPool.GetDataPoolObject().in_cylinderState_Real_3201_3208);
            doubleDic.Add(comboBoxMachLockState, CDataPool.GetDataPoolObject().in_MachLockState_Real_3201_3208);

            //boolDic.Add(rb__PowerSupply, CDataPool.GetDataPoolObject().in_PowerSupply_3301_3304);
            boolDic.Add(rb_Limit_5, CDataPool.GetDataPoolObject().in_Limit_5_3301_3304);
            boolDic.Add(rb_Limit_10, CDataPool.GetDataPoolObject().in_Limit_10_3301_3304);
            boolDic.Add(rb_Warn_HighPressure, CDataPool.GetDataPoolObject().in_Warn_HighPressure_3401_3404);
            boolDic.Add(rb_Warn_LowPosition, CDataPool.GetDataPoolObject().in_Warn_LowPosition_3401_3404);
            boolDic.Add(rb_Warn_HighPosition, CDataPool.GetDataPoolObject().in_Warn_HighPosition_3401_3404);
            boolDic.Add(rb_Warn_LowPressure, CDataPool.GetDataPoolObject().in_Warn_LowPressure_3401_3404);
            boolDic.Add(rb_Error_cylinder_extend, CDataPool.GetDataPoolObject().in_Error_cylinder_extend_shortcircuit_3511_3514);
            boolDic.Add(rb_Error_MachLock_retract, CDataPool.GetDataPoolObject().in_Error_MachLock_retract_shortcircuit_3511_3514);
            boolDic.Add(rb_Error_Pump, CDataPool.GetDataPoolObject().in_Error_Pump_3501_3504);
            boolDic.Add(rb_Error_cylinder_retract, CDataPool.GetDataPoolObject().in_Error_cylinder_retract_shortcircuit_3511_3514);
            boolDic.Add(rb_Error_MachLock_extend, CDataPool.GetDataPoolObject().in_Error_MachLock_extend_shortcircuit_3511_3514);
            boolDic.Add(rb_Error_PressureSenser, CDataPool.GetDataPoolObject().in_Error_PressureSenser_3501_3504);
            boolDic.Add(rb_Error_PositionSenser, CDataPool.GetDataPoolObject().in_Error_PositionSenser_3501_3504);

            boolDic.Add(rb_CompAct_Pump, CDataPool.GetDataPoolObject().in_CompAct_Pump_1010_1013);
            boolDic.Add(rb_StartFailed_Pump, CDataPool.GetDataPoolObject().in_StartFailed_Pump_1010_1013);

            boolDic.Add(rb_Estop1, CDataPool.GetDataPoolObject().in_EStop_1010_1013);

            WarnLst.Add(rb_Warn_HighPressure);
            WarnLst.Add(rb_Warn_LowPosition);
            WarnLst.Add(rb_Warn_HighPosition);
            WarnLst.Add(rb_Warn_LowPressure);

            ErrLst.Add(rb_Error_cylinder_extend);
            ErrLst.Add(rb_Error_MachLock_retract);
            ErrLst.Add(rb_Error_Pump);
            ErrLst.Add(rb_Error_cylinder_retract);
            ErrLst.Add(rb_Error_MachLock_extend);
            ErrLst.Add(rb_Error_PressureSenser);
            ErrLst.Add(rb_Error_PositionSenser);

            foreach (KeyValuePair <Control, List <MotionStateType> > item in doubleDic)
            {
                ((ComboBox)item.Key).SelectedIndexChanged += new EventHandler(OnSelectChanged);
            }

            foreach (KeyValuePair <Control, List <Int32> > item in IntDic)
            {
                ((ImageLabel)item.Key).Click += new EventHandler(OnClick);
            }

            foreach (KeyValuePair <Control, List <bool> > item in boolDic)
            {
#if WindowsCE
                ((CheckBox)item.Key).CheckStateChanged += new EventHandler(OnCheckedChanged);
#else
                ((CheckBox)item.Key).CheckedChanged += new EventHandler(OnCheckedChanged);
#endif
            }

            comboBox1.SelectedIndex        = 0;
            comboBox2.SelectedIndex        = 0;
            comboBox_PumpErr.SelectedIndex = 0;
            this.ResumeLayout(false);
        }