MBUS_MSG指令.pdf

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

MBUS_MSG指令 输入/输出 操作数 数据类型 首次 布尔 I, Q, M, S, SM, T, C, V, L (以上升沿检测元素为条件的功率流) 从站 字节 VB, IB, QB, MB, SB, SMB, LB, AC, Constant, *VD, *AC, *LD 读写 字节 VB, IB, QB, MB, SB, SMB, LB, AC, Constant, *VD, *AC, *LD 地址 双字 VD, ID, QD, MD, SD, SMD, LD, AC, Constant, *VD, *AC, *LD 计数 整型 VW, IW, QW, MW, SW, SMW, LW, AC, Constant, *VD, *AC, *LD DataPtr 双字 VB 完成 布尔 I, Q, M, S, SM, T, C, V, L 错误 字节 VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD MBUS_MSG指令(或用于端口1的MBUS_MSG_P1)用于启动对Modbus从站的请 求并处理应答。 当EN输入和首次输入打开时,BUS_MSG指令启动对Modbus从站的请求。发 送请求、等待应答、并处理应答通常需要多次扫描。EN输入必须打开以启用请 求的发送,并应该保持打开直到完成位被置位。 注释: 一次只能激活一条MBUS_MSG指令。如果启用了多条MBUS_MSG指 令,则将处理所执行的第一条MBUS_MSG指令,之后的所有 MBUS_MSG指令将中止并产生错误代码6 。 首次参数应该在有新请求要发送时才打开以进行一次扫描。首次输入应当通 过一个边沿检测元素(例如上升沿)打开,这将导致请求被传送一次。参见实例程 序。 从站参数是Modbus从站的地址。允许的范围是0到247 。地址0是广播地址, 只能用于写请求。不存在对地址0的广播请求的应答。并非所有的从站会支持广 播地址。S7-200 Modbus从站协议库不支持广播地址。 读写参出指定是否要读取或写入该消息。读写参数允许使用下列两个值。 0 读 1 写 离散输出(线圈)和保持寄存器支持读取和写入请求。离散输入(触点)和输入寄存器仅支持读取请求。地址参数是起始的 Modbus地址。允许使用下列取值范围:00001至09999是离散输出(线圈) 10001至19999是离散输入(触点) 30001至39999是输入寄存器 40001至49999是保持寄存器 地址的指定取值范围基于Modbus从站支持的地址。 计数参数指定在该请求中读取或写入的数据元素的数目。计数值是位数(对于位数据类型)和字数(对于字数据类型)。 地址0xxxx 计数是要读取或写入的位数。 地址1xxxx 计数是要读取的位数。 地址3xxxx 计数是要读取的输入寄存器的字数。 地址4xxxx 计数是要读取或写入的保持寄存器的字数。 MBUS_MSG指令将读取或写入最大120个字或1920个位(240字节的数据)。计数的实际限值将取决于Modbus从站中的限制。 DataPtr参数是指向S7-200 CPU的V存储器中与读取或写入请求相关的数据的间接地址指

文档评论(0)

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

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

1亿VIP精品文档

相关文档