77范文网 - 专业文章范例文档资料分享平台

西门子S7200与变频器MODBUS通讯实例详解(2)

来源:网络收集 时间:2019-01-07 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

f. Count 数据个数 通讯的数据个数(位或字的个数)

注意: MODBUS主站可读/写的最大数据量为120个字(是指每一个 MBUS_MSG 指令)

g. DataPtr 数据指针:

1. 如果是读指令,读回的数据放到这个数据区中 2. 如果是写指令,要写出的数据放到这个数据区中

h. Done 完成位 读写功能完成位

i. Error 错误代码: 只有在 Done 位为1时,错误代码才有效 0 = 无错误 1 = 响应校验错误 2 = 未用

3 = 接收超时(从站无响应)

4 = 请求参数错误(slave address, MODBUS address, count, RW) 5 = MODBUS/自由口未使能 6 = MODBUS正在忙于其它请求 7 = 响应错误(响应不是请求的操作) 8 = 响应CRC校验和错误 -

101 = 从站不支持请求的功能 102 = 从站不支持数据地址 103 = 从站不支持此种数据类型 104 = 从站设备故障

105 = 从站接受了信息,但是响应被延迟 106 = 从站忙,拒绝了该信息 107 = 从站拒绝了信息 108 = 从站存储器奇偶错误

常见的错误:

第6页,共11页

如果多个 MBUS_MSG 指令同时使能会造成 6 号错误 从站 delay 参数设的时间过长会造成主站 3 号错误 从站掉电或不运行,网络故障都会造成主站 3 号错误

3. 在 CPU 的 V 数据区中为库指令分配存储区(Library Memory)

MODBUS Master 指令库需要一个284个字节的全局 V 存储区。

西门子 S7200 PLC MODBUS支持的功能码 功能码 描述 读取单个/多个线圈的实际输出状态。功能1返回任意数量输出点的接通/1 断开状态(Q)。 读取单个/多个线圈的实际输入状态。功能2返回任意数量的输入点的接通2 /断开状态(I) 多个保持寄存器。功能3返回V存储器的内容。保持寄存器在MODBUS下3 是字类型,在一个请求中最多可读120个字。 4 读单个/多个输入寄存器,返回模拟输入值。 写单个线圈(实际输出)。功能5将实际输出点设置为指定值。该输出点不5 是被强制,用户程序可以重写由MODBUS的请求而写入的值。 写单个保持寄存器。功能6写一个单个保持寄存器的值到S7-200的V存储6 区。 写多个线圈(实际输出)。功能15写多个实际输出值到S7-200的Q映像区。15 起始输出点必须是一个字节的开始(如Q0.0或Q2.0),并且要写得输出的数量是8的倍数。这是MODBUS从站协议指令的限定。这些点不是被强制,用户程第7页,共11页

序可以重写由MODBUS的请求而写入的值。 写多个保持寄存器。功能16写多个保持寄存器到S7-200的V区。在一个16 请求中最多可写120字。

例 国产精驱变频器与S7200 CPU224XP PLC通讯 (1)设置变频器的通讯参数 参数 P0.01 设置值 4 说明 启动命令改为串行通讯 P0.03 2 频率给定改为串行通讯 P3.09 133 9600波特率 无奇偶校验 P3.10 硬件接线 S7200通讯口1

第3脚-----RS485+ 第8脚----RS485-

(3) 初始化程序

3 从站地址 3 第8页,共11页

变频器的控制地址,因为变频器控制地址为2000H,所以换位10进制为8192,MUDBUS地址40001开头,需要加1,控制地址为8193,功能码4为读写寄存器,因为启

动变频器的控制命令为17,所以传送17到VW200则启动变频器

(5 ) 设置变频器的给定频率

第9页,共11页

变频器的通信控制字节

西门子通讯MUDBUS协议在工控上使用最广泛的一种协议,具备以下几个特点 1 )使用简单,利用MUDBUS库文件简单的几条指令就能实现与智能仪表,变频器,打印机等设备进行通讯,且无需加其他硬件上的成本MODBUS总线广泛应用于仪器仪表、

第10页,共11页

智能高低压电器、变送器、可编程控制器、人机界面、变频器、现场智能设备等诸多领域。MODBUS与其他的现场总线和工业网络相比有以下几个显著特点:

2)标准、开放:用户可以免费放心的使用

MODBUS协议,不用缴纳许可费用,不会涉及侵犯知识产权。目前支持MODBUS的厂一家超过400家,支持MODBUS的产品超过600种。在中国,MODBUS已经成为国家标准GB/T19582-2008。据不完全统 计:截止到2007年MODBUS的节点安装数量已经超过了1000万个。

3)应用广泛:凡MODBUS协议设备具有RS232/485接口的都可以使用本产品实现与现场总线PROFIBUS的互连。如:具有MODBUS协议接口的变频器、智能高低压电器、电机启动保护装置、电量测量装置、智能现场测量设备、各种变送器及仪表等。

4)MODBUS可以支持较多类型的电气接口:MODBUS 总线协议采用主站查询从站的方式,物理接口可以是RS232、RS485、RS422、RJ45,还可以在各种介质上传送,如双绞线、光纤、无线射频等.

5)MODBUS的帧格式较为简单、紧凑,格式规范,易于传输,通俗易懂。用户使用容易,厂商开发简单。用户不必了解PROFIBUS和MODBUS技术细节,只需参考说明手册及提供的应用实例,按要求完成配置,不需要复杂的编程,即可在短时间内实现设备间的连接通信。

6)透明通信:用户可以依照PROFIBUS通信数据区和MODBUS通信数据区的映射关系,实现PROFIBUS到MODBUS之间的数据透明通信。

第11页,共11页

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库西门子S7200与变频器MODBUS通讯实例详解(2)在线全文阅读。

西门子S7200与变频器MODBUS通讯实例详解(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/407304.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: