回复:S7-1200 modbus从站卡死,求教原因

BBdell

  • 帖子

    439
  • 精华

    1
  • 被关注

    25

论坛等级:侠圣

注册时间:2015-09-13

普通 普通 如何晋级?

发布于 2018-09-06 23:08:31

7楼

 


帮助1:Modbus_Master: 作为 Modbus 主站进行通信


Modbus 指令不会使用通信报警事件来控制通信过程。程序必须查询 Modbus_Master 指令来获得完整的命令(DONE、ERROR)。

此作业将一直处于激活状态,直到通过参数 DONE=1 或 ERROR=1 完成,或者 Blocked_Proc_Timeout 参数中组态的监视时间到期。如果在看门狗时间用完且之前的命令还未完成时启动了新命令,那么之前的命令将会中止而不会有错误消息。

如果无法完整地完成调用,那么看门狗会由 Blocked_Proc_Timeout 参数激活,并终止当前命令。


        REQ 参数


FALSE = 无请求;TRUE = 请求向 Modbus 从站发送数据
启用请求的传输。这会将缓冲区中的内容传送到点对点通信接口。


帮助2:MB_MASTER 说明


如果需要“MB_MASTER”与某个端口进行通信,则必须首先执行“MB_COMM_LOAD”。

当在程序中插入“MB_MASTER”指令时,将创建背景数据块。在“MB_COMM_LOAD”指令的 MB_DB 输入参数中指定该背景数据块。

传送启动后,EN 参数 (LAD/FBD) 必须保持设置为值“1”,直到指令将 DONE 或 ERROR 输出参数设置为“1”为止。指令执行过程中 REQ 参数更新调用将导致错误。指令执行后,REQ 参数在背景数据块中的 BLOCKED_PROC_TIMEOUT 参数指定的时间内保持置位。

co771@qq.com,好难
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15105条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。