CP1H系列PLC指令系统(用)_第1页
CP1H系列PLC指令系统(用)_第2页
CP1H系列PLC指令系统(用)_第3页
CP1H系列PLC指令系统(用)_第4页
CP1H系列PLC指令系统(用)_第5页
已阅读5页,还剩154页未读 继续免费阅读

下载本文档

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

文档简介

2023/2/4第11章CP1H系列PLC指令系统11.1指令系统概述11.2基本指令11.3定时器/计数器指令11.4数据操11.1指令系统概述11.2基本指令11.3定时器/计数器指令11.4数据操作类指令和应用2023/2/411.1指令系统概述大家一起来回顾梯形图的有关知识!0.000.03H0.00H0.00LD0.00ORH0.00ANDNOT0.03OUTH0.002023/2/4为什么要学习指令系统?1、能够翻译梯形图为语句表,帮助理解和设计PLC控制系统2、能够轻松地学习其他类型的PLC指令系统3、没学指令系统不可能学好PLC(画出的梯形图不规范)4、使用简易编程器时,只能输入语句。LD0.02ORH0.00ANDNOT0.03OUTH0.000.020.03H0.00H0.002023/2/4梯形图的组成

电路(梯级)2023/2/4梯形图与助记符程序2023/2/4编制梯形图应注意的问题

(1)梯形图中线圈应放在最右边2023/2/4(2)除极少数指令不允许有执行条件外,几乎所有的指令都需要执行条件.2023/2/4(3)触点不能画在垂直路径上2023/2/4(4)编程时,对于逻辑关系复杂的程序段,应按照先复杂后简单的原则编程。2023/2/4(5)输出线圈能够作为节点使用,参与运算2023/2/4(6)尽量避免出现双线圈输出

---同一个程序中,同一元件的线圈使用了两次或多次,称为双线圈输出。

双线圈引起逻辑关系混乱复杂梯形图下页0.00100.00100.000.010.00100.00100.00100.010.01100.002023/2/4(7)在各任务和子程序的结束处插入END命令。2023/2/4错误的梯形图2023/2/4CP1H系列PLC指令的格式

助记符(功能码)操作数1操作数2操作数3操作数4操作数5

助记符:表示指令功能(字母或符号)

功能码:指令的代码,3位10进制数

操作数:提供或指定指令中的数据

注:1、功能码用于手持式编程器进行编程时输入应用指令,基本指令没有功能码,应用指令均有功能码,如:MOV(021)。

2、对于一些手持编程器,不可能把全部助记符都做成键盘,有的指令只能输入其功能码(每个基本指令占一个键盘)。2023/2/4Omron/欧姆龙手持编程器C500-PR013-E2023/2/4操作数分类示意图2023/2/4指令的动作选项2023/2/411.2CP1HPLC基本指令常用的基本指令有:

LD/LDNOT;AND/ANDNOT;OR/ORNOT;ANDLD/ORLD;OUT/OUTNOT;SET/RSET;KEEP11.2.1基本输入/输出和逻辑指令2023/2/4CIO,WR,AR,HR,T/C,TK功能:

LD指令表示常开触点与左侧母线连接;

LDNOT指令表示常闭触点与左侧母线连接。它们一般用于母线开始的第一个节点,或作为逻辑块的第一条指令。1.LD(Load)和LDNOT指令0.00等11.2CP1HPLC基本指令2023/2/42.OUT和OUTNOT指令功能:

OUT指令输出运算结果;

OUTNOT指令将运算结果取反后再输出。CIO,WR,AR,HR,T/C,TK100.00等2023/2/4指令应用2023/2/4指令应用2023/2/43.AND和ANDNOT指令功能: AND指令表示常开触点与前面的触点电路相串联; ANDNOT指令表示常闭触点与前面的触点电路相串联。CIO,WR,AR,HR,T/C,TK100.00等2023/2/4AND和ANDNOT指令的应用2023/2/4AND和ANDNOT,连续输出连续输出次序颠倒

