微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 基于CAN总线的分布式车间温湿度检测系统

基于CAN总线的分布式车间温湿度检测系统

时间:05-14 来源:互联网 点击:

4.2 温湿度检测模块的软件设计
检测模块不断读取温度传感器和湿度传感器采集的数据,每次采集完温度与湿度数据后,检测是否有来自通信模块的读数据命令,如果有则将采集的温度与湿度数据返回给通信模块,如果没有则继续读取温度传感器和湿度传感器采集的数据,程序流程如图8所示。

与通信模块一致,检测模块的CAN通信数据帧格式同样采用标准帧数据格式。其中,2的TX识别码分别设定为数据源地址和数据目标地址,即第1 Byte被设定为检测模块站号,第2 Byte被设定为与之连接的通信通道的站号;数据字节仅使用3个,第1 Byte和第2 Byte高4位共计12位用于存放来自温度传感器的数据,第2 Byte的低4位和第3 Byte共计12位用于存放来自湿度传感器的数据,将温湿度传感器取得的两
个12位数字量压缩为3 Byte并写入CAN驱动器发送缓冲区可有效提高数据更新速率。

5 结束语
现场总线技术的发展、单片机功能的增强、传感器线性化与集成度的提高等技术,为系统的设计带来了便利,也为该检测系统的稳定性提供了保障;Dot Net技术的发展为快速开发稳定可靠的计算机应用程序提供了条件。经开发设计,系统目前尚处于小规模试运行阶段,经过一段时间的试运行证明本系统具有稳定可靠、通信距离远、抗干扰能力强等诸多优点,能满足企需求。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top