欢迎来到天天文库
浏览记录
ID:44962476
大小:928.00 KB
页数:49页
时间:2019-11-06
《第7章第4节 PLC 编程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、海南风光§4PLC编程可编程序控制器LD与LDI指令:(Ladder)—用于梯形图控制线路的开始LD:以常开接点开始LDI:以常闭接点开始与左电力轨相联的左上角触点;块串联,或块并联时,每一个块的左上角触点;在状态梯形图STL之后的左上角触点。在主控指令MC之后的左上角触点;OUT指令(Output)——用于与右电力轨相联的逻辑线圈或输出线圈,与操作数一起便可以确定是何种线圈。(Y0)、(M0)、(S4)当表示计时器或计数器逻辑线圈时,后面还必须紧跟存放设定值的数据寄存器或常数。(T0K100)(C0D0)4.
2、1基本指令END:表示程序无条件结束执行END指令时,则立即执行输出处理,而不再执行后面额外的步骤,并且程序返回第0步NOP:空操作指令逻辑关系梯形图语句表Y0X0X1LDX0ANDX1OUTY0LDX0ORX1OUTY0与AND或OR当X0与X1都“ON”时,则输出Y0“ON”。当X0或X1“ON”时,则输出Y0“ON”。Y0X0X1与非ANIY0X0X1LDX0ANIX1OUTY0常开触点串联当X0“ON”X1“OFF”时,则输出Y0“ON”常闭触点串联常开触点并联LDX0ORIX1OUTY0或非ORI当X
3、0“ON”或X1“OFF”时,则输出Y0“ON”。Y0X0X1常闭触点并联4.2逻辑运算指令注意:AX3是与图中A点处的结果(即X0与X1与X2的结果)相或,而不是与X2相或。与、与非、或、或非运算均是对从该指令前面的LD指令到该指令的前一个指令处的结果进行运算。Y0X1X3X2LDX0ANDX1ANDX2ORX3OUTY0例:X0逻辑关系梯形图助记符LDX0ORX1LDX2ORX3ANBOUTY0LDX0ANDX1LDX2ANIX3ORBOUTY0当“X0或X1”与“X2或X3”都“ON”时,则输出Y0“ON
4、”。区块与ANB(AndBlock)区块或ORB(OrBlock)当“X0与X1”或“X2与X3非”“ON”时,则输出Y0“ON”。Y0X0X1X2X3Y0X0X2X1X3触点先并联后串联触点先串联后并联继电器控制电路图KMSB1SB2KMI/O分配:X0:停车SB1X1:启动SB2Y0:KM(END)Y0X0Y0X1梯形图:指令表LDX1ORY0ANDX0OUTY0ENDX1X0COMY0COM~KMSB2SB1220VM3~ABCKMFUQSFRPLC例1:直接启动停车控制(END)Y0X0Y0X1梯形图:
5、注意:输入按键的接线方式决定编程语句的输入触点的形式停止键为常闭LDX1ORY0ANDX0OUTY0END停止键为常开LDX1ORY0ANIX0OUTY0ENDX0X1COMY0COM~KMSB2SB1220V起动停止电机的起动停止控制KMRM3~ABCKMFFUQSKHKMFSB1KMFSBFFRKMRKMRSBRKMRKMFI/O分配:SB1X0SBFX1SBRX2KMFY0KMRY1例2:三相异步电动机的正反转控制X1X0COMY0COM~KMFSBFSB1220VX2SBRY1KMRFRY0X
6、0X2X1Y1X0Y1Y0Y0Y1指令表LDX1ORY0ANDX0ANIY1OUTY0LDX2ORY1ANDX0ANIY0OUTY1ENDY0X0X2X1Y1X0Y1Y0Y0Y1左重右轻输入接点定时器号码(0~255)时间常数:1~32767K:十进制数H:十六进制数D:数据寄存器(1)时间常数与类型一起确定了定时时间=时钟周期时间常数。(2)定时器为加计数。(3)当输入接点X断开时,定时器复位,定时器的线圈断开。说明:XK100Tn4.3定时器及定时器指令动作说明:当Y0闭合后,定时器T0开始计时。经过30
7、×0.1=3s后,Y1闭合,Y2断开。Y0K30T0Y1T0Y2T0示例:LDY0OUTT0K30LDT0OUTY1LDIT0OUTY2用定时器指令编写的指令表QSFU1KMKTKTKMSB1SB2KMKM分配I/O:X0SB1X1SB2Y0KMT0KTX1X0COMY0COM~KMSB2SB1220V例3:定时器应用举例(高频加热时间控制)T0K100Y0T0ENDX0X1Y0Y0X0梯形图PLC端子接线图LDX1ORY0ANIX0ANIT0OUTY0LDY0ANIX0OUTT0K100END指令表X1X0C
8、OMY0COM~KMSB2SB1220VKTKTKMSB1SB2KMKM继电器控制电路图MPS,MRD,MPPY0X0Y1Y3X2X1X2LDX0MPSANDX2OUTY0MRDANDX1OUTY1MPPANIX2OUTY3功能解释MPS(Push):将结果存入堆栈MRD(Read):从堆栈读数MPP(Pop):从堆栈读数并清空堆栈用于一个控制线路同时联接几个线圈或特殊功能指令4.4堆
此文档下载收益归作者所有