发布网友 发布时间:2022-05-06 22:35
共5个回答
热心网友 时间:2023-09-28 06:30
你可以直接用plc的com接电源正,至于多少伏要看你驱动的数码管的压降,根据你需要的情况控制数码管的每个段什么时候亮和灭控制显示的数值,如果不需要小数点,每个数码管需要7个plc的输出点。你也可以利用某些ttl电路,比如74ls47,74ls48等等,两者的区别是一个可以驱动共阳极数码管,一个驱动共阴极数码管,以74ls48为例:
如上图连接,其中com需要接+5vDC。上拉电阻根据数码管情况确定大小,也可以不用,根据实际情况确定。这样74ls48就可以根据输入的二进制码确定输出,将你输入的四位二进制数变成一个十进制数或者十六进制数显示出来,可以节省一些点数。
在程序上你可以指定一个寄存器存放你要显示的数值,并将寄存器中的数值输出k4y10.以艾默生为例如图,如果数值需要变化,直接改变寄存器中的数值即可。
热心网友 时间:2023-09-28 06:31
其实就是用PLC上的八个引脚分别于数码管上的引脚相连接即可~小数点也算是一个引脚!在西门子s7200中,有相应的七段码指令,如果你的PLC没有这种指令,可以采用传送指令进行,假设数码管是共阳极,那么也就是说当引脚输出为0时,对应的数码管就会亮,下面的图是介绍数码管管脚的对应。
热心网友 时间:2023-09-28 06:31
可以直接用plc的com接电源正,(至于多少伏要看驱动的数码管的压降)根据需要的情况控制数码管的每个段什么时候亮和灭控制显示的数值,如果不需要小数点,每个数码管需要7个plc的输出点。也可以利用某些ttl电路,(比如74ls47,74ls48等等两者的区别是一个可以驱动共阳极数码管,一个驱动共阴极数码管)热心网友 时间:2023-09-28 06:32
貌似用楼上的方法,就不得不加驱动电路了.热心网友 时间:2023-09-28 06:32
1、得看数码管是共阴极还是公阳极;