s7-200 定时器刷新方法 点击:1700 | 回复:15



peter_wjp

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 29回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2008年12月13日
发表于:2009-01-14 11:18:27
楼主

刚才看一个教程,说定时器100ms级的跟1ms和10ms级的刷新方法不一样。

具体刷新方法怎么理解呢?

 

谢谢




[明月夜]

  • 精华:3帖
  • 求助:0帖
  • 帖子:114帖 | 3593回
  • 年度积分:0
  • 历史总积分:7688
  • 注册:2008年3月16日
发表于:2009-01-14 12:55:36
1楼
刷新??  是复位?

peter_wjp

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 29回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2008年12月13日
发表于:2009-01-14 13:23:24
2楼

个人认为可能是因为计时器时间间隔很小,可能会受扫描周期影响,所以,10ms和1ms计时器是通过中断响应计时的?

 

变幻莫测

  • 精华:0帖
  • 求助:0帖
  • 帖子:23帖 | 1337回
  • 年度积分:0
  • 历史总积分:1937
  • 注册:2008年11月09日
发表于:2009-01-14 13:29:22
3楼
复位即可                 

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2009-01-14 13:54:12
4楼

分辨率对定时器的影响:
        对于1ms分辨率的定时器来说,定时器位和当前值的更新不与扫描周期同步。对于大于1 ms的程序扫描周期,定时器位和当前值在一次扫描内刷新多次。

        对于10ms分辨率的定时器来说,定时器位和当前值在每个程序扫描周期的开始刷新。定时器位和当前值在整个扫描周期过程中为常数。在每个扫描周期的开始会将一个扫描累计的时间间隔加到定时器当前值上。

        对于100ms分辨率的定时器来说,定时器位和当前值在指令执行时刷新。因此,为了使定时器保持正确的定时值,要确保在一个程序扫描周期中,只执行一次100ms定时器指令。

guafa58

  • 精华:1帖
  • 求助:0帖
  • 帖子:43帖 | 2142回
  • 年度积分:4
  • 历史总积分:3969
  • 注册:2006年1月13日
发表于:2009-01-14 19:09:17
5楼

定时器还是不错的啊,1MS分辨率啊

handapipi

  • 精华:0帖
  • 求助:2帖
  • 帖子:145帖 | 743回
  • 年度积分:0
  • 历史总积分:4529
  • 注册:2007年12月05日
发表于:2009-02-05 16:37:32
6楼
回复内容:
对:guafa58 关于

定时器还是不错的啊,1MS分辨率啊

内容的回复:

只可惜200的少了一些,只有2个,不够用啊!

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2009-02-13 12:32:59
7楼

我归纳以下

1MS的系统自己中断刷新。同一个扫描周期的不同地方可能不同。

10ms的END指令刷新。连续的两个扫描周期的值可能不连续。

100ms的执行指令的同时累计当前值。

1ms的,意味着他可以在中断程序中启动计时。因为中断程序只执行一次之后就不知道下一次什么时候在执行了。TON指令得不到扫描,但是他还仍然在默默地计时。

10ms的这点很重要。如果扫描周期大于10ms。且执行等于的比较指令时,问题相当严重。

GM5000

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:15
  • 注册:2012年2月02日
发表于:2012-06-15 15:02:51
8楼

S7-200定时器的刷新方式:保证定时器在每个扫描周期都能刷新一次,并能执行一次定时器指令。

 

dutian2328

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 24回
  • 年度积分:0
  • 历史总积分:73
  • 注册:2010年4月12日
发表于:2012-06-27 14:24:47
9楼
新手 路过 学习…… 。。。。。。

dutian2328

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 24回
  • 年度积分:0
  • 历史总积分:73
  • 注册:2010年4月12日
发表于:2012-06-27 14:35:03
10楼
新手,,,,,,,,,,, 路过 学习…… 。。。。。。

dutian2328

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 24回
  • 年度积分:0
  • 历史总积分:73
  • 注册:2010年4月12日
发表于:2012-06-27 14:36:18
11楼

新手,,,,,,,,,,, 路过 学习…… 。。。。。。

新手 路过 学习……

电工九段

  • 精华:2帖
  • 求助:8帖
  • 帖子:57帖 | 1381回
  • 年度积分:0
  • 历史总积分:5582
  • 注册:2006年4月29日
发表于:2012-06-27 15:08:30
12楼

理解中                      

电工九段

  • 精华:2帖
  • 求助:8帖
  • 帖子:57帖 | 1381回
  • 年度积分:0
  • 历史总积分:5582
  • 注册:2006年4月29日
发表于:2012-06-27 15:48:08
13楼

这么细,学习了                      

siyuan3222

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 170回
  • 年度积分:0
  • 历史总积分:627
  • 注册:2007年10月23日
发表于:2012-07-08 10:36:36
14楼

楼主这么细致啊,学习学习了。

腚海神针

  • 精华:0帖
  • 求助:2帖
  • 帖子:145帖 | 743回
  • 年度积分:0
  • 历史总积分:4529
  • 注册:2007年12月05日
发表于:2012-07-10 10:06:04
15楼
引用 handapipi 的回复内容:回复内容:对:guafa58 关于 定时器还是不错的啊,1MS分辨率啊内容的回复:只可惜200的少了一些,只有2个,不够用啊!

西门子的是少了点,有些国产PLC(如和利时)全部都是1ms定时器,是够用了,只不过不用的时候每次还得做乘法.


热门招聘
相关主题

官方公众号

智造工程师