[信息与通信]《PLC》第3章-CP1H PLC指令系统

上传人:油条 文档编号:49663856 上传时间:2018-08-01 格式:PPT 页数:54 大小:534KB
返回 下载 相关 举报
[信息与通信]《PLC》第3章-CP1H PLC指令系统_第1页
第1页 / 共54页
[信息与通信]《PLC》第3章-CP1H PLC指令系统_第2页
第2页 / 共54页
[信息与通信]《PLC》第3章-CP1H PLC指令系统_第3页
第3页 / 共54页
[信息与通信]《PLC》第3章-CP1H PLC指令系统_第4页
第4页 / 共54页
[信息与通信]《PLC》第3章-CP1H PLC指令系统_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《[信息与通信]《PLC》第3章-CP1H PLC指令系统》由会员分享,可在线阅读,更多相关《[信息与通信]《PLC》第3章-CP1H PLC指令系统(54页珍藏版)》请在金锄头文库上搜索。

1、PLCPLC第3章 CP1H PLC指令系统参考学时:20第 3 章 主 要 内 容 PLCPLC 3.1 基本指令与规则 3.2 定时计数类指令 3.3 顺序控制类指令 3.4 锁存与微分指令 3.5 数据传送类指令 3.6 数据比较类指令 3.7 数据移位类指令 3.8 数制换算类指令 3.9 数据运算类指令PLCPLC3.1 基本指令与规则 指令系统概述 基本逻辑指令 基本指令编程规则 基本指令编程实例 置位与复位指令PLCPLC1. 指令系统概述(1)梯形图逻辑 编 程 语 言指令表(助记符)逻辑功能图高级语言手编程器输入指令助记符,适用 于编写或调试简单程序。编 程 手 段上位计算机

2、利用CX-P开发工具输 入梯形图 , 适用于编写大 型程序和现场调试。基本指令:LD、NOT、AND、OR、OUT、NOT、 TIM(H)、CNT、CNTR、SET、RSET、 KEEP、DIFU、DIFD高级指令数据移位类指令:SFT、SFTR数据传送类指令:MOV、BSET、MOVD数据比较类指令:CMP、ZCP数制换算类指令:BCD、BIN、SDEC数据运算类指令:+B、-B、+B、-B、+、指令系统PLCPLC1. 指令系统概述(2)PLCPLC2. 基本逻辑指令(1)LD:常开触点与左母线连接指令1.01TST1&110.00TSTN10&0LD NOT:常闭触点与左母线连接指令PL

3、CPLC2. 基本逻辑指令(2)OUT:线圈驱动指令100.00100.00 或OUT NOT:线圈驱动非指令100.00100.00 或PLCPLC2. 基本逻辑指令(3)AND:串联1个常开触点指令1.01TST1&21.021.01AND NOT:串联1个常闭触点指令10.01TSTN10&210.0210.01PLCPLC2. 基本逻辑指令(4)OR:并联1个常开触点指令1.01TST1&21.021.01PLCPLC2. 基本逻辑指令(5)OR NOT :并联1个常闭触点指令1.01TSTN1&21.021.01PLCPLC2. 基本逻辑指令(6)OR LD:并联串联电路块指令串联电

4、路块:2个或2个以上触点串联的电路AND LD:串联并联电路块指令并联电路块:2个或2个以上触点并联的电路PLCPLC2. 基本逻辑指令(7)0.010.020.030.040.050.060.07100.00W0.00H0.01100.00OR LDLDLDAND LDOROR编写以下自锁电路的指令助记符END运行程序PLCPLC I/O继电器、内部辅助继电器、定时器、计数器等触点可多次重复使用,无需复杂的程序结构来减少触点使用次数。 梯形图每一行均从左母线开始,输出线圈接在最右侧,紧靠右母线。触点不能放在线圈的右侧。 线圈不能直接与左母线相连。若需要可使用常通触点。3. 基本指令编程规则(

5、1)PLCPLC 应尽量避免双线圈输出。3. 基本指令编程规则(2) 梯形图必须顺序执行,即从左到右,从上到下地执行每个逻辑行。 如果不符合顺序执行的电路不能直接编程(如桥式电路)。 在梯形图中串联触点和并联触点使用的次数没有限制, 可无限次地使用。两个或两个以上的线圈可以并联输出 。PLCPLC三人抢答器控制程序4. 基本指令编程实例自锁电路应用范例:5. 置位与复位指令(1)PLCPLCSET指令:执行条件为ON时,将控制位置位 (ON);当执行条件为OFF时,指令不改变控制位的状态。(例见教材)RSET指令:执行条件为ON时,将控制位复 位(OFF);当执行条件为OFF时,指令不改变控制

