西门子V90电机数字量输出(DO)接倍福数字量输入模块
1.目标
因项目需要,需要将西门子v90电机驱动器上DO数字量输出,读取到倍福twincat2软件中(主要是使能信号RDY和故障信号FAULT),从而能设置指示灯指示电机的状态。解决方案为使用倍福数字量输入模块EL1018,EL1018模块是嵌在倍福耦合器el1008上的,耦合器与工控机之间的通讯使用ethercat通讯,用RJ45网线连接起来就能通讯,非常方便,具体通讯的原理我也不懂,但是照着手册一步步就能实现。由于不是专业的PLC技术人员,项目期间遇到很多问题,花了很多时间去解决,记录在此处当作笔记,也供和我一样的初学者参考。
2.问题
查阅西门子V90电机说明书,说明书中显示使能信号RDY在DO1,故障信号FAULT在DO2,DO1在伺服驱动器上x8接口30号线,DO2在31号线。说明书中接线实例:
在连线时,按照说明书上接线实例,MEXT_DO(50)接24V电源负极,PW24V_DO(20)接24V电源正极,30,31接口接倍福数字量输入模块,按照该图,实际接线:
接通线路后,使能电机,数字量输入模块上的信号灯不亮,使能信号并没有传递出来。也不知道为啥,于是就从头从电机驱动器的说明书中找原因。
注意到说明书上有一幅图:
在此之前,我接触的PLC相关知识很少,我只知道NPN好像是低电平有效,PNP是高电平有效。如果是这样的话,那么按照如图所示接线以后,是不是使能信号没有触发的时候是高电平,使能信号触发以后是低电平。但实际情况并没有任何信号产生。
于是百度了一下PNP和NPN的区别和接线的方式,学习了PLC中NPN和PNP接线的一些知识PLC PNP与NPN区别-百度经验,怀疑可能是数字量输入模块是PNP型的,于是重新查阅EL1018的说明书:
说明书中也没有完全说明到底是PNP还是NPN,但是可以看到0信号电压-3V到+5V,1信号电压11V到30V,应该是高点平有效,所以需要对应的输入信号为pnp信号。如果想使用DO1,和DO2,是不行的,因为驱动器说明书已经说明,数字量输出信号1-3只能是NPN型接线。
3.解决
继续查阅驱动器说明书,前面提到过数字量输出4-6可以使用PNP接线:
于是大致得到解决方法,将使能信号和故障信号从DO1和DO2移动到DO4和DO5,具体可以通过修改寄存器参数的值,最简单的方法是使用V-assistant软件调试驱动器,在全部参数界面修改数字量输出的位置。然后将DO4和DO5按照PNP方式的接线,所以,重新调整接线:
这样33(DO4-)和44(DO5-)口作为信号端,29(DO4+)和34(DO5+)接电源正极,按照电路图所示,信号触发的时候输出高电平,实际测试发现信号可以高电平输出,问题得到解决。
4.总结
1.关于电路的基本知识欠缺,所以遇到这种基础问题,不好解决。
2.仔细阅读各元器件的说明书,不要根据自己的经验想当然。