0.00100.00100.010.010.02LD0.00AND0.01OUT100.00AND0.02OUT100.010.000.010.02100.00100.012023/2/4功能:

OR指令表示常开触点与前面的触点电路相并联;

ORNOT指令表示常闭触点与前面的触点电路相并联。4.OR和ORNOT指令CIO,WR,AR,HR,T/C,TK100.00等2023/2/4OR和ORNOT指令应用0.00100.000.010.02LD0.00OR0.01OUT100.00ORNOT0.03OUT100.020.03100.02LD0.022023/2/4与或指令应用2023/2/4指令应用-两地控制(同一设备)两地控制同一设备的另一种形式见“实验二”2023/2/4指令应用-顺序控制2023/2/4指令应用-互锁控制2023/2/4ANDLD指令的使用

功能:ANDLD指令用于逻辑块的串联连接,即对逻辑块进行逻辑“与”的操作。5.ANDLD指令0.000.010.020.06100.000.050.040.03逻辑块:LD或LDNOT起始的组合条件。注:一个新块总是从LD或LDNOT开始。2023/2/4ANDLD指令

方法1 方法2LD 0.00 LD 0.00AND 0.01 AND 0.01ORNOT 0.02 ORNOT0.02LD 0.03 LD0.03OR 0.04 OR 0.04ANDLD LD 0.05LD 0.05 ORNOT0.06ORNOT 0.06 ANDLDANDLD ANDLD

OUT 100.00 OUT 100.00

在方法2中,ANDLD指令之前的逻辑块数应小于等于8,而方法1对此没有限制。2023/2/4功能:ORLD指令用于逻辑块的并联连接,即对逻辑块进行逻辑“或”的操作。6.ORLD指令LD 0.00 LD 0.00ANDNOT 0.01 ANDNOT0.01LD 0.02 LD0.02AND 0.03 AND 0.03ORLD LDNOT0.04LDNOT 0.04 ANDNOT0.05ANDNOT 0.05 ORLDORLD ORLD

OUT100.00 OUT100.000.000.010.020.030.040.05100.00注:一个新块总是从LD或LDNOT开始。2023/2/4ORLD指令复杂梯形图LD0.00OR0.01ANDNOT0.02LD0.05ANDNOT0.06ORLDLD0.07AND0.08ORLDLD0.03AND0.04OR1.02ANDLDLDNOT1.00ANDNOT1.01ORLDOUT100.000.000.010.020.030.040.050.060.070.08100.001.001.011.022023/2/4功能:当SET指令的执行条件为ON时,使指定继电器置位为ON,当执行条件为OFF时,SET指令不改变指定继电器的状态。当RSET指令的执行条件为ON时,使指定继电器复位为OFF,当执行条件为OFF时,RSET指令不改变指定继电器的状态。7.置位和复位指令SET和RSETCIO,WR,AR,HR,IRRSETNSETN2023/2/4SET和RESET指令的应用0.000.01SET100.00RSET100.000.000.01100.00LD0.00SET100.00LD0.01RSET100.002023/2/48.上升沿微分指令DIFU(013)和下降沿微分指令DIFD(014)

---课本P93DIFU(013):执行条件由OFF变为ON时,指令使指定位为ON状态并维持一个扫描周期;DIFU(013):执行条件由ON变为OFF时,指令使指定位为ON状态并维持一个扫描周期;DIFU(013)NDIFD(014)NN:继电器编号CIO,WR,HR,AR,IR2023/2/4DIFU和DIFD指令的应用0.000.00DIFU(013)100.00DIFD(014)100.01100.00100.01LD0.00DIFU(013)100.00DIFD(014)100.012023/2/4功能:根据两个执行条件,KEEP(011)用来保持指定继电器N的ON状态或OFF状态。具有断电保持功能。9.保持指令---KEEP(011)N:继电器编号CIO,WR,HR,ARKEEP(011)N置位输入复位输入SR2023/2/4KEEP指令启保停电路与普通继电器电路两图中的程序功能完全相同,但用KEEP指令编程可以少用一条指令。具有断电保持功能KEEP(011)0.020.03H0.00LD0.02LD0.03KEEPH0.000.020.03H0.00H0.00LD0.02ORH0.00ANDNOT0.03OUTH0.002023/2/4NOP指令的应用

