示例#1
0
        public void Update0(CT2.CDeviceInfo cDeviceInfo, //设备信息
                            CT2.CCpuInfo cCpuInfo        //CPU运行信息
                            )
        {
            Device1.Text = cDeviceInfo.m_FirmwareVer;
            Device2.Text = cDeviceInfo.m_HardwareVer;
            Device3.Text = cDeviceInfo.m_DeviceModel;
            Device4.Text = cDeviceInfo.m_strSerialNum;

            //CpuInfo1.Text = cCpuInfo.u32MaxTime_SchedLock.ToString(); ;
            //CpuInfo2.Text = cCpuInfo.i32MaxTime_interrupt.ToString();
            //CpuInfo3.Text = cCpuInfo.CpuClikFreq;
            //CpuInfo5.Text = cCpuInfo.ucosVer;
        }
示例#2
0
 private void BeginCommu()
 {
     strRes = Tool.mbTcpDriver.Init(Tool.CPUIP, 502);
     if (strRes != "NO_ERR")
     {
         Tool.IsOnline = false;
         strRes        = "请检查IP地址或电脑与控制器的连接";
     }
     else
     {
         Tool.mbTcpDriver.SetParam(Tool.RedOffMS, Tool.Retry, Tool.WaitToRetryMS, Tool.WriteOffMS, 50);
         strRes = Tool.mbTcpDriver.GetIoNode(ref Tool.UIlist);
         if (strRes != "NO_ERR")
         {
             Tool.IsOnline = false;
             strRes        = "连接方返回数据错误";
         }
         else
         {
             Tool.IsOnline = true;
         }
     }
     if (Tool.IsOnline)                                       //通讯已经初始化后 再判断报文协议是否是辰竹控制器
     {
         CT2.CDeviceInfo cDeviceInfo = new CT2.CDeviceInfo(); //CPU信息
         strRes = Tool.mbTcpDriver.GetInfo(cDeviceInfo);
         if (strRes != "NO_ERR")
         {
             Tool.IsOnline = false;
             strRes        = "连接方不是CTOP控制器";
         }
         else
         {
             if (!cDeviceInfo.m_DeviceModel.Contains("CPU"))
             {
                 Tool.IsOnline = false;
                 strRes        = "连接方不是CTOP控制器";
             }
         }
     }
 }