8112PG的Timer0错误? 点击:509 | 回复:5



gongkongedit

    
  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-05-30 15:24:00
楼主
我需要用到8112PG的计数器Timer0,可在连续读该计数器时读出的数据有时确不连续,正常情况下读到的值如下 50184、50146、50108、50071、50033,可有时读到的值确是这样的: 48838、39936、31232、22528、13824、5120、62207、53759、45055、36607、27903、19455 10751,我的程序流程是这样的: W_812_TIMER_Start(TIMER_MODE0,65535); while (1) { W_812_TIMER_Read( &intTmp ) 其它处理 ... } 不知是何原因?请多多指教?



李侃

  • 精华:22帖
  • 求助:0帖
  • 帖子:30帖 | 813回
  • 年度积分:0
  • 历史总积分:1015
  • 注册:2002年2月27日
发表于:2003-05-29 19:34:00
1楼
结果没有问题,从5120跳到62207是因为记到0后会从新从65535记数。

一个新手

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2003年5月29日
发表于:2003-05-30 15:24:00
2楼
谢谢,这两组数据都是在一次执行中产生的,系统运行在WIN2000下,在程序执行过程中也没有运行其它程序,按道理我读到的每个数的差值应该差不多才对,为什么有时新数比旧数差几十,有时差几千?

xujw

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:53
  • 注册:2004年4月22日
发表于:2004-05-10 15:57:00
3楼
请问8112PG’S VIS怎么获得呢?(就是8112PG在LABVIEW下的图形) 看了说明书 说是CD上 但我这个东东的CD不知道给谁弄丢了,好心人能告诉我个下载的地址吗?谢谢

yoyo1101

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 590回
  • 年度积分:0
  • 历史总积分:645
  • 注册:2002年8月30日
发表于:2004-05-11 10:54:00
4楼
到凌华网站上软件板块下载ACL-LV,网址www.adlinktech.com。

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2004-05-11 13:10:00
5楼
Windows 2000 不是一个 real-time 的 OS, 且其 background 也有不少系统程序在同时运行. Windows 会不断地在各个程序之间来回切换, 而每个程序被唤起的时间并不固定. 因此, 您每次读取数据的时间间隔也会不固定.

热门招聘
相关主题

官方公众号

智造工程师