1、2345一、一、CPM1A系列系列PLC的主机的主机主机的规格主机的规格 按按I/O点数分点数分10、20、30、40点点 按电源类型分按电源类型分 分直流和交流型分直流和交流型按输出方式分按输出方式分 继电器输出型继电器输出型 晶体管输出型晶体管输出型67 CPM1A 40点的点的主机的外观主机的外观8 2.CPM1A 40点的点的主机的面板结构主机的面板结构输入点输入点LED输出点输出点LEDI/O扩展器扩展器外设端口外设端口运行状态运行状态LED9 CPM1A 主机的输入主机的输入/输出接线端子输出接线端子输入端子输入端子输出输出 端子端子10二、二、CPM1A系列系列PLC的的I/O扩
2、展单元扩展单元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扩展单元的规格和类型扩展单元的规格和类型11 CPM1A-20EDRI/O扩展单元的外观扩展单元的外观 连接电缆连接电缆I/O扩展器扩展器输入点输入点LED
3、输出点输出点LED12 CPM1A-20EDR I/O扩展单元的面板扩展单元的面板I/O扩展器扩展器连接电缆连接电缆13 CPM1A-20EDRI/O扩展单元输入扩展单元输入/输出接线端子输出接线端子输入端子输入端子输出端子输出端子14 2.PLC的的I/O扩展方法扩展方法输入输入1818点点 30 30点主机点主机输出输出1212点点输入输入1212点点输出输出8 8点点 扩展器扩展器输入输入1212点点输出输出8 8点点 扩展器扩展器输入输入1212点点输出输出8 8点点 扩展器扩展器 30点的主机点的主机连接三个连接三个20点的扩展器点的扩展器扩展到扩展到90个个I/O点点15 三、三、
4、CPM1A系列系列PLC的编程工具的编程工具专用编专用编程器程器专用编专用编程器程器编程软件编程软件CPM1A适配器适配器16 四、四、CPM1A系列的系列的特殊功能单元特殊功能单元模模 拟拟 量量 I/O 单单 元元 温度传感器单元温度传感器单元RS232C通信适配器通信适配器RS422 通信适配器通信适配器与主机连接的特殊功能单元与主机连接的特殊功能单元总数不能超过总数不能超过3台台温度传感器单元温度传感器单元TS002和和TS102只能连接其中的一个,只能连接其中的一个,而且同时使用的扩展单元总数不能超过而且同时使用的扩展单元总数不能超过2台台通信通信单元单元 I/O单元单元171819
5、20 CPM1A内部器件的编号内部器件的编号 内部器件以通道形式的编号内部器件以通道形式的编号 通道编号为通道编号为2、3、4位数不等位数不等 每个通道内有每个通道内有16个继电器(个继电器(0015)例:某继电器的编号为例:某继电器的编号为01006。则:该继电器的通道编号为则:该继电器的通道编号为010、位编号为位编号为06。21 1.内部继电器区(内部继电器区(IR)IR 区区(000231)分为)分为 两两 部部 分分输入输入/输出继电器区:输出继电器区:000019(可以直接对外输出)可以直接对外输出)内部辅助继电器区内部辅助继电器区:200231(不能直接对外输出不能直接对外输出)
6、000、001:用于主机的输入通道的编号:用于主机的输入通道的编号002009:I/O 扩展单元的输入通道编号扩展单元的输入通道编号010011:用于主机的输出通道的编号:用于主机的输出通道的编号012019:I/O 扩展单元的输出通道编号扩展单元的输出通道编号没被使用的没被使用的IR通道,可作为内部辅助继电器使用。通道,可作为内部辅助继电器使用。22输入输入1818点点 30 30点主机点主机输出输出1212点点输入输入1212点点输出输出8 8点点 扩展器扩展器输入输入1212点点输出输出8 8点点 扩展器扩展器输入输入1212点点输出输出8 8点点 扩展器扩展器 例:例:30点的主机,连
7、接三个点的主机,连接三个20点的扩展器。点的扩展器。其其I/O点编号分配:点编号分配:000000001101000010070010000105011000110300200002110120001207003000031101300013070040000411014000140723 2.特殊辅助继电器区(特殊辅助继电器区(SR)SR区(区(231255)分为前、后两部分)分为前、后两部分232251:常以通道为单位使用常以通道为单位使用252255 用于存储工作状态、产生脉冲信号等。用于存储工作状态、产生脉冲信号等。232249 没作表中指定功能时,可作内辅助继电器用没作表中指定功能时
8、,可作内辅助继电器用250、251 只能按表中的功能使用,不能另作他用。只能按表中的功能使用,不能另作他用。除除25200外,外,252255 的状态只可利用、不可改变。的状态只可利用、不可改变。前前后后2425 3.暂存继电器区(暂存继电器区(TR)4.保持继电器区(保持继电器区(HR)该区继电器(该区继电器(HR00HR19)编号要冠以)编号要冠以HR。该区继电器(该区继电器(TR0TR7)编号要冠以)编号要冠以TR。用于存储梯形图中分支点之前的用于存储梯形图中分支点之前的 ON/OFF 状态。状态。同一程序中,某一编号的同一程序中,某一编号的TR继电器不可重复使用。继电器不可重复使用。保
9、持继电器具有掉电保持功能。保持继电器具有掉电保持功能。该区继电器可以通道或位为单位使用。该区继电器可以通道或位为单位使用。26 5.辅助记忆继电器区(辅助记忆继电器区(AR)该区继电器(该区继电器(AR00AR15)编号要冠以)编号要冠以AR。AR区继电器具有掉电保持功能区继电器具有掉电保持功能AR区继电器用于保存区继电器用于保存PLC的各种工作状态。的各种工作状态。根据该区某些继电器的状态,可了解根据该区某些继电器的状态,可了解PLC的工的工作状况。作状况。27 6.链接继电器区(链接继电器区(LR)该区通道(该区通道(LR00LR15)编号要冠以)编号要冠以LRCPM1A与本系列或本公司其
10、他与本系列或本公司其他PLC进行进行1:1链接通信时,要使用链接通信时,要使用LR区进行数据链接。区进行数据链接。不作不作1:1链接通信时,链接通信时,LR区可作内部辅助继区可作内部辅助继电器用。电器用。28 7.定时器定时器/计数器区(计数器区(TR)000127定时器分类定时器分类普通定时器普通定时器高速定时器高速定时器计数器分类计数器分类普通计数器普通计数器可逆计数器可逆计数器计数器有掉电保持功能,定时器没有此功能。计数器有掉电保持功能,定时器没有此功能。同一程序中,计数器和定时器不能使用同一编号。同一程序中,计数器和定时器不能使用同一编号。298.数据存储区(数据存储区(DM)DM00
11、00DM1023 DM6144DM6655 该区继电器只能以通道为单位使用!该区继电器只能以通道为单位使用!该区继电器具有掉电保持功能。该区继电器具有掉电保持功能。该区继电器分为三部分该区继电器分为三部分 可读写区:可读写区:DM0000DM0999、DM1022DM1023故障履历存储区:故障履历存储区:DM1000DM1021不作该用途时,可作普通数据存储器用。不作该用途时,可作普通数据存储器用。只读存储区:只读存储区:DM6144DM659930 系统设定区:系统设定区:DM6600DM6655若系统设定区的设定出错,则辅助记忆继电器的若系统设定区的设定出错,则辅助记忆继电器的对应位为对
12、应位为ON。系统设定区的设定内容,可在指定时间读取。系统设定区的设定内容,可在指定时间读取。系统设定区的设定错误,只能用初始化来处理。系统设定区的设定错误,只能用初始化来处理。系统设定区的设定内容可用编程工具写入。系统设定区的设定内容可用编程工具写入。3132 1.丰富的指令系统丰富的指令系统 逻辑控制指令、定时器逻辑控制指令、定时器/计数器、移位寄存器指令;计数器、移位寄存器指令;算术运算指令、逻辑运算指令;算术运算指令、逻辑运算指令;数据传送指令、数据比较指令、数据转换指令;数据传送指令、数据比较指令、数据转换指令;高速计数器控制指令、脉冲输出控制指令;高速计数器控制指令、脉冲输出控制指令
13、;子程序控制指令、中断控制指令;子程序控制指令、中断控制指令;步进控制指令、特殊功能指令、故障诊断指令等。步进控制指令、特殊功能指令、故障诊断指令等。33 2.模拟设定电位器功能模拟设定电位器功能定时器定时器/计数器的设定值若采用计数器的设定值若采用250或或251通道设置时,通道设置时,通过模拟设定电位器,其设定值可以随时进行修改。通过模拟设定电位器,其设定值可以随时进行修改。CPM1A主机面板上有主机面板上有2个模拟设定电位器。个模拟设定电位器。用模拟设定电位器可将用模拟设定电位器可将BCD数数0200自动送到特殊辅自动送到特殊辅助继电器区域。助继电器区域。模拟设定电位器模拟设定电位器0的
14、数值送入的数值送入250通道通道 模拟设定电位器模拟设定电位器1的数值送入的数值送入251通道通道34CPM1A/2A/2AHCPM1A/2A/2AH拥有拥有2 2个可以进行定时器个可以进行定时器/计数器模拟设定计数器模拟设定的模拟设定电位器的模拟设定电位器,旋转电位器就可以将旋转电位器就可以将0200(BCD0200(BCD数数)送入送入特殊继电器区域的特殊继电器区域的250250和和251251通道通道.模拟设定电位器模拟设定电位器35 3.输入时间常数设定输入时间常数设定 CPM1A输入电路设置了一个滤波器。输入电路设置了一个滤波器。滤波滤波时间常数时间常数的大小可根据需要设置。的大小可
15、根据需要设置。滤波时间常数可在系统设置区中设置。滤波时间常数可在系统设置区中设置。干扰脉冲干扰脉冲输入信号输入信号输入时输入时间常数间常数滤波后的信号滤波后的信号 经过输入滤波后干扰脉冲将被滤掉经过输入滤波后干扰脉冲将被滤掉36 4.高数计数器功能高数计数器功能 CPM1A设置了一个高速计数器。设置了一个高速计数器。高速计数器可以对外部输入的高速脉冲进行计数。高速计数器可以对外部输入的高速脉冲进行计数。使用高速计数器时,必须使用高速计数器时,必须在系统设置区中进行设定在系统设置区中进行设定。高速计数器具有中断功能。高速计数器具有中断功能。PLC利用高速计数器,可以实现中断控制。利用高速计数器,
16、可以实现中断控制。37 5.外部输入中断功能外部输入中断功能外部输入中断功能是解决快速响应问题的措施之一。外部输入中断功能是解决快速响应问题的措施之一。不同的型号,外部输入中断的输入点是不同的。不同的型号,外部输入中断的输入点是不同的。响应中断时,停止执行主程序而转到中断处理子程序。响应中断时,停止执行主程序而转到中断处理子程序。执行完中断处理子程序,再返回断点继续执行主程序。执行完中断处理子程序,再返回断点继续执行主程序。使用输入中断功能时,必须在系统设定区中进行设定。使用输入中断功能时,必须在系统设定区中进行设定。38输入中断功能输入中断功能i)i)概念概念:在程序执行过程中在程序执行过程
17、中,一旦有输入中断一旦有输入中断,则不受扫描则不受扫描周期影响周期影响,中断普通程序中断普通程序,直直接去执行中断处理程序接去执行中断处理程序.(.(输输入点入点00003000060000300006为中断输入为中断输入点)点)39ii)ii)分类分类:输入中断有输入中断有2 2中模式:外部输入中断,计中模式:外部输入中断,计数中断数中断 *外部输入中断外部输入中断:当:当CPUCPU的内置中断点从的内置中断点从OFFOFF到到ONON,将中断正常程序,立即执行中断程序。,将中断正常程序,立即执行中断程序。*计数中断计数中断:对外部输入信号进行高速计数,:对外部输入信号进行高速计数,达到设定
18、次数时,中断正常程序去执行中断处理程达到设定次数时,中断正常程序去执行中断处理程序。序。注意注意:10点的CPU单元中断输入有2点。(0003,0004)20点及以上的CPU单元中断输入有4点。(0003,0004,0005,0006)40输入中断输入中断计数中断计数中断41 6.间隔定时器中断功能间隔定时器中断功能CPM1A设置了一个间隔定时器。设置了一个间隔定时器。间隔定时器具有高精度的定时功能和中断功能。间隔定时器具有高精度的定时功能和中断功能。7.快速响应输入功能快速响应输入功能该功能可使输入该功能可使输入/输出响应不受扫描周期的影响。输出响应不受扫描周期的影响。能随时接收脉冲宽度小于
19、能随时接收脉冲宽度小于0.2ms 的瞬间脉冲信号。的瞬间脉冲信号。使用快速响应功能时,要在使用快速响应功能时,要在系统设定区中设定。系统设定区中设定。快速响应快速响应输入点与外部输入中断点相同。输入点与外部输入中断点相同。42 8.脉冲输出功能脉冲输出功能输出点为输出点为01000或或01001 (两个点不能同时输出)(两个点不能同时输出)CPM1A晶体管输出型晶体管输出型PLC有脉冲输出功能。有脉冲输出功能。能输出频率为能输出频率为20Hz2kHz、占空比为、占空比为1:1的单相脉冲的单相脉冲输出脉冲的数目和频率可由指令控制。输出脉冲的数目和频率可由指令控制。43 9.通信功能通信功能 10
20、.具有快闪内存储器具有快闪内存储器使用快闪内存储器,可以免去更换锂使用快闪内存储器,可以免去更换锂 电池的麻烦。电池的麻烦。可与计算机进行上位链接通信;可与计算机进行上位链接通信;与本公司的可编程终端链接通信;与本公司的可编程终端链接通信;与本系列的与本系列的PLC之间进行通信;之间进行通信;4445 46 指指 令令 的的 分分 类类 指指 令令 的的 格格 式式 执行指令对标志位的影响执行指令对标志位的影响 指令的微分、非微分形式指令的微分、非微分形式47 1.指令的分类指令的分类 基本指令基本指令 应用指令应用指令 2.指令的格式指令的格式 助记符助记符 操作数操作数1 操作数操作数2
21、操作数操作数3 助记符:表示指令的功能助记符:表示指令的功能操作数:提供指令执行的对象或数据操作数:提供指令执行的对象或数据48 操作数可以是通道号、继电器号或常数。操作数可以是通道号、继电器号或常数。操作数的个数,取决于各种指令的需要。操作数的个数,取决于各种指令的需要。关于操作数的讨论关于操作数的讨论 操作数设为常数时,在数据前面要加操作数设为常数时,在数据前面要加#号。号。操作数采用哪种进制,取决于指令的需要。操作数采用哪种进制,取决于指令的需要。间接寻址的操作数用间接寻址的操作数用*DM来来表示。表示。间接寻址的操作数,是以间接寻址的操作数,是以DM中的数中的数据为地址的另一个据为地址
22、的另一个DM通道中的数据。通道中的数据。DM中中 的的 内容内容 必须是必须是BCD码,且不码,且不得超出得超出DM区的范围。区的范围。49例如,计数器指令的格式为例如,计数器指令的格式为 CNT000 SV 000是计数器的编号是计数器的编号 SV是操作数是操作数若若 SV=200 表明表明000号计数器的设定值是号计数器的设定值是200通道中的内容。通道中的内容。若若SV=#0200 表明表明000号计数器的设定值是常数号计数器的设定值是常数200。50例如,计数器的指令格式为例如,计数器的指令格式为 CNT000 *DM1000 设设DM1000的内容为的内容为0010 则则 000号计
23、数器的设定值是号计数器的设定值是2500 设设DM0010的内容为的内容为2500 如果设如果设DM1000的内容为的内容为9990 如果设如果设DM1000的内容的内容08FA51 3.执行指令对标志位的影响执行指令对标志位的影响SR区的区的2550325507是指令执行结果的标志位。是指令执行结果的标志位。某些指令的执行结果影响标志位某些指令的执行结果影响标志位2550325507的状态。的状态。25503 ON时,表示当前执行的程序出错且停止执行。时,表示当前执行的程序出错且停止执行。25503是出错标志位是出错标志位52 4.指令的微分、非微分形式指令的微分、非微分形式微分型:要在指令
24、的助记符前加标记微分型:要在指令的助记符前加标记。两种指令的区别两种指令的区别 非微分型指令:非微分型指令:只要其执行条件为只要其执行条件为ON,每个扫描周期都执行该指令。,每个扫描周期都执行该指令。微分型指令:微分型指令:仅在指令的执行条件由仅在指令的执行条件由OFF变为变为ON时才执行一次。时才执行一次。53 基本指令是最常用的指令基本指令是最常用的指令要牢记要牢记:指令的功能、格式、符号和代码;指令的功能、格式、符号和代码;指令操作数的范围;指令操作数的范围;执行各指令对标志位的影响。执行各指令对标志位的影响。54551LD LD NOT AND AND NOT OR OR NOT OU
25、T OUT NOT 这是些基本逻辑操作指令,必须牢记其用法。这是些基本逻辑操作指令,必须牢记其用法。LD 常开触点与母线相连的指令常开触点与母线相连的指令AND 常开触点相与(串联)的指令常开触点相与(串联)的指令OUT 将运算结果输出到某位的指令将运算结果输出到某位的指令OR 常开触点相或(并联)的指令常开触点相或(并联)的指令 一、常用的基本指令一、常用的基本指令OUT NOT 将运算结果取反后输出到某位的指令将运算结果取反后输出到某位的指令56LD 00000OR 01000AND NOT 00001OUT 01000LD NOT 00002OR NOT 00003AND 01000OU
26、T NOT 01001 00000 0000101000 00002 01000010000100100003 梯形图程序梯形图程序 语句表程序语句表程序使用指令举例使用指令举例与与或或与与或或与与与与输出输出57指出图示程序对指出图示程序对KM1和和KM2的控制作用的控制作用没按下按钮没按下按钮SB1 线圈线圈01000断电断电触点触点01000闭合闭合线圈线圈01001断电断电断开断开闭合闭合KM1断电断电KM2断电断电断电断电断电断电SB1SB2KM1PLC0000000001 01000KOMKM201001线圈线圈00000断电断电触点触点00000断开断开0100001000010
27、000100100000 00001使用指令举例使用指令举例触点触点00001闭合闭合58按一下按一下SB1 触点触点00000闭合闭合线圈线圈01000通电通电触点触点01000断开断开闭合闭合KM1 通电通电KM2通电通电闭合闭合线圈线圈01001通电通电通电通电通电通电线圈线圈00000通电通电断开断开0100001000010000100100000 00001触点触点00001闭合闭合SB1SB2KM1PLC0000000001 01000KOMKM20100159按一下按一下SB2 触点触点00001断开断开线圈线圈01000断电断电触点触点01000闭合闭合KM1 断电断电KM2
28、断电断电线圈线圈01001断电断电断开断开闭合闭合断电断电断电断电线圈线圈00001通电通电0100001000010000100100000 00001SB1SB2KM1PLC0000000001 01000KOMKM20100160 2.END指令指令程序的结尾一定要安排程序的结尾一定要安排END指令,否则程序不执行。指令,否则程序不执行。LD 00000AND NOT 00001OR NOT 00003AND 00002OR 00004OUT 01002END(01)01002 00003 00004END(01)00000 00001 00002与与或或与与或或 使用指令举例使用指令举
29、例61LD 00000AND 00001AND NOT 00002OUT 20000LD 00000NOP(00)AND NOT 00002OUT 2000000000 00001 0000220000 00000 00002200003NOP指令指令NOP是空操作指令是空操作指令用用NOP代替代替AND N,可把,可把AND语句中的触点语句中的触点N短接短接用用NOP代替代替OR N,可把,可把OR 语句中的触点语句中的触点N断掉断掉将梯形图中的触点将梯形图中的触点00001删掉。删掉。使用指令举例使用指令举例62NOP(00)LD 00001AND NOT 00002OUT 2000000
30、000 00001 0000220000 00001 0000220000将梯形图中的触点将梯形图中的触点00000删掉。删掉。将梯形图中的触点将梯形图中的触点00001删掉。删掉。00000 000022000000001 LD 00000NOP(00)AND NOT 00002OUT 2000000000 0000220000 使用指令举例使用指令举例 使用指令举例使用指令举例63二、块与指令二、块与指令AND LD 和块或指令和块或指令OR LD 1.AND LD 是将是将并联触点组相串联的指令并联触点组相串联的指令 方法方法1LD 00000AND 00001OR NOT 00002L
31、D 00003OR 00004AND LDLD 00005OR NOT 00006AND LDOUT 20000 方法方法2LD 00000AND 00001OR NOT 00002LD 00003OR 00004LD 00005OR NOT 00006AND LDAND LDOUT 200002000000005000060000000001000020000300004在方法在方法2中,中,AND LD之前的触点组个数应小于等于之前的触点组个数应小于等于8 使用指令举例使用指令举例64 2.OR LD是是串联触点组相并联连接的指令串联触点组相并联连接的指令 方法方法1LD 00000AND
32、 NOT 00001LD NOT 00002AND 20005OR LD LD 01004AND 00003OR LDOUT 01100 方法方法2LD 00000AND NOT 00001LD NOT 00002AND 20005LD 01004AND 00003OR LDOR LDOUT 0110000000 000010000200003010042000501100在方法在方法2中,中,OR LD之前的触点组个数应小于等于之前的触点组个数应小于等于8使用指令举例使用指令举例65三、三、置位指令置位指令 SET和复位指令和复位指令RESET SET 将某继电器置为将某继电器置为ONLD
33、00000SET 20000LD 00003RESET 20000 00000 00003 200000000000003SET 20000RESET 20000 RESET将某继电器置为将某继电器置为OFFSET、RESET指令的执行条件常为短信号(脉冲信号)指令的执行条件常为短信号(脉冲信号)SET和和RESET指令可以单独使用(不一定成对使用)指令可以单独使用(不一定成对使用)66 当当S端端ON时,时,N为为ON且保持。且保持。四、四、锁存继电器锁存继电器KEEP指令指令(置位复位指令置位复位指令)KEEPNSR符号符号格式:格式:KEEP(11)N 当当R端端ON时,时,N复位。复位
34、。当当S与与R端同时为端同时为ON时,时,N复位优先。复位优先。继电继电器位器位67LD 00002LD 00003KEEP(11)200000000200003KEEP 20000 00002 00003 20000 KEEP 指令的工作时序指令的工作时序置位条件置位条件置位条件置位条件置位条件置位条件复位条件复位条件置位和复位条件都可以是短信号(脉冲信号)置位和复位条件都可以是短信号(脉冲信号)注意!注意!注意!注意!68语语句句表表KEEP010000000000001KEEPHR00000000201000 画出图示程序的工作时序,写出语句表。画出图示程序的工作时序,写出语句表。000
35、000000100002HR000001000LD 00000LD 00001KEEP(11)01000LD 00002LD 01000KEEP(11)HR0000 使用使用KEEP指令举例指令举例 69五、微分指令五、微分指令DIFU 和和DIFD DIFU和和DIFD上升沿微分和下降沿微分指令上升沿微分和下降沿微分指令DIFU和和DIFD指令的操作位只指令的操作位只ON一个扫描周期。一个扫描周期。开机时就开机时就OFF的执行条件,的执行条件,DIFD指令不执行。指令不执行。DIFU(13)20000DIFD(14)HR000000005TSTS0000520000HR0000 LD 000
36、05DIFU(13)20000DIFD(14)HR0000扫描周期扫描周期执行条件执行条件开机时就开机时就ON的执行条件,的执行条件,DIFU指令不执行。指令不执行。70 KEEP01000200000000100000DIFU(13)20000 画出图示程序的工作时序,写出语句表。画出图示程序的工作时序,写出语句表。2000000000Ts0100000001LD 00000DIFU(13)20000LD 20000LD 00001KEEP(11)01000 使用使用DIFU指令举例指令举例 扫描周期扫描周期71六、六、基本编程规则和基本编程方法基本编程规则和基本编程方法指令指令253132
37、53131基本编程规则基本编程规则(1)每梯级都起始于左母线,线圈或指令应画在最右边每梯级都起始于左母线,线圈或指令应画在最右边(2)必须与左母线相连的线圈或指令,可通过必须与左母线相连的线圈或指令,可通过25313连接连接(3)用用OUT指令输出时,要避免双线圈输出的现象。指令输出时,要避免双线圈输出的现象。(a)000000000501000 01000(b)000000100000001010000100101000当当00000 ON00005 OFF输出无效输出无效当当00000 ON00001 OFFONOFF双线圈输出引起逻辑混乱双线圈输出引起逻辑混乱72(4)梯形图必须遵循从左
38、到右、从上到下的顺序,不允梯形图必须遵循从左到右、从上到下的顺序,不允 许两行之间垂直连接触点。许两行之间垂直连接触点。(5)程序结束一定要安排程序结束一定要安排END指令,否则程序不被执行指令,否则程序不被执行(b)3 5 211 5 43N(a)1 2345N没没END指令的程序,检查时显示信息指令的程序,检查时显示信息“NO END INST”732基本编程方法基本编程方法 (1)(1)两个或两个以上的线圈或指令可以并联输出。两个或两个以上的线圈或指令可以并联输出。0100001001 SET 0100200000LD 00000OUT 01000OUT 01001SET 01002(2
39、)(2)触点组与单个触点并联,单个触点应放在下面。触点组与单个触点并联,单个触点应放在下面。00000000012000001100LD 00000LD 00001AND NOT 20000OR LDOUT 011000110000001 2000000000LD 00001AND NOT 20000OR 00000OUT 01100不必用不必用OR LD74(3)(3)并联触点组与几个触点串联时,并联触点组应放并联触点组与几个触点串联时,并联触点组应放 在最左边。在最左边。LD 00002 AND 00000 LD 00006 AND 00001 OR 20000 AND LD OUT 01
40、001LD 00006 AND 00001OR 20000 AND 00002AND 00000OUT 0100100000 00006 0000101001200000000200006 00001 00002 000002000001001不必用不必用 AND LD75(4)(4)如果一条指令只需在如果一条指令只需在PLC上电之初执行一次,可以上电之初执行一次,可以 用用25315作为其执行条件。作为其执行条件。PLC上电后的第一个扫描周期,上电后的第一个扫描周期,01000被置为被置为ON。2531500001KEEP0100076(5)(5)当某梯级有两个分支时,若其中一条分支从分支当
41、某梯级有两个分支时,若其中一条分支从分支 点到输出线圈之间无触点,该分支应放在上方。点到输出线圈之间无触点,该分支应放在上方。N1N212N1N212(6)(6)尽量使用那些操作数少、执行时间短的指令编程。尽量使用那些操作数少、执行时间短的指令编程。77 基本指令小结基本指令小结 1.本节介绍的全部指令都要牢记其格式、梯形本节介绍的全部指令都要牢记其格式、梯形 图、操作数范围及功能。图、操作数范围及功能。2.学会将梯形图程序转换为语句表的方法。学会将梯形图程序转换为语句表的方法。4.牢记基本编程规则和基本编程方法。牢记基本编程规则和基本编程方法。3.学会用工作时序图描述程序执行过程的方法。学会用工作时序图描述程序执行过程的方法。