




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 PLC原理及应用原理及应用第三章小型整体式第三章小型整体式PLC 第三章第三章 小型整体式小型整体式PLC nCPM系列小型机系统的特点系列小型机系统的特点 nCPM系列机的构成系列机的构成 nCPM系列机的继电器区和数据区系列机的继电器区和数据区 nCPM系列机的指令系统系列机的指令系统 欧姆龙PLC简介日本OMRON(立石公司)电机株式会社是世界上生产PLC的著名厂商之一。 C系列PLC产品以其良好的性能价格比被广泛地应用于化学工业、食品加工、材料处理和工业控制过程等领域,其产品在日本其销量仅次于三菱,居第二位,在我国也是应用非常广泛的PLC之一。 nOMRON C系列PLC产品门类齐、
2、型号多、功能强、适应面广。大致可以分成微型、小型、中型和大型四大类产品。n微型PLC :整体式结构 的C20P;叠装式(或称紧凑型)结构的CJ型机 n小型PLC :P型机和CPM型机最为典型,这两种都属坚固整体型结构。 n中型机:C200H系列,有C200H、C200HS、C200HX、C200HG和C200HE等型号产品。除具备小型机的基本功能外,同时可配置更完善的接口单元模块,如模拟量I/O模块、温度传感器模块、高速记数模块、位置控制模块、通讯联接模块等。n大型机:CS1系列CPM2ACJ1C5003.1 CPM系列小型机系统的特点系列小型机系统的特点nOMRON的SYSMAC CPM系列
3、小型PLC于20世纪90年代末推出,是SYSMAC C系列P型机的换代产品,其规模与C系列P型机相同,但其指令更加丰富,执行速度进一步提高。CPM1A和CPM2A是这个系列的典型产品,它们在结构上与C系列P型机相似,都是整体式机箱,其指令系统和内部资源与C200H接近。本章主要介绍应用面较广的CPM1A和CPM2A。nCPM系列命名系列命名 nCPM系列机箱,包括CPU主机箱和I/O近程扩展机箱,统一命名。方法如下:nCPMANDnCPMA表示1A或2A PLC;N表示I/O点数。N后面第一个字母表示机箱类型。如C表示CPU主机,E表示I/O近程扩展机机箱。D(表示外加直流24V电输入),后面
4、字母表示输出类型:R继电器接点输出,带插座;R1继电器接点输出,不带插座;T漏型(NPN)晶体管输出,T1源型(PNP)晶体管输出。最后个“”表示机箱电源类型。如:A表示交流100240V,50/60Hz;D表示直流24V;无字母表示不加电源。CPM2A40CDTD表示CPM2A系列CPU主机箱,40点I/O漏型晶体管直流24V输出。 n系列系列PLC的分类的分类nCPM1A有4种不同I/O点数(10点、20点、30点和40点)的CPU主机箱,1种I/O近程扩展机箱。具有模拟量输入单元、模拟量输出单元、温度传感器单元、温度传感器和模拟量输出单元、I/O链接单元等特殊功能单元。CPM2A是CPM
5、1A的改进型,有4种不同I/O点数(20点、30点、40点和60点)的CPU主机箱,8点和20点2种I/O近程扩展机箱,内置RS-232C通讯接口。CPM1A和CPM2A均具备通讯功能,可构成计算机-PLC网络,可实现1:1的PC链接和PLC-PT(可编程终端)链接。CPM1A和CPM2A可扩展3个近程扩展机或特殊功能单元。 CPM1A构成系统的最大I/O点数为100点,CPM2A构成系统的最大I/O点数为120点。 CPM1A和和CPM2A的主要硬件类型的主要硬件类型 机箱或单元类型 型号 规格与功能CPU模块CPM1A10CDRA6点输入,4点输出CPM1A20CDRA12点输入,8点输出
6、CPM1A30CDRA18点输入,12点输出CPM1A40CDRA24点输入,16点输出CPM2A20CDRA12点输入,8点输出CPM2A30CDRA18点输入,12点输出CPM2A40CDRA24点输入,16点输出CPM2A60CDRA36点输入,24点输出I/O扩展模块CPM1A8ED8点DC输入CPM1A8ER8点继电器输出CPM1A20EDR12点DC输入,8点继电器输出CompoBus/S I/O链接单元CPM1ASRT218点输入,8点输出模拟量I/O单元CPM1AMAD012路模拟量输入,1路模拟量输出温度传感器和模拟量输出单元CPM1ATS101DA2路Pt100输入,1路模
7、拟量输出温度传感器单元CPM1ATS0012路热电偶输入CPM1ATS0024路热电偶输入CPM1ATS1012路铂热电阻输入CPM1ATS1024路铂热电阻输入3.2 CPM系列机的构成系列机的构成 nCPM系列机由主机箱与扩展机箱构成 n主机主机 n以30点的CPM2A CPU为例, CPU单元各部件说明如下:n (1)电源输入端子n连接电源(100240VAC或24VDC)到这些端子。 n(2)接地端子n功能接地端子(仅V1以前的CPU单元),务必将此端子接地(仅AC型PLC),以提高抗扰度和降低电击的危险。n(3)电源输出端子n CPM2A型PLC装有24VDC电源输出端子,以向输入设
8、备供电(仅AC型PLC)。n(4)输入端子n连接单元到外部输入设备。n (5)输出端子n连接单元到外部输出设备。n(6)指示灯nPLC状态指示灯:指示灯显示PLC的工作状态。n输入指示灯:指示灯在对应输入端子为ON时点亮。n输出指示灯:指示灯在对应输出端子为ON时点亮。n(7)模拟控制n设定这些控制以设置IR250和IR251通道的内容,从0200。n(8)外围端口n连接PLC到编程设备(包括编程设备),上位计算机或标准外部设备。n(9)扩展连接器 n连接PLC的CPU单元到扩展单元(扩展I/O单元,模拟量I/O单元或CompoBus/S I/O链接单元)。可以连接最多达3个扩展单元。n(10
9、)RS-232C端口n通过该端口可将PLC连接到上位计算机,可编程终端或标准外部设备。n扩展扩展I/O单元部件及使用单元部件及使用 nCPM1A和CPM2A的CPU主机可单独构成系统,也可与近程扩展机构成系统。CPM1A和CPM2A可扩展特殊功能单元或最多3个近程扩展机。 0000000011001000011101000010070110001107输入24点输出16点00200002110120001207输入12点 输出8点00300003110130001307输入12点 输出8点00400004110140001407输入12点 输出8点输入号 输出号 nCPM PLC构成系统时,其
10、扩展能力为:n(1)用3个扩展I/O单元:CPM1A构成系统的最大I/O点数为100点,CPM2A构成系统的最大I/O点数为120点。n(2)用3个模拟量I/O单元可连接组合为具有6点模拟量输入和3点模拟量输出(最多)的PLC。n(3)用温度传感器单元可连接组合为热电偶或铂电阻温度计的输入用的多达6点温度输入的PLC。n(4)CPU单元可以连接多达3个DevicNet I/O链接单元。每个DeviceNet I/O链接单元使得用CPM1A能像1个具有32点输入和32点输出的DeviceNet从站。n(5)CompoBus/S I/O链接单元(从站单元)可以与CPU单元相连接。I/O数据(8点输
11、入和8点输出)在CPU单元和分配给CompoBus/S从站的区域之间传送。(与从站交换的I/O数据是内部数据;没有外部输入或输出端子。n1基本I/O扩展模块 nCPM系列小型机有多种扩展模块,包括:20点I/O单元、8点输入单元和8点输出单元。一个CPU单元最多可连接3个扩展单元。 n(1)输入端子(12个)n连接单元到外部输入设备。n(2)输出端子(8个)n连接单元到外部输出设备。n(3)输入指示灯 n输入指示灯在对应输入端子为ON时点亮。n(4)输出指示灯n输出指示灯在对应输出端子为ON时点亮。n(5)扩展I/O单元连接电缆n连接扩展I/O单元到PLC的CPU单元或另外的扩展单元的扩展连接
12、器。n(6)扩展连接器n连接到别的扩展单元(扩展I/O单元、模拟量I/O单元或CompoBus/S I/O链接单元)。 n2模拟量I/O模块其中包括2路输入,输入信号可以是010V或15V的电压信号,也可以是420mA的电流信号,分辨率为1/256,转换后形成8位二进制数据。1路输出,输出信号可以是010V或1010V的电压信号,也可以是420mA的电流信号,分辨率为1/256(输出信号范围1010v时为1/215),全量程的精度可达1.0%。可以对带符号的8位二进制数进行转换,最大的转换时间10ms/单元。 n(1)模拟量I/O端子 n连接单元到模拟量输入设备和模拟量输出设备。n(2)扩展I
13、/O单元连接电缆n连接模拟量I/O单元到PLC的CPU单元或别的扩展单元的扩展连接器。电缆连接着模拟量I/O单元且不能拆除。注意:为了防止由于静电引起的任何误动作,在电源供电时不要触及扩展I/O单元连接电缆。n(3)扩展连接器n连接到另一个扩展单元(扩展I/O单元、模拟量I/O单元或CompoBus/S I/O链接单元)。一个CPU单元可连接多达3个扩展单元。 n3温度传感器单元 n温度传感器单元有下列几种:CPM1A-TS001、CPM1A-TS002、CPM1A-TS101和CPM1A-TS102。 CPM1A-TS002包括4路输入点,K1、K2、J1、J2之间选用热电偶输入,具有250
14、ms/全部点的转换时间,4位16进制的温度转换,各温度输入信号之间光电藕合绝缘。 n(1)温度输入端子n连接到热电偶或铂电阻温度计。n(2)DIP开关n用于设置温度单位(或F)和使用的十进制位数。n拨码1:温度单位,OFF:;ON:F。n拨码2:使用的十进制位数,OFF:正常(0或1);ON:2。n(3)旋转开关n旋转开关用于设置温度范围。按照所用温度传感器的规格设置范围。不同型号温度传感器的设置范围如表3-2所示。CPM1A-TS001/002设置值热电偶范围()范围(F)0K-2001,300 -3002,30010.0500.0 0.0900.02J-100850 -1001,50030
15、.0400.00.0750.04F不可设定CPM1A-TS101/102设置值铂电阻温度计范围()范围(F)0Pt100-200.0650.0-300.01,200.01JPt100-200.0650.0-300.01,200.02F不可设定n(4)扩展I/O连接电缆n用于将温度传感器连接到PLC的CPU单元、扩展I/O单元或别的扩展单元的扩展连接器。电缆连接着温度传感器单元且不能拆除。n(5)扩展连接器n用于连接另外的扩展I/O单元或别的扩展单元。n注意:为了防止由于静电引起的任何误动作,在电源供电时不要触及扩展I/O连接电缆。 n4CompoBus/S I/O链接单元部件nCompoBus
16、/S I/O链接单元部件CPM1A-SRT21包括8个输入点和8个输出点。占用CPM1A的1个输入通道和1个输出通道 n(1)CompoBus/S端子n包括CompoBus/S通信数据高/低端子、通信电源+/-端子和NC端子。单元的供电电源在内部,所以电源端子可用作继电器端子。n(2)DIP开关nDIP开关用于设置单元的节点地址、通信方式 124 8DR HOLDSW1节点地址ON 引脚 功 能 14 (标注为 1、2、4和8) 这些引脚设置单元的节点地址,用DIP开关引脚作为二进制数地址。(1=ON) 0:0000 1:0001 2:0010 3:0011 4:0100 5:0101 6:0
17、110 7:0111 8:1000 9:1001 10:1010 11:1011 12:1100 13:1101 14:1110 15:1111 DR ON:长距离通信方式OFF:高速通信方式 (见注。) HOLD。ON:通信错误发生时保留输出。 OFF:通信错误发生时清除输出n(3)LED指示灯n这些指示灯显示CompoBus/S通信的状态。指示灯的意义如表所示。指示灯状态意 义COMM(黄色)ON通信在进行。OFF通信错误或停止。ERR(红色)ON通信错误已发生。OFF表明正常或无通信。n(4)扩展I/O单元连接电缆n用于连接CompoBus/S I/O链接单元到PC的CPU单元或别的扩展
18、单元的扩展连接器。为了防止由于静电引起的任何误动作,在供电时不要触及扩展I/O单元连接电缆。n(5)扩展连接器n用于连接别的扩展单元(扩展I/O单元、模拟量I/O单元或CompoBus/S I/O链接单元)。CPU单元可连接多达3个扩展单元。 n5DeviceNet I/O链接单元部件 n(1)DeviceNet通信端子n连接这些端子到DeviceNet传输路径。连接时,采用封闭式连接器或别的连接器接线。n(2)旋转开关n旋转开关(SW2和SW3)用于设置单元的DeviceNet节点地址,地址范围在00和64之间(不要设置在6499之间)。 n(3)DIP开关(SW1)nDIP开关设置波特率,
19、并决定在通信错误情况下是否要清除输出。n 引脚1引脚2DeviceNet波特率最长传输路径长度(参考值)OFFOFF125kbps500m以下ONOFF250kbps250m以下OFFON500kbps100m以下ONON不设置引脚4通信错误的输出处理OFF通信错误发生时清除输出。ON通信错误发生时保留输出。波特率设定 输出保持设定 n(4)LED指示灯nLED指示灯用于指示模块的工作状态,其含义如表3-7所示。 指示灯颜色状态定义意 义MS绿色ON设备工作正常工作状态。闪烁设备在等待读开关设定。红色ON不可恢复的故障单元硬件错误:监视定时器错误。闪烁小故障开关设定不正确,等。OFF无电源不在
20、供电,等待初始处理,或单元在复位。NS绿色ON在线,已连接网络在正常工作(通信已建立)。闪烁在线,未连接网络在正常工作,但通信还未建立。红色ON致命通信错误致命通信错误已发生,网络通信不可能。检查节点地址重复或总线OFF错误。闪烁非致命通信错误通信超时或某些从站通信错误。OFF未通电不在线检查主站的节点地址重复,开关设定不正确或电源OFF。n(5)扩展I/O单元连接电缆n用于连接DeviceNet I/O单元到PLC的CPU单元或别的扩展单元的扩展连接器。此电缆不可拆除。n(6)扩展连接器n用于连接别的扩展单元或扩展I/O单元。 n(5)扩展I/O单元连接电缆n用于连接DeviceNet I/
21、O单元到PLC的CPU单元或别的扩展单元的扩展连接器。此电缆不可拆除。n(6)扩展连接器n用于连接别的扩展单元或扩展I/O单元。3、4节 3.3 CPM系列机的继电器区和数据区系列机的继电器区和数据区 CPM系列的继电器区与数据区由以下几部分组成:内部继电器区(IR)特殊辅助继电器区(SR)暂存继电器区(TR)保持继电器区(HR)辅助记忆继电器区(AR)链接继电器区(LR)定时器计数器区(TIM/CNT)数据存储区(DM)下面以CPM1A为背景介绍各个继电器区和数据区。 内部继电器区(内部继电器区(IR区)区) 继电器区中位的表示方法: 在指明一个位时用5位数字表示,称为继电器号,前3位数字为
22、该位所在通道的通道号,后2位数字为该位在通道中的序号。如01005为010通道中的05位。 内部继电器区(内部继电器区(IR区)区) 该区分为两部分: 一部分供I/O点使用,称为I/O区; 一部分供PLC内部的用户程序使用,称为内部辅助继电器区。 内部继电器区(内部继电器区(IR区)区) I/O区区通道号分配:000019 000009:输入通道 000和001通道:CPU主机的输入通道 002通道:1号近程扩展机的输入通道 003通道:2号近程扩展机的输入通道 004通道:3号近程扩展机的输入通道 010019:输出通道 010和011通道:CPU主机的输出通道 012通道:1号近程扩展机的
23、输出通道 013通道:2号近程扩展机的输出通道 014通道:3号近程扩展机的输出通道内部继电器区(内部继电器区(IR区)区)内部辅助继电器区内部辅助继电器区通道分配:200231共32个,共计512点作用: 用于一般内部继电器。另外,输入、输出继电器区中未被使用的通道也可作为一般内部辅助继电器使用。特殊继电器区(特殊继电器区(SR区)区) 作用:特殊继电器中的这些位主要用于存放操作标志或用于为各种功能存放当前值或设定数值。 组成:特殊继电器区包括以下位或通道:1输入中断参数 240243通道:在使用计数模式输入中断时,为输入中断03的设定值;244247通道:在使用计数模式输入中断时,为输入中
24、断03的当前值。2高速计数器参数248和249通道:存放高速计数器的当前值。25200位:高速计数器的软复位,当该位为ON时, 高速计数器的当前值被复位为0。 3强制置位/复位保持标志25211 25211为OFF:在编程模式与监控模式互相切换时,解除所有强制置位/复位的位。 25211为ON:在编程模式与监控模式互相切换时,保持所有强制置位/复位的位。特殊继电器区(特殊继电器区(SR区)区)4I/O保持标志25212 25212为OFF:当PLC开始运行或停止时,输入输出、内部继电器和链接继电器的状态被复位。 25212为ON:当PLC开始运行或停止时,输入输出、内部继电器和链接继电器的状态
25、被保持。525313与25314 25313为常ON位,25314为常OFF位。特殊继电器区(特殊继电器区(SR区)区)6首次扫描标志25315和步进行程开始标志25407 在PLC开始运行时,25315为ON一个扫描周期。 在STEP指令中的一个行程开始时,25407为ON 一个扫描周期。7时钟脉冲(时钟脉冲的占空比为1:1) 25400为1分钟时钟脉冲 25401为0.02秒时钟脉冲 25500为0.1秒时钟脉冲 25501为0.2秒时钟脉冲 25502为1秒时钟脉冲特殊继电器区(特殊继电器区(SR区)区)8运算标志 25402为负数标志 25504为进位标志 25505为大于标志 255
26、06为等于标志 25507为小于标志9出错标志25503 指令执行中出现错误时,25503为ON。该位为ON时,相应的指令停止执行。 特殊继电器区(特殊继电器区(SR区)区)n暂存继电器区(暂存继电器区(TR区)区) 当一个复杂的梯形图不能用助记符代码编程时,暂存继电器就用于暂存复杂梯形图中分支点的ON/OFF状态,在语句表编程时使用。 CPM1A共有8个暂存继电器:TR0TR7。暂存继电器在同一程序段内不能重复使用,但在不同的程序段可重复使用。 TR位的ON/OFF状态不能通过编程设备监控。保持继电器区(保持继电器区(HR区)区) 作用:保持继电器具有断电保持功能,即当电源掉电时,保持继电器
27、能够保持掉电前的ON/OFF状态。 通道分配:保持继电器以HR标志,有20个通道:HR00HR19,每个通道有16个继电器,共有320个继电器。保持继电器既能以位为单位使用,也能以通道为单位使用。 断电保持方法:保持继电器可以使用下面的两种用法使其具有断电保持功能(1)以通道为单位使用,用作数据通道,此时断电后数据不丢失,恢复供电时仍保持数据。(2)以位为单位使用,与KEEP指令配合使用,或者用于本身带有自保电路。 保持继电器区保持继电器区辅助继电器区(辅助继电器区(AR区)区) 作用:AR区的范围为AR00AR15共16个通道,用于系统状态标志,它们具有断电保持功能。 1、AR0208AR0
28、211 这些通道用于保存扩展近程扩展机或特殊功能单元的数量。2、AR0808AR0812 AR0808AR0811为外围设备通讯出错码(BCD码),0表示正常,1表示奇偶错,2表示格式错,3表示溢出错。 AR0812在外围设备通讯异常时为ON。3、AR10通道 电源断电发生的次数(BCD码),复位时用外围设备写入0000。 辅助继电器区辅助继电器区n4、AR11通道nAR11通道的功能如表所示。AR11 00 1号比较条件满足时为ON高速计数器进行区域比较时,各编号的条件符合时成为ON的继电器。 01 2号比较条件满足时为ON 02 3号比较条件满足时为ON 03 4号比较条件满足时为ON 0
29、4 5号比较条件满足时为ON 05 6号比较条件满足时为ON 06 7号比较条件满足时为ON 07 8号比较条件满足时为ON 0814 不可使用 15脉冲输出状态0:停止中 1: 输入中辅助继电器区辅助继电器区 5、AR13通道 AR1300在DM6600DM6614设定异常时为ON,AR1301在DM6615DM6644设定异常时为ON,AR1302在DM6645DM6655设定异常时为ON。AR1308在用户内存范围以外存在继电器区域时为ON,AR1309在高速内存发生异常时为ON。AR1310在固定DM区域(DM6144DM6599)发生累加和校验出错时为ON,AR1311在PLC系统设
30、定区域发生累加和校验出错时为ON,AR1312在PLC用户内存发生累加和校验出错时为ON。 辅助继电器区辅助继电器区 6、AR14和AR15通道 AR14为扫描周期最大值,单位0.1ms。AR15为扫描周期当前值,单位0.1ms。 辅助继电器区辅助继电器区链接继电器区(链接继电器区(LR区)区) 通道分配:范围为LR00LR15共有16个通道。作用:当CPM1A与CQM1、CPM1、SRM1以及C200HS、C200HX/HG/HE之间进行1:1链接时,用链接继电器作为输入输出缓冲区与对方交换数据。不进行1:1链接时,链接继电器可作内部辅助继电器使用。 定时定时/计数器区(计数器区(TIM/C
31、NT区)区) 作用:定时器/计数器区用于定时器和计数器。 定时器和计数器统一编号,该编号又称为TC号。 CPM1A共有128个定时器和计数器,TC号范围为000127。CPM2A共有256个定时器和计数器,TC号范围为000255。 CPM型机定时器和计数器种类: 定时器有普通定时器TIM和高速定时器TIMH; 计数器有普通计数器CNT和可逆计数器CNTR。 一个TC号既可用作定时器,又可用作计数器,定时器或计数器的编号不能重复使用。 例如,如果TC号000用作普通定时器,则其它的普通定时器、高速定时器、普通计数器和可逆计数器都不能再使用TC号000。 当电源断电时,定时器复位,计数器保持断电
32、前的状态。定时定时/计数器区计数器区数据存储区(数据存储区(DM区)区) DM区的范围: DM0000DM1023和DM6144DM6655 其中,DM0000DM0999、DM1022DM1023为可擦写区域,供用户使用; DM1000DM1021为可擦写区域,用作故障历史存储区; DM6144DM6599为只读区域,供用户使用; DM6600DM6655为只读区域,用作系统设定区。 CPM1A数据区数据区列表列表3.4 CPM系列机的指令系统系列机的指令系统 两种编程语言:梯形图和语句表 梯形图是在电器控制系统中常用的接触器、继电器梯形图基础上演变而来的。它与电气控制原理图相呼应,形象、直
33、观、实用,广大电气技术人员很容易掌握,是PLC的主要编程语言。 语句表是一种与汇编语言类似的助记符编程表达式。 指令分类: 按照功能,CPM系列PLC的指令分为基本指令和应用指令两大类。 基本指令直接对输入、输出点进行操作,包括输入、输出和逻辑“与”、“或”、“非”基本运算等。 应用指令包括: 定时/计数指令、联锁指令、跳转指令、数据比较指令、数据移位指令、数据传送指令、数据转换指令、十进制运算指令、二进制运算指令、逻辑运算指令、高速计数器控制指令、中断控制指令、步进指令及一些特殊指令等。 语句表指令的格式为: 助记符(指令码) 操作数1 操作数2 操作数3 助记符表示指令的功能。 指令码是指
34、令的代码,用两位数字表示 ,有些基本指令没有指令码,而所有应用指令都有指令码。 操作数提供了指令执行的对象,少数指令不带操作数,有的指令带1个或2个,有的指令带3个。操作数一般为继电器号、通道号和常数,为区别常数和继电器通道号,常数前加#。 n梯形图一个梯形图是由左边从一条垂直向下的线以及若干条与之相交并向右延伸的分支线组成。在左边的这条线就叫做母线;分支线称指令行或回路。沿指令行设置各种条件,它们连向右边的其它指令。这些条件的逻辑组合决定右边的指令何时和怎样执行。基本术语常开和常闭条件 梯形图中的每个条件是“ON”还是“OFF”,取决于分配给它的操作数位的状态。如果操作数位为“ON”,则常开
35、条件为“ON”;如果操作数位为“OFF”则常开条件为“OFF”。如果操作数位为“OFF”,则常闭条件为“ON”;如果操作数位为“ON”则常闭条件为为“OFF”。 一般来说,当你在某位为ON时想要做什么时,你应使用常开条件,而当你在某位为OFF时想要做什么时,应使用一个常闭条件。当IR位00000为ON时执行指令当IR位00000为OFF时执行指令n执行条件n在梯形图编程中,一个指令前面ON和OFF条件的逻辑组合确定了指令执行的组合条件,指令在此条件下执行。无论这个条件是ON还是OFF都叫做该指令的执行条件n操作数位n指定任何梯形指令的操作数位可以是在IR、SR、HR、AR、LR或TC区域内的任
36、何位。这也就是说在梯形图中的条件可由I/O位、标志位、工作位、定时器/计数器等来决定。n逻辑块n与指令行相连的条件间的关系决定了条件对应什么指令。任何一组能共同产生一个逻辑结果的条件组合称作逻辑块。尽管可以在没有经实际分析的单独逻辑块情况下写出梯形图,但理解逻辑块对于更有效地编程是必要的。而且在程序要以助记代码形式输入时,逻辑块是至关重要的。n基本指令基本指令 n1最基本指令n(1)LD指令 nLD指令用于一个逻辑块或一条逻辑线的开始。他们只能以位为单位进行操作,且不影响标志位。 指令的数据区指的是指令操作数所能使用的继电器区和数据区。 指令的数据区为IR、SR、HR、AR、LR、TC、TR。
37、 n(2)AND指令AND指令用于两个位的逻辑“与”操作,或者说AND后面的位与其前面的状态进行逻辑“与”操作。AND相当于继电器线路中的触点串联。AND只能以位为单位操作,不影响标志位。n当同一指令行上存在串联两个或更多条件时,那么第一个条件对应于一条LOAD指令;余下条件对应于AND指令。图3-13 AND指令的梯形图符号n(3)OUT指令 nOUT指令为输出指令,其后的位相当于继电器线路中的线圈。若OUT后面的位为PLC输出点,则运算结果可输出到PLC外部;若OUT后面的位为内部继电器,则逻辑运算结果为中间结果,不输出到PLC外部。OUT指令只能以位为单位进行操作,且不影响标志位。nOU
38、T指令的数据区为IR、SR、HR、AR、LR、TR。其中,IR区的I/O区中输入通道的位不能用作OUT的操作数。 OUT 位号 图3-11 OUT指令的梯形图符号nLD和OUT指令的编程 语句表0LD001001OUT01000OUT 01000 OUT 01002 01000 图3-12 LD和OUT指令的编程00100 00103 OUT 01001 OUT01003 2LD001033OUT010014OUT010025LD010006OUT0100300100处为一条逻辑线的开始,用LD指令取出00100的状态,利用OUT指令将00100的状态送给01000,所以01000的状态与00
39、100的状态是相同的。00103为另一条逻辑线的开始,也用LD指令取其状态,后面跟了两个OUT指令将其状态分别送给01001和01002。 nAND指令的编程 语 句 表OUT 01000 OUT 01002 00104 图3-14 AND指令编程 00103 00100 01000 OUT 01001 00101001000LD001001AND001012OUT010003LD010004AND001005AND001036OUT010017AND001048OUT0100200100处为一条逻辑线的开始,用LD指令取其状态,00101与00100是逻辑“与”关系,使用AND指令。触点01
40、000是从母线开始的又一条逻辑线,用LD指令取01000的状态。00100与其前面的01000是逻辑“与”关系,使用AND指令。00103与其前面的状态也是逻辑“与”关系,也使用AND指令,利用OUT指令将逻辑运算的结果输出到01001位。00104与前面的状态是逻辑“与”关系,使用AND指令,利用OUT指令将逻辑运算的结果输出到01002位。 (4)OR指令OR指令用于两个位的逻辑“或”操作,或者OR后面的位与前面的状态进行逻辑“或”操作。OR相当于继电器线路中的触点并联。OR指令只能以位为单位操作,不影响标志位。 OR指令的数据区为IR、SR、HR、AR、LR、TC。 图3-15 OR指令
41、的梯形图符号nOR指令的编程 00100 00101 01001 01000 00102 00104 00103 00101 OUT 01001 图3-16 OR指令的编程OUT 01000 语句表0LD001001OR001012OUT010003LD001014OR010005OR001026AND001037AND001048OR010019OUT0100100100是一条逻辑线的开始,用LD指令取其状态。00101虽然也从母线开始,但它与前面的00100是逻辑“或”关系,所以使用OR指令。位01000、00102、00101也是同样道理。位01001一旦为ON,通过自身触点即可使其保持
42、为ON,这种程序线路称为输出自保线路。进行逻辑“或”操作时,只有当所有参与逻辑“或”的位均为OFF,其结果才为OFF;否则,结果为ON。 (5)NOT指令 NOT指令用于对一个位的状态取反后参与逻辑运算。NOT指令不能单独使用,它总是与LD、AND、OR、OUT指令一起使用,跟在这些指令的后面,表示对其后的位取反。 如LD NOT; AND NOT;OR NOT; OUT NOTOUT 位号 图3-17 NOT指令的梯形图符号nNOT指令的编程 语 句 表0 LDNOT 1 AND 2 OUT 3 LD 4 ANDNOT 5 ORNOT 6 OUT 7 LD 8 ANDNOT 9 OUTNOT
43、 10 OUT 0010000101010000010201000001010100100103001040100201003OUT 01002 00104 00103 OUT 01001 OUT 01003 图3-18 NOT指令的使用00101 00100 OUT 01000 01000 00102 00101 00100、01000、00101、00104非输出位即触点取反后参与逻辑运算,在其相应的指令后面加上NOT指令。语句9中的OUT NOT 01002表示对前面的逻辑运算结果取反后输出给位01002,因此01002的状态与01003的状态是相反的。 指令小结指令小结只要PC的存储容
44、量允许,这些指令没有数量限制这些指令中的每一指令和每一位地址可以根据需要多次使用这些指令不影响标志位(6)AND LD指令 AND LD指令用于对前面的逻辑块进行逻辑“与”操作。一条AND LD指令最多可对8个逻辑块进行逻辑“与”操作。AND LD单独使用,其后无操作数。逻辑块是利用AND、OR、NOT指令组成的一段程序,每个逻辑块的开始都使用LD指令。 虽然下面梯形图看上去比较简单,但需要一条AND LD指令。两个逻辑块用虚线表示。当左边的逻辑块中的任一条件是 “ON”,同时右边的逻辑块中的任一条件是“ON”将产生一个“ON”执行条件。但是,仅仅AND和OR指令不能把上述梯形图转换为助记符形
45、式。我们可在一个指令行的中间使用“LD”或“LD NOT”指令。当用这种方法使用“LD”或“LD NOT”指令时,当前执行条件保存在一个特定缓冲区里,而且逻辑过程重新开始。为了将当前执行条件与先前“没用”的执行条件结合,可使用 “AND LD” 指令。AND LD指令的应用举例 块a块b块c001000010100102001030010400105001060010701000OUT程序分为a、b、c三个逻辑块,可对三个逻辑块分别编程后,再用AND LD联接;也可先对逻辑块a、b编程后用AND LD联接,再对逻辑块c编程后用AND LD联接。采用前一种方法有逻辑块数的限制,且易引起混乱,因此建议采用后一种方法。 方法1语句表0 LDNOT 1 AND 2 OR 3 LD 4 OR 5 LD 6 ANDNOT 7 ORNOT 8 AND LD 9 OUT 001000010100102001030010400105001060010701000方法2语句表0 LDNOT 1 AND 2 OR 3 LD 4 OR 5 AND LD6 LD 7 ANDNOT 8 ORNOT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年软件工程师职业考题及答案
- 2025年市场调查与分析考试题及答案
- 2025年投资项目评估与管理考试题及答案
- 2025年工业机器人应用技术职业资格考试卷及答案
- 2025年高校计算机基础课程试题及答案
- 2025年地质灾害防治与管理考试试卷及答案
- 2025年法律职业资格考试试题及答案
- 2025年互联网工程师考试试题及答案
- 2025年环境心理学领域职业资格认证考试试卷及答案
- 2025年急救与应急救护专业考试题及答案
- 郑丽玲《彩墨游戏》说课x 课件
- 重点中成药品种含濒危野生动物药材调查表
- 2016年社区获得性肺炎(CAP)指南解读与抗生素应用
- 预应力混凝土连续梁张拉记录
- GB/T 41028-2021航空航天流体系统液压软管、管道和接头组件的脉冲试验要求
- 化工环境保护与及安全技术概论考试题及答案
- 领退转款账户确认书
- 精益生产精管理培训课件
- 钳工技能-刮削与研磨课件
- 浙大中控DCS系统AdvanTrol-Pro软件培训-编程综合编程案例课件
- 2021版《安全生产法》培训课件
评论
0/150
提交评论