
2.2 采集仪的软件设计
采集仪的软件设计中,无线部分采用TI公司免费提供的ZigBee协议栈。采集仪启动后,首先检测是否存在USB连接,如果存在则按USB通信链路进行工作;否则启用并配置为ZigBee终端节点。然后尝试发现网络,并向协调器发出建立ZigBee网络连接请求。
连接建立后,将依据各工位显示和处理终端的命令,识别接入的传感器类型,再根据传感器类型调用不同的数据处理子程序,如在光电开关传感器的测量中只要取得开关量即可,而热电偶温度传感器的测量则需要连续取得环境温度。取得数据后,再通过ZigBee网络或USB链路发同对应的工位数据处理终端。其流程如图5所示。

评论