plc实训课件第2章_第1页
plc实训课件第2章_第2页
plc实训课件第2章_第3页
plc实训课件第2章_第4页
plc实训课件第2章_第5页
已阅读5页,还剩84页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第2章基本逻辑指令2.1逻辑取及输出线圈(LD/LDI/OUT)2.2触点串联(AND/ANI)2.3触点并联(OR/ORI)2.4串联电路块的并联(ORB)2.5并联电路块的串联(ANB)2.6多重输出电路(MPS/MRD/MPP)2.7主控触点(MC/MCR)2.8自保持与解除(SET/RST)2.9计数器、定时器(OUT/RST)2.10脉冲输出(PLS/PLF)2.11脉冲式触点指令(LDP/LDF/ANP/ANF/ORP/ORF)2.12逻辑运算结果取反(INV)2.13空操作指令(NOP)2.14程序结束指令(END)2.15编程注意事项2.16编程实例2.1逻辑取及输出线圈(LD

2、/LDI/OUT)LD、LDI两条指令可以与后述的ANB指令组合,在分支起点处也可使用。OUT指令是对输出继电器、辅助继电器、状态继电器、定时器、计数器的线圈的驱动指令,对于输入继电器不能使用。并行输出指令可多次使用(如例中的OUT T0和OUT M100)。LD、LDI是一个程序步指令,这里的一个程序步即是一个字。OUT是多程序步指令,要视目标元件而定。OUT指令的目标元件是定时器T和计数器C时,必须设置常数K。2.1逻辑取及输出线圈(LD/LDI/OUT)表2-1逻辑取及输出线圈指令表2.1逻辑取及输出线圈(LD/LDI/OUT)图2-1LD/LDI/OUT指令应用示例2.2触点串联(AN

3、D/ANI)用AND、ANI指令,可进行触点的串联连接。串联触点的个数没有限制,该指令可以多次重复使用。OUT指令后,通过触点对其他线圈使用OUT指令称为纵接输出或连续输出,如图2-2中的OUT Y4。这种纵接输出,如果顺序不错,可以多次重复。但如果驱动顺序换成图2-3所示的形式,则必须用后文中提到的MPS指令。这时程序步增多,因此不推荐使用。2.2触点串联(AND/ANI)表2-2触点串联指令表2.2触点串联(AND/ANI)图2-2AND/ANI指令应用示例2.2触点串联(AND/ANI)图2-3驱动顺序的形式2.3触点并联(OR/ORI)OR、ORI用作为1个触点的并联连接指令,为连接2

4、个以上的触点串联连接的电路块的并联连接时,要用后述的ORB指令。OR、ORI指令是从该指令的当前步开始,对前面的LD、LDI指令并联连接。并联连接的次数无限制,但由于编程器和打印机的功能对此有限制,所以并联连接的次数实际是有限制的(24行以下)。2.3触点并联(OR/ORI)表2-3触点并联指令表2.3触点并联(OR/ORI)图2-4OR/ORI指令应用示例2.4串联电路块的并联(ORB)2个以上的触点串联连接的电路称为串联电路块。串联电路块并联连接时,分支的开始用LD、LDI指令,分支的结束用ORB指令。ORB指令与后述的ANB指令等均为无操作元件号的指令。2.4串联电路块的并联(ORB)表

5、2-4串联电路块的并联指令表图2-5ORB指令应用示例2.5并联电路块的串联(ANB)分支电路并联电路块与前面电路串联连接时,使用ANB指令。分支的起始点用LD、LDI指令。并联电路块结束后,使用ANB指令与前面电路串联。若多个并联电路块顺次用ANB指令与前面电路串联连接,则ANB的使用次数没有限制。虽然可以连续使用ANB指令,但这时与ORB指令同样,要注意LD、LDI指令的使用次数限制(8次以下)。2.5并联电路块的串联(ANB)表2-5并联电路块的串联指令表2.5并联电路块的串联(ANB)图2-6ANB指令应用示例2.6多重输出电路(MPS/MRD/MPP)表2-6多重输出电路指令表2.6

6、多重输出电路(MPS/MRD/MPP)图2-7栈存储器2.6多重输出电路(MPS/MRD/MPP)图2-8MPS/MRD/MPP简单电路例(1层栈)2.6多重输出电路(MPS/MRD/MPP)图2-91层栈和ANB、ORB指令应用示例2.6多重输出电路(MPS/MRD/MPP)图2-102层栈应用示例2.6多重输出电路(MPS/MRD/MPP)图2-114层栈应用示例2.7主控触点(MC/MCR)1.说明2.嵌套级(见图2-13)2.7主控触点(MC/MCR)表2-7主控触点指令表2.7主控触点(MC/MCR)图2-12主控触点指令应用示例1.说明输入X0接通时,执行MC与MCR之间的指令。输

