常用的通讯指令与扫描周期之间的关系

已锁定

心小不一

  • 帖子

    68
  • 精华

    0
  • 被关注

    28

论坛等级:游侠

注册时间:2014-06-06

普通 普通 如何晋级?

常用的通讯指令与扫描周期之间的关系

3570

8

2018-05-21 09:55:41

 有以下几个问题 需要求证一下:以TSEND和Send_P2P为例

1、编程通讯指令是不是独立运行,不受扫描周期的影响;

比如TESND指令的REQ触发了,数据是立即开始发送,还是等本次扫描周期到达PLC数据输出刷新阶段才发送?

2、通讯指令发送完成后,都会有一个Done的BOOL信号,指令的解释是保持一个扫描周期;

那么这个保持一个扫描周期怎么理解?假设程序扫描周期为20MS,TSEND指令在10ms的时候完成了,那么这个Done是立即为1并保持剩下下的10ms后复位为0?还是在10ms后再置位为1,保持一个完整的扫描周期,最后再复位?

经过自己测试,REQ应该是立即发送,Done应该是程序输出刷新阶段才会为1,然后再保持一个周期,否则这个Done信号可能没办法捕捉到。。

但是我自己不确定,因为测试下来总有一两种情况没办法解释,自己理解不够,希望大家探讨一下,谢谢!

3、类似这些与外部设备通讯的指令是不是都是独立运行的?

常用的通讯指令与扫描周期之间的关系 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15342条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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