您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 电子设计/PCB > PLC基本指令及应用
绪论EXIT可编程序控制器第5章PLC基本指令及应用5.1欧姆龙PLC基本指令及应用绪论EXIT可编程序控制器一、CJ1系列PLC的数据区及其功能•数据区是指可以通过PLC指令操作来存取数据的区域,其中元件就是编程时使用的软器件•由于不是实际物理器件,因此一般称之为“软继电器”,但习惯上仍然简称为继电器•“软继电器”的线圈没有实际物理继电器的工作电压等级、电磁惯性等问题,触点的使用也没有数量限制绪论EXIT可编程序控制器(一)OMRONPLC的数据存储格式OMRONPLC中,将存储数据的单元称为字,也叫通道(CH)15通道号(通道地址)141312111009080706050403020100数字位0数字位1数字位2数字位3字(通道)绪论EXIT可编程序控制器(二)CJ系列PLC的数据区•数据存储区•扩展数据存储区•数据寄存器区•变址寄存器区•任务标志区•条件标志区•时钟脉冲区•CIO区•工作区•保持区•辅助区•暂存区•定时器区•计数器区绪论EXIT可编程序控制器1.CIO区•CIO区通常用于CPU模块与各种I/O模块之间的数据交换•CJ1系列PLC的CIO区范围是字CIO0000~CIO6143•根据不同的用途,CIO区又进一步划分为I/O区、内部I/O区、特殊I/O单元区等几个小区绪论EXIT可编程序控制器I/O区和扩展I/O区(CIO0000~CIO0999)•I/O区中的各个位与基本I/O模块建立联系•与输入模块端子对应的位称为输入位(输入继电器);与输出模块端子对应的位称为输出位(输出继电器)•I/O区和扩展I/O区共有1000个字•每个字有16个位,位号从00~15•继电器号表示为:字号+位号,例如000001绪论EXIT可编程序控制器内部I/O区•内部I/O区只能在程序内部使用,不能与外部I/O模块端子进行信息交换•内部I/O区地址范围是CIO1200~CIO1499和CIO3800~CIO6143•可按位(继电器)使用,也可按字使用•内部继电器号的表示方法同上,例如120005绪论EXIT可编程序控制器特殊I/O单元区和CPU总线单元区•特殊I/O单元区(CIO2000~CIO2959)–分配给特殊I/O单元,每个单元分配10个字–每个扫描周期的数据输入输出阶段,CPU就通过特殊I/O单元区与特殊I/O模块进行数据交换•CPU总线单元区(CIO1500~CIO1899)–分配给CPU总线单元用于传送状态信息–每个扫描周期的数据输入输出阶段,CPU就通过CPU总线单元区与CPU总线模块交换数据绪论EXIT可编程序控制器数据链接区和DeviceNet区•数据链接区(CIO1000~CIO1199)–用作ControllerLink网络中的数据链接–通过CLK模块,自动与网络中的其他PLC共享链接区数据•DeviceNet区(CIO3200~CIO3799)–分配给DeviceNet远程I/O通信从站,用于DeviceNet网络的远程I/O通信–通过DeviceNet主站模块,自动与网络中的DeviceNet从站定期交换数据绪论EXIT可编程序控制器2.工作区WR•工作区只能在程序内部使用,也称为内部工作继电器区•CJ系列PLC的工作区地址范围从W000~W511共有512个字•每个字有16个位,位号从00~15•内部工作继电器号同样表示为:字号+位号,例如W01600绪论EXIT可编程序控制器3.保持区HR•保持区也称保持继电器区,在PLC电源切断时,它能记忆原来储存的信息•CJ系列PLC保持区地址范围从H000~H511,共有512个字•保持区既可按字使用,也可按位使用•保持继电器编号也由字号和位号组合而成,例如H00005绪论EXIT可编程序控制器4.辅助区AR•辅助区主要用于存储PLC的工作状态信息,具有断电保持功能•辅助区的地址范围从A000~A959,共有960个字•如A20011是PLC开始运行的第1个扫描周期接通标志,用符号P_First_Cycle表示绪论EXIT可编程序控制器5.暂存继电器区TR•暂存继电器区用于暂时存储程序分支点之前的ON/OFF状态•CJ系列PLC的暂存继电器有16个,编号从TR0~TR15•在程序的同一个梯级内,暂存继电器的编号不能重复使用绪论EXIT可编程序控制器6.定时器区T•除了累积定时器外,其他定时器均为断电不保持,电源断电时定时器复位某段程序中使用了TIM001和TIMH001,是否允许?为什么?•定时器用于定时控制,有普通定时器、高速定时器、1ms定时器、累积定时器、16进制定时器等•CJ系列PLC总共有4096个定时器,编号范围从0000~4095OMRONPLC内部定时器是否具有掉电保持功能?•所有定时器均统一编号,不能重复分配绪论EXIT可编程序控制器7.计数器区C•计数器断电能保持,断电后计数值仍保持某段程序中使用了CNT005和CNTR005,是否可以?•计数器用于记录脉冲的个数,有单向计数器、可逆计数器、16进制计数器等•CJ系列PLC总共有4096个计数器,编号范围从0000~4095OMRONPLC内部计数器是否具有掉电保持功能?•所有计数器均统一编号,不能重复分配绪论EXIT可编程序控制器8.数据存储区DM•数据存储区提供了在数据处理和计算过程中专门用于存储数据的单元•CJ系列PLC数据存储区的范围从D00000~D32767•数据存储区只能以字为单位使用•数据存储区具有断电保持的功能绪论EXIT可编程序控制器9.条件标志区•P_GT──大于标志•P_GE──大于或等于标志•P_EQ──等于标志•P_LE──小于或等于标志•P_LT──小于标志•P_NE──不等于标志•P_CY──进位(借位)标志•P_On──在PLC工作期间始终保持接通(ON)•P_Off──在PLC工作期间始终保持断开(OFF)绪论EXIT可编程序控制器10.时钟脉冲区•P_0_02s──周期0.02s的时钟脉冲•P_0_1s──周期0.1s的时钟脉冲•P_0_2s──周期0.2s的时钟脉冲•P_1s──周期1s的时钟脉冲•P_1min──周期1min的时钟脉冲0.5s0.5s绪论EXIT可编程序控制器区域大小地址范围功能CIO区6144字CIO0000~CIO6143CPU与各种I/O模块之间数据交换工作区512字W000~W511仅供程序内部使用保持区512字H000~H511断电时能保持原来存储的信息辅助区960字A000~A959存储PLC的工作状态信息暂存区16位TR0~TR15用于暂存程序分支点的状态。定时器区4096字T0000~T4095用于定时控制计数器区4096字C0000~C4095用于计数控制,断电能保持数据存储区32768字D00000~D32767以字为单位存储数据,能断电保持条件标志区14位指令执行结果标志时钟脉冲区5位系统提供的时钟脉冲在电源掉电时,哪些区域的数据能保持?哪些被清除?绪论EXIT可编程序控制器CJ系列PLC指令系统分类•常用基本指令•分支与循环指令•数据比较指令•数据转换指令•算术运算与浮点运算指令•数据控制指令•子程序和中断指令•串行通信与网络指令•字符串处理指令绪论EXIT可编程序控制器•逻辑条件指令用于为输出指令、功能指令建立逻辑条件二、逻辑条件指令绪论EXIT可编程序控制器⒈起始指令LD和LDNOT•每一个梯级的开始要用起始指令梯级的开始是常开触点梯级的开始是常闭触点LDLDNOT绪论EXIT可编程序控制器地址指令助记符数据000000LD000000000001OUT000100000002LDNOT000001000003OUT000101LD和LDNOT指令的使用0.001.000.011.01绪论EXIT可编程序控制器⒉逻辑与操作指令AND和ANDNOT•逻辑与就是触点的串联连接指令串联一个常开触点串联一个常闭触点ANDANDNOT绪论EXIT可编程序控制器地址指令助记符数据000000LD000001000001ANDNOT000003000002OUT000100000003LDNOT000002000004AND000004000005OUT000101AND和ANDNOT指令的用法0.010.031.000.020.041.01绪论EXIT可编程序控制器⒊逻辑或操作指令OR和ORNOT•逻辑或就是触点的并联连接指令并联一个常开触点并联一个常闭触点ORORNOT绪论EXIT可编程序控制器OR和ORNOT指令的用法指令助记符数据LDNOT000000OR000001ORNOT000002AND000003OUT0001030.001.030.010.020.03绪论EXIT可编程序控制器⒋块与指令ANDLD•ANDLD指令用来处理两个触点组的串联•触点组是若干个触点的组合,也称程序块•当两个触点组(程序块)串联时,每个触点组都以起始指令(LD或LDNOT)开始单独编程,然后用ANDLD指令将它们串联起来绪论EXIT可编程序控制器ANDLD指令的用法LD000000OR000001LD000002ORNOT000003ANDLDOUT0001000.001.000.010.030.02程序块程序块绪论EXIT可编程序控制器⒌块或指令ORLD•ORLD指令用来处理两个触点组的并联•当两个触点组(程序块)并联时,每个触点组都以起始指令(LD或LDNOT)开始单独编程•然后用ORLD指令将两个触点组并联绪论EXIT可编程序控制器ORLD指令的用法LD000000AND000002LD000001ANDNOT000003ORLDOUT0001000.001.000.010.030.02程序块程序块绪论EXIT可编程序控制器三、输出指令•按照逻辑条件建立继电器、定时器、计数器等元件的状态绪论EXIT可编程序控制器⒈OUT和OUTNOT指令将逻辑操作的结果写到继电器将逻辑操作的结果取反后写到继电器OUTOUTNOT绪论EXIT可编程序控制器常用基本指令应用举例PLC0.010.020.030.040.050.060.071.041.001.011.04END程序工作演示绪论EXIT可编程序控制器⒉锁存指令KEEP•使用KEEP指令的继电器有两个输入端–置位端S–复位端R锁存指令KEEP工作演示继电器接通并保持继电器断开置位端ON复位端ON绪论EXIT可编程序控制器0.021.001.000.030.021.000.03KEEPSRLD000002LD000003KEEP000100KEEP指令可实现自锁功能绪论EXIT可编程序控制器0.020.031.00接通断开接通接通断开锁存指令的工作波形图0.021.000.03KEEPSR绪论EXIT可编程序控制器⒊微分指令•微分指令分为两种–上升沿微分指令DIFU–下降沿微分指令DIFD微分指令DIFU、DIFD工作演示当逻辑条件从断到通时,接通一个扫描周期当逻辑条件从通到断时,接通一个扫描周期DIFUDIFD绪论EXIT可编程序控制器微分指令的工作波形图0.02DIFUW0.00DIFDW0.010.02W0.00W0.01接通断开接通LD000002DIFUW00000DIFDW00001绪论EXIT可编程序控制器⒋暂存继电器•暂存继电器用于存储程序分支点处的ON/OFF状态•CJ系列PLC有16个暂存继电器,编号为TR0~TR15•在不同的梯级间,同一个暂存继电器可重复使用暂存继电器TR的功能是什么?使用中要注意什么?绪论EXIT可编程序控制器暂存继电器的使用LD000002OUTTR0AND000003OUTTR1AND000004OUT000100LDTR1AND000005OUT000101LDTR0AND000006OUT000102该梯形图中有两个分支,要用两个暂存继电器TR0和TR1来暂存分支点的状态0.020.040.031.000.051.010.061.02TR1TR0绪论EXIT可编程序控制器预习5.1.4节P.140思考题5.5~5
本文标题:PLC基本指令及应用
链接地址:https://www.777doc.com/doc-5281800 .html