当前位置: 主页 > PLC控制

关于西门子S1200 中MB_CLIENT_DB指令的设置

在MB_CLIENT_DB中设置MB_DATA_PTR参数时,设置为P#M20.0WORD16时,模块能够正常通讯;设置为P#DB3.DBX0.0WORD16时(已经创建了全局数据块DB3,数据类型为WORD),模块就无法通讯,报错状态为16#8383,是什么原因导致

最佳答案

数据地址错误或访问MB_DATA_PTR地址以外的区域。
帮助里面有相关的错误说明
MB_DATA_PTR是指向MODBUS数据寄存器的指针:寄存器是用于缓存从Modbus服务器接收的数据或将发送到Modbus服务器的数据的缓冲区。该指针必须引用具有标准访问权限的全局数据块。
你把全局数据块属性里“常规”-“属性”-“优化的访问快”复选框的勾去掉试试

提问者对于答案的评价:
谢谢你的回答,试了一下可以了

  • 关注微信

猜你喜欢

微信公众号