TSEND_C中STATUS值的变化

已锁定

X没有昵称X

  • 帖子

    66
  • 精华

    2
  • 被关注

    1

论坛等级:侠客

注册时间:2018-01-12

白金 白金 如何晋级?

TSEND_C中STATUS值的变化

3321

17

2023-12-28 14:18:52

star

在官方文档中有如下描述


可见,STATUS在两种情况下,从7001到连接建立完成,中间都会有一个7002的状态,但是我在实际操作中试了一下,并没有看到7002

下图给程序段,PLC为TCP客户端,PC端为TCP服务器,PC端通过调试助手进行调试(截图为FB块中的程序,FB中使用的全局DB中的变量是为了测试,该FB块仅被调用一次)


  1. 正常通讯中,PC端服务器正常,重启PLC,得到如下STATUS变化(此状态为REQ和CONT不同时触发的情况)


  2. 正常通讯中,PC端服务器关闭,PLC端3秒无心跳后,主动断开连接2秒后重连,得到如下STATUS变化


问题总结:

  1. 为什么TSEND_C的STATUS值与官方文档描述不一样,下面为官方文档网址

https://support.industry.siemens.com/cs/document/109479564/%E5%9C%A8s7-1500%E4%B8%AD%E6%8C%87%E4%BB%A4tsend_c-and-trcv_c%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%EF%BC%9F?dti=0&lc=zh-CN

  1. 如果需要程序实现,断连到连接成功这个时间点执行某个动作,除了通过STATUS做判断,是否还有其他方式

TSEND_C中STATUS值的变化 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10591条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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