求助:使用RS232串口通讯时CPU占用率过 点击:2751 | 回复:8



湘林

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2005年8月03日
发表于:2005-08-03 17:27:00
楼主
我在工作中使用一台分析测量仪器,仪器配套带有一台蠕动恒流泵,通过COM2口与计算机通讯,通讯软件是集成在仪器的控制软件里的。在测量过程中要改变蠕动泵的速度。 由于原来是在NT3.5下使用仪器,最近我更换了计算机,使用WIN2000操作系统,仪器控制软件也升级到了最新版。偶然一次在测量时察看了一下CPU的占用率,惊奇地发现只要一到控制蠕动泵的速度时,CPU的占用率马上升到100%,而在其它时间时CPU的占用率都很低。COM口的设置与原来的是一样的,只是以前是在NT3.5下,没有注意看CPU的占用率。请问会是什么原因造成CPU的占用率过高?这样对CPU的影响会有多大? 谢谢!



非马甲

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 76回
  • 年度积分:0
  • 历史总积分:816
  • 注册:2002年11月03日
发表于:2005-08-04 08:44:00
1楼
估计是软件设计有问题,如果控制时间不是特别长,对cpu的影响不算大。

南国微雨

  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 69回
  • 年度积分:0
  • 历史总积分:161
  • 注册:2005年7月14日
发表于:2005-08-04 10:08:00
2楼
问题很严重,大伙仔细瞧瞧。

湘林

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2005年8月03日
发表于:2005-08-04 10:52:00
3楼
问题真那么严重啊! 仪器每次分析样品的时间在5-6小时左右。大概一半时间在分析、采集数据,此时CPU的占用率很低,<1%;一半时间是在控制蠕动泵,要吸取溶液、清洗管道等,此时CPU的占用率基本上都是100%。我在NT4.0、WIN2000、XP(都是英文版)下都试过了,情况都是一样。

南国微雨

  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 69回
  • 年度积分:0
  • 历史总积分:161
  • 注册:2005年7月14日
发表于:2005-08-04 15:37:00
4楼
个人看法:软件的原因,不因该市系统的原因,找厂家问问。

网络人生

  • 精华:0帖
  • 求助:0帖
  • 帖子:26帖 | 125回
  • 年度积分:0
  • 历史总积分:222
  • 注册:2003年7月08日
发表于:2005-08-17 16:06:00
5楼
肯定是软件位问题。我也用过kmc公司的wincontrol,也出现过类似的情况,他们说要软件升级。http://icmcn.home.sunbo.net,可以访问一下,看有没有帮助。

工控之子

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 18回
  • 年度积分:0
  • 历史总积分:35
  • 注册:2002年10月08日
发表于:2005-09-09 11:00:00
6楼
我认为可能没问题,因为我也有类似工程。其实CPU的占用率100%时并未影响其他程序运行。他只是一个弹性的显示(我的理解)。

hz568

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 33回
  • 年度积分:0
  • 历史总积分:89
  • 注册:2004年3月21日
发表于:2005-09-10 11:32:00
7楼
软件所耗资源太大,估计程序不是很优化,建议他们软件做升级.

newnazi

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 11回
  • 年度积分:0
  • 历史总积分:36
  • 注册:2006年7月03日
发表于:2006-07-15 10:03:00
8楼
如果只是短暂的  CPU 的占用率100%没什么 ;如果时间较长( 十几秒)就要考虑您的软件设计是否有问题。过快的写COM口是会造成CPU站用率过高。

热门招聘
相关主题

官方公众号

智造工程师