注:修改程序时,使用NOP指令,可使步序号变更较少,便于调试程序。功能:空操作指令用来取消某一步操作10.空操作指令NOP(00)LD0.00AND0.01OUT100.00LD0.00NOP(00)OUT100.000.000.010.00100.00100.002023/2/4功能:END指令表示程序结束。11.结束指令一END(在CX-P中可省略)ENDEND0.00100.00LD0.00OUT100.00END2023/2/4基本指令1.LD和LDNOT指令2.OUT和OUTNOT指令3.AND和ANDNOT指令4.OR和ORNOT指令5.ANDLD指令6.ORLD指令7.置位和复位指令SET和RSET8.保持指令KEEP9.上升沿微分和下降沿微分指令DIFU和DIFD10.空操作指令NOP11.结束指令END(熟练掌握)基本指令练习1、2-4译码器(P306及实验二)2、三地控制同一灯的亮暗(实验三)2023/2/41.跳转/跳转结束指令(JMP(004)/JME(005)梯形图符号及操作数取值区域

JMP(004)NJME(005)N0000-00FFHEX或十进制&0-25511.2.2基本时序控制指令2023/2/41.跳转/跳转结束指令(JMP(004)/JME(005)

当JMP的执行条件为ON时,顺序执行JMP与JME之间的程序,然后执行JME后面的程序;当JMP的执行条件为OFF时,跳过JMP到JME之间的程序,转去执行JME后面的程序。2023/2/41.跳转/跳转结束指令(JMP(004)/JME(005)

当JMP的执行条件为OFF期间,在JMP-JME间重复执行;当JMP的执行条件为ON时,重复结束。2023/2/4JMP/JME指令的功能(1)当JMP(004)的执行条件为OFF时,跳过JMP(004)和JME(005)之间的程序段,不占扫描时间;当JMP(004)的执行条件为ON时,顺序执行JMP(004)和JME(005)之间的程序。(2)有两种类型的跳转:跳转号N在&1~255之间取值时,每个N只能使用一次;当N取00值时,JMP(004)&00—JME(005)&00可以在程序中多次使用。(3)多个JMP(004)可以共用一个JME(005),如JMP(004)00—JMP(004)00—JME(005)00。(4)跳转指令可以嵌套使用,但必须是不同跳转号的嵌套,如JMP(004)00—JMP(004)01—JME(005)01—JME(005)00。2023/2/4跳转指令的应用0.000.000.011.01100.01100.021.021.031.04TIM0TIM05000100.03CNT050000.000.012023/2/4跳转指令的应用----互锁0.000.002023/2/40.00100.00100.01100.020.00100.00100.01100.020.010.020.000.010.020.03100.00100.01100.02你能够写出下图的语句表么?LD0.00OUT100.00OUT100.01OUT100.02LD0.00OUT100.00AND0.01OUT100.01AND0.02OUT100.02???2、联锁/联锁解除指令IL(002)/ILC(003)2023/2/42.处理梯形图的分支指令

1.联锁/联锁解除指令IL(002)/ILC(003)

2.暂存继电器(TR)

功能:IL总是和ILC指令一起使用,用于处理梯形图中的分支电路图

IL/ILC造就新母线的工具,应用:LD……(条件)IL(新母线开始)LD……ILC(新母线结束)IL(002)ILC(003)2、联锁/联锁解除指令IL(002)/ILC(003)2023/2/4联锁/联锁解除指令处理分支电路复合输出定义:电路图中,A点为分支点,右侧分为若干条支路,且每条支路都有触点控制。0.000.010.020.030.030.050.020.010.000.040.040.05IL(002)ILC(003)100.00100.01100.02100.03100.00100.01100.02100.03LD0.00IL(002)LD0.01OUT100.00LDNOT0.02OUT100.01LD0.03ANDNOT0.04OUT100.02ILC(003)LD0.05OUT100.032023/2/4IL/ILC的说明:(1)不论IL前面的条件是ON或OFF,PLC都要对IL—ILC之间的联锁程序段处理,都要占用扫描时间。(2)IL和ILC指令可以成对使用,也可以多个IL指令配一个ILC指令,但不允许嵌套使用(如IL—IL—ILC—ILC)。2023/2/40.030.020.010.000.04IL(002)ILC(003)100.00100.02100.01IL(002)0.000.01100.000.020.03100.010.04100.02连续使用IL指令LD0.00IL(002)LD0.01OUT100.00LD0.02IL(002)LD0.03OUT100.01LD0.04OUT100.02ILC(003)2023/2/4复合输出LD0.00IL(002)LD0.01OUT100.00LD0.02OUT100.01LD0.03OUT100.02ILC(003)0.000.010.020.03100.00100.01100.022023/2/4A.梯形图的分支指令

1.联锁/联锁解除指令IL/ILC

2.暂存继电器(TR)暂存继电器TR共有16位,分别为TR0-TR15

TR位可用来暂时存储执行结果,如果一个TR位被设置于一个分支点处,则当前的执行结果就会存储在指定的TR位中。

应用:

LD……(条件)OUTTR0(存)

LDTR0(取)2023/2/4用TR位处理梯形图的分支0.000.010.020.03100.00100.01100.02(b)等效电路0.000.010.020.03100.00100.01100.02LD0.00OUTTR0AND0.01OUT100.00LDTR0AND0.02OUT100.01LDTR0AND0.03OUT100.02(a)原电路2023/2/4用TR位处理多分支电路0.000.010.020.020.030.04TR0TR1100.00100.01100.02LD0.00OUTTR0AND0.01OUT100.00LDTR0AND0.02OUTTR1AND0.03OUT100.01LDTR1AND0.04OUT100.02若采用IL/ILC指令,如何转换(编程)?2023/2/4TR指令的说明

在同一程序段中,同一TR号不能重复使用,在不同的程序段中,同一TR号可以重复使用。TR不是独立的编程指令,只能和LD或OUT等基本指令一起使用。

2023/2/4TR临时存放某节点状态应用:LD---- OUTTR0 LDTR0IL,ILC造就新母线的工具应用:LD-----ILLD---- LD----ILC两种分支语句的理解新母线开始条件新母线结束条件存取2023/2/4例1,用两种分支方法分析梯形图0.000.01100.000.020.03100.010.04100.022023/2/4LD0.00OUTTR0AND0.01OUT100.00LDTR0AND0.02OUTTR1AND0.03OUT100.01LDTR1AND0.04OUT100.022023/2/4LD0.00ILLD0.01OUT100.00LD0.02ILLD0.03OUT100.01LD0.04OUT100.02ILC小结1、写助记符时,IL/ILC中的IL后总是从LD或LDNOT开始。2、写助记符时,一个新块也总是从LD或LDNOT开始。3、基本指令、IL/ILC和TR暂时存储位,要求会写出助记符程序,且要求助记符程序和梯形图间进行转化。其它的指令不要求写出其对应的助记符程序。2023/2/411.3定时器和计数器指令定时器(100ms)BCD:TIMBIN:TIMX高速定时器(10ms)BCD:TIMHBIN:TIMHX超高速定时器(1ms)BCD:TMHHBIN:TMHHX计数器BCD:CNTBIN:CNTX可逆计数器BCD:CNTRBIN:CNTRXCP1H提供的定时计数功能(BCD或BIN):共用TC号,0000-4095,不能重复定义;设定值:CIO、WR、T/C、HR、DM中的字或立即数;除可逆计数器外,均为倒计时;设定时间:BCD:0-9999;BIN:0-65535TIMNSVTIMX(550)NSV定时器的BCD码方式和BIN方式1、TIM、TIMH、TMHH、CNT、CNTR是以BCD码方式来设定SV值和PV值的。BCD码是用二进制表示的十进制数,设定值时前只能加#(#表示16进制数),如TIM0000#789,这里#789虽表示789H,但应将其看作BCD码时,是代表十进制数的789。2、TIMX、TIMHX、TMHHX、CNTX、CNTRX是以BIN码方式来设定SV值和PV值的。设定值前既能加#(#表示16进制数),又能加&(&表示十进制数),如TIMX0000#100和TIMX0000&256是等价的,这里的#100表示100H,即是十进制数的256。11.3.1定时器指令2023/2/4TIM和TIMX指令使用的切换

在CX-P软件的工作区中,点击新PLC-右键-属性,在以二进制方式执行定时器/计数器显中打勾就可以了。

此外除了TIMX指令,TIMHX,TIMHHX,TIMLX,CNTX,CNTRX的指令都需要这样设置一下才可以使用。具体操作如下:2023/2/42023/2/41.定时器指令TIM/TIMX(550)梯形图符号及操作数取值区域定时器的最小定时单位为0.1秒,倒计时(减1),减到0动作,定时范围0~999.9或6553.5秒,定时时间为SV×0.1秒。TIM/TIMX(550)NSVN:0-4095SV:CIO、WR、HR、T/C、DM等,或立即数TIM:#0000-9999TIMX:#0000-FFFF

或&0-655352023/2/4TIM指令的功能定时器为通电延时,当定时器的输入为OFF时,定时器的输出为OFF(复位为SV);当定时器的输入变为ON时,开始定时,定时时间到,定时器的输出变为ON;若输入继续为ON,则定时器的输出保持为ON;当定时器的输入变为OFF时,定时器的输出随之变为OFF。输入on开始定时延时时间到输出on2023/2/4

若要重启定时器,有两种方法:

1、需要将定时器的输入条件从OFF变为ON(即上升沿复位)。

2、通过指令(如MOV)将定时器的当前值变更为0以外的值即可。2023/2/4注意:定时器没有断电保持功能,断电时,定时器复位,不能保存定时器的当前值。TIM指令的应用0.00TIM0000#100T0000100.00LD0.00TIM0000#100LDT0000OUT100.000.00TIM0000D0T0000100.00LD0.00TIM0000D0LDT0000OUT100.002023/2/4

举例1、通电延时控制程序:利用定时器指令编程实现输入/输出信号波形图3-1如下所示的程序。2023/2/4举例2、断电延时控制程序:利用定时器指令编程实现输入/输出信号波形图3-11如下所示的程序。2023/2/4举例3、输出一定占空比波形程序。分析下面梯形图实现的功能如何实现闪烁电路?2023/2/4举例4、长定时程序。当自复位型启动按钮SB1(0.00)按下,1小时后灯(100.00)亮起来,当按下自复位型停止按钮SB2(0.01)灯灭。参见P244:11-8

习题参见课后P244,11-6利用定时器,设计梯形图实现如下功能:在SB1(0.01)接通5S(按住SB1超过5S)后使100.00接通并自锁(保持),100.00接通20S后自动断开。要求:要求能重复实现上述控制。提示:可用两个定时器实现。2023/2/42.高速定时器指令一TIMH(015)/TIMHX(551)

梯形图符号及操作数取值区域高速定时器的最小定时单位为0.01秒,定时范围为0~99.99/656.35秒,定时时间为SV×0.01秒。除此之外,其它情况TIMH与TIM相同。

TIMH(015)/TIMHX(551)NSVN:0-4095SV:CIO、WR、HR、T/C、DM等,或立即数TIM:#0000-9999TIMX:#0000-FFFF

或&0-655352023/2/43.累计定时器TTIM/TTIMX指令定时器的最小定时单位为0.1秒,累计时(加1),从0开始加1,加到SV值时动作,定时范围0~999.9或6553.5秒,定时时间为SV×0.1秒。2023/2/4累计定时器2023/2/411.3.2计数器指令一CNT/CNTX(546)

梯形图符号及操作数取值区域

注释:N为计数器TC号,SV为计数设定值。CP为计数脉冲输入端,R为复位端。CNT/CNTX(546)NSVN:0-4095SV:CIO、WR、HR、T/C、DM等,或立即数TIM:#0000-9999TIMX:#0000-FFFF

或&0-65535计数器输入CP复位R2023/2/4说明:(1)计数器编程时,先编计数输入端,再编复位端,最后编CNT指令。(2)执行条件从OFF到ON,减1计数,其他情况下计数器当前值不变;(3)计数到0时,结束标志为ON并保持到计数器复位。CNT指令的应用0.000.01CNT0003#150C0003100.02LD0.00LD0.01CNT0003#150LDC0003OUT100.022023/2/4CNT的工作时序计数脉冲0.00复位端0.01CNT0003输出2023/2/4注:P_First_Cycle,是特殊辅助继电器位A200.11,该位仅在上电后的第1个周期之内为ON,常用于复位。2023/2/44.可逆计数器指令一CNTR(012)

梯形图符号及操作数取值区域注释:

N为计数器TC号,SV为计数设定值。ACP为加计数脉冲输入端,SCP为减计数脉冲输入端,R为复位端。CNTR(012)/CNTRX(548)NSVN:0-4095SV:CIO、WR、HR、T/C、DM等,或立即数TIM:#0000-9999TIMX:#0000-FFFF

或&0-65535加计数ACP复位R减计数SCP2023/2/4说明:可逆计数器编程时,先编加计数脉冲输入端,再编减计数脉冲输入端,后编复位端,最后编CNTR指令;

ACP和SCP同时变为ON时,当前值不变,不进行计数。

CNTR指令的应用0.000.01C0001100.00LD0.00LD0.01LD0.02CNT0001#150LDC0001OUT100.00CNTR0001#1500.022023/2/4CNTR的工作时序

加计数端0.00CNT0001输出减计数端0.012023/2/4可逆计数器2023/2/4长定时应用-用计数器设计一个延时24h的定时器(1)2023/2/4长定时应用-用计数器设计一个延时24h的定时器(2)结论:当0.00(控制端)为高电平时(即没有复位信号时),到C2输出高电平时,经过了24小时。0.00C02023/2/4长定时应用-用定时器实现1小时延时(1)2023/2/4长定时应用-用定时器实现1小时延时(2)分析:用4个定时器串行使用,一个定时900秒,4个定时3600秒即1小时。900+900+900+900=3600s=1h结论:当0.00(控制端)为高电平时,到T0003输出高电平时,即经过了1小时。24*60*60s=1h2023/2/4课后习题讲解11-7采用计数器编写如下程序,在上电后计数器复位,计数500个脉冲(设脉冲周期为0.1秒)后,计数器自动复位。2023/2/4课后习题讲解11-9(1)2023/2/4课后习题讲解11-9(2)设计梯形图实现功能:当按下SB1按钮(0.01)后,LED(100.00)灯点亮;按下SB2(0.00)按钮三次后,延时10S后LED灯熄灭。要求:可循环工作。2023/2/4课后习题讲解11-122023/2/4课后习题讲解11-1311-14

利用CX-P“时间表监视”得到的波形图定时器/计数器自复位比较(一)用两个定时器可自复位(循环定时)定时器/计数器自复位比较(二)用一个计时器可自复位(循环计数)2023/2/411.4数据操作类指令和应用2023/2/411.4.1数据传送指令1.传送/倍长传送指令—MOV(021)/MOVL(498)2.取反/取反倍长传送指令—MVN(022)/MVNL(499)3.块传送指令—XFER(070)4.块设置指令—BSET(071)5.位传送指令—MOVB(082)6.多位传送(XFRB)指令7.数据/数据倍长交换指令—XCHG(073)/XCGL(562)8.数据分配指令—DIST(080)9.数据抽取指令—COLL(081)9.数(4bits)传送指令—MOVD(083)2023/2/41.传送/倍长传送指令—MOV(021)/MOVL(498)梯形图符号及操作数取值区域MOV(021)SDMOVL(498)SDS:源字CIO,WR,HR,AR,T/C,DM,#D:目标字CIO,WR,HR,AR,T/C,DM2023/2/4MOV指令的功能当执行条件为ON时,将S中的数据(MOV:字,MOVL:双字)传送到D通道中。MOV@MOV(021)/@MOVL(498)为微分形式2023/2/4MOV指令的应用

说明:当0.00为ON时,执行MOV指令,将常数0196H送至D0000。

MOV(021)#196D00000.00LD0.00MOV(021)#196D00002023/2/42023/2/42.取反/取反倍长传送指令—MVN(022)/MVNL(499)梯形图符号及操作数取值区域

当执行条件为ON时,将S中的数据(MVN:字,MVNL:双字)取反后传送到D中。MVN(022)SDMVNL(499)SDS:源字CIO,WR,HR,AR,T/C,DM,#D:目标字CIO,WR,HR,AR,T/C,DM2023/2/4MVN指令的应用说明:当0.00为ON时,执行MVN指令,将常数0196取反后送至D0000中。MVN(022)#196D00000.00LD0.00MVN(022)#196D00002023/2/42023/2/43.块传送指令—XFER(070)梯形图符号及操作数取值区域

XFER(070)NSD@XFER(070)NSDN:字数CIO,WR,HR,AR,T/C,DM,#S:源起始字CIO,WR,HR,AR,T/C,DMD:目标起始字CIO,WR,HR,AR,T/C,DM2023/2/4XFER指令的功能块传送是指将几个连续通道中的数据对应传送到另外几个连续通道中。2023/2/44.块设置指令(赋值)—BSET(071)梯形图符号及操作数取值区域

BEST(071)SStE@BEST(071)SStES:传送数据CIO,WR,HR,AR,T/C,DM,#St:目标起始字CIO,WR,HR,AR,T/C,DME:目标结束字CIO,WR,HR,AR,T/C,DM2023/2/4BEST指令的功能当执行条件为ON时,将S中的数据传送到从St到E的所有通道中去。

2023/2/42023/2/45.位传送指令—MOVB(082)/@MOVB(082)梯形图符号及操作数取值区域

MOVB(082)SCD@MOVB(082)SCDS:源字CIO,WR,HR,AR,T/C,DMC:控制字CIO,WR,HR,AR,T/C,DMD:目标字CIO,WR,HR,AR,T/C,DM,#2023/2/4MOVB指令的功能

当执行条件为ON时,将S中指定的一位传送到D中的指定位上,S和D中的位由C指定,低8位指定源位,高8位指定目标位。2023/2/4

当0.00条件为ON时。执行MOVB指令,将D0的第5位送到D1000的第12位。MOVB指令的应用2023/2/46.多位传送指令—XFRB(062)梯形图符号及操作数取值区域

XFRB(062)CSD@XFRB(062)CSDC:控制字CIO,WR,HR,AR,T/C,DMS:源起始字CIO,WR,HR,AR,T/C,DMD:目标起始字CIO,WR,HR,AR,T/C,DM2023/2/4C的含义当执行条件为ON时,XFRB将S中指定源位传送到D中指定目标位。C0-3:传送源CH的开始位编号0---FH(1---15)C4-7:传送目的CH的开始位编号0---FH(0---15)C8-15:传送位数00---FFH(0---255)2023/2/414H=202023/2/47.数据/数据倍长交换指令—XCHG(073)/XCGL(562)梯形图符号及操作数取值区域

XCHG(080)E1E2XCGL(562)E1E2E1:交换字1CIO,WR,HR,AR,T/C,DME2:交换字2CIO,WR,HR,AR,T/C,DM@XCHG(073)/@XCGL(562)为微分形式2023/2/4XCHG指令的功能当执行条件为ON时,将E1、E2中的数据(XCHG:字,XCGL:双字)交换。2023/2/48.数据分配指令—DIST(080)/@DIST(080)梯形图符号及操作数取值区域

DIST(080)SDBsC@DIST(080)SDBsCS:传送数据CIO,WR,HR,AR,T/C,DM,#DBs:目标地址基准CIO,WR,HR,AR,T/C,DMC:偏移数据CIO,WR,HR,AR,T/C,DM,#@DIST(080)为微分形式2023/2/4DIST指令的功能DIST(080)SDBsC当执行条件为ON时,将传送数据传送到DBs+C通道。注意:DBs,DBs+C必须为同一区域;C不能超出目标地址区域范围。2023/2/49.数据抽取指令—COLL(081)/@COLL(081)梯形图符号及操作数取值区域

请注意:与数据分配指令对应比较COLL(081)SBsCD@COLL(081)SBsCDSBs:源地址基准CIO,WR,HR,AR,T/C,DM,#C:偏移数据CIO,WR,HR,AR,T/C,DMD:传送目标地址CIO,WR,HR,AR,T/C,DM,#2023/2/4COLL指令的功能COLL(081)SBsCD当执行条件为ON时,将SBs+C通道数据传送到D通道。注意:SBs,SBs+C必须为同一区域;C不能超出源地址区域范围。2023/2/410.数(4bits)传送指令—MOVD(083)/@MOVD(083)

梯形图符号及操作数取值区域

功能:当执行条件为ON时,将S中指定的数字位(4个二进制位)传送到D中指定的数字位,一次最多可以传送4个数字位。S中要传送的第一个数字位、传送的数字位数、D中接收被传送数字的第一个数字位由C指定。MOVD(083)SCD@MOVD(083)SCDS:源字CIO,WR,HR,AR,T/C,DMC:控制字CIO,WR,HR,AR,T/C,DMD:目标字CIO,WR,HR,AR,T/C,DM,#2023/2/4C的含义为什么最大是四位数字?2023/2/4传送举例2023/2/411.4.2数据比较指令2023/2/4常用标志位

标志位常用于监视PLC工作

名称意义

P_ER指令执行时出错

P_CY进位标志

P_GT大于标志

P_EQ等于标志

P_LT小于标志

P_N负数标志

P_OF上溢出标志

P_UP下溢出标志

2023/2/41.无符号单字比较指令一CMP(020)

梯形图符号及操作数取值区域CMP(020)CIO,WR,HR,AR,T/C,DM,#CIO,WR,HR,AR,T/C,DM,#功能:当执行条件为ON时,比较C1和C2的大小,将比较结果送CF区的标志位:

大于标志位P_GT(CF005)等于标志位P_EQ(CF006)小于标志位P_LT(CF007)出错标志位P_ER(CF003)当执行条件为OFF时,CMP(020)指令不执行。2023/2/4CMP指令的基本应用0.00TR0CMP(020)H0#200P_GTP_EQP_LT100.00100.01100.02LD0.00OUTTR0CMP(020)H0#200LDTR0ANDP_GTOUT100.00LDTR0ANDP_EQOUT100.01LDTR0ANDP_LTOUT100.

温馨提示

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

评论

0/150

提交评论