基于plc控制的数字显示方法及系统的制作方法

xiaoxiao2020-6-26  25

专利名称:基于plc控制的数字显示方法及系统的制作方法
技术领域
本发明涉及一种基于PLC控制的数字显示方法及系统。
背景技术
PLC是工业控制领域的主要控制设备,为各种各样的自动化控制系统提供了安全可靠和比较完善的控制应用。在PLC控制的工业系统中,数字显示是工业自动化设备的重要组成部分,能够直观地显示实际计数数量。现有的显示方法通常都是通过动态扫描的方法进行显示,然而这种显示方法抗干扰能力差,容易造成显示的不稳定,当设置扫描周期短时,会出现显示亮度低的问题;当设置扫描周期长时,会出现闪烁晃眼的问题,不能达到一个很好的效果。

发明内容
为了解决上述问题,本发明提供了一种基于PLC控制的数字显示方法及系统,抗干扰能力强,能够提供稳定的输出显示。具体技术方案如下:
本发明实施例提供的一种基于PLC控制的数字显示方法,包括以下步骤:
51、扫描一个周期内光电计数产生的计数结果;
52、接收扫描数据;
53、进行数据转换,将接收到的扫描数据转换成预设制式数据;
54、将转换后的数据进行译码,输出并锁存得到的显示驱动信号;
55、根据显示驱动信号显示锁存的数据。根据本发明之一优选实施例,在步骤SI中,还包括判断是否达到一个扫描周期,如果是,则进入步骤S2,否则继续步骤SI。根据本发明之一优选实施例,在步骤S2中,还包括判断接收到的扫描数据是否有更新,如果有,则进入步骤S3,否则返回步骤SI。根据本发明之一优选实施例,在步骤S3中,所述预设制式数据为BCD码的四位二进制数据。根据本发明之一优选实施例,步骤S4具体为:发送控制信号允许译码输出,将转换后的数据译码输出显示驱动信号,并将输出的显示驱动信号锁存起来。本发明实施例提供的一种基于PLC控制的数字显示系统,包括可编程控制器、锁存译码器和数码显示管,其中
所述可编程控制器,连接并扫描光电计数单元,将得到扫描数据转换成预设制式数据,并传输至所述锁存译码器;
所述锁存译码器,连接所述可编程控制器,将转换后的数据进行译码,输出并锁存得到的显示驱动信号驱动所述数码显示管;
所述数码显示管,连接所述锁存译码器,并根据显示驱动信号显示锁存的数据。
根据本发明之一优选实施例,所述锁存译码器采用⑶4511芯片,其数据输入端为管脚1、2、6和7,锁存信号端为管脚5,译码输出端为管脚9、10、11、12、13、14和16,所述数据输入端和锁存信号端与所述可编程控制器相连接,所述译码输出端与所述数码显示管相连接。根据本发明之一优选实施例,所述锁存译码器的译码输出端与所述数码显示管之间串接有分压电阻。根据本发明之一优选实施例,所述锁存译码器与数码显示管一一对应。由以上技术方案可以看出,本发明提供的一种基于PLC控制的数字显示方法及系统,采用可编程控制器结合软件实现的方式控制锁存译码器的工作状态从而控制数字显示,具有锁存功能,对扫描周期要求不高,抗干扰能力强,能够提供稳定的输出显示。


