七段数码管显示译码器电路发光二极管(LED)由特殊半导体材料砷化镓制成。

  PLC的数据显示功能一直是困扰PLC使用的难题。在PLC的应用中,经常需要监控一些重要的数据,但是PLC的数据显示通常使用外部显示设备,比如显示屏或者触摸屏,这些显示设备的价格一般比较贵,对于一些小系统来说比较浪费。

数码管

  因此,如何显示PLC数据,尽可能高效、稳定、抗干扰能力强、硬件投资少是许多设计中需要考虑的问题。作者使用的西门子S7-200PLCC中,有一个特殊的指令来控制LED数码管显示,SEGIN、OUT指令是将IN端输入字节的低4位确定的16进制数自动转换成对应的7段LED数码管各段的代码,并发送到输出字节OUT端显示。如果使用静态LED数字显示,PLC显示一个十进制数据需要7个输出点来控制,如果需要显示n位数据,则需要7n个输出点。

  因此,当显示数据的位数较多时,需要大量的输出点,而PLC的价格是以输入输出点数来计算的,这直接导致硬件成本的上升。因此,有必要找到一种廉价的显示技术。借鉴单片机LED数码管动态扫描显示原理,结合PLC周期性扫描的特点,采用PLC直接输出数字量驱动数码管,将PLC开关输出分为两部分,一部分用于数据输出,另一部分用于控制数码管公共端信号输出。利用人眼的余辉效应,循环点亮每一根数码管,操作简单,成本低廉。

  一、实现设计

  所谓动态扫描,就是利用PLC周期性扫描的特点。编程时,每个周期只有一个数字管可以形成通电电路,从而得电点亮。因为一个扫描周期太短,只有几十毫秒,人眼感觉每个数字管都是均匀通电的,没有拖尾。

  二、硬件设计

  硬件电路的设计方法是一个启动按钮SB1和一个停止按钮SB2字管的a、b、c、d、e、f、g段分别连接在一起,然后通过限流电阻与PLC的输出端Q0.0~Q0.7连接。两个数字管的公共端com1和com2分别由PLC的输出端Q1.0和Q1.1控制。