论文部分内容阅读
高层建筑作为我国实现城市化建设的一个亮点,其高速发展促进了建筑行业的经济效益。在这种背景下,爬架技术也逐渐得到快速发展,我国关于爬架控制系统的研究也越来越多。然而,大部分爬架控制系统只能在施工现场对爬架进行短距离控制。为保障施工现场的安全,越来越多的跨区域企业希望能够远距离实时监控现场爬架的运行状态,传统爬架控制系统显然无法实现这些要求。针对上述不足,本文以爬架控制系统为基础,将爬架控制系统的有线通信与远程网络通信相结合,设计可以实现爬架数据远程传输的远程爬架监测系统,并且设计了一种基于GPRS的CAN网关实现监测系统中不同网络协议的转换。远程爬架监测系统的设计主要包括CAN网关、服务器和远程监测客户端这三个部分:CAN网关通过CAN总线与爬架控制系统进行通信,通过GPRS模块成功联网后与服务器通信;服务器负责转发爬架数据,管理CAN网关和客户端用户等信息;远程监测客户端运行窗口上可以实时监测爬架的运行状态。首先,根据需求完成了系统硬件的设计,CAN网关硬件以STM32F103RCT6为主控器,通过主控器内嵌的CAN控制器与CAN收发器SN65HVD230实现CAN通信;通过串口控制GPRS模块SIM900A来实现GPRS通信;在SSD1306显示屏上显示CAN网关工作过程中的相关参数。然后,完成了系统各部分的软件开发,在CAN网关软件设计中对爬架数据进行适当的处理,并通过自定义的转换格式实现CAN协议和TCP/IP协议转换,通过相应的AT指令控制GPRS模块实现CAN网关的联网;利用Visual C#.NET开发可移植的服务器管理软件,编写基于TCP协议的应用程序,并连接数据库MySQL来存储存储数据;在Visual Studio 2010的.NET环境下设计监测客户端,利用Measurement Studio提供的各类用户界面显示控件设计客户端监测界窗口。设计完成后,测试了CAN网关软硬件功能,并将其应用于远程爬架监测系统进行联合测试。测试结果表明,CAN网关的功能完善、远程爬架监测系统也能安全可靠的运行,满足实时监测爬架运行状态的需求,在建筑施工领域具备良好的应用前景。