自动化论坛

标题: 探讨PLC3种定时指令有什么区别? [打印本页]

作者: lynn1234    时间: 2013-8-23 11:31
标题: 探讨PLC3种定时指令有什么区别?
对于这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





欢迎光临 自动化论坛 (https://bbs.ca168.com/) Powered by Discuz! X2.5