6、位的状态。(例见教材)5. 置位与复位指令(2)PLCPLC混凝土配料控制程序置位/复位指令应用实例:PLCPLC3.2 定时计数类指令 定时器指令 计数器指令 可逆计数器指令1. 定时器指令(1) PLCPLCN是定时时器的编编号,其取值值范围围:0000N4095。SV的取值值区域:CIO,W,H,A,T,C,D,*D,D或#。若采用通道定时时,则则通道内容必须须是BCD码码,否则则P_ER置“1”,程 序虽虽能运行,但定时时器不准确。功能:实现导实现导 通延时时操作的指令。当定时时器的输输入条件是OFF或电电 源断电时电时 ,定时时器复位时时,计时计时 当前值值PV等于定时时器设设定值值

7、SV;当输输入 条件变为变为 ON时时,定时时器开始定时时,计时计时 当前值值不断减1,当经过设经过设 定时时 间间后当前值变为值变为 0000,定时时器输输出。SV的取值值范围围是09999,系统统定时时精度是0.1秒,故定时时范围围是0 999.9秒;符号:TIM NSV定时器指令TIM工作示例PLCPLC1. 定时器指令(2)定时器指令编程实例水处理控制程序PLCPLC1. 定时器指令(3)PLCPLC当通道内容不是BCD码码或间间接寻寻址D区不存在时时,P_ER置“1”。功能:预预置计计数器,完成减数操作。当计计数输输入端(CP)信号从OFF变变 为为ON时时,计计数值值减1,当计计数

8、器当前值值减为为0000时时,计计数器为为ON;当计计数复位端(R)为为ON时时,计计数器为为OFF,且当前值值返回到初始设设定值值。 当电电源断电时电时 ,计计数器当前值值保持不变变,计计数器不复位,这这是计计数器 与定时时器的不同点。当计计数输输入(CP)和复位输输入(R)同时为时为 ON时时,复位输输入优优先。符号:CNTNSVCPRN是计计数器的编编号,取值值范围围:0000N4095 SV的取值值区域:CIO,W,H,A,T,C,D,*D,D或# SV的取值值范围围是09999 2. 计数器指令(1)PLCPLC计数器指令CNT工作示例2. 计数器指令(2)PLCPLC 当递增计数输

9、入端信号从OFF变ON时,可逆计数器将计数当前值加1; 当递减计数输入端信号从OFF变ON时,可逆计数器将计数当前值减1,这两个输 入端信号同时从OFF变ON时,可逆计数器不计数。 复位输入信号从OFF变ON时,可逆计数器复位,计数当前值被复位成 0000。复位信号保持为ON时,不能计数。 在电源掉电或CNTR指令位于IL-ILC间而IL条件为OFF时,CNTR的当前值 被保持。 当递增计数时, 计数当前值达到设定值时,计数器不输出,当下一个 递增计数信号到达时,计数器才有输出;当递减计数时,计数当前值减到0000 时,计数器不输出,当下一个递减计数信号到达时,计数器才有输出。符号:CNTRN

10、SVACPRN是计计数器的编编号,取值值范围围:0000N4095。 SV的取值值区域:CIO,W,H,A,T,C,D,*D,D或# SV的取值值范围围是09999 SCP功能:3. 可逆计数器指令(1)可逆计数器指令CNTR工作示例PLCPLC3. 可逆计数器指令(2)PLCPLC3.3 顺序控制类指令 结束指令 END 连锁与连锁清除指令 跳转与跳转结束指令PLCPLCCP1H PLC的程序是采用多任务顺序执行的方式,CPU按任务编号依次扫描各程序段后执行I/O刷新,然后进行下一周期扫描。END 指令表示一个循环内的程序段的结束,END指令后面任何指令都不执行,转而执行下一任务程序。END

