登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:信号计时问题请教
点击:818 回复: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
上一页
下一页
工控新闻
伊顿完成对 Resilient Power Systems 公司的收购,进一步优化配电产品布局
皮尔磁:以市场为导向,定义安全自动化新标准
具身智能机器人通信网络联创倡议在蓉发布
MPS荣获elexcon2025深圳国际电子展“年度优秀AI芯片奖”
共享中国工业智能化转型机遇——访剑维软件首席商务官康思韵
报告显示全球工业智能化市场规模今年将突破3.5万亿元
深圳国际电子展暨嵌入式展elexcon开幕,高通、瑞萨等企业嘉宾带来精彩分享!
英伟达发售新一代人形机器人“大脑”:性能提高7.5倍,宇树、优必选等采用
更多新闻资讯