关于TIM和TIMH指令 点击:1623 | 回复:11



lesing

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-03-09 15:57:00
楼主
OMRON CPM2A的说明书中关于TIM和TIMH(高速定时器)的指令说明中提到:如果TIMH中需要使用TC编号,那么从TC000~TC015不能在TIM中使用。但是我发现在编程过程中,即使我定义了一个高速定时器TIMH  000  #2000 ,仍然可以定义TIM 001 #2000,TIM  002 #1000,是说明书写得不准确,还是我的理解有错误,请使用过OMRON CPM2A的给与解答



吾辈向前走

  • 精华:1帖
  • 求助:0帖
  • 帖子:31帖 | 370回
  • 年度积分:0
  • 历史总积分:763
  • 注册:2003年3月04日
发表于:2006-03-09 17:05:00
1楼
TC是计数的吧?

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-03-10 07:57:00
2楼
在OMRON CPM2A PC中,计时器和计数器共用一个区的,当你第一个操作数为CNT是代表计数器功能,例如CNT 000 #200是一条计数器指令,而TIM 000 #200则是一条定时器指令

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-03-10 15:07:00
3楼
怎么没有人回?

工控中人

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 101回
  • 年度积分:0
  • 历史总积分:139
  • 注册:2003年6月10日
发表于:2006-03-11 15:19:00
4楼
是这样的,如果要使用高速计时器,必须在0-15之间,但是如果使用的是普通计时器,则没有这个限制

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-03-11 22:23:00
5楼
可是说明书中写的是:如果TIMH中需要使用TC编号,那么从TC000~TC015不能在TIM中使用。看来是说明书表达得有些不清楚。

ok100ren

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:0
  • 历史总积分:22
  • 注册:2006年3月12日
发表于:2006-03-13 11:13:00
6楼
是这样的,t0-t15即可用于告速计时,也可用于一般计时,程序中可以存在:timh 0 #2000  tim 1 #200 timh 2 #2000 tim 3 #200

piziy

  • 精华:2帖
  • 求助:0帖
  • 帖子:46帖 | 188回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2006-03-16 19:48:00
7楼
说明书的意思是如果定义了TIMH000就不能在用000作为地址定义其他的定时器或者计数器,如CNT000,这样就出现了地址重复的错误

piziy

  • 精华:2帖
  • 求助:0帖
  • 帖子:46帖 | 188回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2006-03-16 19:49:00
8楼
说明书的意思是如果定义了TIMH000就不能在用000作为地址定义其他的定时器或者计数器,如CNT000,这样就出现了地址重复的错误

piziy

  • 精华:2帖
  • 求助:0帖
  • 帖子:46帖 | 188回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2006-03-16 19:51:00
9楼
说明书的意思是如果定义了TIMH000就不能在用000作为地址定义其他的定时器或者计数器,如CNT000,这样就出现了地址重复的错误

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-03-17 10:31:00
10楼
原来是这样,谢谢两位的回复

evanglion

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 34回
  • 年度积分:0
  • 历史总积分:43
  • 注册:2006年3月16日
发表于:2006-03-17 10:54:00
11楼
   TC号不能重复是肯定的,CNT,CNTR,HIM,HIMH都不能对1个TC号重复操作.HIMH 对000定义后,HIM尽量不要使用000-015,应该是有影响的,不然不会特别注明.我使用都空出来了,不知道有什么影响,不怕一万就怕万一.TC范围这么大,定义了HIMH 何必在000-015里定义HIM.

热门招聘
相关主题

官方公众号

智造工程师