7、入X0断开时,成为如下形式:MC指令后,母线(LD,LDI点)移至MC触点之后,返回原来母线的指令是MCR。MC指令使用后必定要用MCR指令。使用不同的Y、M元件号,可多次使用MC指令。但是若用同一软元件号,就与OUT指令一样成为双线圈输出。在MC指令内再使用MC指令时,嵌套级N的编号就顺次增大(按程序顺序由小到大)。返回时用MCR指令,就从大的嵌套级开始解除(按程序顺序由大至小)。2.嵌套级(见图2-13)图2-13嵌套级示例2.8自保持与解除(SET/RST)X0一接通,即使再变成断开,Y0也保持接通。X1接通后,即使再变成断开,Y0也将保持断开。对于M、S也是同样。对同一元件可以多次使用

8、SET、RST指令,顺序可任意,但在最后执行的一条才有效。要使数据寄存器D、变址寄存器V、Z的内容清零,也可用RST指令(用常数为K0的传送指令也可得到同样的结果)。2.8自保持与解除(SET/RST)表2-8自保持与解除指令表2.8自保持与解除(SET/RST)图2-14SET/SRT指令应用示例2.9计数器、定时器(OUT/RST)1.积算定时器(1ms定时器,100ms定时器)2.内部计数器3.高速计数器2.9计数器、定时器(OUT/RST)表2-9计数器、定时器指令表1.积算定时器(1ms定时器,100ms定时器)输入X1接通期间,T246接收1ms时钟脉冲并计数,到达1234时Y0就

9、动作。X0一接通,输出触点T246就复位,定时器的当前值也成为0。2.内部计数器32位计数器C200根据M8200的ONOFF状态进行计数(增计数、减计数),它对X4触点的OFFON的次数进行计数。输出触点的置位或复位取决于计数方向及达到D1、D0中存的设定值。输入X3接通后,输出触点复位,计数器当前值清零。3.高速计数器对于C235C245的单相单输入计数器,须用特殊辅助继电器(M8235M8245)指定计数方向。X11接通,计数器C的输出触点就复位,计数器的当前值也清零。对于带有复位输入的计数器(C241C255等),当复位输入接通时,不必进行其他编程也可实现同上动作。X12接通时,高速计

10、数器C235C240分别对由计数输入X0X5输入的通断进行计数,对于带有启动输入的计数器(C244,C245,C249,C250,C255),启动输入不接通就不进行计数。计数器的当前值随计数输入的次数而增加,当该值等于设定值(K或D的内容),计数器输出触点接通。图2-15计数器、定时器应用示例2.10脉冲输出(PLS/PLF)使用PLS指令,元件Y、M仅在驱动输入接通后的一个扫描周期内动作(置1)。使用PLF指令,元件Y、M仅在驱动输入断开后的一个扫描周期内动作。特殊继电器不能用作PLS或PLF的操作元件。在驱动输入接通时,PLC由运行停机运行,此时PLS M0动作,但PLS M600断电时由

11、电池后备的辅助继电器)不动作。这是因为M600是保持继电器,即使在断电停机时其动作也能保持。2.10脉冲输出(PLS/PLF)表2-10脉冲输出指令表2.10脉冲输出(PLS/PLF)图2-16PLS/PLF指令应用示例2.11脉冲式触点指令(LDP/LDF/ANP/ANF/ORP/ORF)这是一组与LD、AND、OR指令相对应的脉冲式触点指令。指令中P对应上升沿脉冲,F对应下降沿脉冲。指令中的触点仅在操作元件有上升沿下降沿时导通一个扫描周期。如图2-17所示,X000X002由OFFON时或由ONOFF变化时,M0或M1接通一个扫描周期。这组指令只是在某些场合为编程者提供方便罢了。图2-18

12、所示为等效的编程方法。当这组指令以辅助继电器M作为操作元件时,M的序号会影响程序的执行情况。如图2-19a所示,M0M2799作为操作元件时程序的执行是普通情况下的形式,X0=ON后,M0接通,接通一个扫描周期,而是LD指令,故各行程序都执行。M50M53都为ON。2.11脉冲式触点指令(LDP/LDF/ANP/ANF/ORP/ORF)表2-11脉冲式触点指令表2.11脉冲式触点指令(LDP/LDF/ANP/ANF/ORP/ORF)表2-11脉冲式触点指令表图2-17LDP/ORP/ANDP/LDF/ORF/ANDF指令应用示例图2-18等效的编程方法图2-19辅助继电器M作为脉冲式触点指令的

13、操作元件2.12逻辑运算结果取反(INV)表2-12逻辑运算结果取反指令2.12逻辑运算结果取反(INV)图2-20INV指令应用示例2.13空操作指令(NOP)程序若加入NOP指令,改动或追加程序时,可以减少步序号的改变。另外,用NOP指令替换已写入的指令,也可改变电路。LD、LDI、ANB、ORB等指令若换成NOP指令,电路构成将有较大幅度的变化,须注意。进行全清操作后,全部指令都变成NOP。2.13空操作指令(NOP)表2-13空操作指令表2.13空操作指令(NOP)图2-21NOP指令应用示例(用NOP指令改变电路)2.14程序结束指令(END)表2-14程序结束指令表2.14程序结束

14、指令(END)图2-22END指令应用示例2.15编程注意事项1)程序应按自上而下,从左至右的方式编制。2)适当的编程顺序可减少程序步数,如图2-23所示。3)重新安排不能编程的电路,如图2-24所示。4)双线圈输出不可用,如图2-25所示。图2-24重新安排不能编程的电路图2-25双线圈使用示例2.16编程实例2.16.1简单程序2.16.2实例2.16.1简单程序1.延时断定时器(见图2-26)2.振荡电路(见图2-27)3.脉冲输出电路(见图2-28)1.延时断定时器(见图2-26)2-262.振荡电路(见图2-27)图2-27振荡电路3.脉冲输出电路(见图2-28)X0第一次闭合,Y1

15、立即接通。X0再次闭合时,Y1断开。M103只在一个扫描周期内接通(脉冲输出)。在程序中M104排在M103之后是很重按图2-29所示的电路编程是错误的。实际上,使用PLS指令就可很容易地获得像M103这样的脉冲输出。3.脉冲输出电路(见图2-28)表格3.脉冲输出电路(见图2-28)图2-28脉冲输出电路图2-29错误的编程电路2.16.2实例1.抢答显示系统(见图2-30)2.料箱盛料过少报警系统(见图2-33)3.按钮人行道(见图2-35)1.抢答显示系统(见图2-30)(1)控制要求(2)本例的目的(3)选定输入/输出设备(4)PLC外部接线图(见图2-31)(5)画出控制逻辑图(梯形

16、图)(见图2-32)(6)写出指令表(见表2-16)(1)控制要求竞赛者若要回答主持人所提问题时,须抢先按下桌上的按钮。指示灯亮后,须等到主持人按下复位键PB4后才熄灭。为了给参赛儿童一些优待,PB11和PB12中任一个接下时,灯L1都亮。而为了对教授组做一定限制,L3只有在PB31和PB32键都按下时才亮。如果竞赛者在主持人合上SW开关的10s内压下按钮,电磁线圈将使彩球摇动,以使竞赛者得到一次幸运的机会。图2-30抢答显示系统(2)本例的目的设计用互锁和自锁电路为基础构成各输出电路的简单的程序。(3)选定输入/输出设备表2-15选定输入/输出设备(4)PLC外部接线图(见图2-31)图2-

17、31PLC外部接线图(5)画出控制逻辑图(梯形图)(见图2-32)2-32(6)写出指令表(见表2-16)表2-16指令表2.料箱盛料过少报警系统(见图2-33)(1)控制要求(2)本例的目的(3)画出控制逻辑图(梯形图)(见图2-34)(4)写出指令表(见表2-17)2.料箱盛料过少报警系统(见图2-33)图2-33料箱盛料过少报警系统(1)控制要求自动方式(X001=OFF)。当低限开关X000变为ON后,报警器Y001开始鸣叫,同时报警灯Y005连续闪烁10次(亮1.5s、灭2.5s)。此后,报警器停止鸣叫,灯也熄灭。此外,RESET(复位)按钮X002可以使两者中止。手动方式(X001=ON)。当低限开关X000变为ON后,报警器Y001开始鸣叫,同时报警灯Y005开始闪烁。当按下RESET按钮X002时,二者中止。(2)本例的目的设计一个包括计数器和定时器的闪烁电路的控制程序。(3)画出控制逻辑图(梯形图)(见图2-34)图2-34梯形图(4)写出指令表(见表2-17)表2-17指令表3.按钮人行道(见图2-35)(1)控制要求(2)本例的目的(3)绘制时序图(见图2-37)(4)设计逻辑电路(图2-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论