MBUS_MSG指令

MBUS_MSG指令

ID:40157020

大小:115.94 KB

页数:4页

时间:2019-07-23

MBUS_MSG指令_第1页
MBUS_MSG指令_第2页
MBUS_MSG指令_第3页
MBUS_MSG指令_第4页
资源描述:

《MBUS_MSG指令》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、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,*LDDataPtr双字&VB完成布尔I,Q,M,S,SM,

2、T,C,V,L错误字节VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LDMBUS_MSG指令(或用于端口1的MBUS_MSG_P1)用于启动对Modbus从站的请求并处理应答。当EN输入和"首次"输入打开时,BUS_MSG指令启动对Modbus从站的请求。发送请求、等待应答、并处理应答通常需要多次扫描。EN输入必须打开以启用请求的发送,并应该保持打开直到"完成"位被置位。注释:一次只能激活一条MBUS_MSG指令。如果启用了多条MBUS_MSG指令,则将处理所执行的第一条MBUS_MSG指令,之后的所有MBUS_MSG指令将中止并产生错误代

3、码6。"首次"参数应该在有新请求要发送时才打开以进行一次扫描。"首次"输入应当通过一个边沿检测元素(例如上升沿)打开,这将导致请求被传送一次。参见实例程序。"从站"参数是Modbus从站的地址。允许的范围是0到247。地址0是广播地址,只能用于写请求。不存在对地址0的广播请求的应答。并非所有的从站会支持广播地址。S7-200Modbus从站协议库不支持广播地址。"读写"参出指定是否要读取或写入该消息。"读写"参数允许使用下列两个值。0ٛ读1ٛ写离散输出(线圈)和保持寄存器支持读取和写入请求。离散输入(触点)和输入寄存器仅支持读取请求。"地址"参数是起始的Modb

4、us地址。允许使用下列取值范围:00001至09999是离散输出(线圈)10001至19999是离散输入(触点)30001至39999是输入寄存器40001至49999是保持寄存器"地址"的指定取值范围基于Modbus从站支持的地址。"计数"参数指定在该请求中读取或写入的数据元素的数目。"计数"值是位数(对于位数据类型)和字数(对于字数据类型)。地址0xxxxٛ"计数"是要读取或写入的位数。地址1xxxxٛ"计数"是要读取的位数。地址3xxxxٛ"计数"是要读取的输入寄存器的字数。地址4xxxxٛ"计数"是要读取或写入的保持寄存器的字数。MBUS_MSG指令将读

5、取或写入最大120个字或1920个位(240字节的数据)。"计数"的实际限值将取决于Modbus从站中的限制。"DataPtr"参数是指向S7-200CPU的V存储器中与读取或写入请求相关的数据的间接地址指针。对于读取请求,DataPtr应该指向用于存储从Modbus从站读取的数据的第一个CPU存储器位置。对于写入请求,DataPtr应该指向要发送到Modbus从站的数据的第一个CPU存储器位置。DataPtr值作为间接地址指针传递到MBUS_MSG。例如,如果要写入Modbus从站的数据从S7-200CPU中的地址VW200开始,则DataPtr的数值将会是&

6、VB200(VB200的地址)。指针必须始终是VB类型,即使它们指向字数据。(4xxxx)(3xxxx)(216)S7-200CPUModbus保持寄存器(地址4xxxx)和输入寄存器(地址3xxxx)的值是字(2个字节或16位)。S7-200CPU字的格式与Modbus寄存器相同。低位编号的V存储器地址是寄存器的最高有效字节。高位编号的V存储器地址是寄存器的最低有效字节。下表显示了S7-200字节和字寻址如何与Modbus寄存器格式相对应。S7-200CPU存储器S7-200CPU存储器Modbus字节地址字地址保持寄存器地址地址十六进制地址十六进制地址十六进

7、制数数据数据据VB20012VW200123440011234VB20134VB20256VW202567840025678VB20378VB2049AVW2049ABC40039ABCVB205BC位数据(地址0xxxx和1xxxx)区域作为压缩字节被读取和写入,也就是说,每个数据字节内压缩8位。第一个数据字节的最低有效位是寻址的位号(参数"地址")。如果仅写入单个的位,则该位必须处于指向DataPtr的字节的最低有效位字节。压缩字节的格式(显示离散输入地址)对于未在偶数字节边界上开始的位数据地址,与起始地址相关的位必须处于字节的最低有效位。参见如下在Modb

8、us地址10004处开始

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。