急,台达PLC高速计数器的问题,感激不尽

我用台达PLC高速计数器C235来做计数,M1235是切换上下数的继电器,而一开始就把它复位了,这就说明了计数方式是上数,然而我用来计数圈数,输入点X0做为条件,比例说:来检测电机轴转的圈数,而电机每分钟最高转速是4500,而最低转速只有几十转,到最后为什么圈数到达的时候没有动作,是频率太高吗?还是高速计数器里面的参数还设置差。我的程序是:LD X10(自动按钮)-------RST M1235 LD X0(外部接近开关的输入)-------DCNT C235 K100 C235--------SET M11 外部接近开关的输入决定达到最高频率的要求

首先,高速计数器用的硬接线,也就是X0那个当做接近开关的信号输入,而这个在编程里是不需要再写X0的,因为X0已经作为硬接点了,也就是直接写成: LD M1000--------DCNT C235 K100,还有你那个X10.直接用ld M1003好了,你看看说明书,关于M1000~M1003的作用.使用高速计算器,记得要用到中断指令,因为高速的话`意味着,这个动作的要求明显比一个扫描周期短很多.不用中断的话,估计扫描完处理的话,你那个状态都早没了.再说那个C235,记的是就算到了你说的K100也会再加上去的,除非你有复位指令,所以这里应该要用到高速比较指令,建议你多看看编程手册,和相关的例子,多摸索下,使用高速,一定要学会用中断
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-09
高速计数器的计数频率都在10千赫兹以上,肯定不是频率问题。你用的这款PLC我没用过,自然对其编程元件有不太清楚,但程序基本上是雷同的。从你给的程序看,M1235看不出有任何用处,你设置的计数值为100,计够100,就对M11置位。你用的是指令表程序,首先你的程序中:
LD X0(外部接近开关的输入)-------DCNT C235 K100 C235--------SET M11合法吗?是不是应该是:
LD X0
OUT DCNT C235 K100
LD C235
SET M11 ??????
其次,从程序看,达到计数值仅仅是置位了M11,并没有外部输出,你怎么判断到达到计数值没有动作的?再者,你是如何知道你的感应开关与X0配接正确,使X0动作了呢?
第2个回答  推荐于2017-09-01

第3个回答  2018-04-09
答非所问,问的是dcnt,你回答dhscs