图1是本发明实施例一提供的基于PLC控制的数字显示方法的流程 图2是本发明实施例二提供的基于PLC控制的数字显示方法的具体流程 图3是本发明实施例三提供的基于PLC控制的数字显示系统的原理框 图4是本发明实施例三提供的基于PLC控制的数字显示系统的电路图。
具体实施例方式为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。实施例1
图1是本实施例提供的基于PLC控制的数字显示方法的流程图,如图1所示,该方法包括以下步骤:
步骤S101、扫描一个周期内光电计数产生的计数结果。光电计数装置通过光电二极管,当有物体通过时遮挡住光电二极管接收的光线,光电二极管处于不导通状态,触发电路进行计数动作。比如,对药品颗粒数量进行计数时,通过触发光电计数装置中的电机旋转进行计数,掉一粒药品则记录一个数字。PLC对光电计数产生的计数结果进行扫描,作为扫描数据。步骤S102、接收扫描数据。PLC接收的扫描数据为光电计数的计数结果,通常为十进制数据,也可能为二进制或者16进制等制式的数据。步骤S103、进行数据转换,将接收到的扫描数据转换成预设制式数据。所述预设制式数据为BCD码的四位二进制数据。由于锁存器或者译码器能够识别的制式数据为BCD码数据,因而PLC需要将接收到的扫描数据转换成BCD码数据。在进行数据之前,会先进行数据更新的判断,当判断到有数据更新时,将锁存信号设置为可输入状态,以便将BCD码数据进行进一步处理。当判断到数据无更新时,将锁存信号设置为锁存状态,不接收BCD码数据。所述锁存信号和BCD码数据构成输出的PLC信号。步骤S104、将转换后的数据进行译码,输出并锁存得到的显示驱动信号。该步骤具体为:先发送控制信号允许译码输出,将转换后的数据译码输出显示驱动信号,并将输出的显示驱动信号锁存起来。发送的控制信号为PLC信号中的锁存信号,用以控制是否将转换后的BCD码数据译码输出。步骤S105、根据显示驱动信号显示锁存的数据。PLC信号中包括锁存信号和B⑶码数据,B⑶码数据经过译码后输出“0”和“I”的高低电平显示驱动信号,用以显示锁存的数据。实施例二
图2是本实施例提供的基于PLC控制的数字显示方法的具体流程图,如图2所示,该方法包括:
步骤S201、扫描光电计数产生的计数结果。PLC对光电计数产生的计数结果进行扫描,作为扫描数据。步骤S202、判断是否完成一个扫描周期,如果是,则进入步骤S203 ;否则,返回步骤 S201。当完成一个扫描周期后,才允许进行下一步处理。步骤S203、接收扫描数据。PLC接收的扫描数据为光电计数的计数结果,通常为十进制数据,也可能为二进制或者16进制等制式的数据。步骤S204、判断接收的数据是否有更新,如果有,则进入步骤S205 ;否则,进入步骤 S207。当判断到有数据更新时,将锁存信号设置为可输入状态,进行进一步处理。此时,锁存信号为“0”,允许输入。当判断到数据无更新时,将锁存信号设置为锁存状态,不接收B⑶码数据。此时,锁存信号为“1”,保持状态。步骤S205、进行数据制式转换。PLC需要将接收到的扫描数据转换成B⑶码数据。步骤S206、发送控制信号和转换后的数据至锁存译码器,进行更新显示。PLC信号中包括锁存信号和B⑶码数据。发送的控制信号为PLC信号中数值为“0”的锁存信号。当锁存信号为“0”时,将转换后的BCD码数据译码输出,进行更新显示。BCD码数据经过译码后输出“0”和“I”的高低电平显示驱动信号,用以显示锁存的数据。该步骤完成后,返回步骤S201,进行下一个扫描周期。步骤S207、发送锁存信号至锁存译码器,保持原有的显示。发送锁存信号为PLC信号中数值为“I”的锁存信号,当锁存信号为“I”时,不接收B⑶码数据,保持原有的显示。该步骤完成后,返回步骤S201,进行下一个扫描周期。以上是对本发明所提供的方法进行的详细描述,下面通过实施例三对本发明提供的数字显示系统进行详细描述。实施例3
图3是本实施例提供的数字显示系统的原理框图,图4是本实施例提供的数字显示系统的电路图,参阅图3和图4所示,该系统包括可编程控制器301、锁存译码器302和数码显示管303,其中 可编程控制器301,连接并扫描光电计数单元,将得到扫描数据转换成预设制式数据,并传输至锁存译码器302。将转换得到的PLC信号传输至锁存译码器302的数据输入端和锁存信号端,锁存译码器302的译码输出端与数码显示管303的数据输入端相连接。锁存译码器302,连接可编程控制器301,将转换后的数据进行译码,输出并锁存得到的显示驱动信号驱动数码显示管303。数码显示管303,连接锁存译码器302,并根据显示驱动信号显示锁存的数据。其中,PLC信号中包括锁存信号和B⑶码数据,锁存信号连接至锁存译码器302的锁存信号端,B⑶码数据连接至锁存译码器302的B⑶码输入端。B⑶码数据经过锁存译码器302译码后输出“0”和“I”的高低电平显示驱动信号,用以驱动数码显示管303。如图4所示,该系统包括4个锁存译码器和4个数码管,锁存译码器Ul、U2、U3、U4和数码显示管LED1、LED2、LED3、LED4,锁存译码器与数码显示管一一对应。锁存译码器302采用⑶4511芯片,其数据输入端是B⑶码输入端,为管脚1、2、6和7,锁存信号端为管脚5,译码输出端为管脚9、10、11、12、13、14和16。数码显示管303采用LED共阴极显示数码管,其数据输入端为管脚2、3、4、5、7、8、9和10。锁存译码器的译码输出端与数码显示管的数据输入端之间串接分压电阻R9 R36。锁存译码器的测试输入端(管脚3)和消隐输入端(管脚4)连接+5V电源,为高电平。通过转换后的PLC信号中的锁存信号LEf LE4控制锁存译码器的工作状态。当LEl为低电平0时,锁存译码器Ul允许译码输出端输出,此时数码管LEDl根据PLC信号中的B⑶码数据A(TA3的译码结果输出显示。当LEl输出为高电平I时,锁存译码器Ul为锁定保持状态,保持之前输入的数值,此时数码管LEDl的显示不发生改变。本发明提供的基于PLC控制的数字显示方法及系统,采用可编程控制器结合软件实现的方式控制锁存译码器的工作状态从而控制数字显示,具有锁存功能,对扫描周期要求不高,抗干扰能力强,能够提供稳定的输出显示。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.基于PLC控制的数字显示方法,其特征在于,包括以下步骤: 51、扫描一个周期内光电计数产生的计数结果; 52、接收扫描数据; 53、进行数据转换,将接收到的扫描数据转换成预设制式数据; 54、将转换后的数据进行译码,输出并锁存得到的显示驱动信号; 55、根据显示驱动信号显示锁存的数据。
2.根据权利要求1所述的方法,其特征在于,在步骤SI中,还包括判断是否达到一个扫描周期,如果是,则进入步骤S2,否则继续步骤SI。
3.根据权利要求1所述的方法,其特征在于,在步骤S2中,还包括判断接收到的扫描数据是否有更新,如果有,则进入步骤S3,否则返回步骤SI。
4.根据权利要求1所述的方法,其特征在于,在步骤S3中,所述预设制式数据为BCD码的四位二进制数据。
5.根据权利要求1所述的方法,其特征在于,步骤S4具体为:发送控制信号允许译码输出,将转换后的数据译码输出显示驱动信号,并将输出的显示驱动信号锁存起来。
6.基于PLC控制的数字显示系统,其特征在于,包括可编程控制器、锁存译码器和数码显示管,其中 所述可编程控制器,连接并扫描光电计数单元,将得到扫描数据转换成预设制式数据,并传输至所述锁存译码器; 所述锁存译码器,连接所述可编程控制器,将转换后的数据进行译码,输出并锁存得到的显示驱动信号驱动所述数码显示管; 所述数码显示管,连接所述锁存译码器,并根据显示驱动信号显示锁存的数据。
7.根据权利要求6所述的系统,其特征在于,所述锁存译码器采用CD4511芯片,其数据输入端为管脚1、2、6和7,锁存信号端为管脚5,译码输出端为管脚9、10、11、12、13、14和16,所述数据输入端和锁存信号端与所述可编程控制器相连接,所述译码输出端与所述数码显示管相连接。
8.根据权利要求7所述的系统,其特征在于,所述锁存译码器的译码输出端与所述数码显示管之间串接有分压电阻。
9.根据权利要求6所述的系统,其特征在于,所述锁存译码器与数码显示管一一对应。
全文摘要
本发明提供了一种基于PLC控制的数字显示方法及系统,该方法包括以下步骤S1、扫描一个周期内光电计数产生的计数结果;S2、接收扫描数据;S3、进行数据转换,将接收到的扫描数据转换成预设制式数据;S4、将转换后的数据进行译码,输出并锁存得到的显示驱动信号;S5、根据显示驱动信号显示锁存的数据。本发明提供的基于PLC控制的数字显示方法及系统,抗干扰能力强,能够提供稳定的输出显示。
文档编号G09G3/14GK103137052SQ20111037606
公开日2013年6月5日 申请日期2011年11月23日 优先权日2011年11月23日
发明者刘欢欢 申请人:苏州艾隆科技有限公司

最新回复(0)