11、是结束指令的助记符,也是无操作数指令。它通常作为一个循环程序段的最后一条指令。程序中若缺少END指令,将视为错误,程序中止运行,并给出错误信息“NO END INST”。在调试复杂程序时,可将程序分成若干段,每段插入一条END指令,达到逐段调试程序的目的,调通一段就删去插入的END指令,直到整个程序调通为止。 1. 结束指令 ENDPLCPLCIL(002):表示电路一个新的分支起点。ILC(003):表示电路分支结束。IL和ILC总是分别位于某一段程序的段首和段尾,当IL的条件为ON时(IL前面支路的结果是ON),则IL和ILC之间的程序继续执行,如同没有IL和ILC。(例见教材) 2. 连

12、锁与连锁清除指令(1)PLCPLC2. 连锁与连锁清除指令(2)当IL的条件为 OFF 时,则IL和ILC之间的程序将不执行,转去执行ILC后面的程序,此时IL和ILC之间的各继电器状态见下表。 PLCPLCJMP(004):表示电路一个新的分支起点。JME(005):表示电路分支结束。跳转JMP和跳转结束JME指令用于控制程序分支。JMP位于程序段首,JME位于段尾。当JMP的输入条件为ON时,在JMP和JME之间的程序将按照没有设置JMP和JME指令的情况正常执行。(例见教材)3. 跳转与跳转结束指令(1)PLCPLC3. 跳转与跳转结束指令(2)当JMP的输入条件为OFF时,在JMP和J

13、ME之间的程序将被跳过,程序将从JME指令后的第一条指令继续执行,此时JMP和JME之间的各继电器状态见下表。 PLCPLC3. 跳转与跳转结束指令(3)JMP和JME指令的要点: 在一个程序中可有多组JMP和JME,用跳转号对其进行编号,跳转号的范围是0099。 跳转号00是特殊跳转号。当JMP00的输入条件是OFF时,在JMP00和JME00之间的程序将被扫描但是不被执行,因此,它将占用扫描时间。而其他跳转号的跳转指令在相同条件下,相应程序段将不被扫描。 在一个程序中,JMP00和JME00可多次使用,而其他跳转号的跳转指令只能使用一次,故JMP00和JME00可不成组使用,即“JMPJM

14、PJME”格式。虽然在程序检查时会提示出错,但程序能够正常执行。 PLCPLC3.4 锁存与微分指令 锁存指令 KEEP 微分指令 DIFU/DIFD 锁存微分指令编程实例1. 锁存指令 KEEPPLCPLC锁存器指令KEEP工作示例锁存器KEEP相当于R-S触发器,它有两个输 入端:置位输入端S,复位输入端R。当置位S 从 OFF变为ON 时,KEEP 将被锁存的位一直保持 为 ON,直到复位R 从OFF 变为 ON 时,才使被 锁存的位复位OFF。置位和复位输入同时为ON, 复位端优先。 2. 微 分 指 令 DIFU/DIFD PLCPLC微分指令DIFU/DIFD工作示例DIFU(13

15、):输入脉冲的上升沿使指定继电器闭合一个扫描周期,然后复位。(功能与UP指令或触点上微分型“”相同) DIFD(14):输入脉冲的下降沿使指定继电器闭合一个扫描周期,然后复位。(功能与DOWN指令或触点下微分型“”相同)在CP1H 指令系统中,某些高级指令具有上微分特性,在指令前加符号来标识。 3. 锁存微分指令编程实例PLCPLC报警器消声控制程序自动门开关控制程序PLCPLC 传送/求反传送指令:MOV(021)/MVN(022) 块设置指令:BSET(071) 块传送指令:XFER(070) 数据交换指令:XCHG(073) 位传送指令:MOVB(082) 数传送指令:MOVD(083)

16、3.5 数据传送类指令3.6 数据比较类指令(1)PLCPLC 数据比较指令:CMP(020) 块比较指令:BCMP(068) 表比较指令:TCMP(085) 区域比较指令:ZCP(088)PLCPLCCMP (020)CP1CP2CP1 : 比较字1CIO, W, H, A, T, C, D, *D, D, #或DRCP2 : 比较字2CIO, W, H, A, T, C, D, *D, D, #或DR标记 符 号 CP1CP2P_GT OFF OFF ONP_EQ OFF ON OFFP_LT ON OFF OFF(执行条件为ON时,执行CMP指令)符号:3.6 数据比较类指令(2)PLCPLC数据比较指令

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号