您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > PLC课件___第3章PLC程序设计基础(C基本逻辑指令)
第三章PLC程序设计基础3.1PLC的编程语言3.2PLC的编程元件3.3PLC的基本逻辑指令3.4编程规则及注意事项3.5步进指令3.6编程软件3.7基本指令编程应用《可编程序控制器》3.3PLC的基本逻辑指令《可编程序控制器》3.3.1基本逻辑指令总揽3.3.2触点取及线圈输出指令LD,LDI,OUT3.3.3触点串联指令AND,ANI3.3.4触点并联指令OR,ORI3.3.5串联电路块并联指令ORB3.3.6并联电路块串联指令ANB3.3.7栈存储器与多重输出指令MPS,MRD,MPP3.3.8置位与复位指令SET,RST3.3.9微分(脉冲)输出指令PLS,PLF3.3.10检测脉冲上升沿和下降沿的触点指令LDP,LDF,ANDP,ANDF,ORP,ORF3.3.11主控与主控复位指令MC,MCR3.3.12取反指令INV3.3.13空操作与程序结束指令NOP,END3.3PLC的基本逻辑指令《可编程序控制器》3.3.1基本逻辑指令总揽(3-1)名称助记符目标元件说明取指令LDX、Y、M、S、T、C常开触点逻辑运算起始取反指令LDIX、Y、M、S、T、C常闭触点逻辑运算起始线圈驱动指令OUTY、M、S、T、C驱动线圈的输出与指令ANDX、Y、M、S、T、C单个常开触点的串联与非指令ANIX、Y、M、S、T、C单个常闭触点的串联或指令ORX、Y、M、S、T、C单个常开触点的并联或非指令ORIX、Y、M、S、T、C单个常闭触点的并联或块指令ORB无串联电路块的并联连接与块指令ANB无并联电路块的串联连接3.3PLC的基本逻辑指令《可编程序控制器》3.3.1基本逻辑指令总揽(3-2)名称助记符目标元件说明多重输出指令MPS堆栈区触点状态进栈储存多重输出指令MRD堆栈区读出触点状态多重输出指令MPP堆栈区触点状态出栈置位指令SETY、M、S使动作保持(ON)复位指令RSTY、M、S、D、V、Z、T、C使保持复位(OFF)上升沿产生脉冲指令PLSY、M输入信号上升沿产生脉冲输出下降沿产生脉冲指令PLFY、M输入信号下降沿产生脉冲输出3.3PLC的基本逻辑指令《可编程序控制器》3.3.1基本逻辑指令总揽(3-3)名称助记符目标元件说明取脉冲上升沿LDPX、Y、M、S、T、C上升沿检出运算开始取脉冲下降沿LDFX、Y、M、S、T、C下降沿检出运算开始与脉冲上升沿ANDPX、Y、M、S、T、C上升沿检出串联连接与脉冲下降沿ANDFX、Y、M、S、T、C下降沿检出串联连接或脉冲上升沿ORPX、Y、M、S、T、C上升沿检出并联连接或脉冲下降沿ORFX、Y、M、S、T、C下降沿检出并联连接主控指令MCY、M公共串联触点的连接主控复位指令MCRY、MMC的复位取反指令INV无运算结果的反转空操作指令NOP无使步序作空操作程序结束指令END无程序结束3.3.2触点取及线圈输出指令LD,LDI,OUT《可编程序控制器》3.3PLC的基本逻辑指令1.指令助记符与功能3.3.2触点取及线圈输出指令LD,LDI,OUT《可编程序控制器》3.3PLC的基本逻辑指令LD、LDI指令用于将触点接到母线上,也可以与后述的ANB、ORB指令配合使用,在分支起点也可使用。OUT指令是驱动线圈的输出指令,目标元件是Y、M、S、T、C,对输入继电器X不能使用。OUT指令可以连续使用多次。OUT指令的目标元件是定时器T和计数器C时,必须设置常数K。也可用数据寄存器编号间接指定。LD、LDI是一个程序步指令。OUT是多程序步指令,具体要视目标元件而定。2.指令说明《可编程序控制器》3.3PLC的基本逻辑指令3.程序例《可编程序控制器》3.3PLC的基本逻辑指令常数K的设定范围、实际定时器常数、相对于OUT指令的程序步数(含设定值)《可编程序控制器》例:开环控制的门铃3.3PLC的基本逻辑指令《可编程序控制器》器件PLC软元件说明PB1X000门铃按钮BL1Y000门铃IO分配:程序:3.3PLC的基本逻辑指令3.3.3触点串联指令AND,ANI《可编程序控制器》3.3PLC的基本逻辑指令1.指令助记符与功能《可编程序控制器》3.3PLC的基本逻辑指令AND,与指令。用于单个常开触点的串联。ANI,与非指令。用于单个常闭触点的串联。AND与ANI都是一个程序步指令,它们串联触点的个数没有限制。OUT指令后,通过触点对其它线圈使用OUT指令称为纵接输出或连续输出,连续输出如果顺序不错可以多次重复。2.指令说明3.3.3触点串联指令AND,ANI《可编程序控制器》3.3PLC的基本逻辑指令3.程序例《可编程序控制器》3.3PLC的基本逻辑指令《可编程序控制器》例:贴邮票3.3PLC的基本逻辑指令《可编程序控制器》器件PLC软元件说明PC1X002定位光电管1PC2X003定位光电管2ST1Y002贴邮票执行机构IO分配:程序:3.3PLC的基本逻辑指令《可编程序控制器》例:检测瓶子是否直立3.3PLC的基本逻辑指令《可编程序控制器》IO分配:程序:器件PLC软元件说明PC1X004光电管检测瓶底PC2X005光电管检测瓶顶RM1Y001推出杆3.3PLC的基本逻辑指令3.3.4触点并联指令OR,ORI《可编程序控制器》3.3PLC的基本逻辑指令1.指令助记符与功能《可编程序控制器》3.3PLC的基本逻辑指令OR,或指令,用于单个常开触点的并联。ORI,或非指令,用于单个常闭触点的并联。OR、ORI指令是指从该指令的步开始,与LD、LDI指令步进行并联连接,并联次数无限制。若有两个以上的触点串联连接,并将这种串联回路块与其他回路再行并联连接时,需采用ORB指令。2.指令说明3.3.4触点并联指令OR,ORI(续)《可编程序控制器》3.3PLC的基本逻辑指令3.程序例3.3.5串联电路块并联指令ORB《可编程序控制器》3.3PLC的基本逻辑指令1.指令助记符与功能《可编程序控制器》3.3PLC的基本逻辑指令由两个或两个以上的触点串联连接的电路称为串联电路块。将串联电路块并联连接时,分支开始用LD,LDI指令,分支结束用ORB指令。ORB指令与后述的ANB指令均为不带软元件编号的独立单步指令。2.指令说明3.3.5串联电路块并联指令ORB(续)《可编程序控制器》3.3PLC的基本逻辑指令有多个串联电路需并联时,若对每个电路块均使用ORB指令(分散结构),则并联电路数量没有限制。ORB指令也可以成批使用(集中结构),但是由于LD、LDI指令的重复次数限制在8次以下,因此不建议采用此方式。3.程序例分散优于集中!3.3.6并联电路块串联指令ANB《可编程序控制器》3.3PLC的基本逻辑指令1.指令助记符与功能《可编程序控制器》3.3PLC的基本逻辑指令由两个或两个以上触点并联连接的电路称为并联电路块。并联电路块与前面电路串联连接时,分支的起点用LD、LDI指令,并联电路块结束后,使用ANB指令。2.指令说明3.3.6并联电路块串联指令ANB(续)《可编程序控制器》3.3PLC的基本逻辑指令若有多个并联电路按顺序和前面的回路串联时,ANB的使用次数没有限制。ANB指令也可以成批使用(集中),但类似ORB指令,也不建议采用此方式3.程序例3.3.7栈存储器与多重输出指令MPS,MRD,MPP《可编程序控制器》3.3PLC的基本逻辑指令1.指令助记符与功能《可编程序控制器》3.3PLC的基本逻辑指令在PLC中共有11个栈存储器(11层),用以保存运算的中间结果。执行MPS指令,将当前运算结果送入栈顶(第1层)存储。若再次使用MPS指令,则当前运算结果又被送入栈顶存储,而先前已送入存储的数据则依次向下移一层。执行MRD指令,直接读出栈顶(最后存入的)数据,而栈区内的数据不变。执行MPP指令,读出栈顶数据,同时位于下层的数据依次上移一层,并覆盖掉原栈顶数据。2.指令说明3.3.7栈存储器与多重输出指令MPS,MRD,MPP(续)《可编程序控制器》3.3PLC的基本逻辑指令MRD指令可多次使用,但在并联电路中不得超过24行。最终输出回路以MPP指令替代MRD指令,在读出所有存储数据后复位堆栈区。MPS和MPP指令均可多次使用,但MPS指令与MPP指令的数量差要小于11,最终二者的指令数应相同。3.程序例《可编程序控制器》3.3PLC的基本逻辑指令一层堆栈《可编程序控制器》3.3PLC的基本逻辑指令一层堆栈ORB,ANB指令并用《可编程序控制器》3.3PLC的基本逻辑指令两层堆栈《可编程序控制器》3.3PLC的基本逻辑指令四层堆栈《可编程序控制器》3.3PLC的基本逻辑指令四层堆栈程序的优化替代3.3.8置位与复位指令SET,RST《可编程序控制器》3.3PLC的基本逻辑指令1.指令助记符与功能SET《可编程序控制器》3.3PLC的基本逻辑指令SET为置位指令,使动作保持(ON);RST为复位指令,使动作复位(OFF)。SET指令的操作目标元件为Y、M、S。RST指令的操作目标元件为Y、M、S、D、V、Z、T、C。两条指令为1-3个程序步。对于同一软元件,SET、RST指令可多次使用,顺序也可随意,但最后执行者有效。累积定时器T246-T255当前值的复位以及触点复位也可使用RST指令。2.指令说明3.3.8置位与复位指令SET,RST(续)《可编程序控制器》3.3PLC的基本逻辑指令3.程序例《可编程序控制器》复位指令的应用—积算定时器3.3PLC的基本逻辑指令《可编程序控制器》3.3PLC的基本逻辑指令复位指令的应用—16位加计数器3.3.9微分(脉冲)输出指令PLS,PLF《可编程序控制器》3.3PLC的基本逻辑指令1.指令助记符与功能《可编程序控制器》3.3PLC的基本逻辑指令PLS(Pulse)指令在输入信号上升沿产生脉冲输出;PLF指令在输入信号下降沿产生脉冲输出。目标软元件是Y和M,但特殊辅助继电器不能作目标软元件。两条指令产生的脉冲宽度均为一个扫描周期。2.指令说明3.3.9微分(脉冲)输出指令PLS,PLF(续)《可编程序控制器》3.3PLC的基本逻辑指令3.程序例《可编程序控制器》3.3PLC的基本逻辑指令4.指令工作时序3.3.10检测脉冲上升沿和下降沿的触点指令------LDP,LDF,ANDP,ANDF,ORP,ORF《可编程序控制器》3.3PLC的基本逻辑指令1.指令助记符与功能《可编程序控制器》3.3PLC的基本逻辑指令LDP、ANDP和ORP是用于检测上升沿的触点指令,触点的中间有一个向上的箭头,对应的触点仅在指定位元件波形的上升沿(由OFF变为0N)时接通一个扫描周期。LDF、ANDF和ORF是用于检测下降沿的触点指令,触点的中间有一个向下的箭头,对应的触点仅在指定位元件波形的下降沿(由ON变为OFF)时接通一个扫描周期。边沿检测触点可以与普通触点混合使用。2.指令说明3.3.10检测脉冲上升沿和下降沿的触点指令------LDP,LDF,ANDP,ANDF,ORP,ORF(续)《可编程序控制器》3.3PLC的基本逻辑指令3.程序例《可编程序控制器》3.3PLC的基本逻辑指令下面两回路的作用相同《可编程序控制器》3.3PLC的基本逻辑指令下面两回路的作用相同3.3.11主控与主控复位指令MC,MCR《可编程序控制器》3.3PLC的基本逻辑指令1.指令助记符与功能《可编程序控制器》3.3PLC的基本逻辑指令在编程时,经常会碰到多个线圈同时受控于一个或一组触点。如果在每个线圈的控制电路中都串入同样的控制触点,将占用很多的存储单元,使程序加长。若使用MC与MCR指令则更为合理。MC(MasterControl):主控指令,或公共串联触点的连接指令,用于表示主控区的开始;MCR(MasterControlReset):主控指令MC的复位指令,用于表示主控区的结束。使用主控指令的触点称为主控触点,它在梯形图中一般与受控触点垂直。主控触点是与母线相连的常开触点,类似控制一组电路的
本文标题:PLC课件___第3章PLC程序设计基础(C基本逻辑指令)
链接地址:https://www.777doc.com/doc-3386470 .html