登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:信号计时问题请教

点击:817 回复:15

采用s7-200PLC,IO~I4分别接5个光电开关,用于检测产品。现需编程对5个光电开关ON信号分别计时,单个产品通过光电开关的时间约为100ms,不需要累积,该用什么指令来实现?
14-04-17 23:19
你要什么样的数据?接通信号用计时器同步计时传送到内存地址寄存不就可以吗
14-04-18 08:09
 文字描述再详细点,好吗?
14-04-18 08:22
1ms定时器可满足,可是数量不够。
10ms定时器可以,不过:在每个扫描周期开始时刷新当前值。受扫描周期影响。
或者用定时中断,在每次中断中累加计时。
中断好一些
14-04-18 09:28
简单点说,我需要PLC计算单个产品通过5个探头的时间
14-04-18 12:55
我需要产品通过探头所需要的时间,按你所说的方法,计时器当前记的时间怎么读出来。
14-04-18 12:56
1毫秒定时器才2个,确实不够,10毫秒的精度不够,另外扫描周期的误差也是问题。能不能增加扩展模块来实现,或者读取当前时钟,通过比较得出产品通过的时间。
14-04-18 13:00
四个,保持有两个,不保持有两个。这个跟扩展没关系,只能靠CPU。
5ms中断,你试试,每个中断计数,乘以5ms就是时间。
14-04-18 13:49
奥,你说的是bgn和cal指令吧,这个也受扫描周期影响吧,每次执行到该指令,才能得到间隔时间。
不过内部的1ms定时器是不受扫描周期影响的。
14-04-18 13:56
定时中断怎么中断呀?能说清楚点吗
14-04-18 20:56

上一页下一页

工控新闻

更多新闻资讯