欢迎来到天天文库
浏览记录
ID:51594583
大小:252.50 KB
页数:8页
时间:2020-03-13
《PLC教程理论篇之PLC用于顺序控制二.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、PLC教程理论篇之PLC用于顺序控制二一、工程设计编程实例分散控制与步进控制相似,集中控制与时间控制相似,所以,它的编程实例不另作介绍。以下仅对混合控制的编程实例作些说明。从中也可看到前两者的编程思路。图11-4示的就是与图11-3算法对应的梯形图程序。a—OMRONPLC程序b—西门子PLC程序c—三菱PLC程序图11-4混合控制逻辑梯形图程序从图知,它由工作控制、集中控制器、虚拟输出及虚拟输入几部分组成:集中控制器:对图a:使用一个可逆计数器(CNTR000,减计数不用)。当“工作”ON时,每次“步进”ON,则CNT000加1,实现步进。计数到设定值(存于符号地址“总步数
2、”中)后,再加1,CNTR000现值又回到0,同时,其常开触点ON,常闭触点OFF。这时,如自动工作OFF,其常闭触点将使“工作”OFF,工作停止;否则,又将从0开始计数。而“步进”什么时候ON,取决于“计算输入”通道的内容与DM998值指向的DM地址的内容进行比较的结果。当这两者相等时,即得到了应有的反馈信号,表示动作完成,则“步进”ON。对图b:使用一个增计数器(C0)。当“工作”ON时,每次“步进”ON,则C0加1,实现步进。计数到设定值(存于符号地址“总步数”中)后,C0常开触点ON,C0常闭触点OFF。前者使C0复位,现值又回到0。如自动工作OFF,后者将使“工作”
3、OFF,工作停止;否则,又将从0开始计数。而“步进”什么时候ON,取决于“计算输入”通道的内容与VD993作指针,指向的VW的内容进行比较的结果。当这两者相等时,即得到了应有的反馈信号,表示动作完成,则“步进”ON。对图c:也是使用一个增计数器(C0)。当“工作”ON时,每次“步进”ON,则C0加1,实现步进。计数到设定值(存于变量名“总步数”中)后,C0常开触点ON,C0常闭触点OFF。前者通过程序,用复位指令(RST)使C0复位,现值又回到0。如自动工作OFF,后者将使“工作”OFF,工作停止;否则,又将从0开始计数。而“步进”什么时候ON,取决于“计算输入”的内容与D9
4、00V0(900+V0的值作D的地址)的内容进行比较的结果。当这两者相等时,即得到了应有的反馈信号,表示动作完成,则“步进”ON。虚拟输入:对图a:用“虚拟输入”及“反虚拟输入”两个通道。两者内容相反,其对应位,如前者为1,则后者为0;如前者为0,则后者为1。而使用其中那一位作为虚拟输入,由*DM998确定。*DM998的那一位设为1,即使用那一位作为反馈输入。而这个反馈输入是用正(ON),还是用反(OFF)信号,则取决于*DM996与*DM998的对应的位是怎么设的。设为1,反馈输入用的是反虚拟输入(用OFF信号);设为0反馈输入用的是正虚拟输入(用ON信号)。为此,在该图
5、的程序中,要先进行*DM996与#0比较,如相等,则使用ON信号;反之,使用OFF信号。使用ON信号时,“计算输入”为*DM998直接与“虚拟输入”通道的内容作“与”运算;用OFF信号,“计算输入”为*DM998与“反虚拟输入”通道的内容作“与”运算。这个“计算输入”与*DM998比较,如相等,即收到应有的反馈,从而产生“步进”信号,并将引起计数器CTRN000加1、步进。DM998的值等于CNT000现值与DM991之和,所以,DM991决定了指针DM998的初值。DM996值等于CNT000现值与DM992之和,所以,DM992决定了指针DM996的初值。对图b:使用“虚
6、拟输入”及“反虚拟输入”两个字。两者内容相反,其对应位,如前者为1,则后者为0;如前者为0,则后者为1。而使用其中那一位作为虚拟输入,由*VD993确定。*VD993的那一位设为1,即使用那一位作为反馈输入。而这个反馈输入是用正(ON),还是用反(OFF)信号,则取决于*VD985与*VD993的对应位是怎么设的。设为1,反馈输入用的是反虚拟输入(用OFF信号);设为0反馈输入用的是正虚拟输入(用ON信号)。为此,在该图的程序中,要先进行*VD985与0比较,如相等,则使用ON信号;反之,使用OFF信号。使用ON信号时,“计算输入”为*DM993直接与“虚拟输入”通道的内容作
7、“与”运算;用OFF信号,“计算输入”为*DM993与“反虚拟输入”通道的内容作“与”运算。这个“计算输入”与*DM993比较,如相等,即收到应有的反馈,从而产生“步进”信号,并将引起计数器C0加1、步进。在程序中,先把VB500的地址赋值给VD993,VB700的地址赋值给VD985,然后与C0现值乘2(指针地址以字节计,而本程序用的是以字计)后相加。这意味着这些设定值放在V区的开始位置为VB500、VB700。对图c:用“虚拟输入”及“反虚拟输入”两个字。两者内容相反,其对应位,如前者为1,则后者为
此文档下载收益归作者所有