s7-200 时间精确控制 点击:481 | 回复:8



zhufei19831209

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 18回
  • 年度积分:0
  • 历史总积分:92
  • 注册:2006年12月19日
发表于:2008-11-12 22:13:01
楼主

在200中如何获得时间的精确控制,这个我困惑了好久

用普通的定时器时间一长累积误差太大,有没有其他好的方法?




zhufei19831209

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 18回
  • 年度积分:0
  • 历史总积分:92
  • 注册:2006年12月19日
发表于:2008-11-12 22:22:39
1楼
例如10ms执行一次,1小时后其误差不超过1s

莫愁前路无知已

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 34回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2008年10月25日
发表于:2008-11-13 08:19:49
2楼

用S7-200 可以很方便的控制时间,其它PLC可没有它方便.

BGN_ITIME   取当前的毫秒时该值;

CAL_ITIME 取当前时刻值与BGN_ITIME时刻值的差,  单位 ms,

精度高,简单,不用问溢出.

 

zhufei19831209

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 18回
  • 年度积分:0
  • 历史总积分:92
  • 注册:2006年12月19日
发表于:2008-11-13 15:47:53
3楼

恩,谢谢楼上

我先试试

robotH

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 688回
  • 年度积分:0
  • 历史总积分:2433
  • 注册:2004年10月14日
发表于:2008-11-13 16:06:03
4楼
用时间中断更好一些,不受扫描周期影响。

zhufei19831209

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 18回
  • 年度积分:0
  • 历史总积分:92
  • 注册:2006年12月19日
发表于:2008-11-13 16:22:55
5楼
谢谢“莫愁前路无知已”

guafa58

  • 精华:1帖
  • 求助:0帖
  • 帖子:43帖 | 2142回
  • 年度积分:4
  • 历史总积分:3969
  • 注册:2006年1月13日
发表于:2008-11-13 19:15:38
6楼
学习啊,各位同志啊,努力啊

莫愁前路无知已

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 34回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2008年10月25日
发表于:2008-11-14 08:20:52
7楼

间隔超过47.5天才溢出,非常好用.

用一般的高精定时器(1MS),往往定时范围很小,要配合计数器;

定时范围大的,却精度又低;

 

nan

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1099回
  • 年度积分:0
  • 历史总积分:2374
  • 注册:2003年9月23日
发表于:2008-11-14 08:22:36
8楼
只要你取瞬时时间值就好了.

热门招聘
相关主题

官方公众号

智造工程师