自动化论坛

 找回密码
 立即注册
搜索
热搜: 变频器 PLC 伺服
查看: 1460|回复: 0
打印 上一主题 下一主题

探讨PLC3种定时指令有什么区别?

[复制链接]

21

主题

0

好友

90

积分

注册会员

Rank: 2

跳转到指定楼层
楼主
发表于 2013-8-23 11:31:44 |只看该作者 |倒序浏览
对于这3类定时器,其操作数的范围是相同的:输入信号IN的寻址范围为I、Q、M、SM、T、C、V、S和LT的寻址范围为VW、IW、QW、MW 、SMW、LW、AIW、T、C、AC、常数、*VD、*VD和*AC
另外,由于PLC的工作过程是受扫描周期影响的,为了在保证定时精度的同时又能更快的执行PLC程序,西门子S7-200PLC对于不同精度的定时器,当前值的刷新周期是不同的: 1ms分辨率定时器启动后,定时器对1ms的时间间隔(时基信号)进行计时。定时器位和当前值每隔1ms刷新一次,因而1ms分辨率定时器的刷新和扫描周期是不同步的,在一个扫描周期中要刷新多次。
10ms分辨率定时器启动后,定时器对10 ms的时间间隔进行计时。程序执行时,在每次扫描周期开始对10 ms定时器刷新,在一个扫描周期内定时器位和当前值保持不变,在扫描期间积聚的时间间隔在每次扫描开始时添加到当前值。
100 ms分辨率定时器启动后,定时器对100 ms的时间间隔进行计时。只有在定时器指令执行时,100 ms定时器位和当前值才被刷新。
在子程序和中断程序中不易使用100ms定时器。子程序和中断程序不是每个扫描周期都执行的,那么在子程序和中断程序中的100ms定时器的当前值就不能及时刷新,造成时基脉冲丢失,致使计时失准。在主程序中,不能重复使用同一个100ms的定时器号,否则该定时器指令在一个扫描周期中多次被执行,定时器的当前值在一个扫描周期中多次被刷新。这样,定时器就会多计了时基脉冲,同样造成计时失准。因而,100ms定时器只能用于每个扫描周期内同一定时器指令执行一次,且仅执行一次的场合。
详情:http://www.zdhbuy.com/plc/10084.html
您需要登录后才可以回帖 登录 | 立即注册

社区首页| 家园首页| 群组首页|我的微博|手机版|Archiver|caisg Inc.

GMT+8, 2024-5-17 16:35 , Processed in 0.057303 second(s), 18 queries .

Powered by Discuz! Templates yeei! © 2001-2011 Comsenz Inc.

回顶部