PLC如何和七段数码管链接使用

2024-11-26 06:04:05
推荐回答(5个)
回答(1):

你可以直接用plc的com接电源正,至于多少伏要看你驱动的数码管的压降,根据你需要的情况控制数码管的每个段什么时候亮和灭控制显示的数值,如果不需要小数点,每个数码管需要7个plc的输出点。你也可以利用某些ttl电路,比如74ls47,74ls48等等,两者的区别是一个可以驱动共阳极数码管,一个驱动共阴极数码管,以74ls48为例:

如上图连接,其中com需要接+5vDC。上拉电阻根据数码管情况确定大小,也可以不用,根据实际情况确定。这样74ls48就可以根据输入的二进制码确定输出,将你输入的四位二进制数变成一个十进制数或者十六进制数显示出来,可以节省一些点数。

在程序上你可以指定一个寄存器存放你要显示的数值,并将寄存器中的数值输出k4y10.以艾默生为例如图,如果数值需要变化,直接改变寄存器中的数值即可。

回答(2):

其实就是用PLC上的八个引脚分别于数码管上的引脚相连接即可~小数点也算是一个引脚!在西门子s7200中,有相应的七段码指令,如果你的PLC没有这种指令,可以采用传送指令进行,假设数码管是共阳极,那么也就是说当引脚输出为0时,对应的数码管就会亮,下面的图是介绍数码管管脚的对应。

回答(3):

可以直接用plc的com接电源正,(至于多少伏要看驱动的数码管的压降)根据需要的情况控制数码管的每个段什么时候亮和灭控制显示的数值,如果不需要小数点,每个数码管需要7个plc的输出点。也可以利用某些ttl电路,(比如74ls47,74ls48等等两者的区别是一个可以驱动共阳极数码管,一个驱动共阴极数码管)
在程序上可以指定一个寄存器存放要显示的数值,并将寄存器中的数值输出k4y10,如果数值需要变化,直接改变寄存器中的数值即可。

回答(4):

貌似用楼上的方法,就不得不加驱动电路了.
其实有更简单的方法.
那就利用PLC的7个输出点.
然后对应7段码的相应一段.
这样,10个数字就对应你PLC那7个点的不同输出方式.
然后你自己做个模块,把一个数字直接输出成不同方式就行了.
具体加25222494我们再讨论.

回答(5):

1、得看数码管是共阴极还是公阳极;
2、如果是共阳极。。。算了还是你自己看吧,两个网址:http://www.mamicode.com/info-detail-193778.html
http://blog.csdn.net/liuzhuomju/article/details/7290840
原理和你的PLC是一样的。