示例#1
0
        /// <summary>
        /// 从设备读取参数完成事件处理函数
        /// </summary>
        /// <param name="st"></param>
        /// <param name="err"></param>
        private void TpDev_ParamUpdatedFromDeviceEvent(Device.TempProtocol.Err_t err)
        {
            // 从下位机读取参数成功
            if (err == Device.TempProtocol.Err_t.NoError)
            {
                this.BeginInvoke(new EventHandler(delegate
                {
                    // 从 TempDevice.tpParam 中读取参数值
                    for (int i = 0; i < tpParam.Length; i++)
                    {
                        tpParam[i].Text = tpDev.tpParam[i].ToString(tpDev.tpParamFormat[i]);
                    }
                    MessageBox.Show("从温控设备读取参数成功!");
                }));
            }
            // 从下位机读取参数失败
            else
            {
                this.BeginInvoke(new EventHandler(delegate
                {
                    MessageBox.Show("从温控设备读取参数失败! \r错误状态:" + err.ToString());
                }));

                Utils.Logger.Sys("从 " + tpDev.tpDeviceName + " 中读取温控设备的参数失败  ErrorCode: " + err.ToString());
            }
        }
示例#2
0
 /// <summary>
 /// 主槽控温设备参数更新 / 写入 - 事件处理函数 - 需要更新主界面中的温度设定值
 /// </summary>
 /// <param name="err"></param>
 private void TpDeviceM_ParamUpdatedToDeviceEvent(Device.TempProtocol.Err_t err)
 {
     // 不论有没有错误发生,都更新主界面中的温度设定值
     // 因为 tpParam[] 中始终存放有参数的正确值
     // 如果温度设定值写入 / 读取正确,而后面的其他参数发生了错误,同样会返回错误标志位
     this.BeginInvoke(new EventHandler(delegate
     {
         // 更新主界面的温度设定值
         this.label_tempSetM.Text = deviceAll.tpDeviceM.tpParam[(int)Device.TempProtocol.Cmd_t.TempSet].ToString("0.0000") + "℃";
         this.label_tempSetS.Text = deviceAll.tpDeviceS.tpParam[(int)Device.TempProtocol.Cmd_t.TempSet].ToString("0.000") + "℃";
     }));
 }
示例#3
0
 /// <summary>
 /// 向下位机写入参数完成事件处理函数
 /// </summary>
 /// <param name="st">参数是否写入成功</param>
 /// <param name="err">错误代码</param>
 private void TpDev_ParamUpdatedToDeviceEvent(Device.TempProtocol.Err_t err)
 {
     // 向下位机写入参数成功
     if (err == Device.TempProtocol.Err_t.NoError)
     {
         this.BeginInvoke(new EventHandler(delegate
         {
             MessageBox.Show("向温控设备更新参数成功!");
         }));
     }
     // 向下位机写入参数失败
     else
     {
         this.BeginInvoke(new EventHandler(delegate
         {
             MessageBox.Show("向温控设备更新参数失败! \r错误状态:" + err.ToString());
         }));
         Utils.Logger.Sys("向 " + tpDev.tpDeviceName + " 中写入温控设备的参数失败  ErrorCode: " + err.ToString());
     }
 }