欧姆龙PLC讲义_第1页
欧姆龙PLC讲义_第2页
欧姆龙PLC讲义_第3页
欧姆龙PLC讲义_第4页
欧姆龙PLC讲义_第5页
已阅读5页,还剩108页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、CPM1A系列系列PLC的主机的主机CPM1A系列系列I/O扩展单元扩展单元CPM1A系列编程工具系列编程工具CPM1A系列特殊功能单元系列特殊功能单元一、一、 CPM1A系列系列PLC的主机的主机 1. 1.主机的规格主机的规格 按按I/O点数分点数分10、20、30、40点点 按电源类型分按电源类型分 分直流和交流型分直流和交流型按输出方式分按输出方式分 继电器输出型继电器输出型 晶体管输出型晶体管输出型 2. . CPM1A 40点的点的主机的面板结构主机的面板结构输入点输入点LED输出点输出点LEDI/O扩展器扩展器外设端口外设端口运行状态运行状态LED二、二、 CPM1A系列系列PL

2、C的的I/O扩展单元扩展单元8点型(输入点型(输入8点)点) 8点型(输出点型(输出8点)点) CPM1A-8ER继电器继电器 CPM1A-8ET晶体管晶体管(NPN) CPM1A-8ET1晶体管晶体管(PNP) 20点型点型 (输入(输入12点)点) (输出(输出8 点)点)CPM1A-20EDR继电器继电器CPM1A-20EDT晶体管晶体管(NPN)CPM1A-20EDT1晶体管晶体管(PNP)类类 型型输出形式输出形式CPM1A-8ED型型 号号 1. I/O扩展单元的规格和类型扩展单元的规格和类型 CPM1A-20EDRI/O扩展单元的外观扩展单元的外观 连接电缆连接电缆I/O扩展器扩

3、展器输入点输入点LED输出点输出点LED CPM1A-20EDRI/O扩展单元输入扩展单元输入/输出接线端子输出接线端子输入端子输入端子输出端子输出端子 2. PLC的的I/O扩展方法扩展方法输入输入1818点点 30 30点主机点主机输出输出1212点点输入输入1212点点输出输出8 8点点 扩展器扩展器输入输入1212点点输出输出8 8点点 扩展器扩展器输入输入1212点点输出输出8 8点点 扩展器扩展器 30点的主机点的主机连接三个连接三个20点的扩展器点的扩展器扩展到扩展到90个个I/O点点 三、三、 CPM1A系列系列PLC的编程工具的编程工具专用编专用编程器程器专用编专用编程器程器

4、编程软件编程软件CPM1A适配器适配器 四、四、 CPM1A系列的系列的特殊功能单元特殊功能单元模模 拟拟 量量 I/O 单单 元元 温度传感器单元温度传感器单元 模拟量输出单元模拟量输出单元 温度传感器单元温度传感器单元RS232C通信适配器通信适配器RS422 通信适配器通信适配器CompoBus/S I/O链接单元链接单元与主机连接的特殊功能单元与主机连接的特殊功能单元总数不能超过总数不能超过3台台温度传感器单元温度传感器单元TS002和和TS102只能连接其中的一个,只能连接其中的一个,而且同时使用的扩展单元总数不能超过而且同时使用的扩展单元总数不能超过2台台通信通信单元单元 I/O单

