集电极开路NPN输出型的编码器信号如何接入正逻辑的PLC? 通过上拉电阻吗
集电极开路NPN输出型的编码器信号如何接入正逻辑的plc? 通过上拉电阻吗? 答:对于正逻辑的PLC(即24V的负极接PLC输入侧的COM)用集电极开路NPN输出型的编码器,只加上拉电阻是不行的,原因为: 编码器输出为1时(即编码器内的晶体管截止),虽然能提供+24V电源电压给PLC的输入端,但集电极的负载电阻(R1)串在其中,使PLC输入点的电压变小(见下左图):其输入电压 UI0.0 = 24×Rf/(R1+Rf), 即输入给I0.0的脉冲的电压幅度低于24V,不能使PLC内部计数器可靠计数。较好采用下右图电路:用一PNP晶体管G3,其发射较接+24V,集电极接I0.0输入端,基较串接一只10K 电阻接编码器的输出端。这样连接PLC就可正常工作。其原理为:当编码器输出为1(编码器内的晶体管G0 截止)时,G3管基较电位=24V, 使G3管截止无输出(相当输入开关断开),当编码器输出为0(编码器内的晶体管导通)时,R2给G3管提供基较电流。使G3导通,此时的G3(相当输入开关闭合)将+24V电压加给PLC输入端,使UI0.0 = 24V。见下右图Ic: 你也可以在网上查看《“再出几道电路知识题,望大家参与”之三》一文,此文中的*6题回答的内容,就是你所要问的问题。 又问:……麻烦你可不可以讲一下正逻辑与负逻辑编码器的区别谢谢 答:正逻辑一般是指控制线路的公共地接电源的负极,这样输出0为0V电位,输出1为高电位(如+24V),负逻辑是指控制线路的公共地接电源的正极,这样输出0为0V电位,输出1为负电位(如-24V)由NPN型晶体管组成的电路其公共地取电源的负极,故由NPN型晶体管组成的电路为正逻辑电路,而由PNP型晶体管组成的电路其公共地取电源的正极,故由PNP型晶体管组成的电路为负逻辑电路。见下图: |
答:可以这样编程:
1、将S7-200的高速计数器的计数设置为:连续计数方式,且计满自动从0计数。输入的计数脉冲的频率=1KHz,这样高速计数器每计1个数的时间=1mS.
2、用被监测的信号的*读取高速计数器的计数值HC0 减去VD0,其差送入VD4,再将HC0值送入VD0.
3、用VD4(差值)与数“300”比较。如VD4 >300,即信号间隔大于300mS,使Q0.0=1.即报警输出。见下程序:
主程序:
SBR_0 子程序: