RS485总线的3964(R)协议设计
摘要:3964(R)通讯协议是一种基于RS422总线的通讯协议,本文通过对其通讯流程的分析和调整,设计了基于RS485总线运行的3964(R)通讯协议及其完成通讯程序,并在某型防爆产品中应用了该协议,根据该产品的试验情况,该协议具有较好的实用性和可靠性,可作为本质安全型设备的通讯协议。
引言
3964(R)协议是西门子为进行可靠点对点数据通讯(PtP)而设计的标准化开放协议。对照标准ISO参考模型,3964(R)协议包含了第一层物理层和第二层数据链路层的主要内容。与ASCII协议相比,3964(R)协议中,增加了起始位、停止位、校验机制和重发机制,为数据和链接的安全、可用提供了较好的保障。而与较为复杂的RK512协议相比,在简单PtP应用中,取消了报文帧标题、数据来源等内容,减少了对报文的区分,简化了通讯的过程,提高了通讯的效率。因此,该协议特别适合于通讯内容较为简单但有一定可靠性要求的场合,也非常适宜自行开发的第三方外围设备与西门子系列PLC进行通讯的情况使用。然而,在西门子的产品线中,支持3964(R)的产品如CP340通讯模块、CP341通讯模块、CPU 313-2PtP、CPU 314C-2PtP等,均仅可采用RS422总线,以全双工方式运行该协议。本设计的重点是利用RS485总线,以半双工方式运行该协议,在减少电缆芯数的情况下(全双工的RS422总线为4芯、半双工的RS485为2芯),实现3964(R)通讯协议。
3964(R)协议
3964(R)协议的控制字
3964(R)协议是通过将对通讯协议的控制字添加到用户数据中,从而解决报文的起止位置确定、链路完整性判断、超时判断等问题的。控制字既标示了报文的起始位置,更是通讯伙伴“握手”的信号。通讯双方均是通过收发控制字表明自己的状态和对数据的接收状态的。3964(R)协议的控制字如表1所示。
3964(R)协议的报文帧
3964(R)通讯协议的报文数据以STX开始,块校验字符(BCC)结束,通过校验增强数据传输的完整性和正确性,报文结构如图1所示。
3964(R)通讯协议中的块校验字符(BCC)是该帧正文数据中所有字符及报文帧结束标志(DLE和ETX)的“异或”运算结果。3964(R)协议对于正文字符是完全透明的,即任何字符都可以包含在正文中,为了避免接收方将正文中的字符1003H(DLE和ETX)误认为是报文结束标志,在正文中出现10H时,需将10H重发一遍,即变为1010H。接收方在处理时也需将其自动处理为10H。
您可能也感兴趣:
为您推荐
8家险企股权被挂牌转让,为何险企股权不再被追捧?
深圳最低工资标准调整为2360元/月 失业保险金为2124元/月
辽宁实施失业保险省级统筹 对缺口核定等作出详细规定
排行
最近更新
- 芜湖释放创新“N次方”效应 数字赋能驱动产业升级
- 去年快递服务全程时限水平有较大提升 干线运输时限缩短
- 住建部:推动长江经济带高质量发展,打造区域协调发展新样板
- 江苏发布重大项目清单 增资扩产项目明显增多
- 山东抓投资抓项目 新兴领域投资规模持续扩大
- Gucci在2月将投放 10 个“SuperGucci”NFT
- 美国银行:美国CBDC将保持美元作为世界储备货币的地位
- 美股三大指数尾盘集体转涨
- 光伏发电概念股有哪些?光伏发电概念龙头股一览
- The new iPad屏幕对比评测
- 电源接通延时器
- 汽车电子稳定系统(ESP)详解
- 联想B520一体机拆解
- 焦炭相关股票有哪些?焦炭概念股票龙头一览
- 增强信号 3G无线上网卡改装拆解全攻略
- 盘点全球五大智能手机生产商 华为联想入围
- 三星新平板 Galaxy Note 10.1全拆解
- 智能监控防盗报警系统
- 格力电器未来三年股东回报规划:每年累计分红不低于当年净利润50%
- 消息称京东科技计划2022年在港IPO,募资10亿至20亿美元
- 恒大集团:呼吁境外债权人不采取任何激进的法律行动
- 海航董事长刘璐因个人原因辞职,在海航已近28年
- 青青稞酒预计2021年营收增长30%-40%,四季度净亏损超1500万
- 2022年在港上市募资10亿美元?京东科技:不予置评
- 财政部修订出台《财政行政处罚听证实施办法》
- 卖房子需要交什么税?卖房子必须携带哪些证件?
- 医保卡的使用范围有哪些?补牙可以使用医保报销吗?
- 小产权房能过户吗?购买小产权房有什么风险?
- 奕东电子的实际控制人是谁?奕东电子股票上市了吗?
- 百合股份是一家什么公司?百合股份的股票何时上市?