《第2章可编程控制器指令系统精简精选PPT.ppt》由会员分享,可在线阅读,更多相关《第2章可编程控制器指令系统精简精选PPT.ppt(71页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第2章可编程控制器章可编程控制器指令系统精简指令系统精简第1页,此课件共71页哦2.1 可编程控制器器件可编程控制器器件PC器件:输入继电器、输出继电器、内部辅助继电器,数据存储区。器件编号器件编号存储器:数据区、用户存储区存储器:数据区、用户存储区(欧姆龙公司欧姆龙公司C200H 系列系列系列系列)数据区:内部继电器区(数据区:内部继电器区(IR)、专用继电器区()、专用继电器区(SR)、)、保持继电器(保持继电器(HR)、辅助继电器区(ARAR)链接继电)链接继电器(器(LRLR)、定时器/计数器、数据存储器DMUM区域:梯形图程序、I/O注释、注释、I/OI/O表、表、UMUM区域分配
2、信息、固定DM、扩展、扩展DMDM第2页,此课件共71页哦第3页,此课件共71页哦第4页,此课件共71页哦2.1.1 IR2.1.1 IR(内部继电器)区域(内部继电器)区域(内部继电器)区域(内部继电器)区域1.I/O字和字和I/O位位:每个输入位可被任意次使用,每一位输出只能用于一条控制其状态的指令。2.2.扩展机架:第5页,此课件共71页哦2.1.2 SR2.1.2 SR(专用继电器)区域(专用继电器)区域(专用继电器)区域(专用继电器)区域n n SR区域包括标志位和控制位,用来监视PLC操作,存取时钟脉冲,以及显示错误信息,如数据链接标志、远程I/O错误标志、I/O检查错误标志、指令
3、执行错误标志、外设端口发送/接收标志、传送错误标志及算术标志等。n n SR区域的字地址范围是SR236SR299,位地址范围是SR23600SR29915。SR区域分为两段,SR区域1的范围是R23500SR25507,SR区域2的范围是SR25600SR29915。第6页,此课件共71页哦2.1.3 AR(辅助继电器辅助继电器)区域区域n n AR AR区域用来存储区域用来存储PLCPLC工作状态信息,如特殊工作状态信息,如特殊IO单元的错误标志、链接系统操作错误标志、远程I/OI/O主单元错误标志、组2高密度I IO单元错误标志、从站机架错误标志、特殊I IO单元重启动、链接系统操单元重
4、启动、链接系统操作重启动、远程作重启动、远程I IOO单元重启动、时钟设置位及数据跟单元重启动、时钟设置位及数据跟踪标志等。踪标志等。n n ARAR区域的字地址从AR00AR00AR27AR27,ARAR区域的位地址从AR0000AR2715AR0000AR2715。字地址AR00AR07AR07和AR23AR27不能用于其他用途。当电源中断,或从监不能用于其他用途。当电源中断,或从监视视/运行方式切换到编程方式,或当PLC操作停止时,操作停止时,ARAR区域能保持状态.第7页,此课件共71页哦2.1.4 HR2.1.4 HR(保持继电器)区域(保持继电器)区域(保持继电器)区域(保持继电器
5、)区域 n n HR区域用于存储/操作各种数据并可按字或按位存取,HR区域的字地址从HR00HR99,HR区域的位地址从HR0000HR9915。HR位可按任何次序使用井可与普通位样用于程序。当系统操作方式改变、电源中断或PLC停止操作时,HR区域能够保持状态。n n HR区域的字和位可用于在PLC操作中止时保留数据,HR的位还有各种特殊应用第8页,此课件共71页哦2.1.5 LR(链接继电器)区域(链接继电器)区域(链接继电器)区域(链接继电器)区域n n LR区域用做普通数据区,在区域用做普通数据区,在PLCPLC之间传送信息。对于之间传送信息。对于每个每个PLC,某些字分配为写区域。这些
6、字由PLC写入写入并自动传送到系统中的其他并自动传送到系统中的其他PLCPLC相同的相同的LRLR字,而其他PLC的写区域传送到该PLCPLC的读区域,故在的读区域,故在PLC的链接系统中,每个PLC都可以读取由其他PLC写入的数据。n n LRLR区域可按字或位存取,区域可按字或位存取,LRLR区域的字地址从LR00LR63,LRLR区域的位地址从LR0000LR0000LR6315。PLC链接系统不用的LRLR区域可用做工作字。当当当当PLC转换为保持方式,或电源中断,或在连锁程序中复位转换为保持方式,或电源中断,或在连锁程序中复位时,时,LR区域数据不能保留下来。区域数据不能保留下来。第
7、9页,此课件共71页哦2.1.6 TR(临时继电器)区域(临时继电器)区域(临时继电器)区域(临时继电器)区域n n TR区域只给LD指令和OUT指令提供8个位,用于某些分支类型梯形图程序。TR区 域的字地址从TR0TR7。在同一段程序内,不得重复使用相同的TR,即最多只能使用8个TR。只要同一TR位在同一指令块中没有重复使用,每位可以任意次序并任意次数使用。第10页,此课件共71页哦2.1.7 TC2.1.7 TC(定时器(定时器/计数器)区域计数器)区域计数器)区域计数器)区域n n TC TC区域用来生成和编制定时器和计数器,井能保存定时器/计数器的结束标志、设定值(SV)和当前值(PV
8、)(PV),通过,通过TC号(TC000-TC511)可存取这些数。每一个可存取这些数。每一个TCTC号可定义一个定时器或一个计数器,但所有的定时器或计数器的TCTC号不能重复。n n 定时器定时器/计数器在电源中断时保持定时器和计数器的计数器在电源中断时保持定时器和计数器的设定值设定值(SV)(SV),保持计数器的当前值(PV),但不保持定时器的当前值(PV)(PV)。第11页,此课件共71页哦2.1.8 DM(数据存储区)区域(数据存储区)区域(数据存储区)区域(数据存储区)区域n n DMDM区域用来存放内部运算的中间结果及最终结果、处理数据的中间区域用来存放内部运算的中间结果及最终结果
9、、处理数据的中间结果及最终结果、转换数据、由外部设备输入的各种数据及特殊结果及最终结果、转换数据、由外部设备输入的各种数据及特殊I/OI/O单元的设定值等。单元的设定值等。第12页,此课件共71页哦扩展扩展DMDM区域:区域:区域:区域:扩展扩展DMDM区域用于存储操作参数、链接单元及特区域用于存储操作参数、链接单元及特殊殊I IOO单元的其他操作数据。单元的其他操作数据。n n2.2.特殊特殊I/OI/O单元数据单元数据n n3.3.错误记录区域错误记录区域n n4 PLC4 PLC设置设置第13页,此课件共71页哦2.1.9 UM2.1.9 UM(用户存储器)区域(用户存储器)区域 UM区
10、域包含梯形图程序,部分UM区域可分配用作扩展DM区域或I/O注释区域。第14页,此课件共71页哦第15页,此课件共71页哦2.2 2.2 基本梯形图基本梯形图第16页,此课件共71页哦2.3 PLC2.3 PLC指令指令2.3.1 指令格式、标志位指令格式、标志位指令格式、标志位指令格式、标志位(1)指令格式)指令格式)指令格式)指令格式助记符(功能代码)助记符(功能代码)助记符(功能代码)助记符(功能代码)操作数操作数操作数操作数1 操作数操作数2 2助记符:表示指令的功能,表明执行该指令能够实现助记符:表示指令的功能,表明执行该指令能够实现的操作。的操作。功能代码(指令码):功能代码是指令
11、的代码,用功能代码(指令码):功能代码是指令的代码,用功能代码(指令码):功能代码是指令的代码,用功能代码(指令码):功能代码是指令的代码,用2位十位十进制数(进制数(00-99)表示;)表示;)表示;)表示;操作数:指定或提供指令执行的数据。操作数:指定或提供指令执行的数据。操作数:指定或提供指令执行的数据。操作数:指定或提供指令执行的数据。第17页,此课件共71页哦 SR SR区域包括标志位和控制位,用来监视区域包括标志位和控制位,用来监视PLCPLC操作,存取时钟脉冲,以及显示错误信息,如数据链接标志、远程I/OI/O错误标志、错误标志、I/OI/O检查错误标志、指令执行错误标检查错误标
12、志、指令执行错误标志、外设端口发送志、外设端口发送/接收标志、传送错误标志及算术标志等。第18页,此课件共71页哦n n2.3.2 梯形图指令梯形图指令 n n1 LD、LD NOT、AND、ANDNOT、OR、OR NOT指令第19页,此课件共71页哦第20页,此课件共71页哦第21页,此课件共71页哦第22页,此课件共71页哦2.2.逻辑块与(逻辑块与(AND LD)和逻辑块或()和逻辑块或()和逻辑块或()和逻辑块或(OR LDOR LD)指令)指令第23页,此课件共71页哦第24页,此课件共71页哦第25页,此课件共71页哦2.3.3 2.3.3 位(位(bit)控制指令)控制指令)控
13、制指令)控制指令第26页,此课件共71页哦第27页,此课件共71页哦第28页,此课件共71页哦第29页,此课件共71页哦第30页,此课件共71页哦第31页,此课件共71页哦第32页,此课件共71页哦第33页,此课件共71页哦第34页,此课件共71页哦2.3.4 2.3.4 连锁和连锁解除指令IL(0202)和ILC(03)第35页,此课件共71页哦第36页,此课件共71页哦2.3.5 2.3.5 跳转和跳转终了指令跳转和跳转终了指令JMP(04)和)和JME(0505)第37页,此课件共71页哦第38页,此课件共71页哦第39页,此课件共71页哦2.3.6 结束指令结束指令END(01)2.3
14、.7 2.3.7 空操作指令空操作指令NOPNOP(0000)2.3.8 定时器和计数器指令定时器和计数器指令第40页,此课件共71页哦第41页,此课件共71页哦第42页,此课件共71页哦第43页,此课件共71页哦第44页,此课件共71页哦第45页,此课件共71页哦第46页,此课件共71页哦2.3.9 数据移位指令n n1 移位寄存器指令SFT(1010)第47页,此课件共71页哦第48页,此课件共71页哦控制字的第控制字的第1515位:复位;位:复位;控制字的第控制字的第1414位:移位脉冲位位:移位脉冲位控制字的第控制字的第1313位:输入移位寄存器状态位:输入移位寄存器状态控制字的第控制
15、字的第1212位:移动方向位:移动方向第49页,此课件共71页哦第50页,此课件共71页哦第51页,此课件共71页哦第52页,此课件共71页哦第53页,此课件共71页哦第54页,此课件共71页哦2.3.10 数据传送指令数据传送指令数据传送指令数据传送指令第55页,此课件共71页哦第56页,此课件共71页哦n n对于数据分配操作对于数据分配操作(C(C00006655)6655),当指令执行条件为oFF时DIST(80)指令不执行。当执行条件为ON时DIST(80)将S S中的内容传送到中的内容传送到DBs+C中,即中,即C+DBs确定目标确定目标字。字。n n 对于堆栈操作对于堆栈操作(C=
16、90009999)(C=90009999),当指令执行条件为,当指令执行条件为OFFOFF时,时,DIST(80)DIST(80)指令不执行。当执行条件为ONON时,DIST(80)指指令将令将S S中的内容传送到中的内容传送到DBs到DBs+CDBs+C90009000的堆栈中,堆栈指的堆栈中,堆栈指DBs+1DBs+1,还改变负标志。第57页,此课件共71页哦n n对于数据调用操作对于数据调用操作(C(C000000006655)6655),当指令执行条件为,当指令执行条件为oFFoFF时,时,COLL(81)COLL(81)指令不执行。当执行条件为指令不执行。当执行条件为ONON时,时,
17、COLL(81)COLL(81)将将DBs+CDBs+C中的中的内容传送到内容传送到DD即即C+DBsC+DBs以确定源字。以确定源字。n n 对于先入先出堆栈操作对于先入先出堆栈操作(C(C9000-9999)9000-9999),当执行条件为,当执行条件为OFFOFF时,时,COLL(81)COLL(81)指令不执行。当执行条件为指令不执行。当执行条件为ONON时,时,COLL(81)COLL(81)将最早存人将最早存人栈内的数据传送到栈内的数据传送到DD,堆栈指针,堆栈指针SBsSBs1 1;对于后入先出堆栈操作;对于后入先出堆栈操作(C(C800080008999)8999),当指令执
18、行条件为,当指令执行条件为OFFOFF时,时,COLL(81)COLL(81)n n指令不执行;当执行条件为指令不执行;当执行条件为ONON时,时,COLL(81)COLL(81)将存入栈内的数据传送到将存入栈内的数据传送到DD,堆栈指针,堆栈指针SBsSBs1 1。第58页,此课件共71页哦第59页,此课件共71页哦2.3.11 2.3.11 数据比较指令数据比较指令数据比较指令数据比较指令第60页,此课件共71页哦例例2121第61页,此课件共71页哦2 23 3第62页,此课件共71页哦2.3.12 数据转换指令数据转换指令数据转换指令数据转换指令第63页,此课件共71页哦2.3.13 2.3.13 运算指令运算指令运算指令运算指令第64页,此课件共71页哦第65页,此课件共71页哦第66页,此课件共71页哦第67页,此课件共71页哦第68页,此课件共71页哦第69页,此课件共71页哦第70页,此课件共71页哦第71页,此课件共71页哦