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

2024-11-20 07:20:43
推荐回答(4个)
回答1:

首先,高速计数器用的硬接线,也就是X0那个当做接近开关的信号输入,而这个在编程里是不需要再写X0的,因为X0已经作为硬接点了,也就是直接写成: LD M1000--------DCNT C235 K100,还有你那个X10.直接用ld M1003好了,你看看说明书,关于M1000~M1003的作用.使用高速计算器,记得要用到中断指令,因为高速的话`意味着,这个动作的要求明显比一个扫描周期短很多.不用中断的话,估计扫描完处理的话,你那个状态都早没了.再说那个C235,记的是就算到了你说的K100也会再加上去的,除非你有复位指令,所以这里应该要用到高速比较指令,建议你多看看编程手册,和相关的例子,多摸索下,使用高速,一定要学会用中断

回答2:

高速计数器的计数频率都在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动作了呢?

回答3:

回答4:

答非所问,问的是dcnt,你回答dhscs