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; }
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控制器"; } } } }