Example #1
0
        //从参数设置里读取内容,并判断设备连接状态和参数设置是否为空
        private void ReadSet()
        {
            setData.testVoltage       = textBox10.Text; //得到设置的测试电压值
            setData.electricUpLimit   = textBox9.Text;  //得到设置的充电电流上限值
            setData.powerUpLimit      = textBox8.Text;  //得到充电功率上限值
            setData.outputRes         = comboBox1.Text; //得到输出电阻值
            setData.dischargeElectric = textBox7.Text;  //得到放电电流值
            setData.dischargePower    = textBox1.Text;  //得到放电功率值
            setData.measurePattern    = comboBox3.Text; //得到测量模式
            setData.voltageRiseSlope  = textBox3.Text;  //(高压源的最大输出电压)电压上升斜率
            setData.voltageDropSlope  = textBox4.Text;  //(高压源的最大输出电压)电压下降斜率
            setData.chargePattern     = comboBox2.Text; //得到充电模式

            //判断设置参数是否填写完整
            if (UsbIO.is_Open())
            {
                if (setData.testVoltage == "" || setData.electricUpLimit == "" ||
                    setData.powerUpLimit == "" || setData.outputRes == "" ||
                    setData.dischargeElectric == "" || setData.dischargePower == "" ||
                    setData.measurePattern == "" || setData.voltageRiseSlope == "" ||
                    setData.voltageDropSlope == "" || setData.chargePattern == ""
                    )
                {
                    MessageBox.Show("设置参数不能为空,请填写完整!"); //弹出提示对话框
                }
                else
                {
                    SendDataHandle.SendToCMDMachine(setData);//用于发送设置参数到下位机
                }
            }
            else
            {
                MessageBox.Show("设备未连接!");//弹出提示对话框
            }
        }