实时时钟和定时器精度

控制执行器按设定时间周期执行,若要定时精度尽量高些,用实时时钟定时启动还是用定时器计数启动?个人觉得实时时钟好些,不受扫描周期影响,不知是否正确

最佳答案

个人觉得实时时钟好些,不受扫描周期影响?
时钟是不受扫描周期影响,但扫描(读)时钟还不受扫描周期影响。建议应用定时中断:
S7-200有四个定时中断定时器,两个特殊寄存器(SMB34/SMB35)和两个定时器( T32/T96)中断。中断定时计时精确,可以用来执行模拟量定时采样等任务。
定时中断(SMB34/SMB35)最长定时为255ms,如何实现更长时间的定时?
可以采用T32/T96中断,最长时间可到32.767s。在定时中断服务程序中对进入中断的次数进行计数,也能实现更长时间的中断延时。

附:
定时器号决定了定时器的分辨率(时基)。
SIMATIC定时器有三种分辨率:1ms、10ms和100ms。
不同分辨率的定时器按以下规律刷新:
1ms:1ms分辨率的定时器,定时器位和当前值的更新不与扫描周期同步。对于大于1ms的程序扫描周期,在一个扫描周期内,定时器位和当前值刷新多次。 
10ms:10ms分辨率的定时器,定时器位和当前值在每个程序扫描周期的开始刷新。定时器位和当前值在整个扫描周期过程中为常数。在每个扫描周期的开始会将一个扫描累计的时间间隔加到定时器的当前值上。 
100ms:100ms分辨率的定时器,定时器位和当前值在指令执行时刷新。因此为了保证正确的定时值,要确保在一个程序扫描周期中,只执行一次100ms定时器指令

提问者对于答案的评价:
多谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc309457.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:22
下一篇 2020年11月1日 下午2:22

相关推荐

  • 两台S7200

    两台S7200与上位机连接 通讯采用OPC 上位机软件采用WINCC 现在PLC与电脑采用的的USB编程电缆,两个PLC之间采用的485方式直接连接&…

    SIMATIC S7-200 2020年11月1日
  • s7200modbus 与三菱 modbus 通讯

    s7200 cpu226  与三菱变频器fre740 modbus 通讯报错103,是什么原因?三菱变频器设置了P117=1,P1…

    2021年7月5日
  • 计数器计数

    我用的计数器线束是2000,编码器的A相接I0.0,B相接I0.1,Z相接i0.2.请问我这个编码器是A相或B相中某一相每转计数是2000,还是两项共同计数是2000? 最佳答案 …

    SIMATIC S7-200 2021年7月5日
  • S7-200的MODBUS协议

    我用的是S7-200,modbus协议,编程软件版本是STEP 7-Micro/WIN V4.0 SP6,但我的指令库什么也没有,请问在哪里可以下载到…

    SIMATIC S7-200 2017年11月25日
  • 虚心求教!S7200plc计时间设定2100S计数器显示也是正确的,可实际运行的是3000S.

    1.PLC224XP程序占用内存14939(字节)见图片1.2.S7200plc计时间设定2100S,监视PLC计数器C4显示也是正确的,可实际对着现实时间运行的是3000S.程序…

    2017年8月26日
  • s7-200 存储器

    为什么手册显示双字和字节的操作数范围基本一样? 最佳答案 不知道你看的哪个手册,我想那里可能写的是地址范围,如VD0-VD5000或VB0-VB5000. 同一个地址范围…

    SIMATIC S7-200 2021年7月5日
  • 1.直接寻址 2.间接寻址

    指令的输入操作数前必须有一个“和”符号。“&”的含义? 最佳答案 “&”表示地址,打个比方,你住在北京某个小区214号,如果要去找你的话,可以有两个种方法,一种就是直接去找你本人,…

    SIMATIC S7-200 2020年11月1日
  • 求大神帮帮忙 S7-200PLC 与 电脑的监控操作连接

    原先PLC程序报警是在人机界面上显示  现在想让报警在电脑上显示  不用人机界面  请问该怎么办  …

    SIMATIC S7-200 2017年11月12日
  • 快捷键的输入

    在STEP 7-Micro/WIN中使用快捷键,更有效地完成多项任务。 例如:F11 键将输入更改为求反输入/切换复原(仅限FBD、布尔值)。&nbs…

    SIMATIC S7-200 2021年7月4日
  • 程序中PID数量的问题

    现在用的S7-200,但是里面PID控制的方式超过了7个,用别的控制方式也不好,如何解决,如果控制器换成S7-300,300的程序里PID个数有限制吗? 最佳答案 1: …

    SIMATIC S7-200 2020年11月1日