C#+VisionMaster联合开发(七)_通讯管理
1、获取通讯管理列表
// 加载通讯管理列表
if (moduleInfoList.nNum > 0)
{
List<string> commManagerNames = moduleInfoList.astModuleInfo.Where(a => !string.IsNullOrEmpty(a.strDisplayName) && "CommManagerModule".Equals(a.strModuleName)).Select(a => a.strDisplayName).ToList();
cmbCommMgeName.DataSource = commManagerNames;
cmbCommMgeName.SelectedIndex = commManagerNames.Count > 0 ? 0 : -1;
}
// 获取通讯管理对象
//CommManagerModuleTool commMgeTool = (CommManagerModuleTool)VmSolutionMain["通信管理1"]; // 方式一
//if(VmSolutionMain["通信管理1"] is CommManagerModuleTool commMgeTool){ } else{ // 提示未找到通信管理'通信管理1'} // 方式二
2、获取设备连接状态
//bool lightIsConnected = commMgeTool.bIsDeviceConnect(lightCommMgeIndex); // 获取PLC、机械手、光源等设备是否连接成功
3、其他功能待发现
本文来自博客园,作者:꧁执笔小白꧂,转载请注明原文链接:https://www.cnblogs.com/qq2806933146xiaobai/p/19349955

浙公网安备 33010602011771号