S7—200中Modbus通信协议的实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

M o d b u s 通信协议是应用在控制器上一种通用
等 ,本 文 将讲 述 工 业 控制 现 场使 用 最 广泛 的 M o d b u s 通信协议。
的 ,开放性的语言 ,不同厂商的设备通过该通信 协议可以构成工业网络 ,实现实时监控 ,所以,
目前该通信协议被广泛应用在工业控制现场的 自
地 址I 端码 I 数 据 ・ l - - . …I 数 据 n l I
图2 R T U 传 输模 式报文格 式
R T U 传输模式下 ,地址和功能码都是一个字 节 的长度 ,数据信息共有n 个字节 ,C R C 校验有 二个字节 。注意在传输过程 中,帧与帧之间需要

保持至少3 . 5 个字符时间的长度 ,一帧数据内部字 符之间时间长度不得超过 1 . 5 个字符时间,否则视
・工
. O・
S 7 — 2 0 0 中Mo d b u s 通信协议的实现
陶 枫 ,邓 奕
( 汉口学院 电子信息工程 学院 ,湖北 武汉 4 3 0 2 1 2 )
摘 要 :M o d b u s 通信协议是应用在 电子控制器上 的一种通 用语言,现 已被各大厂家的 自动化设备采 用。S 7 — 2 0 0 是西 门子公司下的一款小型的可编程控制器 ,适用于工业现场的过程 控制 ,具有极高 的
为不 完整 的数据 帧 ,将 被 丢失 。如 图3 所示。
— 一 下 一 帧 数据
巾 = ; i 数 据 正 常



. .
第4 期

陶 枫等 :s 7 — 2 0 0 中Mo d b u s 通信 协议 的实 现
2 9
1 2 3 :”字源自 ,一旦检测到该字符 ,开始连续接收
待下 一个 起 始符 的到 来 。报文 字符 间时 间间 隔可
后面的字符直到检测到结束字符为止 , 然后开始 进行L R C 校验的计算 ,L R C 的计算不包括起始符 : L R C 本身和 回车换行符 。当在连续接收


动化设备 中 。M o d b u s 通信协议支持主/ 从应答模 式 ,即只允许一个设备作为主机发送询问信息或
命令 ,从机只能接收命令并执行或返 回相应的数
据 到 主机 ,且 从机具 有唯一 的地 址 。
Mo d b u s 通信协议
M o d b u s 通信协议有二种传输模式 ,在标准 的
性价 比。在工业控制现场 ,采用M o d b u s 通信协议的S 7 - 2 0 0 可 以方便的与各种 智能设备通信 并交换数 据。在此 ,将分别介绍S 7 — 2 0 0 在实际应用中作为主站和从站M o d b u s 程序的编写和测试。 关键词 :可编程控制器 ;M o d b u s ;通信协议 ;主站;从站 中图分类号 :T P 3 3 6 文献标识码 :A
第 8卷 第 4期
2 0 1 5年 1 2 月
汉 口 学 院 学 报
J o u na r l o f Ha n k o u Un i v e r s i t y
Vo l 8 No . 4 De c .2 0 1 5
文章编号 :2 0 3 2 / Z Y( 2 0 1 5 ) 0 4 - 0 0 2 8 - 0 4

以达N l s ,当超过 1 s 时 ,则认为传输错误 。
2 . R T U 传 输模 式


在R T U 传 输模 式下 ,其 报文传 输格 式如 图
2 所示 ,采用 的是 C R C( 循 环冗余 校验 ) 校验。
字符的过程 中接收到一个 “ :”字符 , 认为接收错误 ,丢弃前面接收到的字符 ,等
任务 的理想 选择 。
R T U -种传输模式 中的任意一种 ,但是在 同一个 M o d b u s 网络 中所有的设备必须保持同样的传输模
式和相 同的通信参数 。嘲 下面将简单的介绍二种
传输 模式 。 1 . A S Cl l 传 输模 式
在A S C I I 传输模 式下 ,其报文传输格式 如图 1 所示 ,采用的是L R C( 纵向冗余校验 ) 校验 。
据位 、1 个奇偶校验位 、1 个停止位 ,如果没有校
的一个字节 ,传输 中每个A S C I I 码都 由1 6 进制字 符组成 ,传输的每个字符包括1 个起始位 、7 个数
验位 ,就有二个停止位 。 在传 输 过程 中 ,设 备 不 断 检 测 总 线 上 的
收稿 日期 :2 0 1 5 一 l 1 _ 0 8
M o d b u s 网 络 中 ,控 制 器 可 以 配 置 为 A S C I I 和
s 7 — 2 0 0 是一种小型的可编程控制器 ,适用于 各行各业 ,各种场合中的监测 ,控制 自动化 , 并 且凭借其体积小 、可靠性高 、丰富指令集 、强大 通信能力等优点 ,使得s 7 — 2 0 0 成为各种小型控制
S 7 — 2 0 0 支 持 多 种 通 信 协 议 , 其 中 包 括 P C / P P I 协议 、 自由口通信协议 、M o d b u s 通信协议

L二 : l 鉴I l
I t l l A S CI I 传输模式报文格式
在A S C I I 模式 中,用二个A S C I I 来传输报文中
作者简介 :陶 枫 ( 1 9 9 3 一 ),男 ,湖北荆 门人 ,汉 口学院协同创新 中心助理工程师 ,主要从事单片机 、P L C、光 伏发电方面的应用研究 。E - m a i h 1 0 6 2 3 6 1 3 3 2 @q q . c o n。 r
邓 奕 ( 1 9 8 5 一 ),女 ,湖北黄冈人 ,汉 口学院电子信 息工程学 院院长 、党总支书记 , 副教授 ,主要从 事光伏发电智、能控制技术 、机器人方面的研究 。E - m a i l : 4 0 2 3 4 5 0 0 8 @ q q . c o n r
相关文档
最新文档