APP下载

基于P L C(F X 2 N)T、C、D设定值的改变及显示设计

2011-10-27岳晓礼达州职业技术学院机电系

中国科技信息 2011年8期
关键词:子程序计数器设定值

岳晓礼 达州职业技术学院机电系

基于P L C(F X 2 N)T、C、D设定值的改变及显示设计

岳晓礼 达州职业技术学院机电系

文章针对PLC控制系统中T、C、D软元件数据常频繁改变的特点,介绍了一种利用变址寄存器V预先设定T(C或者D)的软元件序号,并根据设定的序号,改变用户程序中的T(C或者D)的设定值并显示。

PLC;定时器;计数器;数据寄存器;程序

PLC;a self-timer ;a counter;a data register;program

定时器(T)、计数器(C)、数据寄存器(D)是编程控制器(PLC)内部具有重要功能的三个软元件。在PLC控制系统的实际工作中,常需要对这三个软元件的数据进行的调整与设定。若时时修改源程序,则会影响控制系统的正常运转。为解决这种情况,提高生产效率,可利用变址寄存器V预先设定T(或者C或者D)的软元件序号,并根据设定的序号,对T(或者C或者D)的数据进行实时改变并显示,由运行现场的工作人员即可完成操作,极大地方便了工作。

一、数据寄存器的设定

本设计需要实时修改的定时器为T0~T19,设定值用变址寄存器表示为D0V0(0≤V0≤19);计数器为C0~C19,设定值用变址寄存器表示为D20V0(10≤V0≤19);需要实时修改的数据寄存器为D40以上,其设定值表示D0V0(V0≥40)。

二、PLC的I/O分配及硬件连接

T、C、D三个软元件均采用4位数输入,应用10键输入指令TKY,利用该指令可实现将按键变成十进制的数量。输入对应的四位十进制数,占用PLC的X000~X 0 1 1十个输入点,输出显示采用4只CD4511芯片控制4只数码显示管,分别显示个位、十位、百位、千位。CD4511芯片具有锁存、BCD转换,且可直接驱动LED显示器的功能。4只CD4511的数据输入端A、B、C、D占用PLC的Y000~Y003输出点,其中Y000为低位,Y003为高位,译码器的为锁存使能输出端,当为低电平时输入数据,当为高电平时锁存数据,4个使能端分别占用PLC的Y004~Y007输出点,Y004控制个位,Y005控制十位,Y006控制百位,Y007控制千位输入,如图1所示 。

三、动作过程

1、合上需要确定序号的定时器或计数器或数据寄存器开关,然后从0~9十个按钮输入要设定的元件序号,设定4位数,没有高位的用零代替,如23表示为0023,先后按压X0、X0、X2、X3对应的按钮),右面数码显示管则显示所选的序号,然后断开所选的序号显示开关(表示确定)。

2、合上需要改变设定值的软元件(定时器、计数器、数据寄存器)的选择开关,然后从0~9十个按钮输入要设定的设定值(设定4位数,没有高位的用零代替,如235表示为0235,分别按下X0、X2、X3、X5所对应的按钮),确定后断开选择开关,设置完成。

四、参考程序

1、主程序 采用状态转移图来编写程序(如图2),应用子程序调用指令实现子程序的调用,从而完成对所需T、C、D软元件序号显示及设定值的改变与显示。

2、子程序 用梯形图程序实现(如图3)应用10字键输入TKY,接受数据的输入,应用BCD码指令,把二进制数变换成BCD码;通过MOV指令输送给显示电路,并按个、十、百、千位顺序把四位数显示出来。

以上程序通过上机模拟调试,能实现软元件设定值的改变及显示。由设计可看出,操作方便,便于现场人员使用,极大地提高了PLC系统的执行效率,但设计中T、C、D的操作是不能同时进行的。

[1]王兆义.小型可编程控制器实用技术.北京:机械工业出版社.2003

[2]孙振强. 可编程控制器原理及应用教程.北京:清华大学出版社.2005

The Display Design and Change of T.C.D Set Value Based on PLC

Yue Xiaoli Mechanical & Electrical Department of DZVTC Dazhou, Sichuan

Aimed at the characteristic of T.C.D soft component data often changed in PLC control system, a soft component serial number of using the rename register to preset T(C or D) is introduced. The set serial number can change and show the T(C or D)set value in users’ program.

10.3969/j.issn.1001-8972.2011.08.112

猜你喜欢

子程序计数器设定值
采用虚拟计数器的电子式膜式燃气表
冷轧镀锌光整机延伸率控制模式的解析与优化
关于74LS90计数器的Multisim仿真分析
SR620型与53230A型计数器的性能测试
算盘是个“小气鬼”
浅谈子程序在数控车编程中的应用
西气东输二线人机交互界面的防呆系统
目标设定值传感器的原理与检修
对工频耐压试验跳闸电流设定值问题的探讨
子程序在数控车加工槽中的应用探索