上个月做老师的一个项目,遇到一个关于用西门子S7-200SMART读取三个ABZ三线制增量型编码器的问题。当时因为实验室当时就一个编码器,读取没问题。但是去现场接完线之后,发现只能读出两个编码器的数值,并且数值和方向都不稳定,一会电机正转是加计数,一会又变成了减计数,然后就这一个小问题困扰了好长时间。最后还是我师兄把PLC输入端的公共端接24V+,就把问题解决了。但是问师兄为什么这样就行,他给我解释的迷迷糊糊的。所以自己下来之后找找资料,终于把这个问题搞清楚了。
1.首先说一下关于PLC输入端的接线。
输入端的接线分为源极和漏极两种接线方式(三菱PLC定义源极和漏极正好相反,这里以西门子为例)。源极接线为:电流从公共端M流进,从输入端流出,即公共端M接24V+,也就是所说的共阳极接法。漏极接线与源极相反,电流从输入端流进,从公共端M流出,即公共端M接24V-(0V),也就是所说的共阴极接法。如下图所示:
对于S7-200系列的PLC来说,数字量输入点内部为双向二极管,所以既可以接成源性,也可以接成漏型。并且如果PLC上面有两组输入点时,可以一组接成源性输入,另外一组接成漏型输入。
2.下面说一下关于传感器的输出电路(这里以编码器为例)。传感器输出方式分为PNP和NPN集电极开路输出型两种。
PNP是指当有信号触发时,信号输出线out和电源线VCC连接,相当于输出高电平的电源线。 NPN是指当有信号触发时,信号输出线out和0v线连接,相当于输出低电平。如下图所示: