《可编程序控制器l课件》由会员分享,可在线阅读,更多相关《可编程序控制器l课件(110页珍藏版)》请在金锄头文库上搜索。
1、了解了解PLCPLC的基本结构和基本工作过程的基本结构和基本工作过程搞清楚搞清楚PLCPLC内部等效继电器电路的等效思想内部等效继电器电路的等效思想熟悉熟悉PLCPLC的指令系统的指令系统掌握掌握PLCPLC的编程方法和开发步骤的编程方法和开发步骤第九章第九章 可编程序控制器可编程序控制器PLC基本要求:基本要求:重点:重点:掌握指令系统与编程方法;掌握指令系统与编程方法;难点:难点:1、PLC的梯形图的梯形图 2、各指令的使用场合和注意点、各指令的使用场合和注意点 3、现场器件的常闭触点在梯形图中的使用、现场器件的常闭触点在梯形图中的使用可编程序控制器l第九章第九章 可编程序控制器可编程序控
2、制器PLC 可编程序控制器可编程序控制器PC(Programmable Controller)又称为可编程序逻辑控制器可编程序逻辑控制器PLC( Programmable Logic Controller),是微机技术与继电器常规控制技术相结合的产物,是在顺序控制器和微机控制器的基础上发展起来的新型控制器,是一种专为工业环境下应用而设计的以微处理器为核心的用作数字控制的专用计算机。可编程序控制器l PLC采用以继电器梯形图为基础的形象编程语言和模块化的软件结构,使用户程序的编制清晰直观、方便易学,调试和查错都很容易。第九章第九章 可编程序控制器可编程序控制器PLC可编程序控制器l第九章第九章
3、可编程序控制器可编程序控制器PLC可编程序控制器l PLC已成为现代工业控制三大支柱(PLC、CAD/CAM、ROBOT)之一,具有可靠性高、控制功能强、体积小、编程直观、可在线修改控制程序、易于与计算机接口等优点。第九章第九章 可编程序控制器可编程序控制器PLC可编程序控制器l9.1可编程序控制器的基本结构、工作原理和主要特点可编程序控制器的基本结构、工作原理和主要特点可编程序控制器l9.1.1 PLC的基本结构的基本结构中央处理单元中央处理单元CPU(如图如图9.1所示)所示)主要作用:主要作用:1、接收从编程器输入的用户程序,并存入程序存储器中。2、用扫描方式采集现场输入状态和数据,并存
4、入相应的数据寄存器中。3、执行用户程序,从程序存储器中逐条取出用户程序,经过解释程序解释后逐条执行。4、通过故障自诊断程序,诊断PLC的各种运行错误。可编程序控制器l9.1.1 PLC的基本结构的基本结构存储器存储器1、系统程序存储器(区)、系统程序存储器(区) 存入系统程序,包括监控程序,解释程序,故障自诊断程序,标准子程序库及其他各种管理程序等,一般固化在ROM或EPROM中,用户不能直接存取;2、用户程序存储器(区)、用户程序存储器(区) 存入用户程序,用户程序是用户为解决实际问题并根据PLC的指令系统而编制的程序,存储器采用RAM;可编程序控制器l3、变量(数据)存储器(区)、变量(数
5、据)存储器(区) 存放PLC的内部逻辑变量,如内部继电器,I/O寄存器,定时器/计数器中逻辑变量的现行值等,变量存储器采用RAM。9.1.1 PLC的基本结构的基本结构可编程序控制器l9.1.1 PLC的基本结构的基本结构输入输出接口(简称输入输出接口(简称I/O) 输入输出接口是CPU与工业现场装置之间的连接部件,是PLC的重要组成部分,是按强电要求设计的。1、输入接口、输入接口功能:功能:采集现场各种开关接点的状态信号,并将其转换成标准的逻辑电平送给CPU处理。每个I/O点都接有指示灯,某点接通时,相应的指示灯发光。可编程序控制器l图9.2是一种直流开关量的输入接口电路,其中COM为输入公
6、共端为输入公共端,24V直流电源为PLC内部专供输入接口用的电源,K0K7为现场外接的开关。通常将输入继电器的数量称为PLC的输入点数的输入点数。例如图9.2所示的电路为一8点输入接口电路。一般的输入信号多为开关量信号,接口电路常有直流和交流两种。9.1.1 PLC的基本结构的基本结构可编程序控制器l9.1.1 PLC的基本结构的基本结构可编程序控制器l9.1.1 PLC的基本结构的基本结构1、实现现场与PLC主机的电气隔离,以提高抗干扰性,因为电气绝缘,一些干扰电信号不易串入。光电耦合器的作用:光电耦合器的作用:2、避免外电路和出故障时,外部强电侵入主机而损坏主机。3、电平变换,现场开关信号
7、可能有各种电平,光电耦合器将它们变换成PLC主机要求的标准逻辑电平。可编程序控制器l9.1.1 PLC的基本结构的基本结构2、输出接口、输出接口常用的输出接口有:1晶体管输出方式:用于直流负载;2晶闸管输出方式:用于交流负载;3继电器输出方式:可用于直流负载,也可 用于交流负载。图9.3为继电器输出接口电路。可编程序控制器l9.1.1 PLC的基本结构的基本结构通常将输出继电器的数量称为PLC的输出点数。可编程序控制器l9.1.1 PLC的基本结构的基本结构编程器编程器编程器是PLC中一种主要的外部设备,它是开发、维护PLC控制系统的必备设备。编程器用于用户程序的编制、编辑、调试、检查和监视,
8、还可以通过其键盘去调用与显示PLC的一些内部状态和系统参数。它通过通信端口与CPU联系,完成人机对话连接。编程器上有供编程用的各种功能键和显示灯,以及编程、监控转换开关。如下图。可编程序控制器l9.1.1 PLC的基本结构的基本结构可编程序控制器l9.1.2 PLC的基本工作原理的基本工作原理PLC的基本工作过程如下:的基本工作过程如下:1 1、输入现场信息、输入现场信息在系统软件的控制下,顺次扫描各输入点,读入各输入点的状态;2 2、执行程序、执行程序顺次扫描用户程序中的各条指令,根据输入状态和指令内容进行逻辑运算;可编程序控制器l3、输出控制信号、输出控制信号根据逻辑运算的结果,输出状态寄
9、存器(储存器)向各输出点并行发出相应的控制信号,实现所要求的逻辑控制功能。9.1.2 PLC的基本工作原理的基本工作原理如图9.4所示。可编程序控制器l9.1.2 PLC的基本工作原理的基本工作原理 上述过程执行完后,又重新开始,反复地执行。每执行一遍所需的时间秒为扫描周期,PLC的扫描周期通常为几十ms。可编程序控制器l9.1.3 PLC的主要特点的主要特点 应用灵活,扩展性好 操作方便 标准化的硬件和软件设计,通用性强 完善的监视和诊断功能 控制功能强 可适应恶劣的工业应用环境 体积小,重量轻,性能/价格比高,省电9.1.3 PLC的主要特点的主要特点可编程序控制器l低档PLC:一般为小型
10、PLC,输入,输出总点数在256点以内,功能有逻辑运算和控制,计时计数,内部继电器,移位寄存器,步进控制器等功能,适用于开关量控制。中档PLC:输入,输出总点数为256点2048点,除具有开关量的逻辑运算和控制功能外,还具有数值运算,模拟量输入,输出和控制以及通信联网等功能。9.1.3 PLC的主要特点的主要特点可编程序控制器l高档PLC:输入,输出总点数一般在2048点以上,具有多功能,高速度的特点。一般采用多CPU,并配置各种智能模块和远程I/O,网络通信功能很强。9.1.3 PLC的主要特点的主要特点可编程序控制器l9.2 PLC的内部等效继电器电路的内部等效继电器电路PLC是一种专用微
11、机,但用于控制时是将PLC的内部结构等效为一个继电器系统。即将PLC内部的每一个存储器单元的每一个触发器等效为一个继电器,这种等效继电器的通断是由软件控制的,故也叫软继电器。表9.2所示是FX1N型PLC的内部等效继电器及地址编号表;地址编号采用三位八进制数表示,前两位为存储器单元地址,第三位为存储单元的位地址。PLC的内部等效继电器电路如图9.5所示。可编程序控制器l9.2 PLC的内部等效继电器电路的内部等效继电器电路FX1N内部等效继电器及地址编号内部等效继电器及地址编号等效继电器地址号地址号点数点数输入继电器输入继电器X XX000X02724点输出继电器输出继电器Y YY000Y01
12、716点时间继电器时间继电器T TT0T199200点100msT200T24546点10ms计数继电器计数继电器C CC0C1516点一般用辅助继电器辅助继电器M MM0M383384点一般用特殊继电器特殊继电器M M后面讲状态继电器状态继电器S SS0S9991000点可编程序控制器l9.2 PLC的内部等效继电器电路的内部等效继电器电路可编程序控制器l9.2 PLC的内部等效继电器电路的内部等效继电器电路各类等效继电器的功能和使用方法如下:输入继电器(输入继电器(X X)输入继电器专门用来接收外部开关或传感器等发来的信号,它与PLC的输入端子相连,因它只能由外部信号所驱动,所以,在梯图中
13、,输入继电器没有线圈,而只提供若干对(无限对)动合触点和动断触点,这些触点表示外部输入信号的状态,仅供编程使用,而不能直接输出去驱动外部负载。可编程序控制器l9.2 PLC的内部等效继电器电路的内部等效继电器电路输出继电器(输出继电器(Y Y)输出继电器专门用来将输出信号传送给外部负载。输出继电器由内部的程序指令来控制,每一输出继电器仅有一对外部输出的触点,其状态对应于输出寄存器的输出。输出继电器经输出寄存器、输出接口电路与PLC的输出端子相连,用以控制外接负载。可编程序控制器l9.2 PLC的内部等效继电器电路的内部等效继电器电路时间继电器(时间继电器(T T)时间继电器又叫定时器,每个定时
14、器的定时值K为0.1s999s(十进制)功能:功能:当输入条件使定时器线圈得电时,启动定时器开始计时,即以0.1s( 或以0.01s)为单位开始从设定的定时值递减,当定时器中设定的定时值K减到0时(即延时时间到),定时器的输出触点就动作,并停止计时。此时若它的线圈断电,则定时器就复位(即重新设定定时值K)。可编程序控制器l9.2 PLC的内部等效继电器电路的内部等效继电器电路注意:注意:如果在计时过程中,定时器线圈断电,则立即停止计时并复位;若定时器线圈再得电,则定时器又从初始设定值K K开始重新计时开始重新计时。可编程序控制器l9.2 PLC的内部等效继电器电路的内部等效继电器电路计数继电器
15、(计数继电器(C C)计数继电器亦称计数器,它可对外部事件或内部的脉冲进行计数,每个计数器的计数值K为1999个数(十进制),如图9.7所示。功能:功能:计数器C0开始工作前,要使计数器复位,即从复位输入端输入一个脉冲,使计数器置入设定值K,由X000接通一次(先合后开)产生一个脉冲来复位;以后当从计数输入端每来一个脉冲(即X001每接通一次),计数值减1,到设定的计数值K减到0时,计数器的输出可编程序控制器l9.2 PLC的内部等效继电器电路的内部等效继电器电路触头就动作,即触点C0闭合,使输出继电器Y000得电。只要X000输入保持断开,C0的触点就一直保持接通;只有当X000再接通一次,
16、使C0复位,C0触点才断开。可编程序控制器l9.2 PLC的内部等效继电器电路的内部等效继电器电路计数器也可作定时器使用,如图9.8所示,由计数器C1组成的60s定时器。可编程序控制器l9.2 PLC的内部等效继电器电路的内部等效继电器电路注意:注意:计数器具有掉电保护功能,若在运行中断电引起计数器中断计数时,当前的计数值仍保持着,在电源再次接通后,计数器将在此值上继续计数在此值上继续计数;若不需要电源中断时保存计数值的场合,则可用初始化脉冲M8002(见后面的特殊继电器)进行复位。可编程序控制器l9.2 PLC的内部等效继电器电路的内部等效继电器电路辅助继电器(辅助继电器(M M)辅助继电器
17、只能由程序指令控制,专供内部编程使用,其触点(无限对)不可直接驱动外部负载。辅助继电器又分为通用辅助继电器和具有断电保护的保持辅助继电器,后者在继电之后再行供电时,仍能保持断电前的状态。可编程序控制器l辅助继电器还可作移位寄存器使用:通常由同一单元的8位(或16位)辅助继电器组成一个移位寄存器,某单元一经选作移位寄存器就不能再作它用,利用移位寄存器可进行顺序控制。9.2 PLC的内部等效继电器电路的内部等效继电器电路可编程序控制器l9.2 PLC的内部等效继电器电路的内部等效继电器电路特殊的辅助继电器(特殊的辅助继电器(M M)1 1、M8000M8000:监测运行。PLC运行时,M8000一
18、直保持通电,M8000触点闭合。因此其触点常接一指示灯,用来指示PLC是否还在运行。2 2、M8002M8002:产生初始化脉冲。PLC运行后M8000接通,在第一个扫描周期M8002得电,产生一个输出脉冲,以后便失电。编程中,常用这个信号来给计数器或移位寄存器复位。可编程序控制器l9.2 PLC的内部等效继电器电路的内部等效继电器电路3 3、M8012M8012:产生脉冲间隔为100ms的时钟脉冲。PLC运行后,其触点连续地断开、闭合,断开、闭合的时间均为50ms,可提供周期为100ms的连续脉冲输出。4 4、M8034M8034:禁止全部输出。M8034得电时,全部输出继电器Y的输出自动断
19、开,但此时,其他继电器,定时器,计数器仍继续工作。常用它作为设备的总停控制用。除M8034外,其他特殊继电器都不能通过编程使它们动作。可编程序控制器l9.3 PLC的编程和指令系统的编程和指令系统9.3.1 PLC的编程方法与一般规则的编程方法与一般规则目前常用的目前常用的PLC表达方式:表达方式:1、继电器梯形图、继电器梯形图与传统的继电器控制原理电路图相似,比较直观、形象,易于接受。多适用于比较简单的控制功能的编程;2、逻辑功能图、逻辑功能图基本上沿用了半导体逻辑电路的逻辑图的表达形式,易于描述较为复杂的控制功能,表达直观,查错较容易,但须采用带有显示屏的编程器才能描述。可编程序控制器l9
20、.3.1 PLC的编程方法与一般规则的编程方法与一般规则3、功能流程图、功能流程图类似于计算机常用的程序框图,但有它自己的规则,描述控制过程较详细具体,是一种常用的程序表达方式;4、逻辑代数表达式、逻辑代数表达式可与前两种方式相配合写出输出信号或中间变量的逻辑表达式,是一种辅助的程序设计方法;可编程序控制器l5、指令语句表、指令语句表类似于计算机常用的程序框图,但有它自己的规则,描述控制过程较详细具体,是一种常用的程序表达方式;9.3.1 PLC的编程方法与一般规则的编程方法与一般规则FX1N系列主要采用继电器梯形图与指令语句表编程,一般是先按控制要求画出梯形图,再根据梯形图写出相应的指令程序
21、。可编程序控制器lPLC编程的一般规则:编程的一般规则:梯形图按自上而下,从左到右的顺序排列,每一个逻辑行起始于左母线,最后是线圈与右母线相连,整个图形呈阶梯形;梯形图是PLC形象化的编程方式,其左右两侧母线并不接任何电源,图中流过的电流是“概念”电流,只能从左向右流动;梯形图中的继电器是变量存储器中的位触发器,因此,称为“软继电器”,相应某位触发器为“1”态,表示该继电器线圈通电,其动合触点闭合,动断触点打开;9.3.1 PLC的编程方法与一般规则的编程方法与一般规则可编程序控制器l梯形图中,信息流程从左到右,继电器线圈的右边不能有触头,而左边必须有触头。继电器线圈在一个程序中不能重复使用;
22、而继电器的触头,编程中可以重复使用,且使用次数不受限制。由梯形图编写指令程序时,应遵循从上到下,从左到右的顺序,梯形图中的每个符号对应于一条指令,一条指令为一个步序,在9.3.1 PLC的编程方法与一般规则的编程方法与一般规则可编程序控制器l输出线圈只对应输出寄存器的相应位,不能用该线圈直接驱动现场机构,该位的状态必须通过I/O输出接口上对应的输出单元才能驱动现场执行机构。时间继电器、计数器的OUT指令后,必须紧跟常数K,设置定时常数和计数常数K也是一个步序;9.3.1 PLC的编程方法与一般规则的编程方法与一般规则可编程序控制器l9.3.2 PLC的指令系统的指令系统注意:注意:编程时各条指
23、令所对应的等效继电器及地址号一定要按表中的规定,绝不允许乱编,否则出错。指令语句由:指令语句由: 指令(操作码或助记符)指令(操作码或助记符)+ +地址号(操作数或数据)地址号(操作数或数据)格式:格式: 如:如: LDI X000可编程序控制器l9.3.2 PLC的指令系统的指令系统q 输入、输出指令输入、输出指令LDLD:取指令。用于与左母线连接的动合触点。LDILDI:取反指令。用于与母线连接的动断触点。以上两指令还可以与ANB、ORB和MC指令配合,用于分支电路的开始点。OUTOUT:输出指令。用于驱动输出继电器、辅助继电器、定时器、计数器,但不能用于驱动输入继电器。并列的OUT指令能
24、多次连续使用。如图9.10所示。可编程序控制器l9.3.2 PLC的指令系统的指令系统可编程序控制器l9.3.2 PLC的指令系统的指令系统q 逻辑指令逻辑指令 与指令与指令ANDAND:与指令。动合触点串联连接指令。ANIANI:与非指令。动断触点串联连接指令。注意:注意:这两条指令只能用于一个一个触点与前面接点电路接点电路的串联。如图9.11所示。可编程序控制器l9.3.2 PLC的指令系统的指令系统图9.11AND、ANI指令的使用可编程序控制器l9.3.2 PLC的指令系统的指令系统 或指令或指令OROR:或指令。用于动合触点的并联。ORIORI:或非指令。用于动断触点的并联。注意:注
25、意:这两条指令只能用于一个一个触点与前面接点电路接点电路的并联。如图9.13所示。可编程序控制器l9.3.2 PLC的指令系统的指令系统图9.13OR、ORI指令的使用可编程序控制器l9.3.2 PLC的指令系统的指令系统可编程序控制器lLDP、ANDP、ORP指令是进行上升沿检出的触点指令,仅在指定位软元件的上升沿时(OFFON变化时)接通一个扫描周期。LDF、ANDF、ORF指令是进行下降沿检出的触点指令,仅在指定位软元件的下降沿时( ON OFF变化时)接通一个扫描周期。9.3.2 PLC的指令系统的指令系统可编程序控制器l可编程序控制器l9.3.2 PLC的指令系统的指令系统可编程序控
26、制器l9.3.2 PLC的指令系统的指令系统 电路块连接指令电路块连接指令1ORB1ORB:电路块或指令;用于两个以上触点串联的支路与前面支路并联连接的情况。如图9.14所示,各个支路的起点应使用LD或LDI指令,多个支路并联的电路,每写一条并联支路,紧跟一条ORB指令,将该支路并联到前面的电路上,并联支路的数目没有限制。可编程序控制器l9.3.2 PLC的指令系统的指令系统图9.14ORB指令的使用可编程序控制器l9.3.2 PLC的指令系统的指令系统1ANB1ANB:电路块与指令;用于并联电路块与前面接点电路或并联电路块的串联。如图9.15所示。注意:注意:先组块后串联;在每一电路块开始时
27、,须使用LD或LDI指令;在许多电路块串联时,每写完一个电路块的指令后,紧跟一个ANB指令,将该电路块与前面电路串联起来,串联的电路块数不受限制。可编程序控制器l9.3.2 PLC的指令系统的指令系统图9.15 ANB指令的使用可编程序控制器l9.3.2 PLC的指令系统的指令系统 MPSMPS、MRDMRD、MPPMPP指令指令可编程序控制器l9.3.2 PLC的指令系统的指令系统MPS、MRD、MPP指令是分支多重输出回路编程用的方便指令。使用MPS指令,就将此时刻的运算结果送入栈的第一段存储。再使用MPS指令,又将该时刻的运算结果送入栈的第一段存储,而将先前送入存储的数据依次移到栈的下一
28、段。可编程序控制器l9.3.2 PLC的指令系统的指令系统MRD是读出最上端所存的最新数据的专用指令,栈内的数据不发生移动。使用MPP指令,各数据接顺序向上移动,将最上端的数据读出,同时该数据就从栈中消失。MPS指令可重复使用,MPS指令与MPP指令的数量差额少于11,但最终二者的指令数要一样。可编程序控制器l9.3.2 PLC的指令系统的指令系统例例可编程序控制器l9.3.2 PLC的指令系统的指令系统可编程序控制器l9.3.2 PLC的指令系统的指令系统可编程序控制器l9.3.2 PLC的指令系统的指令系统可编程序控制器l9.3.2 PLC的指令系统的指令系统可编程序控制器l9.3.2 P
29、LC的指令系统的指令系统可编程序控制器l9.3.2 PLC的指令系统的指令系统置位置位SET SET 、复位复位RSTRST指令指令SET置位:动作保持RST复位:消除动作保持,当前值及寄存器清零。RST指令用于计数器或移位寄存器的复位。一般复位输入端使用脉冲触发信号对计数或移位寄存器进行复位。注意:注意:在RST有输入的情况下,计数器不接受输入(计数输入端)数据。可编程序控制器l9.3.2 PLC的指令系统的指令系统对于同一软元件,SET、RST可多次使用,顺序也可随意,但最后执行者有效。可编程序控制器l9.3.2 PLC的指令系统的指令系统可编程序控制器l 脉冲输出指令脉冲输出指令PLSP
30、LS、PLFPLF功能:功能:PLS、PLF也称为微分输出指令。它将脉宽较宽的输入信号变成脉宽等于PLC扫描周期的触发脉冲信号。9.3.2 PLC的指令系统的指令系统PLS指令:上升沿微分输出,仅在驱动输入为ON后的一个扫描周期内,软元件Y、M动作。PLF指令:下降沿微分输出,仅在驱动输入为OFF后的一个扫描周期内,软元件Y、M动作。可编程序控制器l9.3.2 PLC的指令系统的指令系统可编程序控制器l9.3.2 PLC的指令系统的指令系统可编程序控制器l9.3.2 PLC的指令系统的指令系统PLSPLS、PLFPLF指令使用:指令使用:计数器或移位寄存器需外触发信号复位和移位寄存器移位时,通
31、常需要使用这种脉冲。如图9.19所示。图9.19PLS指令用于计数器可编程序控制器l9.3.2 PLC的指令系统的指令系统 移位寄存器及移位指令移位寄存器及移位指令SFTRSFTR、SFTLSFTL指令、名称指令、名称功能功能操作数操作数程序程序步步n1n2SFTR把源元件存放在堆栈中,堆栈右移X、Y、M、SY、S、Mn2n15129SFTL把源元件存放在堆栈中,堆栈左移X、Y、M、SY、S、Mn2n15129可编程序控制器l9.3.2 PLC的指令系统的指令系统1、右移位指令、右移位指令SFTRSFTR指令把以源数S为首址的n2位位元件的内容存放到长度为n1的位栈中,位栈右移n2位,最低n2
32、位溢出。可编程序控制器l9.3.2 PLC的指令系统的指令系统脉冲脉冲Y3Y2Y1Y00000011000211003111041111501116001170001可编程序控制器l9.3.2 PLC的指令系统的指令系统可编程序控制器l9.3.2 PLC的指令系统的指令系统2、左移位指令、左移位指令SFTLSFTR指令格式基本和右移位指令一样,只是移动方向相反,是从左到右。可编程序控制器l9.3.2 PLC的指令系统的指令系统脉冲脉冲Y3Y2Y1Y00000010001200113011141111511106110071000可编程序控制器l9.3.2 PLC的指令系统的指令系统可编程序控制
33、器l9.3.2 PLC的指令系统的指令系统 程序结束指令程序结束指令ENDEND功能:功能:1、END指令用于程序结束,即表示程序终了。2、当有效程序结束后,写一条END指令,可以缩短扫描运算周期。3、如果将END指令插入各程序段之后,可以方便地调试检查各段程序的动作,各段动作确认无误后,再依次清除END指令。可编程序控制器l9.3.2 PLC的指令系统的指令系统 空操作指令空操作指令NOPNOP功能功能:NOP指令用于修改程序,便于调试程序。在编程时预先在程序中插入一些NOP指令,使这些步序不起作用。可在调试程序过程中需要更改程序或增加指令时,使步序号的更改较小。可编程序控制器l9.3.2
34、PLC的指令系统的指令系统 主控母线指令主控母线指令MC:主控指令。该指令引出一条分支母线。MCR:主控复位指令。该指令使分支线路结束并回到原来(前面)的母线上。如下图所示。可编程序控制器l9.3.2 PLC的指令系统的指令系统可编程序控制器l9.3.2 PLC的指令系统的指令系统使用主控母线指令时应注意:1、MC,MCR指令必须成对出现,编程时不要漏掉MCR指令,否则程序将出错;2、主控指令MC之后,又出现一个新的分支母线,挂在分支母线上的每条逻辑行电路编程时,都要由LD或LDI开头;3、在梯形图中可以多次使用主控指令,并可嵌套使用,但最多不能超过8次。可编程序控制器l9.3.2 PLC的指
35、令系统的指令系统 INVINV取反指令取反指令INV指令是将INV指令执行之前的运算结果反转的指令,不需要指定软元件号。可编程序控制器l9.3.2 PLC的指令系统的指令系统可编程序控制器l9.3.3 常用的编程技巧常用的编程技巧对一些较复杂的串并联电路,一般说来,有两个基本原则(如图9.23 、9.24 ):1、对于并联电路,串联触点多的支路写在上面;2、在串联电路中,并联触点多的电路写在左边。一、对一些常见电路的处理一、对一些常见电路的处理可编程序控制器l9.3.3 常用的编程技巧常用的编程技巧()()()()图9.23()不合理的连接()合理的连接可编程序控制器l9.3.3 常用的编程技
36、巧常用的编程技巧 (a) (b)图9.24并联触点多的放在梯形图的左面(a)不合理的连接(b)合理的连接可编程序控制器l9.3.3 常用的编程技巧常用的编程技巧在继电器接触器控制线路中,有些连接是可以实现的,但在PLC中是不可能实现的,必须要作一些改动,如下图所示。可编程序控制器l9.3.3 常用的编程技巧常用的编程技巧可编程序控制器l9.3.3 常用的编程技巧常用的编程技巧二、定时器及计数器的应用实例二、定时器及计数器的应用实例1、通电延时:通电延时:即输入接通,延迟一段时间后输出才接通。如图9.30所示。定时器用作时间继电器定时器用作时间继电器图9.30通电延时可编程序控制器l9.3.3
37、常用的编程技巧常用的编程技巧2、断电延时:断电延时:即输入断开,延迟一段时间后输出才接通。如图9.31所示。图9.31断电延时可编程序控制器l9.3.3 常用的编程技巧常用的编程技巧用定时器产生周期脉冲信号,如图用定时器产生周期脉冲信号,如图9.32。图9.32周期脉冲信号发生器可编程序控制器l9.3.3 常用的编程技巧常用的编程技巧计数器作时间继电器使用,如图计数器作时间继电器使用,如图9.33。图9.33计数器作定时器用可编程序控制器l9.3.3 常用的编程技巧常用的编程技巧实现长时间延时实现长时间延时的方法,如图的方法,如图9.34。图9.34长时间延时的实现可编程序控制器l9.4 可编
38、程序控制器的应用可编程序控制器的应用第九章第九章 可编程序控制器可编程序控制器PLC用于开关量逻辑控制用于闭环过程控制PLC配合数字控制用于工业机器人控制用于组成多级控制系统可编程序控制器l9.4.1 电动机常用控制线路举例电动机常用控制线路举例1 1、三相异步电动机的启、停控制、三相异步电动机的启、停控制可编程序控制器l2 2 三相异步电动机的正、反转控制三相异步电动机的正、反转控制可编程序控制器l画工艺流程图和动作顺序表选择PLC编制I/O分配对照表画出PLC与现场器件的实际连线图(安装图)画出梯形图9.4.3 PLC控制系统的开发步骤控制系统的开发步骤可编程序控制器l按照梯形图编写指令程
39、序将指令程序通过编程送入PLC进行系统模拟调试和完善程序进行硬件系统的安装9.4.3 PLC控制系统的开发步骤控制系统的开发步骤可编程序控制器l9.4.4 钻孔动力头的控制钻孔动力头的控制1、工艺流程图与动作顺序表、工艺流程图与动作顺序表1ST,SB2ST3ST3ST.KT1YA动作快进1YA,2YA动作工进1YA,2YA停,KT延时原位3YA动作,退回可编程序控制器l9.4.4 钻孔动力头的控制钻孔动力头的控制步序步序输入条件输入条件输出输出1YA2YA3YA原位原位快进快进工进工进延时延时退回退回原位原位1ST1STSB2ST3ST3ST KT1ST表表9.7钻孔动力头的动作顺序表钻孔动力
40、头的动作顺序表可编程序控制器l9.4.4 钻孔动力头的控制钻孔动力头的控制2、现场器件与、现场器件与PLC内部等效继电器地址编号内部等效继电器地址编号的对照表的对照表现场器件内部等效继电器地址号说明输入1ST2ST3STSBX000X001X002X003动力头原位动力头快进到位动力头工进到位启动按钮输出1YA2YA3YAY001Y002Y003动力头快进,工进动力头工进动力头退回可编程序控制器l9.4.4 钻孔动力头的控制钻孔动力头的控制3、PLC与现场器件的实际连接图(安装图)与现场器件的实际连接图(安装图)可编程序控制器l9.4.4 钻孔动力头的控制钻孔动力头的控制4、梯形图、梯形图1YA动作条件:1STSB 停止条件:3ST2YA动作条件:2ST 停止条件:3ST3YA动作条件:3STKT 停止条件:1STKT动作条件:3ST 停止条件:3YA动根据以上条件可得梯形图。可编程序控制器l9.4.4 钻孔动力头的控制钻孔动力头的控制5、指令程序、指令程序动力头工进原位动力头快进工进到位延时退回可编程序控制器l