技术论坛

输入和立即输入的区别

作者 主题
游民

经验值: 64
发帖数: 11
精华帖: 0
主题:【探讨】输入和立即输入的区别


只看楼主 楼主 2021-03-02 08:56:47

PLC是200smart ST20.

学习中发现了一个现象。立即输入会出现工作不正常的现象,体现在计数器上就是少计数,想知道原理是什么。

输入脉冲采用的是周期4ms,占空比50%的方波。滤波时间设置为0.2us(脉冲捕捉)

正常

立即输入



 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1683867&b_id=64&s_id=0&num=8

至圣

经验值: 72010
发帖数: 8043
精华帖: 145
回复:输入和立即输入的区别


只看楼主 1楼 2021-03-02 09:10:59

主要原因是立即输入、输出不需要经过输入、输出过程映像区。

你都不经过过程映像区了,这么让cpu能够正确设别?假设,这个输入或者输出所处的网络段,与扫描周期的采集时段有密切的关系。


 
以下网友喜欢您的帖子:

  
至圣

经验值: 13377
发帖数: 644
精华帖: 7
回复:输入和立即输入的区别


只看楼主 2楼 2021-03-02 09:20:54

立即输入、输出不经过过程映像区

输入、输出经过程映像区




菜腿骑菜车买菜
以下网友喜欢您的帖子:

  
至圣

经验值: 67542
发帖数: 14782
精华帖: 100
回复:输入和立即输入的区别


只看楼主 3楼 2021-03-02 11:54:22

你I1.3的信号是怎么来的?


 
以下网友喜欢您的帖子:

  
侠圣

经验值: 2038
发帖数: 219
精华帖: 3
回复:输入和立即输入的区别


只看楼主 4楼 2021-03-02 13:36:33

立即输入指令: 在该立即指令执行时,该指令获取物理输入值,但不更新过程映像寄存器。立即触点不会等待 PLC 扫描周期进行更新,而是会立即更新。

立即输出指令: 该立即输出指令执行时,指令会将新值写入物理输出和相应的过程映像寄存器单元。 

CTU指令:每次加计数 CU 输入从 OFF 转换为 ON 时,CTU 加计数指令就会从当前值开始加计数。 

上面内容来自于帮助文件内容。


可能PLC扫描周期和脉冲比较接近,使用立即输出指令后,Q的输出映像区的刷新跟不上立即输出指令的变化,捕捉不到从OFF到ON的变化。



多学长知识 多问长见识
以下网友喜欢您的帖子:

  
至圣

经验值: 67542
发帖数: 14782
精华帖: 100
回复:输入和立即输入的区别


只看楼主 5楼 2021-03-02 16:45:14

输入信号和扫描比较接近的时候,由于两者之间是异步的,它们之间正好达到计数条件的情况会减少很多。就好像你要同一站内换乘两条地铁线路。一条线路是4分钟,一条线路是3分钟。那么只能每12分钟才有一台车你可以在这个站下车了马上就上上另一条线的车,一秒钟都不用等。(大概就是这个意思)

你知道扫描是不可能等的。错过了扫描就等于没有。要等下一次了。所以,计数器会少很多。如果愿意等,那么,输入影像区可以让信号等待一个扫描周期,也就是你将在换乘的站内等待一趟车的间隔时间(最多3分钟),那么你绝对能够搭上车。

准确的原理就是这样了。

至于你程序上计数器的实际逻辑问题,就只是好比是地铁开门第一刻冲上车还是开门最后一刻冲上车的逻辑。总的来说都是计数逻辑的on条件成立和off条件成立,两种条件依次成立,计数器才增加一。


 
以下网友喜欢您的帖子:

  
至圣

经验值: 72010
发帖数: 8043
精华帖: 145
回复:输入和立即输入的区别


只看楼主 6楼 2021-03-02 16:54:30

楼主看似另一个捕捉条件是脉冲捕捉,这个功能我在高速计数器应用时曾经测试过。

不过这个脉冲捕捉功能的前提是让cpu能够设别,如果cpu不被设别,那么,实际上这个捕捉功能没有什么作用的设置。

另外,4mS的脉冲信号周期是否大于或者接近你的cpu扫描周期?正如楼上季侠分析座高铁那样,有周期时间概率关系。


 
以下网友喜欢您的帖子:

  
至圣

经验值: 67542
发帖数: 14782
精华帖: 100
回复:输入和立即输入的区别


只看楼主 7楼 2021-03-04 15:54:38

可能要对扫描周期和刷新理解了并且感觉非常强烈,才好理解这事情。

我上面可能说得还是复杂了。再换个简单点的例子。

你家门口对面是邻居家的门口。两家都有人常住的,但是你打开自家门的同时也看见对家也打开门的情况可能一年才有一次。随后你又关门出去了。这就是异步产生的错开的结果。所以一年里面门虽然要打开1000次,可是同时打开的只有一次。而且那次是人口普查,居委会一敲门整个楼层几户都开门了。


 
以下网友喜欢您的帖子:

  
侠客

经验值: 655
发帖数: 97
精华帖: 0
回复:输入和立即输入的区别


只看楼主 8楼 2022-02-28 13:36:29

虽然不懂。。还是谢谢了。。


 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
输入和立即输入的区别
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。