使用功能指令编程实现步进控制

使用功能指令编程实现步进控制

ID:27777835

大小:62.05 KB

页数:9页

时间:2018-12-06

使用功能指令编程实现步进控制_第1页
使用功能指令编程实现步进控制_第2页
使用功能指令编程实现步进控制_第3页
使用功能指令编程实现步进控制_第4页
使用功能指令编程实现步进控制_第5页
资源描述:

《使用功能指令编程实现步进控制》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、使用功能指令编程实现步进控制【摘要】步进控制是工业生产中最为常用的控制方式,一般步进控制采用PLC的开关指令编写控制程序,对于较为复杂的步进控制,常常需要数十个程序步完成,导致编程的工作量很大,而且容易出错。如果能够使用PLC的功能指令编程,可以用短短的几个网络实现数十步的控制功能,从而能够大大提高了编程效率,减少程序调试所用的时间。【关键词】PLC;步进控制;功能指令;循环移位;库文件[Abstract]Steppingcontrolisthemostcommonlyusedintheindustrialproduction.Generalsteppercontrolisachievedb

2、yswitchinstructionsprogram,butmorecomplexstepcontroloftenneeddozensofprocedurestocomplete,withalotofworkanderrorprone.IfwecanusethefunctionofPLCprogramminginstructions,usingafewdozensofstepsnetworkcontrolfunction,whichcangreatlyimprovetheprogrammingefficiency,reducethetimerequiredforprogramdebuggin

3、g.[KeyWords]PLC;steppingcontrol;Functioninstruction;Cyclicshift;libraryfiles0.引百步进控制是传统的控制方式,过去曾使用由继电器实现的步进控制方式或由同步电动机与二极管矩阵构成的步进控制方式,现在步进控制普遍由PLC实现。一般步进控制采用PLC的开关指令编写控制程序,对于较为复杂的步进控制,常常需要数十个程序步完成,导致编程的工作量很大,而且容易出错。由PLC实现的步进控制常用的编程方法有三种:一是使用中间继电器M做“步”状态标志,使用置位复位的方法实现步转移,步动作也采用置位与复位的方法实现,这样做的目的是为了避免

4、同一个线圈的多次驱动。二是使用专门的步进控制SCR指令编程(例如西门子S7-200的编程软件STEP7V4.0)[1],这种方法以状态元件S做步状态标志[1]。三是直接使用顺序功能图SFC编程,这种方法仅用于新型和较高档次的PLC,例如三菱PLC编程软件SWOPC-FXGP/WIN-CE2]或GXDeveloperVer.7[3],台迗DVPPLC的编程软件WPLSoft[4]西门子S7-300/400的编程软件STEP7V5.4等均可使用顺序功能图直接编程。如果能够使用功能指令编程,可以用短短的几个网络实现数十步的控制功能,从而能够大大提高了编程效率,减少程序调试所用的时间。1.步进控制特

5、点分析PLC实现的步进控制从其输出状态的变化来看,类似于循环脉冲分配器,但是其转换条件不是由时钟信号控制,而是输入的开关量变化或者是定时器控制等其它开关量控制。如果用PLC实现步进控制时,其输入量按照先后次序恰当排列,输出量也安装动作顺序进行分配,完全可以使用循环移位指令实现步进控制。1.简单的功能步进控制简单的功能步进程序如图1中16步功能指令不仅控制程序所示:该程序实现输入IWO的各位步进一步时,输出QWO随之步进一步,其步进的步数为16步。16步步进的工作原理如下:首先使用初始化脉冲给过度变量VW200赋初值1,然后由运行时自动闭合特殊寄存器位SMO.0使得VW200右移1位输出,这样

6、实现初始步PLC没有输出。步转移控制由网络3实现,满足步进条件IW0=VW200时发生步转移,即按顺序步进一步。步进以后,原来的转移条件被破坏。由于初始化脉冲给输出过渡变量VW200写入1,在以后的各步动作中(循环移位),VW200只能各位当中,只有其中一位是输出是1,其余位均为0。步进转移的条件是输入变量IW0=VW200,这样只有输入变量的各位中也只有其中1位为1,其余位均为0时才可能实现步进转移,这样可保证了两步之间发生步转移的条件的唯一性。输入按照II.0-11.卜...II.7-10.0….10.7的顺序步进,输出从Ql.0-Q1.1-Q1.7-QO.0-Q0.7顺序步进[5]。2

7、.112步进控制程序12步步进控制程序如图1中12步功能指令步进程序所示,需要在源程序做以下处理:当过渡变量VW200=2048时,VW200=lo只要在初始化控制触点并联VW200=2048条件开关就可以实现。这样输入10.4〜10.7没有使用,要使用其它用途,需要3个个别位的处理。经过恰当处理后,剩余的位仍然可以继续使用。如果将2048改变为其它数值,步进步数就可以随之改变。例如将2048改为1024为1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。