登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:信号计时问题请教
点击:817 回复:15
楼主
编辑
引用
管理
lhn919
采用s7-200PLC,IO~I4分别接5个光电开关,用于检测产品。现需编程对5个光电开关ON信号分别计时,单个产品通过光电开关的时间约为100ms,不需要累积,该用什么指令来实现?
14-04-17 23:19
1楼
编辑
引用
管理
yejingmao
你要什么样的数据?接通信号用计时器同步计时传送到内存地址寄存不就可以吗
14-04-18 08:09
2楼
编辑
引用
管理
ZHTOK
文字描述再详细点,好吗?
14-04-18 08:22
3楼
编辑
引用
管理
BobMarley
1ms定时器可满足,可是数量不够。
10ms定时器可以,不过:在每个扫描周期开始时刷新当前值。受扫描周期影响。
或者用定时中断,在每次中断中累加计时。
中断好一些
14-04-18 09:28
4楼
编辑
引用
管理
lhn919
简单点说,我需要PLC计算单个产品通过5个探头的时间
14-04-18 12:55
5楼
编辑
引用
管理
lhn919
我需要产品通过探头所需要的时间,按你所说的方法,计时器当前记的时间怎么读出来。
14-04-18 12:56
6楼
编辑
引用
管理
lhn919
1毫秒定时器才2个,确实不够,10毫秒的精度不够,另外扫描周期的误差也是问题。能不能增加扩展模块来实现,或者读取当前时钟,通过比较得出产品通过的时间。
14-04-18 13:00
7楼
编辑
引用
管理
BobMarley
四个,保持有两个,不保持有两个。这个跟扩展没关系,只能靠CPU。
5ms中断,你试试,每个中断计数,乘以5ms就是时间。
14-04-18 13:49
8楼
编辑
引用
管理
BobMarley
奥,你说的是bgn和cal指令吧,这个也受扫描周期影响吧,每次执行到该指令,才能得到间隔时间。
不过内部的1ms定时器是不受扫描周期影响的。
14-04-18 13:56
9楼
编辑
引用
管理
huanghfeif
定时中断怎么中断呀?能说清楚点吗
14-04-18 20:56
上一页
下一页
工控新闻
7月工业生产平稳增长 发展质量持续提升
突破功率壁垒!英威腾30MVA高压水冷变频器成功下线
机器人初创公司Field AI融资后估值达20亿美元 投资方阵容极其豪华
智微工业发布嵌入式AI视觉控制器:PAS-2310与PAS-6101
训练机器人的“学校”要来了!广东将建具身智能训练场体系
强强联合!强胜实业与卡奥斯数智化项目正式启动
西克重点推介 - 通用型接近传感器 IME
图尔克【沈阳站 直播预告】创新实践行业交流会 | 图尔克全新系统解决方案助力智能制造
更多新闻资讯