(1.) 由远端设备向监控主站发送状态信息格式为:
其中
代表单字节, 代表双字节。一共发送了 8 个数据,一个状态码和一个校验位,一共 18 个字节,其中所有的
数据都是两个字节表示,状态码和校验位都以一个字节表示。
(2.) 状态码的定义
状态码,即由远端设备向监控主站发送的状态信息中的第一个字节的意义,由于一个字节的二进制数据最多可以表示 256 个状态,因此设计程序时,不能够超出128 个状态。状态码的定义在界面设计部分介绍。
(3.) 参数值说明
路灯编号:代表实际路灯的编号,便于管理和文护。状态码:代表远端设备所处在的状态。主站完全根据状态码代表的意义来进行报警等一些操作。风机、光伏板、蓄电池和 LED 电压及电流值:在由远端采集设备向监控主站发送状态信息中,一个字节的表示范围是-128~127(考虑到有些参数可能会正负变化,如蓄电池的充放电)。考虑到风光互补路灯系统的实际情况,电压、电流值肯定都小于 127,但是考虑到有些数据的变化比较小,往往小于 1,为了保证测量的准确性和精准度,很有必要保留小数位,根据实际情况,此项目中保留小数位两位。因此参数值都设定为两个字节,第一个字节代表参数值的十位和个位的数据,第二个字节代表参数分数位的第一位和第二位的数据。校验和:判断传送数据过程中是否出现错误,此处采取把前面的数据相加之后除 128 取余的校验方式。
(4.) 由主站向远端设备发送命令
格式为:
其中参数值的说明如下:
命令字:代表了主站发往远端设备的数据的意义。命令字定义如下:
00 请求发送当前状态数据
01 设定电压最大值
02 设定电压最小值
03 设定电流最大值
04 设定电流最小值
05 设定蓄电池过充电压
06 设定蓄电池过放电压
参数:它的值就是主站给远端设备设定的各个参数的值。
校验和:判断传送数据过程中是否出现错误,此处采取把前面的数据相加之后除 128 取余的校验方式。
4 GSM通讯
4.1 GSM 模块介绍
GSM 模块将 GSM 射频芯片、基带处理芯片、存储器、功放器件等集成在一块线路板上,具有独立的操作系统、GSM 射频处理、基带处理并提供标准接口的功能模块。因此,GSM 模块具有发送 SMS 短信,语音通话,GPRS 数据传输等基于 GSM 网络进行通信的所有基本功能[1,6,17]。
目前,GSM 模块依然在广泛的工业应用领域使用,在更行各业都能看到 GSM 模块应用的产品。例如,在车载监控领域,使用 GSM 模块将车辆行驶的 GPS 数据传回车辆管理中心;在电力、水务系统,通过 GSM 模块实现了远程智能抄表,可以实时监控用户的用电和用水量;在测绘行业,为很多偏僻的测绘点安装了 GSM 模块实现了实时的监控,不必再人工收集数据;在家庭,可以安装无线报警系统,一旦发生火情或盗窃行为,可以立即通知户主和报警;在国外,很多老人小孩带了个人跟踪器,防止老人和小孩走失或意外发生,里面也是集成了 GSM 模块。可以说,随着 GSM 的网络建设的完善,GSM 模块的应用范围也越来越广。本文中通过对数据采集的量和数据传输的频率进行分析后,决定采用 GSM 无线通信模块 TC35,利用其短消息发送和接收的功能来实现数据的远程传送,具有通信成本低、频谱利用率高、系统容量大和抗干扰能力强等优点。
4.1.1 通信模式分析
为了控制和实现短消息服务,SMS 协议中提供了三种接口协议用来在移动台实现对短消息的控制,这三种协议分别为 BLOCK 模式(二进制模式)、TEXT 模式(文本模式)和 PDU 模式(协议数据单元模式)[18]。 ZIGBEE无线智能信息处理的LED路灯控制系统设计与开发(9):http://www.youerw.com/zidonghua/lunwen_2538.html