通信协议的制定

通信协议的制定!

在实际应用中,一个系统可能由很多台互相关联的设备组成,这些设备之间往往通过各种现场总线连接起来.为了使设备之间能够正确有效地进行数据的传输,我们需要制定相应的通信协议来管理总线上的数据传输.下面以ALEC协议为例来说明通信协议的制定需要注意的一些事项.注:ALEC为世界著名的安防设备制造商.

此主题相关图片如下:

由上图可以看到,一个通信协议一般都有一个HEADER,即"头"字节,ALEC协议的头字节是0x02,接下来是地址.然后是命令字(Command),命令字的具体含义可以随意规定,比如当命令字是0x01时,执行某某操作,当命令字是0x02时,又执行另外的某某操作;再接下来是Data1和Data2,是数据信息,它们可以包含非常多的内容.命令字是告诉"做什么",而Data1和Data2则可以补充"做"的内容以及一些具体的参数.比如,现在要控制一个设备的指示灯闪烁5次,那么命令告诉这个设备指示灯要闪烁,而数据信息则告诉设备闪烁的次数是5次;协议的最后一个字节是校验和,当然,在很多协议里也可以用其它的校验方式,比如异或校验,CRC校验等等.

具体到某一个实际项目中,通信协议的内容可能有所不同,但框架基本上和上述ALEC协议相似.可能会根据需要对协议的内容做相应的裁剪和扩充.

通信协议的制定!

在实际应用中,一个系统可能由很多台互相关联的设备组成,这些设备之间往往通过各种现场总线连接起来.为了使设备之间能够正确有效地进行数据的传输,我们需要制定相应的通信协议来管理总线上的数据传输.下面以ALEC协议为例来说明通信协议的制定需要注意的一些事项.注:ALEC为世界著名的安防设备制造商.

此主题相关图片如下:

由上图可以看到,一个通信协议一般都有一个HEADER,即"头"字节,ALEC协议的头字节是0x02,接下来是地址.然后是命令字(Command),命令字的具体含义可以随意规定,比如当命令字是0x01时,执行某某操作,当命令字是0x02时,又执行另外的某某操作;再接下来是Data1和Data2,是数据信息,它们可以包含非常多的内容.命令字是告诉"做什么",而Data1和Data2则可以补充"做"的内容以及一些具体的参数.比如,现在要控制一个设备的指示灯闪烁5次,那么命令告诉这个设备指示灯要闪烁,而数据信息则告诉设备闪烁的次数是5次;协议的最后一个字节是校验和,当然,在很多协议里也可以用其它的校验方式,比如异或校验,CRC校验等等.

具体到某一个实际项目中,通信协议的内容可能有所不同,但框架基本上和上述ALEC协议相似.可能会根据需要对协议的内容做相应的裁剪和扩充.


相关文章

  • 视频通信技术
  • 视频通信技术的发展与应用 1.引言 随着现代通信技术和业务的发展,人们对通信的需求已经由最初的单一语音需求转变为对视频和音频的通信需求,以传送语音.数据.视频为一体的视频通信业务成为通信领域发展的热点,以点到点或多点视音频通信为主要形式的视 ...查看


  • 局域网中的通信协议
  • ・数字技术・ 局域网中的通信协议 郭莉莉 (东营市技术学院 山东东营 257097) [摘要]本文基于局域网环境,以WindowsNT为主,同时兼顾NetWare,Windows95/98等操作系统.介绍和分析了常用通信 协议的特点,性能. ...查看


  • 蓝牙通信协议
  • 蓝牙通信协议(适合于蓝牙开发工程师) 蓝牙协议栈 ----蓝牙技术规范的目的是使符合该规范的各种应用之间能够实现互操作.互操作的远端设备需要使用相同的协议栈,不同的应用需要不同的协议栈.但是,所有的应用都要使用蓝牙技术规范中的数据链路层和物 ...查看


  • AVR单片机与上位机通信协议的制定(2)
  • 上行协议的制定! 和下行协议基本一致! 在AVR单片机程序中定义了串口通信输出缓冲区,缓冲区的字长正好为协议的长度; //串口发送缓冲区变量声明 volatile unsigned char tx_buffer[TX_BUFFER_SIZE ...查看


  • 变电站通信网络和系统协议IEC61850介绍
  • 第25卷第9期2001年9月 电网技术 PowerSystemTechn0109y Vol_25No.9SeD. 2001 文章编号:looo 3673(2001)090008一04 变电站通信网络和系统协议IEc61850介绍 谭文恕 ( ...查看


  • 电信电杆挂线协议书
  • 共 建 共 享 协 议 书 甲方:XX 省电信公司XX 县供电公司 (简称甲方) 乙方:中国联合网络通信有限公司XX 市分公司(简称乙方) 经甲.乙双方友好协商,就乙方共享甲方辖区内的电杆加挂通 信光缆事宜,达成如下协议: 一.合同标的 乙 ...查看


  • 无线局域网论文
  • `目录 一.无线局域网 ................................................................... 1 二.无线局域网概述 ............................ ...查看


  • 工业上的几种通讯协议
  • 每个仪表都有自己独特的通讯协议,常见的有modbus通讯协议.RS-232通讯协议.RS-485通讯协议.HART通讯协议等等,那么这些通讯协议究竟是怎么工作的,有哪些优缺点呢?本文将重点介绍目前常见的几种通讯协议!帮助仪表人学习. 通讯协 ...查看


  • GPRS隧道协议结构与应用
  • 广东通信技术 GUANGDONG COMMUNICAT ION TECHNOLOGY 2001年4月第21卷第4期V ol . 21No . 4A p ril 2001 GPRS 隧道协议结构与应用 Tunnellin g Protocol ...查看


热门内容