智能建筑中串口通讯协议测试工具的开发与应用

上传人:本站    上传时间:2013/5/21    浏览次数:   下载次数:

摘要:智能建筑发展到现在,从3A系统发展到5A系统,从就地控制发展到集中控制,从集中控制发展到分布控制,从单系统发展到多系统协作,从简单控制发展到带人工智能策略控制。这些都要求我们从系统和全局角度来考虑多系统协作,数据共享等问题。在实际工程中,采用专有的通信控制器与被集成系统主机以串口方式连接起来,使系统间传递数据,这是一种常见的系统集成方式。串口调试工具作为一个可以接收和发送串口数据的工具,对调试串口协议有很大帮助,在实际工程中得到了广泛的应用。

  1 开发背景

  从通信逻辑角度讲,通信双方交互方式分为两种:查询式和主动上报式。如果通信方式是查询式,那么上层集成软件或者专用的通信控制器要定时地向各弱电子系统发送查询指令,才能获取所需的报警信息和状态信息,此时上层的系统集成软件能够用这种方式控制单位内的数据传输量。如果弱电子系统的通信方式是主动上报式,那么无需查询,报警信息或者设备状态信息就会上传到上层集成系统。而且,有些弱电子系统的通信控制器在没有报警或不需要上传状态信息时也会发送一些数据,以表示其在线状态。这些数据对上层的集成系统的数据处理和分析模块带来了很大的压力。因此,我们往往需要先使用软件工具检测设备的数据发送速率,从而为集成软件的数据处理模块选择合适的数据处理算法,以保证其有效地获取而且不遗漏子系统通过串口传送的报警和状态信息。针对这种需求,同方泰德开发了可检测数据发送速率的串口测试工具—“泰康Techcon串口大师”。

  2 泰康Techcon串口大师软件的开发原理

  2.1 Windows API串口通信编程概述

  Windows环境下的串口编程与DOS环境下的串口编程有很大不同。Windows环境下编程的最大特征之一就是设备无关性,它通过设备驱动程序将Windows应用程序与不同的外部设备隔离。Windows程序员可以用Windows通信API进行编程,不用对硬件直接进行操作。这种体系称为Windows开放式服务系统(WOSA ,Windows Open Services Architectures),如图1所示:

图1 Windows开放式服务体系

  API函数是Windows程序开发使用的主要函数集,其中提供了十几个专门的通信函数。2.2 软件界面设计

  泰康Techcon串口大师一个基于对话框的程序,其中设置“启动/关闭”“清除接收区”“清除发送区”“进制转换”“复位”“手动发送”“自动发送”“帮助”等按钮,分别用于自动向串口发送数据、从串口接收数据等。一个复选框区,可加入时间戳、保存数据、自动换行、进制显示等。

图2 泰康Techcon串口大师的运行界面2.3 软件核心功能实现

1 2 

凡本网注明“来源:阿拉丁建筑电气网”的所有作品,版权均属于阿拉丁建筑电气网,转载请注明。

下载此文档 下载资料需要 10金币如何得到金币

想告诉朋友就分享到: 新浪微博 QQ空间 腾讯微博 微信 更多

更多关于 智能建筑串口通讯协议测试工具   的资料

上传资料 帮助&规则

上传一份资料,立即获 2 个金币。

一周热门下载