S7-200高速计数器的问题 点击:806 | 回复:10



ai289331359

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 83回
  • 年度积分:0
  • 历史总积分:915
  • 注册:2010年5月09日
发表于:2010-09-08 20:14:14
楼主
我有S7-200 226CN的告诉计数器监视Q0.0输出的脉冲个数,为什么高速计数器记的数比我实际发送的脉冲数少?谢谢



ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2010-09-08 20:25:24
1楼

少?有规律吗?可以多做几种测试,看看有规律不?

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2010-09-08 21:05:21
2楼

你是先执行了PLS再执行HSC?

暂时再想不到什么理由了。

很希望你可以告诉大家真正的原因。

ai289331359

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 83回
  • 年度积分:0
  • 历史总积分:915
  • 注册:2010年5月09日
发表于:2010-09-10 11:58:01
3楼

是这样的,S7-200的PLC,高速计数器HC0,工作模式12,请问我发送200000个脉冲,当高速计数器当前值等于预设值200000时中断,为什么发完脉冲中断程序执行了,而计数器显示的数值小于200000?

我是用SM0.1先执行了HSC了,再手动用I1.2执行的PLS啊。但是如果我把预设值设为200001,其它的条件不变,我监视HC0,显示的就是200000了。是怎么回事?


芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2010-09-10 19:53:45
4楼

那我真没有用过。我要试试。相差了多少个脉冲。

robotH

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 688回
  • 年度积分:0
  • 历史总积分:2433
  • 注册:2004年10月14日
发表于:2010-09-10 20:20:50
5楼
把你测试用的程序发上来看看。

ai289331359

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 83回
  • 年度积分:0
  • 历史总积分:915
  • 注册:2010年5月09日
发表于:2010-09-10 20:39:36
6楼
相差的脉冲不确定,几百个。

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2010-09-10 21:58:33
7楼

几百个?

要上上程序了。

在上程序之前,请你先把程序压缩到只保留以上问题的最简单语句,然后自己再试试。我不知道你的程序是否已经是最单纯的试验程序。

自己试了还有问题。再上程序啦。

ai289331359

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 83回
  • 年度积分:0
  • 历史总积分:915
  • 注册:2010年5月09日
发表于:2010-09-12 15:24:01
8楼
不过,我把删掉,记数就是200000了。????

ai289331359

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 83回
  • 年度积分:0
  • 历史总积分:915
  • 注册:2010年5月09日
发表于:2010-09-12 15:24:57
9楼
不过,我把中断删掉,记数就是200000了。????

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2010-09-12 17:47:17
10楼
不知道你的程序,说不出所以然。。。。

热门招聘
相关主题

官方公众号

智造工程师