FX1S有32位计数器吗? 点击:2322 | 回复:7



comm

    
  • 精华:2帖
  • 求助:1帖
  • 帖子:80帖 | 320回
  • 年度积分:0
  • 历史总积分:982
  • 注册:2002年11月03日
发表于:2005-06-09 14:39:00
楼主
在一个FX1S PLC中输入程序,其中有:...... LD X001 OUT C235 K60000 ...... 但从监控的结果来看,无论X1动作了多少下,C235中的数都为零.其它的问题都排除了,到底是 FX1S没有32位计数器,还是PLC本身质量有问题?请各位帮忙解答.



LYQ

  • 精华:2帖
  • 求助:0帖
  • 帖子:46帖 | 81回
  • 年度积分:0
  • 历史总积分:273
  • 注册:2003年8月13日
发表于:2005-06-09 14:50:00
1楼
C235对应的计数端口是X0,你把X1换成X0试下? 我也有个相似的问题,请你看“请看下面三菱PLC指令是否正确”这个文章。

comm

  • 精华:2帖
  • 求助:1帖
  • 帖子:80帖 | 320回
  • 年度积分:0
  • 历史总积分:982
  • 注册:2002年11月03日
发表于:2005-06-09 16:09:00
2楼
谢谢LYQ2.果然是这个问题.但从监控的结果来看,又有新问题:X0的滤波常数改变了且不可调,触点输入一下记几个数.这工程必须计100000以上的数,难道就不能使用FX1S PLC?有没别的方法?请各位帮忙解决!

keyi科一

  • 精华:3帖
  • 求助:0帖
  • 帖子:16帖 | 1034回
  • 年度积分:0
  • 历史总积分:1197
  • 注册:2005年4月27日
发表于:2005-06-09 16:51:00
3楼
C235是高速计数器,你的计数信号频率太低的话就会出现你所说的情形。你的计数值比较大的时候可以用计数器串联的方法实现控制要求。

LYQ

  • 精华:2帖
  • 求助:0帖
  • 帖子:46帖 | 81回
  • 年度积分:0
  • 历史总积分:273
  • 注册:2003年8月13日
发表于:2005-06-09 17:34:00
4楼
不知你是用什么给进的脉冲信号,如果你用传感器的输出端去碰XO端口话是不行的,你要先把输出口接到XO端口上,然后再自已做一个脉冲轮或者用铁块轻触一下传感器,你会看到XO端口的输入是一一对应的。

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 72回
  • 年度积分:0
  • 历史总积分:158
  • 注册:2005年5月15日
发表于:2005-06-09 19:51:00
5楼
可加分频集成电路,进行分频.

micke(深圳)

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 281回
  • 年度积分:0
  • 历史总积分:362
  • 注册:2003年10月10日
发表于:2005-06-10 09:17:00
6楼
C235是硬件高速计数器,而且自动使用X0作为输入端,所以你程序中的LD X0好务意义。如果使用机械触点,由于机械触点的抖动,所以1次按下会计入好多次,而且每次都不一样。如果使用的不是机械触点,比如晶体管、光耦之类的就可以用。如果你的工程里一定要使用机械触点的话,你只要加一个去抖动的电路就可以了,这个电路也很好做,单片机方面的书上到处都有!!

keyi科一

  • 精华:3帖
  • 求助:0帖
  • 帖子:16帖 | 1034回
  • 年度积分:0
  • 历史总积分:1197
  • 注册:2005年4月27日
发表于:2005-06-10 09:32:00
7楼
PLC里面的数字滤波器就是去抖动电路啊,他如果要求计数频率比较高的话,在外部加去抖动电路会不会引起脉冲丢失呢,如果他的计数频率不高的话,直接用PLC内部的非高速计数器不是少了很多麻烦。大家探讨一下。

热门招聘
相关主题

官方公众号

智造工程师