网站大量收购闲置独家精品文档,联系QQ:2885784924

ModbusRTU通讯协议在S7200PLC中的应用.pdf

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

ModbusRTU通讯协议在S7-200PLC中的应用

摘要:本文介绍了用modbusrtu测试软件modscan32与西门子

s7-200plc之间的通讯建立与测试。

关键词:s7-200modbusrtu主站从站

西门子s7-200plc具有低成本、可靠性高、技术成熟、能适应

各种恶劣的环境等特点在成套设备中得到广泛的应用。随着工业控

制的飞速发展,控制已经从分散控制发展向集中控制型的集散控制

系统需要通过s7-200检测现场设备的运行数据并进行控制,采用

modbusrtu协议是一个不错的选择,不用另外增加任何设备,只需

要在s7-200中进行编程设置即可。接下来我们通过实例来介绍

modbusrtu测试软件modscan32与西门子s7-200plc之间的通讯建

立与测试。

一、modbusrtu协议与s7-200相互关系简介

目前支持modbus通信的dcs、plc系统和过程仪表大都采用基于

串行接口的modbusrtu模式,西门子公司提供了针对西门子plc

modbusrtu的协议库。极大的简化了modbusrtu通信的开发,以

便快速实现二者的相关应用。通过modbusrtu从站指令库,使得

s7-200可以作为modbusrtu中的从站,以实现与modbus主站设备

的通信。

二、软硬件准备

1.软件:modscan测试软件、step7-microwinv4.0sp06编程软

件、s7-200modbus指令库文件。

2.硬件:pc机、西门子s7-200plc(cup224xpcnrel02.01)、

ppi编程电缆、usb-to-serial电缆、rs232转rs485模块。

3.焊接rs485通讯电缆一根(date+→db93引脚、date-→db9

8引脚)、rs485通讯电缆连接200plc的port0端口。

三、使用modbus指令库需要注意事项

1.使用modbus指令库,对step7micro/win软件版本的要求。

软件版本必须是v3.2或者以上版本。

2.s7-200cpu必须是固化程序修订版2.00或最好支持modbus主

设备协议库。

3.目前市场已经推出针对端口0和端口1的modbusrtu主站指

令库,以及针对端口0的modbusrtu从站指令库,故在使用时一

定要区分开。

4.一旦cpu的端口被用于modbusrtu主站或从站协议通讯时,

该端口就无法用于其他用途,包括与step7micro/win通讯。当需

要与step7micro/win通讯时把cpu打到stop位即可通讯。

5.利用指令库编程前首先应为其分配存储区,否则

step7-microwin在编译时会报错。分配存储区时在对话框输入库存

储区的起始地址,注意避免该地址与程序中其他地址重复使用,也

可以点击“建议地址”按钮,系统将自动计算存储区分配地址。

四、s7-200plc控制器组态

我们是用modscan32做主站来读取从站(s7-200)的数据。所以

在s7-200plc里面只用modbus从站协议指令,modbus从站协议指

令包括mbus_int和mbus_slve两条协议指令。如图1

图1

1.mbus_int指令,用于启用和初始化或停止modbus从站通信。

在使用mbus_slve指令之前,必须执行mbus_int指令。在指令完

成后立即设定“完成”位,才能执行下一条指令。mbus_int指令引

脚含义如下:

1.1en:西门子指令使能位。因为是初始化用触点sm0.1即可。

1.2mode:“模式”参数。用于启动和停止modbus通信,允许使

用以下两个数值:1-启动,2-停止。

1.3address:“地址”参数。输入modbus从站地址,取值范围为

1~247.

1.4baud:“波特率”参数。baud:“波特率”参数可选1200、2400、

9600、19200等。

1.5parity:“奇偶校验”参数。0-无校验;1-奇校验;2-偶校验。

1.6delay:“延时”参数。附加字符间延时,默认值为0。

1.

文档评论(0)

kxg4040 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档