菜单
  

    (4)    对适用性的要求
        通信协议的制定还应考虑使用环境的多样性,同时提供多种通信接口,允许多
    种传输介质,允许多种网络拓扑结构,甚至针对不同的应用平台应发出不同的应用
    层协议、而这是对通信协议的较高的要求。
    综上所述,一个较好的通信系统要综合对准确性,高效率,可靠性,可扩展性、兼容性、适用性等几方面考虑。
    3.4.2  通信协议的设计
    本系统通信机制主要有三种,分别是问讯式、主动上传式和定时上传式。问讯式是由监控中心发起,发送命令给监控终端,就是说由数据中心发起数据传输请求,RTU 应答并发送/接收数据。主动上传式是指监控终端在其数据发生异常报警时,主动传送相应数据给主站的形式。定时上传式是由监控终端根据事先设置的发送数据间隔向主站发送数据,由监控中心发送结束命令后,则停止传送。一般来说,由监控中心发起的命令帧可以分为两类,一种点对点的数据传送,比如监控中心对某一监控终端的控制和对该监控终端的数据要求。一种是广播命令也就是说一点对多点的数据传送,主要就是监控中心同时对所有终端或某一组所有终端进行控制和数据传送。在目前情况下,系统对于所有终端和某组终端的命令其实还是基于点对点的数据传送[5]。
    由于在主站设备和远端设备之间进行的数据通信采用的主要方式是短消息,因此短消息中每个数据信息代表的具体意义,以及短消息中数据的排列规则都需要通信的双方达成一致。因此通信双方必须具有数据协议。
    由于受到存储芯片的容量限制,因此短消息传送的数据量要有一个具体的限定,同时为了便于定位有用的数据信息,短消息中数据信息以“%%”开头,以单个“%”结尾,下面主要介绍通信双方所采取的不同的命令字及状态代码。
    1. 由远端设备向监控主站发送状态信息[6]
    格式为:
       
    意义:LED灯编号 状态码  LED灯电流     LED灯电压    校验和
    其中:
            代表单字节, 代表双字节。
    一共发送2个数据,一个状态码和一个校验位,一共七个字节,数据两个字节,其余都是用一个字节表示。
    (1)    状态码的定义
        状态码,即由远端设备向监控主站发送的状态信息中的第一个字节的意义,由于一个字节的二进制数据最多可以表示 256 个状态,因此设计程序时,不能够超出128 个状态。状态码的定义在界面设计部分介绍。
    (2)    参数值说明
    LED灯编号:代表实际LED灯的编号,以便于工作人员管理或文修。
    状态码:代表远端设备所处在的状态。主站完全根据状态码代表的意义来进行报警等一些操作。
    LED灯电压及电流值:在由远端采集设备向监控主站发送状态信息中,一个字节的表示范围是-128~127)。考虑到LED照明灯系统的实际情况,电压、电流值肯定都小于 127,但是考虑到有些数据的变化比较小,往往小于 1,为了保证测量的准确性和精准度,很有必要保留小数位,根据实际情况,此项目中保留小数位两位。因此参数值都设定为两个字节,第一个字节代表参数值的十位和个位的数据,第二个字节代表参数分数位的第一位和第二位的数据。
    校验和:判断传送数据过程中是否出现错误,此处采取把前面的数据相加之后除 128 取余的校验方式。
    2.由主站向远端设备发送命令
    格式为:
       
  1. 上一篇:Matlab基于灰色关联理论的移动机械人故障诊断方法研究
  2. 下一篇:ZigBee室内定位系统的研究与设计+RSSI的算法及MATLAB仿真
  1. 单片机无线通信的恒压供水系统设计+程序

  2. 基于中频信号的家用治疗...

  3. 基于嵌入式技术的智能家...

  4. 基于FPGA竞赛系统设计+程序

  5. Matlab基于前馈控制的加热炉温度控制系统设计

  6. STC89C52RC单片机的智能路灯...

  7. MEMS基于SHARC型DSP的组合导航算法实现

  8. 当代大学生慈善意识研究+文献综述

  9. java+mysql车辆管理系统的设计+源代码

  10. 电站锅炉暖风器设计任务书

  11. 中考体育项目与体育教学合理结合的研究

  12. 杂拟谷盗体内共生菌沃尔...

  13. 十二层带中心支撑钢结构...

  14. 河岸冲刷和泥沙淤积的监测国内外研究现状

  15. 乳业同业并购式全产业链...

  16. 酸性水汽提装置总汽提塔设计+CAD图纸

  17. 大众媒体对公共政策制定的影响

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回