分享

机床大讲堂第122讲——PLC梯形图程序设计技巧及应用(下)

 阿明哥哥资料区 2017-03-13



《制造技术与机床》杂志创刊于1951年,是我国机械工业科技期刊中创刊早、发行量大、影响面广的刊物之一,拥有广泛、专业的读者群体。本刊属中文核心期刊,中国科技论文统计用刊和《中国学术期刊文摘》摘录用期刊。




PLC梯形图程序设计技巧及应用(下)


导读
   结合S7-300PLC的编程实例,阐述了梯形图程序设计的技巧和方法


1.3  “保护现场”和“恢复现场”


  控制系统在运行途中按下停止按钮时,系统“中断”当前的任务和工作停止运行,很多工艺流程要求在再次按下起动按钮时,要恢复停车前的状态,这就要求在停车时要“保护现场”,再次起动时要“恢复现场”。


  实例3:如图3所示,机床滑台往返、主轴正反转控制。要求如下:


  按下起动按钮→滑台右行,同时主轴电动机正转(顺转)→滑台碰SQ2后左行,同时主轴反转(逆转)→滑台碰SQ1又右行。滑台每碰SQ2一次主轴改变一次旋转方向。滑台和主轴按上述规律运行。按下停止按钮,系统停车,再次按下起动按钮时,系统从停车处开始运行。


  如图4所示,程序段6的功能是“保护现场”,停止按钮仅在按下的第一个扫描周期内起作用,先把QB4的内容存放在MB13中,然后对QB4清0,因此存放QB4内容的数据传送指令必须放在对QB4清0的数据传送指令的上面(或左边)。程序段7的功能是“恢复现场”,当MW12(MB13)的内容不等于0时,说明曾经按下过停止按钮,起动按钮仅在再次按下的第一个扫描周期内起作用,将MB13的内容送回QB4,使系统恢复停车时的状态,如果MW12(MB13)的内容等于0,说明从来没有按下停止按钮,程序段7不起作用,按下起动按钮,程序从第1段开始执行。


1.4  数据传送指令“扩展”应用


  顾名思义,数据传送指令的功能是向目的地址传送数据,如果扩展其功能,也可使PLC的输出点得电或失电,例如将1送到QB4中,就可以使Q4.0得电,如果把3送到QB4中,就可以使Q4.0、Q4.1得电,其它输出点得电规律由此类推,把0送到QB4中,就可以使Q4.0~Q4.7失电,因此,可以用数据传送指令代替程序设计中使用频率最多的起-保-停电路,从而使程序简化。


  实例4:矿井通风机起动采用三段速控制,要求是:按下起动按钮,通风机电动机起动并运行在10Hz频率上,延时10s后电动机升速,运行在25Hz的频率上,再延时10s电机继续升速,运行在50Hz的频率上,按下停止按钮,通风机电动机停车。


  设置MM440变频器参数P701~P704=17,只需用变频器的2个数字量输入端即可实现三段频率调速,变频器的数字量输入端口5和6分别接PLC的数字量输出端Q4.0、Q4.1,控制状态如表2所示。


  本实例是变频器调速的典型应用,几乎所有的教科书都有,但控制程序都是以起-保-停电路为主,而采用数据传送指令编写的程序比教科书中的程序清晰得多,程序段数也减少了,频率段数越多,优点越显著,梯形图如图5所示,按照状态表中固定频率段对应的十进制值,依次将1、2、3传送给QB4,实现三段频率调速。


1.5  “保存”停止按钮动作


  有些工艺流程要求在按下停止按钮时,控制系统不能立即停车,必须等到整个工艺流程运行完毕才能停车。例如机械手将工件从传送带A搬运到传送带B上,在运行过程中如果按下停止按钮,传送带A、B停车,但机械手则要将工件搬运到传送带B上且回到初始状态(压合下限位及左限位开关)后停车。梯形图如图6所示,M2.1用来保存按下停止按钮的动作。


2
结语


  编程技巧和方法远远不止上面5种,只要我们多编程、多总结、多积累,一定能找到更多、更好的“窍门”。上述5种编程技巧和方法,对提高程序设计能力有很大帮助,其中数字逻辑编程法对提高编程效率、优化程序结构、提高程序可读性作用最大。笔者长期从事职工教育工作,在为厂矿学员讲授PLC技术时,首先讲授教科书中的编程方法,然后介绍数字逻辑编程法和上述编程技巧,受到了学员的格外青睐和热烈欢迎,并用于技术革新和技术改造中,取得了事半功倍的效果。


  本文的实例虽然是西门子S7-300PLC的应用,但各个厂家PLC的工作原理及指令功能大同小异,因此,本文所列举的编程技巧和编程方法适用于所有厂家的PLC,应用范围广泛。



作者:陈鸿桂

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多