为什么信捷plc xc5同时不能有两个脉冲输出,不同输出点不同的脉冲指令都不行。

如题所述

用信捷也不麻烦,我一直用。XC系列不能在主程序中同时用两个一样的脉冲输出,这在逻辑上也正常。你在写的时候只要把前面的条件分开,完全可以用一条指令没问题。或者用STL流程来分开也一样的。Y0 Y1可以同时输出脉冲的。照说明书上仔细用就可以。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16
你用的是哪条脉冲指令?
PLSY指令断开,再次驱动PLSY指令时,必须在M8147或M8148断开一个扫描周期以上,否则发生运算错误!
建议你使用DRVI和DRVA指令。追问

谢谢回答,我是使用DRVI的。反正同时有两条脉冲指令(包括所有的脉冲指令)就有一条是没用的。不管输出是Y几。是不是要设置哪里的?还有M8147是什么用的。

追答

Y0发脉冲,M8147为1,Y0没发脉冲,M8147为0。M8148对应Y1。

你说的这种情况我没碰到过,只要输出口Y不同,我试过是可以同时发脉冲的,没见到有什么限制。

机器动作开始前,你把D8140和D8142归零试一下,再不行我也不会了。

追问

好的。

本回答被提问者和网友采纳
第2个回答  2018-07-29
用STL 指令隔开两脉冲指令就可以正常工作。
如运动控件用建议用三菱,信捷太麻烦了。