PLC与RS485电表通讯详解:68E1协议与数据帧结构
4星 · 超过85%的资源 51 浏览量
更新于2024-07-22
2
收藏 2.31MB PDF 举报
本文主要讲述了PLC(Programmable Logic Controller,可编程逻辑控制器)与智能电能表通过RS485通信技术进行远距离数据交换的方法。RS485是一种串行通信标准,常用于工业自动化和仪表通信,具有抗干扰、双向传输的特点,适合长距离、多节点的系统。
PLC与智能电能表的通信遵循特定的通信协议,例如8E1模式,数据传输速率为1200bps,每字节包含8位二进制码,采用起始位(0)、偶校验位和停止位(1)进行错误检测。通信方式为主-从结构的半双工模式,其中PLC作为主站,负责发起通信请求和控制,电能表作为从站响应指令。
帧结构是通信的核心组成部分,包括帧起始符(68H)、表地址、控制码、数据长度、数据域、校验码和帧结束符。表地址由6字节的BCD码表示,最多支持12位地址,01101000B的68H标识帧的开始,99999999999H代表广播地址。控制码用来指示操作类型,如读取数据(00001)、写入数据(01000)等,同时还有校验、应答等功能。
以读取000001号电表为例,PLC发送的帧信息包括68H(起始符)、01(主站地址或控制码D7=0,表示主站命令)、00000(读取功能码)、0000000000(数据长度,因为是读取,L=0表示无数据域)、68(可能是数据域的填充字节)、01(控制码D6=0,表示正常应答)、0243(可能的数据内容,实际取决于电表的配置),接着是校验码(C3DA16H)和结束符(16H)。
在实际应用中,通信前通常需要发送FEH作为前导字节,以唤醒接收端,然后PLC根据表具的地址和功能码构建并发送特定的命令帧。电能表接收到命令后,按照协议进行处理并返回相应的数据。这种通信方式确保了数据的准确性和可靠性,对于电能计量、远程监控等场景有着重要的作用。然而,具体的操作细节和步骤可能会因不同厂商的电能表和PLC型号而略有差异,因此在实施时需参考相关制造商的技术文档和手册。
2016-01-26 上传
点击了解资源详情
2021-08-08 上传
2018-03-28 上传
bettermanwrh
- 粉丝: 0
- 资源: 1
最新资源
- MiAD-MATALB集成放大器设计工具:MiAD使用晶体管的s参数评估放大器的稳定性和增益分布。-matlab开发
- software-engineering-project-the-commodore-exchange:GitHub Classroom创建的software-engineering-project-the-commodore-exchange
- 多用户在线网络通讯录B/S结构
- MongoDB-连接-Python
- 行业文档-设计装置-一种胶辊的脱模工艺.zip
- ansible-cacti-server:在类似Debian的系统中(服务器端)设置仙人掌的角色
- Trevor-Warthman.github.io:我的个人网页
- test_app
- github-slideshow:由机器人提供动力的培训资料库
- Band-camp-clone
- 行业文档-设计装置-化学教学实验用铁架台.zip
- hidemaruEditor_faq:Hidemaru编辑器常见问题集
- 观察组的总体均值和标准差:计算观察组的总体均值和标准差-matlab开发
- CovidAC
- HelpLindsay:可以帮助我完成各种任务的脚本集合
- lab01-alu-grupo14:GitHub Classroom创建的lab01-alu-grupo14