5、元单元内部继电器区(内部继电器区(IR)特殊辅助继电器区(特殊辅助继电器区(SR)暂存继电器区(暂存继电器区(TR)保持继电器区(保持继电器区(HR)辅助记忆继电器区(辅助记忆继电器区(AR)链接继电器区(链接继电器区(LR)定时器定时器/计数器区(计数器区(TC)数据存储区(数据存储区(DM) CPM1A内部器件的编号内部器件的编号 内部器件以通道形式的编号内部器件以通道形式的编号 通道编号为通道编号为2、3、4位数不等位数不等 每个通道内有每个通道内有16个继电器(个继电器(0015) 例:某继电器的编号为例:某继电器的编号为01006。则:该继电器的通道编号为则:该继电器的通道编号为01

6、0、位编号为位编号为06。 1. 内部继电器区(内部继电器区(IR) IR 区区 (000231)分为)分为 两两 部部 分分输入输入/输出继电器区:输出继电器区:000019 ( (可以直接对外输出)可以直接对外输出)内部辅助继电器区内部辅助继电器区: 200231( (不能直接对外输出不能直接对外输出) )000、001 :用于主机的输入通道的编号:用于主机的输入通道的编号002009 :I/O 扩展单元的输入通道编号扩展单元的输入通道编号010011 :用于主机的输出通道的编号:用于主机的输出通道的编号012019 : I/O 扩展单元的输出通道编号扩展单元的输出通道编号没被使用的没被使

7、用的IR通道,可作为内部辅助继电器使用。通道,可作为内部辅助继电器使用。输入输入1818点点 30 30点主机点主机输出输出1212点点输入输入1212点点输出输出8 8点点 扩展器扩展器输入输入1212点点输出输出8 8点点 扩展器扩展器输入输入1212点点输出输出8 8点点 扩展器扩展器 例:例:30点的主机,连接三个点的主机,连接三个20点的扩展器。点的扩展器。 其其I/O点编号分配:点编号分配:0000000011010000100700100001050110001103002000021101200012070030000311013000130700400004110140001

8、407 2. 特殊辅助继电器区(特殊辅助继电器区(SR)SR区(区(231255)分为前、后两部分)分为前、后两部分232251 :常以通道为单位使用常以通道为单位使用252255 用于存储工作状态、产生脉冲信号等。用于存储工作状态、产生脉冲信号等。232249 没作表中指定功能时,可作内辅助继电器用没作表中指定功能时,可作内辅助继电器用250、251 只能按表中的功能使用,不能另作他用。只能按表中的功能使用,不能另作他用。除除25200外,外,252255 的状态只可利用、不可改变。的状态只可利用、不可改变。前前后后 3. 暂存继电器区(暂存继电器区(TR) 4. 保持继电器区(保持继电器区

9、(HR)该区继电器(该区继电器(HR00HR19)编号要冠以)编号要冠以HR。 该区继电器(该区继电器(TR0TR7)编号要冠以)编号要冠以TR。用于存储梯形图中分之点之前的用于存储梯形图中分之点之前的 ON/OFF 状态。状态。同一程序中,某一编号的同一程序中,某一编号的TR继电器不可重复使用。继电器不可重复使用。保持继电器具有掉电保持功能。保持继电器具有掉电保持功能。 该区继电器可以通道或位为单位使用。该区继电器可以通道或位为单位使用。 5. 辅助记忆继电器区(辅助记忆继电器区(AR) 该区继电器(该区继电器(AR00AR15)编号要冠以)编号要冠以AR。AR区继电器具有掉电保持功能区继电

10、器具有掉电保持功能AR区继电器用于保存区继电器用于保存PLC的各种工作状态。的各种工作状态。根据该区某些继电器的状态,可了解根据该区某些继电器的状态,可了解PLC的工的工作状况。作状况。 6. 链接继电器区(链接继电器区(LR)该区通道(该区通道(LR00LR15)编号要冠以)编号要冠以LRCPM1A与本系列或本公司其他与本系列或本公司其他PLC进行进行1:1链接通信时,要用使用链接通信时,要用使用LR区进行数据链接。区进行数据链接。不作不作1:1链接通信时,链接通信时,LR区可作内部辅助继区可作内部辅助继电器用。电器用。 7. 定时器定时器/计数器区(计数器区(TR) 000127定时器分类

11、定时器分类普通定时器普通定时器高速定时器高速定时器计数器分类计数器分类普通计数器普通计数器可逆计数器可逆计数器计数器有掉电保持功能,定时器没有此功能。计数器有掉电保持功能,定时器没有此功能。同一程序中,计数器和定时器不能使用同一编号。同一程序中,计数器和定时器不能使用同一编号。8. 数据存储区(数据存储区(DM) DM0000DM1023 DM6144DM6655 该区继电器只能以通道为单位使用!该区继电器只能以通道为单位使用! 该区继电器具有掉电保持功能。该区继电器具有掉电保持功能。 该区继电器分为三部分该区继电器分为三部分 可读写区:可读写区: DM0000DM0999、 DM1022DM

12、1023故障履历存储区:故障履历存储区: DM1000DM1021不作该用途时,可作普通数据存储器用。不作该用途时,可作普通数据存储器用。 只读存储区:只读存储区: DM6144DM6599 系统设定区:系统设定区:DM6600DM6655系统设定区的设定内容见表系统设定区的设定内容见表2.5。若系统设定区的设定出错,则辅助记忆继电器的若系统设定区的设定出错,则辅助记忆继电器的对应位为对应位为ON。系统设定区的设定内容,可在指定时间读取。系统设定区的设定内容,可在指定时间读取。系统设定区的设定错误,只能用初始化来处理。系统设定区的设定错误,只能用初始化来处理。系统设定区的设定内容可用编程工具写

13、入。系统设定区的设定内容可用编程工具写入。 1. 丰富的指令系统丰富的指令系统 逻辑控制指令、定时器逻辑控制指令、定时器/ /计数器、移位寄存器指令;计数器、移位寄存器指令; 算术运算指令、逻辑运算指令;算术运算指令、逻辑运算指令; 数据传送指令、数据比较指令、数据转换指令;数据传送指令、数据比较指令、数据转换指令; 高速计数器控制指令、脉冲输出控制指令;高速计数器控制指令、脉冲输出控制指令;子程序控制指令、中断控制指令;子程序控制指令、中断控制指令;步进控制指令、特殊功能指令、故障诊断指令等。步进控制指令、特殊功能指令、故障诊断指令等。 2. 模拟设定电位器功能模拟设定电位器功能定时器定时器

14、/计数器的设定值若采用计数器的设定值若采用250或或251通道设置时,通道设置时,通过模拟设定电位器,其设定值可以随时进行修改。通过模拟设定电位器,其设定值可以随时进行修改。 CPM1A主机面板上有主机面板上有2个模拟设定电位器。个模拟设定电位器。用模拟设定电位器可将用模拟设定电位器可将BCD数数0200自动送到特殊辅自动送到特殊辅助继电器区域。助继电器区域。 模拟设定电位器模拟设定电位器0的数值送入的数值送入250通道通道 模拟设定电位器模拟设定电位器1的数值送入的数值送入251通道通道 3. 输入时间常数设定输入时间常数设定 CPM1A输入电路设置了一个滤波器。输入电路设置了一个滤波器。

15、滤波滤波时间常数时间常数的大小可根据需要设置。的大小可根据需要设置。 滤波时间常数可在系统设置区中设置。滤波时间常数可在系统设置区中设置。干扰脉冲干扰脉冲输入信号输入信号输入时输入时间常数间常数滤波后的信号滤波后的信号 经过输入滤波后干扰脉冲将被滤掉经过输入滤波后干扰脉冲将被滤掉 4. 高数计数器功能高数计数器功能 CPM1A设置了一个高速计数器。设置了一个高速计数器。高速计数器可以对外部输入的高速脉冲进行计数。高速计数器可以对外部输入的高速脉冲进行计数。使用高速计数器时,必须使用高速计数器时,必须在系统设置区中进行设定在系统设置区中进行设定。 高速计数器具有中断功能。高速计数器具有中断功能。

16、PLC利用高速计数器,可以实现中断控制。利用高速计数器,可以实现中断控制。 5. 外部输入中断功能外部输入中断功能外部输入中断功能是解决快速响应问题的措施之一。外部输入中断功能是解决快速响应问题的措施之一。不同的型号,外部输入中断的输入点是不同的。不同的型号,外部输入中断的输入点是不同的。响应中断时,停止执行主程序而转到中断处理子程序。响应中断时,停止执行主程序而转到中断处理子程序。执行完中断处理子程序,再返回断点继续执行主程序。执行完中断处理子程序,再返回断点继续执行主程序。使用输入中断功能时,必须在系统设定区中进行设定。使用输入中断功能时,必须在系统设定区中进行设定。 6. 间隔定时器中断

17、功能间隔定时器中断功能CPM1A设置了一个间隔定时器。设置了一个间隔定时器。间隔定时器具有高精度的定时功能和中断功能。间隔定时器具有高精度的定时功能和中断功能。 7. 快速响应输入功能快速响应输入功能该功能可使输入该功能可使输入/输出响应不受扫描周期的影响。输出响应不受扫描周期的影响。能随时接收脉冲宽度小于能随时接收脉冲宽度小于0.2ms 的瞬间脉冲信号。的瞬间脉冲信号。使用快速响应功能时,要在使用快速响应功能时,要在系统设定区中设定。系统设定区中设定。快速响应快速响应输入点与外部输入中断点相同。输入点与外部输入中断点相同。 8. 脉冲输出功能脉冲输出功能输出点为输出点为01000或或0100

18、1 (两个点不能同时输出)(两个点不能同时输出) CPM1A晶体管输出型晶体管输出型PLC有脉冲输出功能。有脉冲输出功能。能输出频率为能输出频率为20Hz2kHz、占空比为、占空比为1:1的单相脉冲的单相脉冲输出脉冲的数目和频率可由指令控制。输出脉冲的数目和频率可由指令控制。 9. 通信功能通信功能 10. 具有快闪内存储器具有快闪内存储器使用快闪内存储器,可以免去更换锂使用快闪内存储器,可以免去更换锂 电池的麻烦。电池的麻烦。通过通过I/O链接单元可加入链接单元可加入CompoBus/S网等。网等。 可与计算机进行上位链接通信;可与计算机进行上位链接通信;与本公司的可编程终端链接通信;与本公

19、司的可编程终端链接通信;与本系列的与本系列的PLC之间进行通信;之间进行通信; 1HOST Link 通信通信 (1)1:1 HOST LinkRS-232C 适配器适配器CPM1A 主机主机CPM1A没有没有RS-232C口口 可通过外设端口,用可通过外设端口,用适配器与上位机连接适配器与上位机连接实现通信。实现通信。计算机计算机 (2) 1:N HOST LinkRS-422适配器适配器RS-422适配器适配器RS-422适配器适配器CPM1A 主主 机机上位计算机上位计算机CPM1A主主 机机B500-AL004LINK适配器适配器上位机的功能:上位机的功能:工作状态跟踪监测、故障报警、

20、工作状态跟踪监测、故障报警、采集系统中的某些数据等。采集系统中的某些数据等。上位机可以在线修改上位机可以在线修改PLC的某些的某些设定值和当前值、改写设定值和当前值、改写PLC的用的用户程序等。户程序等。 CPM1A 主主 机机 2NT Link通信通信CPM1A主主 机机PT可以实时显示可以实时显示PLC的各种数据及的各种数据及工作状态信息,可工作状态信息,可对对PLC控制系统进控制系统进行监控。行监控。专专 用用软件软件计算机计算机PTPLCPT 在装有软件的计算机上完成做画面、参数设定等操作在装有软件的计算机上完成做画面、参数设定等操作.下载到下载到PT中中 PLC与与PT通信通信RS-

21、232C 适配器适配器RS-232C 电电 缆缆用用PT的触摸按键,可改变的触摸按键,可改变PLC某些设定值、当前值等。某些设定值、当前值等。 3 1:1 PLC Link通信通信 2台台PLC 1:1 链接通信时的连接链接通信时的连接主主 动动单单 元元从动从动单元单元RS232C电缆电缆CPM1A主主 机机CPM1A主主 机机RS-232C 适配器适配器RS-232C 适配器适配器写入区写入区读出区读出区链接区链接区LR00LR07LR08LR15写入区写入区读出区读出区链接区链接区LR00LR07LR08LR15 PLC 1:1 链接通信时的数据交换链接通信时的数据交换PLC Link

22、在在LR区建立数据链接,区建立数据链接,实现信息共享实现信息共享 。LR区自动分配给每个区自动分配给每个PLC一个一个 写入区写入区,每个每个 PLC 把数据写入自己的把数据写入自己的写入区写入区。每个每个PLC 的的写入区写入区是其他是其他PLC的的读出区读出区,每个每个PLC 利用共同的利用共同的LR区实现数据交换。区实现数据交换。当主单元是当主单元是CQM1-SRM21时,最多可连时,最多可连8个从单元。个从单元。OMRONSYSMACCPM1ACPM1A主机主机CPM1A最多能连接最多能连接3个扩展单元,但其中只能有一个是个扩展单元,但其中只能有一个是CompoBus/S 的的I/O链

23、接单元链接单元4CompoBus/S I/O 链接通信链接通信 在连接在连接Compo Bus/S I/O 链接单元后,链接单元后,CPM1A 可作为一可作为一个从单元接入个从单元接入CompoBus/S 网。网。CompoBus/S I/O 链接单元链接单元CompoBus/S 主单元主单元概概 述述基基 本本 指指 令令数据传送和数据比较数据传送和数据比较常用的应用指令常用的应用指令数据移位和数据转换数据移位和数据转换数数 据据 运运 算算子程序控制指令子程序控制指令高速计数器控制指令高速计数器控制指令中中 断断 控控 制制 指指 令令脉脉 冲冲 输输 出出 指指 令令步步 进进 控控 制

24、制 指指 令令特特 殊殊 指指 令令内内 容容 1. 指令的分类指令的分类 基本指令基本指令 应用指令应用指令 2. 指令的格式指令的格式助记符助记符(指令码指令码) 操作数操作数1 操作数操作数2 操作数操作数3 助记符:表示指令的功能助记符:表示指令的功能 指令码:是指令的代码指令码:是指令的代码操作数:提供指令执行的对象或数据操作数:提供指令执行的对象或数据 操作数可以是通道号、继电器号或常数。操作数可以是通道号、继电器号或常数。 操作数的个数,取决于各种指令的需要。操作数的个数,取决于各种指令的需要。 关于操作数的讨论关于操作数的讨论 操作数设为常数时,在数据前面要加操作数设为常数时,

25、在数据前面要加#号。号。 操作数采用哪种进制,取决于指令的需要。操作数采用哪种进制,取决于指令的需要。 间接寻址的操作数用间接寻址的操作数用*DM来来表示。表示。 间接寻址的操作数,是以间接寻址的操作数,是以DM中的数中的数据为地址的另一个据为地址的另一个DM通道中的数据。通道中的数据。 DM中中 的的 内容内容 必须是必须是BCD码,且不码,且不得超出得超出DM区的范围。区的范围。例如,计数器指令的格式为例如,计数器指令的格式为 CNT000 SV 000是计数器的编号是计数器的编号 SV是操作数是操作数若若 SV = 200 表明表明000号计数器的设定值是号计数器的设定值是200通道中的

26、内容。通道中的内容。 若若SV= # 0200 表明表明000号计数器的设定值是常数号计数器的设定值是常数200。例如,计数器的指令格式为例如,计数器的指令格式为 CNT000 *DM1000 设设DM1000的内容为的内容为0010 则则 000号计数器的设定值是号计数器的设定值是2500 设设DM0010的内容为的内容为2500 如果设如果设DM1000的内容为的内容为9990 如果设如果设DM1000的内容的内容08FA 3. 执行指令对标志位的影响执行指令对标志位的影响SR区的区的2550325507是指令执行结果的标志位。是指令执行结果的标志位。某些指令的执行结果影响标志位某些指令的

27、执行结果影响标志位2550325507的状态。的状态。标志位标志位25503 25507的状态表示的意义要牢记。的状态表示的意义要牢记。25503 ON时,表示当前执行的程序出错且停止执行。时,表示当前执行的程序出错且停止执行。 25503是出错标志位是出错标志位 4. 指令的微分、非微分形式指令的微分、非微分形式微分型:要在指令的助记符前加标记微分型:要在指令的助记符前加标记。 两种指令的区别两种指令的区别 非微分型指令:非微分型指令:只要其执行条件为只要其执行条件为ON,每个扫描周期都执行该指令。,每个扫描周期都执行该指令。 微分型指令:微分型指令:仅在指令的执行条件由仅在指令的执行条件由

28、OFF变为变为ON时才执行一次。时才执行一次。 基本指令是最常用的指令基本指令是最常用的指令要牢记要牢记: 指令的功能、格式、符号和代码;指令的功能、格式、符号和代码;指令操作数的范围;指令操作数的范围;执行各指令对标志位的影响。执行各指令对标志位的影响。常常 用用 的的 基基 本本 指指 令令块与指令块与指令AND LD 和块或指令和块或指令OR LD置位、复位指令置位、复位指令SET和和RESET锁存继电器指令锁存继电器指令KEEP基本编程规则和编程方法基本编程规则和编程方法前前/后沿微分指令后沿微分指令DIFU 和和DIFD1LD LD NOT AND AND NOT OR OR NOT

29、 OUT OUT NOT 这是些基本逻辑操作指令,必须牢记其用法。这是些基本逻辑操作指令,必须牢记其用法。LD 常开触点与母线相连的指令常开触点与母线相连的指令AND 常开触点相与(串联)的指令常开触点相与(串联)的指令OUT 将执行结果输出到某位的指令将执行结果输出到某位的指令OR 常开触点相或(并联)的指令常开触点相或(并联)的指令 一、常用的基本指令一、常用的基本指令LD 00000OR 01000AND NOT 00001OUT 01000LD NOT 00002OR NOT 00003AND 01000OUT NOT 01001 00000 0000101000 00002 0100

30、0010000100100003 梯形图程序梯形图程序 语句表程序语句表程序使用指令举例使用指令举例与与或或与与或或与与与与输出输出指出图示程序对指出图示程序对KM1和和KM2的控制作用的控制作用没按下按钮没按下按钮SB1 线圈线圈01000断电断电触点触点01000闭合闭合线圈线圈01001断电断电断开断开闭合闭合KM1断电断电KM2断电断电断电断电断电断电SB1SB2KM1PLC0000000001 01000KOMKM201001线圈线圈00000断电断电触点触点00000断开断开0100001000010000100100000 00001使用指令举例使用指令举例触点触点00001闭合

31、闭合按一下按一下SB1 触点触点00000闭合闭合线圈线圈01000通电通电触点触点01000断开断开闭合闭合KM1 通电通电KM2通电通电闭合闭合线圈线圈01001通电通电通电通电通电通电线圈线圈00000通电通电断开断开0100001000010000100100000 00001触点触点00001闭合闭合SB1SB2KM1PLC0000000001 01000KOMKM201001按一下按一下SB2 触点触点00001断开断开线圈线圈01000断电断电触点触点01000闭合闭合KM1 断电断电KM2断电断电线圈线圈01001断电断电断开断开闭合闭合断电断电断电断电线圈线圈00001通电通

32、电0100001000010000100100000 00001SB1SB2KM1PLC0000000001 01000KOMKM201001 2. END指令指令程序的结尾一定要安排程序的结尾一定要安排END指令,否则程序不执行。指令,否则程序不执行。 LD 00000AND NOT 00001OR NOT 00003AND 00002OR 00004OUT 01002END (01)01002 00003 00004END(01)00000 00001 00002与与或或与与或或 使用指令举例使用指令举例LD 00000AND 00001AND NOT 00002OUT 20000LD 0

33、0000NOP(00)AND NOT 00002OUT 2000000000 00001 0000220000 00000 00002200003NOP指令指令NOP是空操作指令是空操作指令用用NOP代替代替AND N,可把,可把AND语句中的触点语句中的触点N短接短接用用NOP代替代替OR N,可把,可把OR 语句中的触点语句中的触点N断掉断掉将梯形图中的触点将梯形图中的触点00001删掉。删掉。 使用指令举例使用指令举例NOP(00) LD 00001AND NOT 00002OUT 2000000000 00001 0000220000 00001 0000220000将梯形图中的触点将

34、梯形图中的触点00000删掉。删掉。 将梯形图中的触点将梯形图中的触点00001删掉。删掉。00000 000022000000001 LD 00000NOP(00)AND NOT 00002OUT 2000000000 0000220000 使用指令举例使用指令举例 使用指令举例使用指令举例二、块与指令二、块与指令AND LD 和块或指令和块或指令OR LD 1. AND LD 是将是将并联触点组相串联的指令并联触点组相串联的指令 方法方法1LD 00000AND 00001OR NOT 00002LD 00003OR 00004AND LDLD 00005OR NOT 00006AND L

35、DOUT 20000 方法方法2LD 00000AND 00001OR NOT 00002LD 00003OR 00004LD 00005OR NOT 00006AND LDAND LDOUT 200002000000005000060000000001000020000300004在方法在方法2中,中,AND LD之前的触点组个数应小于等于之前的触点组个数应小于等于8 使用指令举例使用指令举例 2. OR LD是是串联触点组相并联连接的指令串联触点组相并联连接的指令 方法方法1LD 00000AND NOT 00001LD NOT 00002AND 20005OR LD LD 01004AN

36、D 00003OR LDOUT 01100 方法方法2LD 00000AND NOT 00001LD NOT 00002AND 20005LD 01004AND 00003OR LDOR LDOUT 0110000000 000010000200003010042000501100在方法在方法2中,中,OR LD之前的触点组个数应小于等于之前的触点组个数应小于等于8使用指令举例使用指令举例三、三、 置位指令置位指令 SET和复位指令和复位指令RESET SET 将某继电器置为将某继电器置为ONLD 00000SET 20000LD 00003RESET 20000 00000 00003 20

37、0000000000003SET 20000RESET 20000 RESET将某继电器置为将某继电器置为OFFSET、RESET指令的执行条件常为短信号(脉冲信号)指令的执行条件常为短信号(脉冲信号)SET和和RESET指令可以单独使用(不一定成对使用)指令可以单独使用(不一定成对使用) 当当S端端ON时,时,N为为ON且保持。且保持。 当当 N为保持继电器为保持继电器HR时,有保持功能。时,有保持功能。四、四、 锁存继电器锁存继电器KEEP指令指令 KEEPNSR符号符号格式:格式:KEEP(11)N 当当R端端ON时,时, N复位。复位。 当当S与与R端同时为端同时为ON时,时, N复位

38、优先。复位优先。继电继电器位器位LD 00002LD 00003KEEP (11) 200000000200003KEEP 20000 00002 00003 20000 KEEP 指令的工作时序指令的工作时序置位条件置位条件置位条件置位条件置位条件置位条件复位条件复位条件置位和复位条件都可以是短信号(脉冲信号)置位和复位条件都可以是短信号(脉冲信号)注意!注意!注意!注意!语语句句表表KEEP010000000000001KEEPHR00000000201000 画出图示程序的工作时序,写出语句表。画出图示程序的工作时序,写出语句表。000000000100002HR000001000LD

39、00000LD 00001KEEP(11) 01000LD 00002LD 01000KEEP(11)HR0000 使用使用KEEP指令举例指令举例 比较几个相同具有功能程序之区别比较几个相同具有功能程序之区别 00002 00003 01000相同相同 都可以实现启、保、停的控制都可以实现启、保、停的控制不同不同KEEP编程需编程需3条语句(最少)条语句(最少)KEEP编程用编程用HR作输出时,具有保持功能。作输出时,具有保持功能。SET和和RESET编程时,指令间可插别的指令。编程时,指令间可插别的指令。SET和和RESET编程编程HR作输出时,有保持功能。作输出时,有保持功能。00002

40、00003KEEP 01000010000100000002000030000200003SET 01000RESET 01000(a)(b)(c)五、微分指令五、微分指令DIFU 和和DIFD DIFU和和DIFD上升沿微分和下降沿微分指令上升沿微分和下降沿微分指令DIFU和和DIFD指令的操作位只指令的操作位只ON一个扫描周期。一个扫描周期。开机时就开机时就OFF的执行条件,的执行条件,DIFD指令不执行。指令不执行。 DIFU(13) 20000DIFD(14) HR000000005TSTS0000520000HR0000 LD 00005DIFU(13) 20000DIFD(14)

41、HR0000扫描周期扫描周期执行条件执行条件开机时就开机时就ON的执行条件,的执行条件,DIFU指令不执行。指令不执行。 KEEP01000200000000100000DIFU(13) 20000 画出图示程序的工作时序,写出语句表。画出图示程序的工作时序,写出语句表。2000000000Ts0100000001LD 00000DIFU(13) 20000LD 20000LD 00001KEEP (11) 01000 使用使用DIFU指令举例指令举例 扫描周期扫描周期六、六、基本编程规则和基本编程方法基本编程规则和基本编程方法指令指令25313253131基本编程规则基本编程规则(1)每梯级

42、都起始于左母线,线圈或指令应画在最右边每梯级都起始于左母线,线圈或指令应画在最右边(2)必须与左母线相连的线圈或指令,可通过必须与左母线相连的线圈或指令,可通过25313连接连接(3)用用OUT指令输出时,要避免双线圈输出的现象。指令输出时,要避免双线圈输出的现象。(a)000000000501000 01000(b)000000100000001010000100101000当当00000 ON00005 OFF输出无效输出无效当当00000 ON00001 OFFONOFF双线圈输出引起逻辑混乱双线圈输出引起逻辑混乱(4) 梯形图必须遵循从左到右、从上到下的顺序,不允梯形图必须遵循从左到右

43、、从上到下的顺序,不允 许两行之间垂直连接触点。许两行之间垂直连接触点。(5) 程序结束一定要安排程序结束一定要安排END指令,否则程序不被执行指令,否则程序不被执行(b)3 5 211 5 43N(a)1 2345N没没END指令的程序,检查时显示信息指令的程序,检查时显示信息“NO END INST”2基本编程方法基本编程方法 (1) (1) 两个或两个以上的线圈或指令可以并联输出。两个或两个以上的线圈或指令可以并联输出。 0100001001 SET 0100200000LD 00000OUT 01000OUT 01001SET 01002(2) (2) 触点组与单个触点并联,单个触点应

44、放在下面。触点组与单个触点并联,单个触点应放在下面。00000000012000001100LD 00000LD 00001AND NOT 20000OR LDOUT 011000110000001 2000000000LD 00001AND NOT 20000OR 00000OUT 01100不必用不必用OR LD(2) (2) 触点组与单个触点并联,单个触点应放在下面。触点组与单个触点并联,单个触点应放在下面。LD 00000LD 00001AND NOT 20000OR LDOUT 01100LD 00001AND NOT 20000OR 00000OUT 01100不必用不必用OR L

45、D000000110000001 20000011000000000001 20000(3)(3)并联触点组与几个触点串联时,并联触点组应放并联触点组与几个触点串联时,并联触点组应放 在最左边。在最左边。 LD 00002 AND 00000 LD 00006 AND 00001 OR 20000 AND LD OUT 01001LD 00006 AND 00001OR 20000 AND 00002AND 00000OUT 0100100000 00006 0000101001200000000200006 00001 00002 000002000001001不必用不必用 AND LD此后

46、,如果此后,如果00001 ON使使01000复位,则在复位,则在PLC本次上电本次上电期间,期间,01000不会再被置位(即不会再被置位(即KEEP不再执行)。不再执行)。(4)(4)如果一条指令只需在如果一条指令只需在PLC上电之初执行一次,可以上电之初执行一次,可以 用用25315作为其执行条件。作为其执行条件。PLC上电后的第一个扫描周期,上电后的第一个扫描周期,01000被置为被置为ON。2531500001KEEP010001 2 34 5 67 8N1 2 3 1 4 5 6 1 4 5 7 8N(5) (5) 结构复杂的梯形图程序,重新安排顺序后,可方结构复杂的梯形图程序,重新

47、安排顺序后,可方便编写语句表。便编写语句表。(6)(6)当某梯级有两个分支时,若其中一条分支从分支当某梯级有两个分支时,若其中一条分支从分支 点到输出线圈之间无触点,该分支应放在上方。点到输出线圈之间无触点,该分支应放在上方。N1N212N1N212(7)(7)尽量使用那些操作数少、执行时间短的指令编程。尽量使用那些操作数少、执行时间短的指令编程。 基本指令小结基本指令小结 1. 本节介绍的全部指令都要牢记其格式、梯形本节介绍的全部指令都要牢记其格式、梯形 图、操作数范围及功能。图、操作数范围及功能。 2. 学会将梯形图程序转换为语句表的方法。学会将梯形图程序转换为语句表的方法。 4. 牢记基

48、本编程规则和基本编程方法。牢记基本编程规则和基本编程方法。 3. 学会用工作时序图描述程序执行过程的方法。学会用工作时序图描述程序执行过程的方法。分支和分支结束指令分支和分支结束指令暂存继电器暂存继电器跳转和跳转结束指令跳转和跳转结束指令定时器定时器/计数器指令计数器指令 一、一、 分支和分支结束指令分支和分支结束指令IL/ILCIL (02) /ILC (03) 用于控制程序流向的指令用于控制程序流向的指令所有所有OUT指令的输出位为指令的输出位为OFF;所有定时器都复位;所有定时器都复位;IL/ILC的用法的用法1. 不论不论IL的输入条件是的输入条件是ON还是还是OFF, CPU都要对都

49、要对 IL/ILC之间的程序段进行扫描。之间的程序段进行扫描。2. 只有只有当当IL的执行条件为的执行条件为ON时,时,IL和和ILC之间的程序之间的程序 执行执行(否则不执行否则不执行)。此时。此时IL和和ILC间各器件的状态为:间各器件的状态为:KEEP指令的操作位、计数器、移位寄存器以及指令的操作位、计数器、移位寄存器以及SET和和RESET指令的操作位保持执行条件为指令的操作位保持执行条件为OFF以前的状态。以前的状态。嵌套使用:嵌套使用:ILILILCILC3. IL和和ILC指令可以成对使用,也可以多个指令可以成对使用,也可以多个IL指令指令 配一个配一个ILC指令,但不准嵌套使用

50、。指令,但不准嵌套使用。LD 00000IL (02)LD 00001OUT 01000LD 00002AND NOT 00003OUT 01001ILC (03)LD 00004OUT 010020100001002A00000 0000400002 000030100100001IL(02) ILC(03) 000000000101000000040100200002 0000301001 IL(02) ILC(03) 当当00000为为ON时,时,IL(02)与与ILC之之(03)间的程序执行间的程序执行:01000和和01001 的状态,取决于的状态,取决于A右侧各触点的状态。右侧各触

51、点的状态。LD 00000IL (02)LD 00001OUT 01000LD 00002IL (02)LD 00003OUT 01001LD 00004OUT 01002ILC (03)LD 00005OUT 01003010000100300000 0000400002 000030100100001IL(02) ILC(03) IL(02) 0100200005 IL(02) IL(02) ILC(03) 00000000010000200003000040100001001010020000501003 连续分支的例子连续分支的例子功能相同功能相同二、二、 暂存继电器暂存继电器TR 暂

52、存继电器用于暂时存储指令执行的结果。暂存继电器用于暂时存储指令执行的结果。 暂存继电器编号暂存继电器编号TR0TR7 对暂存继电器作如下对暂存继电器作如下说明:说明: 1. 在同一分支程序段中,在同一分支程序段中,TR号不能重复使用。号不能重复使用。 2. TR不是编程指令,要与其他指令配合使用。不是编程指令,要与其他指令配合使用。 用暂存继电器也可以处理梯形图的分支。用暂存继电器也可以处理梯形图的分支。LD 00000 OUT TR0 AND 00001 OUT 01000LD TR0AND 00002OUT 01001LD 00000IL(02)LD 00001OUT 01000LD 00

53、002OUT 01001ILC(03) 用用TR处理分支处理分支0000000001000020100001001TR0用用IL/ILC处理分支处理分支 两种处理分支方法的区别两种处理分支方法的区别用用 TR 时:用时:用AND指令连接下一个分支的触点指令连接下一个分支的触点在分支多时,用在分支多时,用TR处理分支程序要烦琐一些。处理分支程序要烦琐一些。用用IL/ILC时:用时:用LD指令连接下一个分支的触点指令连接下一个分支的触点使用暂存继电器举例使用暂存继电器举例三、三、 跳转和跳转结束指令跳转和跳转结束指令JMP/JMEJMP (04) /JME (05) 控制程序执行流向控制程序执行流

54、向JMP /JME的用法的用法(1) 发生跳转时,发生跳转时,JMP N和和JME N之间的程序不执行,之间的程序不执行,且不占用扫描时间。且不占用扫描时间。(2) 发生跳转时所有继电器、定时器、计数器均保持跳发生跳转时所有继电器、定时器、计数器均保持跳转前的状态不变。转前的状态不变。(3) 同一个跳转号同一个跳转号N只能在程序中使用一次。但当只能在程序中使用一次。但当N取取00时,时,JMP 00/JME 00可以在程序中多次使用。可以在程序中多次使用。 LD 00000JMP (04) 00LD 00001OUT 01000AND 00002OUT 01100JME (05) 00LD 0

55、0003OUT 01004 4. 以以00作为跳转号时,比其他跳转号的执行时间长。作为跳转号时,比其他跳转号的执行时间长。 5. 不同跳转号时可以嵌套使用。不同跳转号时可以嵌套使用。例如例如: JMP 00JMP 01JME 01JME 00 JMP(04) 00 JME (05) 00000010100000002 01004000000000301100当当00000为为ON时,时,IL与与ILC之之间的程序间的程序执行。执行。01000和和01100 的状态,取决于其输入条件的状态。的状态,取决于其输入条件的状态。使用跳转指令举例使用跳转指令举例 6. 多个多个JMP 可以共用一个可以共

56、用一个JME 00000程序程序 A程序程序 B00001JMP(04) 00JME(05) 00程序程序 CJMP(04) 0000000 OFF、00001 OFF时:时: 只执行程序只执行程序C00000 ON、00001 OFF时:时: 执行程序执行程序A程序程序C00000 ON、00001 ON时:时: 执行程序执行程序A程序程序B 程序程序CJMP /JME 指令的用途举例指令的用途举例00000手动程序手动程序自动程序自动程序00000JMP(04) 00JME(05) 01JMP(04) 01JME(05) 0000000 对应一操作开关对应一操作开关 执行手动操作程序执行手

57、动操作程序 当当00000 为为OFF时时 执行自动操作程序执行自动操作程序 当当00000 为为ON时时 用一个开关,实现对系统自动和手动操作的控制。用一个开关,实现对系统自动和手动操作的控制。 IL/ILC与与JMP /JME 指令的共性指令的共性 1. 对对IL/ILC与与JMP /JME 指令之间的程序段:指令之间的程序段:不论不论IL的执行条件的执行条件OFF还是还是ON, CPU都对都对IL和和ILC之间的程序段扫描。之间的程序段扫描。 当当发生跳转时,发生跳转时,JMP N和和JME N之间的程序不之间的程序不执行,且执行,且CPU不对其不对其扫描。扫描。 IL/ILC与与JMP

58、 /JME 指令的区别指令的区别 它们都具有控制程序执行流向的作用。它们都具有控制程序执行流向的作用。对对IL/ILC之间的程序段:之间的程序段:所有所有OUT指令的输出位为指令的输出位为OFF;所有定时器;所有定时器都复位;都复位;KEEP指令的操作位、计数器、移位寄存器指令的操作位、计数器、移位寄存器以及以及SET和和RESET指令的操作位,都保持指令的操作位,都保持IL为为OFF以前的状态。以前的状态。 对对JMP/JME之间的程序段:之间的程序段:发生跳转时所有继电器、定时器、计数器发生跳转时所有继电器、定时器、计数器均保持跳转前的状态不变。均保持跳转前的状态不变。 2. 当当IL和和

59、JMP 的执行条件不满足时:的执行条件不满足时:四四 、定时器、定时器/计数器指令计数器指令TIM/CNT使用使用TIM/CNT注意事项注意事项 TIM/CNT共同使用编号共同使用编号000127,在程序中,在程序中TIM和和CNT的编号不能重复。的编号不能重复。 TIM/CNT的操作数可以是常数,也可以是通道,的操作数可以是常数,也可以是通道,但常数或通道内容必须是但常数或通道内容必须是BCD数。数。 计数器有保持功能,而定时器没有此功能。计数器有保持功能,而定时器没有此功能。 TIM/CNT的设定值是通道时,通道内容改变、设的设定值是通道时,通道内容改变、设定值即改变。但必须在定值即改变。

60、但必须在TIM的输入条件断开、的输入条件断开、 CNT复位后,下一次定时复位后,下一次定时/计数才执行新设定值。计数才执行新设定值。 1. 定时器定时器TIM/ TIMH TIM普通定时器普通定时器 定时时间为定时时间为0999.9 sTIMH 高速定时器高速定时器 定时时间定时时间 为为099. 99 s 格式:格式: TIM NSV N:000127 ( TIM与与TIMH共用这些编号共用这些编号 )TIM N SV符号符号SV :09999 单位:单位:TIM 为为0.1 s;TIMH 为为0.01 s 定时器定时器ON后,若执行条件后,若执行条件OFF,定时器复位。,定时器复位。 当扫

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论