登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:各位大哥帮个忙啊!

点击:1246 回复:12

X0有不断的信号输入,我想取出每一个信号之间的时间长度并保存在数据存储器中。谢谢各位大侠哦!表情表情
09-05-22 16:25
输入的时间大概有多长,要求的精度高不高
09-05-22 16:40
大概0.5-2.0S 精度0.1S左右吧
09-05-22 16:45
3楼
该帖内容不符合相关规定!
09-05-22 16:45
你可以用X1动作时给一个信号PLC,通过一个地址把信号传给人机,从人机上显示X1动作的时间。人机上用“历史数据”来做,只要X1动作,人机上就可以显示具体时间。具体间隔时间,看人机上面就清楚了。
09-05-22 16:56
简单试了下,这个程序可以做到
把M改成你的外部输入X,这样做数据多了,就要考虑复位了
附件
09-05-22 17:00
先谢谢楼上的大哥了,我先去试哦!
开心哦!
09-05-22 17:43
想问下这个存在数据存储器中的是不是累计的时间啊!我想要每一个周期的时间.
09-05-22 17:59
用最短的系统时间驱动计数器(如0.01秒)来计算X的接通时间和断开时间.把这两个数据MOV到寄存器去并不断刷新.
09-05-22 19:15

引用 yrq0000 在 2009-5-22 17:59:33 发言【内容省略】

存放的是每一次计时的时间,不是累计的时间
这程序只是基本实现你的要求
你还可以完善下,比如用楼上讲的单位更小的计时器,根据实际需要加入其它条件
09-05-22 23:48

上一页下一页

工控新闻

更多新闻资讯