我用EH2的CH0、CH1、CH2分别控制负载的绝对定位,用的DDRVA指令,因为3个负载定位要求是一样的,所以涉及3个DDRVA程序完全一致(我是编完一个,然后复制粘贴另两个,把里面涉及到的各个装置编号改一下就行),大体是以下样子(因为发不了图,所以...):
M1 M1036
| |——|——| \ |—————————————————|—DDRVA K10000 Y4 Y5
| |——|(此处与上相连) (与上相连)|————(M2)
M2(保持用)
如上所示,M1为复位型开关,M2保持,当M1ON一下,M2保持,Y4脉冲发送10000个脉冲,CH2脉冲发送完毕后,M1036=ON,断开M2的保持。
但是,现在的情况是CH2压根不停,伺服电机以1000r/m的速度转了近十分钟,CH2还在发送脉冲(Y4灯一直亮着),而相同的程序,CH0、CH1都能正常停止。
而且,即便是程序其它的问题,不管什么问题,DDRVA输出10000个脉冲后就会停止发送脉冲,现在弄的我压根不知道如何入手去查问题并解决问题,第一次用这个功能,又是半路出家,各方面都生疏的很,请求大家的帮助,谢谢了