第7章CP1 PLC的指令系统

合集下载

欧姆龙CP1E_梯形图编程(完整操作手册)

欧姆龙CP1E_梯形图编程(完整操作手册)

引言感谢您购买SYSMAC CP系列CP1E可编程序控制器。

本手册包含使用CP1E所需的信息, 请务必在使用CP1E前通读并理解本手册的内容。

面向读者本手册主要供下列人员使用,这些人员必须具备电气系统相关知识(电气工程师或同等水平者)。

·负责FA系统安装的人员·负责FA系统设计的人员·负责FA系统及设备管理的人员适用产品z CP系列CP1E CPU单元·基本型号CP1E-E□□D□-□CPU单元的基本型号,支持运用基本、传送、算术和比较等指令实现基本控制操作。

·应用型号CP1E-N/NA□□D□-□CPU单元的应用型号,支持与可编程中断、变频器和伺服驱动器的连接。

CP系列以CP1H、CP1L和CP1E CPU单元为核心,采用与CS和CJ系列相同的基本结构。

扩展I/O容量时,请务必使用CP系列扩展单元和CP系列扩展I/O单元。

I/O字的分配方法与CPM1A/CPM2A PLC相同,即输入输出采用固定的区域。

CP1E CPU单元手册以下手册中提供与CP1E CPU单元相关的信息。

手册构成CP1E CPU操作手册由下表列出的章节构成。

请根据需要参阅相关章节。

CP1E CPU单元指令参考手册(样本编号:W483)(本手册)CP1E CPU单元软件操作手册(样本编号:W480)CP1E CPU单元硬件操作手册(样本编号:W479)手册结构页面结构和图标本手册采用下列页面结构和图标。

特殊信息本手册中的特殊信息分类如下:术语和注释本手册中的章节目录引言 (1)CP1E CPU单元手册 (2)手册结构 (5)安全注意事项 (15)安全使用注意事项 (18)规定和标准 (19)相关手册 (20)第1章指令摘要..........................................................................1-11-1指令摘要.............................................................................................................................1-2第2章指令.................................................................................2-1指令符号编排说明...................................................................................................................... 2-2顺序输入指令.............................................................................................................................. 2-5 LD/LD NOT ....................................................................................................................................................................2-7AND/AND NOT ..............................................................................................................................................................2-9OR/OR NOT .................................................................................................................................................................2-11AND LD/OR LD ...........................................................................................................................................................2-13NOT ..............................................................................................................................................................................2-16UP/DOWN ....................................................................................................................................................................2-17顺序输出指令............................................................................................................................ 2-18 OUT/OUT NOT .............................................................................................................................................................2-18TR .................................................................................................................................................................................2-20KEEP ............................................................................................................................................................................2-21DIFU .............................................................................................................................................................................2-25DIFD .............................................................................................................................................................................2-27SET/RSET .....................................................................................................................................................................2-29SETA/RSTA ..................................................................................................................................................................2-31SETB/RSTB ..................................................................................................................................................................2-33顺序控制指令............................................................................................................................ 2-35 END ..............................................................................................................................................................................2-38NOP ..............................................................................................................................................................................2-39IL/ILC ...........................................................................................................................................................................2-40MILH/MILR/MILC .......................................................................................................................................................2-44JMP/CJP/JME ...............................................................................................................................................................2-53FOR/NEXT ...................................................................................................................................................................2-56BREAK .........................................................................................................................................................................2-59定时器和计数器指令................................................................................................................. 2-60 TIM/TIMX .....................................................................................................................................................................2-66TIMH/TIMHX ...............................................................................................................................................................2-69TMHH/TMHHX ............................................................................................................................................................2-72TTIM/TTIMX ................................................................................................................................................................2-74CNTR/CNTRX ..............................................................................................................................................................2-83 CNR/CNRX ...................................................................................................................................................................2-86比较指令.................................................................................................................................. 2-88 =,<>,<,<=,>,>= ..............................................................................................................................................2-88 =DT,<>DT,<DT,<=DT,>DT,>=DT ................................................................................................................2-91 CMP/CMPL ...................................................................................................................................................................2-95 CPS/CPSL .....................................................................................................................................................................2-98 TCMP ..........................................................................................................................................................................2-101 BCMP ..........................................................................................................................................................................2-103 ZCP/ZCPL ...................................................................................................................................................................2-105数据传送指令......................................................................................................................... 2-108 MOV/MOVL/MVN ......................................................................................................................................................2-108 MOVB .........................................................................................................................................................................2-111 MOVD .........................................................................................................................................................................2-113 XFRB ..........................................................................................................................................................................2-115 XFER ..........................................................................................................................................................................2-117 BSET ...........................................................................................................................................................................2-119 XCHG .........................................................................................................................................................................2-121 DIST ............................................................................................................................................................................2-123 COLL ..........................................................................................................................................................................2-125数据移位指令......................................................................................................................... 2-127 SFT ..............................................................................................................................................................................2-127 SFTR ...........................................................................................................................................................................2-129 WSFT ..........................................................................................................................................................................2-131 ASL .............................................................................................................................................................................2-133 ASR .............................................................................................................................................................................2-134 ROL ............................................................................................................................................................................2-135 ROR ............................................................................................................................................................................2-137 SLD/SRD .....................................................................................................................................................................2-139 NASL/NSLL ................................................................................................................................................................2-141 NASR/NSRL ...............................................................................................................................................................2-144递增/递减指令...................................................................................................................... 2-147 ++/++L .......................................................................................................................................................................2-147 --/--L .......................................................................................................................................................................2-150 ++B/++BL ..................................................................................................................................................................2-153 --B/--BL ..................................................................................................................................................................2-156四则运算指令......................................................................................................................... 2-158 +/+L ............................................................................................................................................................................2-158 +C/+CL .......................................................................................................................................................................2-160 +B/+BL .......................................................................................................................................................................2-162 +BC/+BCL ..................................................................................................................................................................2-164 -/-L ............................................................................................................................................................................2-166 -C/-CL .......................................................................................................................................................................2-170 -B/-BL .......................................................................................................................................................................2-172 -BC/-BCL ..................................................................................................................................................................2-175 */*L .............................................................................................................................................................................2-177 *B/*BL ........................................................................................................................................................................2-179 /,/L ............................................................................................................................................................................2-181 /B,/BL .......................................................................................................................................................................2-183转换指令................................................................................................................................ 2-185 BIN/BINL ....................................................................................................................................................................2-185 BCD/BCDL .................................................................................................................................................................2-187 NEG ............................................................................................................................................................................2-189 MLPX ..........................................................................................................................................................................2-191 DMPX .........................................................................................................................................................................2-196 ASC .............................................................................................................................................................................2-201 HEX ............................................................................................................................................................................2-205逻辑指令................................................................................................................................ 2-210XORW/XORL .............................................................................................................................................................2-214 COM/COML ................................................................................................................................................................2-216特殊算术指令.......................................................................................................................... 2-218 APR ............................................................................................................................................................................2-218 BCNT ..........................................................................................................................................................................2-227浮点算术运算指令.................................................................................................................. 2-229 FIX/FIXL ....................................................................................................................................................................2-233 FLT/FLTL ...................................................................................................................................................................2-235 +F,-F,*F,/F .......................................................................................................................................................2-237 =F,<>F,<F,<=F,>F,>=F ..............................................................................................................................2-241 FSTR ...........................................................................................................................................................................2-244 FVAL ..........................................................................................................................................................................2-249表数据处理指令...................................................................................................................... 2-253 SWAP .........................................................................................................................................................................2-253 FCS .............................................................................................................................................................................2-255数据控制指令.......................................................................................................................... 2-257 PIDAT .........................................................................................................................................................................2-257 TPO .............................................................................................................................................................................2-269 SCL .............................................................................................................................................................................2-276 SCL2 ...........................................................................................................................................................................2-280 SCL3 ...........................................................................................................................................................................2-284 AVG ............................................................................................................................................................................2-287子程序指令............................................................................................................................. 2-290 SBS .............................................................................................................................................................................2-290 SBN/RET ....................................................................................................................................................................2-295中断控制指令.......................................................................................................................... 2-298 MSKS ..........................................................................................................................................................................2-300 CLI ..............................................................................................................................................................................2-303 DI ................................................................................................................................................................................2-306 EI ................................................................................................................................................................................2-307高速计数器/脉冲输出指令..................................................................................................... 2-308 INI ...............................................................................................................................................................................2-308 PRV ............................................................................................................................................................................2-311 CTBL ..........................................................................................................................................................................2-315 SPED ..........................................................................................................................................................................2-319 PULS ...........................................................................................................................................................................2-323 PLS2 ...........................................................................................................................................................................2-325 ACC ............................................................................................................................................................................2-331 ORG ............................................................................................................................................................................2-336 PWM ...........................................................................................................................................................................2-339步指令.................................................................................................................................... 2-341 SNXT/STEP ................................................................................................................................................................2-342基本I/O单元指令................................................................................................................... 2-352 IORF ...........................................................................................................................................................................2-352 SDEC ..........................................................................................................................................................................2-354 DSW ............................................................................................................................................................................2-357 MTR ............................................................................................................................................................................2-361 7SEG ...........................................................................................................................................................................2-365串行通信指令.......................................................................................................................... 2-369 TXD ............................................................................................................................................................................2-369 RXD ............................................................................................................................................................................2-374时钟指令................................................................................................................................. 2-380 CADD/CSUB ...............................................................................................................................................................2-380 DATE ..........................................................................................................................................................................2-385故障诊断指令.......................................................................................................................... 2-387其它指令................................................................................................................................ 2-398 STC/CLC .....................................................................................................................................................................2-398WDT ............................................................................................................................................................................2-399第3章指令执行时间和步数........................................................3-1 3-1CP1E CPU单元的指令执行时间和步数.............................................................................3-2第4章循环时间的监控和计算.....................................................4-1 4-1循环时间的监控..................................................................................................................4-24-1-1循环时间的监控..........................................................................................................................4-2 4-2循环时间的计算..................................................................................................................4-3 4-2-1CPU单元运行流程图..................................................................................................................4-34-2-2循环时间概述..............................................................................................................................4-44-2-3PLC单元的I/O刷新时间............................................................................................................4-54-2-4循环时间计算示例.......................................................................................................................4-64-2-5延长在线编辑的循环时间............................................................................................................4-6第A章附录................................................................................A-1按助记符首字母顺序编排的指令列表.................................................................................A-2修订记录.....................................................................................................修订-1阅读和理解本手册请在使用本产品前阅读并理解本手册。

欧姆龙cp1h ini指令

欧姆龙cp1h ini指令

欧姆龙CP1H是一种可编程控制器(PLC),其指令集包括一系列用于控制和监视输入/输出信号的指令。

欧姆龙CP1H的指令集通常包括以下类型的指令:
1. 逻辑运算指令:用于对输入信号进行逻辑运算,如AND、OR、XOR等。

2. 算术运算指令:用于对数字进行加、减、乘、除等运算。

3. 移位和循环指令:用于对数字进行移位和循环操作。

4. 计时和计数指令:用于对时间进行计时和计数操作。

5. 通讯指令:用于与其他设备进行通讯。

6. 输入和输出指令:用于控制输入和输出信号。

欧姆龙CP1H的指令集可能会根据具体的型号和配置有所不同。

如果您需要了解欧姆龙CP1H的具体指令集,建议您参考欧姆龙官方网站或相关文档。

第7讲 CPM1A系列PLC的指令系统—数据传送和比较指令

第7讲 CPM1A系列PLC的指令系统—数据传送和比较指令
湖北工业大学
电气控制及可编程序控制器
数据比较指令
指令格式: BCMP (68) CD CB R 梯形图符号: 操作区域:
CD:比较数 CB:比较块的起始通道 R:比较结果通道
湖北工业大学
电气控制及可编程序控制器
数据比较指令
☺ 指令助记符前加@标记为微分型指令 ☺ 微分型指令和非微分型指令区别: ◆ 非微分型指令只要执行条件为ON,则每个循 环周期都要执行一次。 ◆ 微分型指令仅在执行条件由OFF变成ON时执 行一次。
湖北工业大学
电气控制及可编程序控制器
数据传送指令
◆ MOVB指令的应用
湖北工业大学
电气控制及可编程序控制器
数据传送指令
7.数字传送指令MOVD(83)/@MOVD(83) 梯形图符号及操作数取值区域
湖北工业大学
电气控制及可编程序控制器
数据传送指令
☺ 功能:当执行条件为ON时,将S中指定的数字位 (4个二进制位)传送到D中指定的数字位,一 一 次最多可以传送4个数字位。 S中要传送的第一 次最多可以传送4个数字位 个数字位、传送的数字位数、D中接收被传送数 字的第一个数字位由C指定。
数据比较指令
2、双字比较指令CMPL(60) 功能: 将通道Cp1+1、Cp1中的两个4位16进制数连成 一个8位16进制数,将通道Cp2+1、Cp2中的两个4 位16进制数连成另一个8位16进制数,然后比较这 两个8位数的大小,将比较结果送SR区的标志位。 ☺(Cp1+1、Cp1)>(Cp1+2、Cp2),大于标志位25505 ON ☺(Cp1+1、Cp1)=(Cp1+2、Cp2),等于标志位25506 ON ☺(Cp1+1、Cp1)<(Cp1+2、Cp2),小于标志位25507 ON

《PLC》CP1H指令系统

《PLC》CP1H指令系统

• 数据移位指令编程实例
1. 数据移位类指令(1)
PLC
① 移位寄存器指令:SFT(010)
② 双向移位寄存器指令:SFTR(084)
③ 算术左移寄存器指令:ASL(025) ④ 算术右移寄存器指令:ASR(026)
1. 数据移位类指令(2)
3.4 锁存与微分指令
PLC
• 锁存指令 KEEP
• 微分指令 DIFU/DIFD
• 锁存微分指令编程实例
1. 锁存指令 KEEP
PLC
锁存器KEEP相当于R-S触发器,它有两个输 入端:置位输入端S,复位输入端R。当置位S 从 OFF变为ON 时,KEEP 将被锁存的位一直保持 为 ON,直到复位R 从OFF 变为 ON 时,才使被 锁存的位复位OFF。置位和复位输入同时为ON, 复位端优先。
2. 计数器指令(2)
PLC
计数器指令CNT工作示例
3. 可逆计数器指令(1)
PLC
符号: ACP CNTR N SV
N是计数器的编号,取值范围:0000≤N≤4095。 SV的取值区域:CIO,W,H,A,T,C,D,*D,@D或# SV的取值范围是0~9999
SCP
R 功能:
① 当递增计数输入端信号从OFF变ON时,可逆计数器将计数当前值加 1; 当递减计数输入端信号从OFF变ON时,可逆计数器将计数当前值减1, 这两个输入端信号同时从OFF变ON时,可逆计数器不计数。 ② 复位输入信号从OFF变ON时,可逆计数器复位,计数当前值被复位 成0000。复位信号保持为ON时,不能计数。 ③ 在电源掉电或CNTR指令位于IL-ILC间而IL条件为OFF时,CNTR的当 前值被保持。 ④ 当递增计数时, 计数当前值达到设定值时,计数器不输出,当下 一个递增计数信号到达时,计数器才有输出;当递减计数时,计数当前值 减到0000时,计数器不输出,当下一个递减计数信号到达时,计数器才有 输出。

第5讲 CPM1A系列PLC的指令系统—基本指令

第5讲 CPM1A系列PLC的指令系统—基本指令
功能:空操作指令用来取消某一步操作 指令格式: NOP(00) 应用实例: :
注:修改程序时,使用NOP指令,可使步序号变更 较少,便于调试程序 。
湖北工业大学
电气控制及可编程序控制器
11.结束指令一END(01) 11.结束指令一END(01) END
功能:END指令表示程序结束。 指令格式: END(01) 梯形图符号:
湖北工业大学
电气控制及可编程序控制器
LD指令 AND LD指令
◆ AND LD指令的使用
湖北工业大学
电气控制及可编程序控制器
LD指令 AND LD指令
方法1 LD AND 00001 OR NOT LD OR AND LD LD OR NOT AND LD OUT 20000 00000 00002 00003 00004 00005 00006 方法2 LD 00000 AND 00001 OR NOT 00002 LD 00003 OR 00004 LD 00005 OR NOT 00006 AND LD AND LD OUT 20000
湖北工业大学
电气控制及可编程序控制器
DIFU(13)和DIFD(14)
梯形图符号:
操作区域:
湖北工业大学
电气控制及可编程序控制器
DIFU(13)和DIFD(14)
◆ DIFU和DIFD指令的应用
湖北工业大学
电气控制及可编程序控制器
10.空操作指令 NOP(00) 10.空操作指令 NOP(00)
湖北工业大学
电气控制及可编程序控制器
保持指令---KEEP(11) 保持指令---KEEP(11) ---KEEP
◆ KEEP指令启保停电路与普通继电器电路
湖北工业大学

欧姆龙CPM1A系列PLC功能指令

欧姆龙CPM1A系列PLC功能指令

欧姆龙CPM1A系列PLC功能指令欧姆龙CPM1A系列PLC基本指令CPM1A系列PLC的基本逻辑指令与FX系列PLC较为相似,梯形图表达方式也大致相同,这里列表表示CPM1A系列PLC的基本逻辑指令(见表4-8)欧姆龙CPM1A系列PLC功能指令功能指令又称专用指令,CPM1A系列PLC提供的功能指令主要用来实现程序控制,数据处理和算术运算等。

这类指令在简易编程器上一般没有对应的指令键,只是为每个指令规定了一个功能代码,用两位数字表示。

在输入这类指令时先按下“FUN”键,再按下相应的代码。

下面将介绍部分常用的功能指令。

1.空操作指令NOP(0 0)本指令不作任何的逻辑操作,故称空操作,也不使用继电器,无须操作数。

该指令应用在程序中留出一个地址,以便调试程序时插入指令,还可用于微调扫描时间。

2.结束指令END(01)本指令单独使用,无须操作数,是程序的最后一条指令,表示程序到此结束。

PLC在执行用户程序时,当执行到END指令时就停止执行程序阶段,转入执行输出刷新阶段。

如果程序中遗漏END指令,编程器执行时则会显示出错信号:“NO END INSET”:当加上END指令后,PLC才能正常运行。

本指令也可用来分段调试程序。

3.互锁指令IL(02)和互锁清除指令ILC(0 3)这两条指令不带操作数,IL指令为互锁条件,形成分支电路,即新母线以便与LD指令连用,表示互锁程序段的开始;ILC指令表示互锁程序段结束。

互锁指令IL和互锁清除指令ILC用来在梯形图的分支处形成新的母线,使某一部分梯形图受到某些条件的控制。

IL和ILC指令应当成对配合使用,否则出错。

IL/ILC指令的功能是:如果控制IL的条件成立(即ON),则执行互锁指令。

若控制IL的条件不成立(即OFF),则IL与ILC之间的互锁程序段不执行,即位于IL/ILC之间的所有继电器均为OFF,此时所有定时器将复位,但所有的计数器,移位寄存器及保持继电器均保持当前值。

CPM1A指令系统

CPM1A指令系统

00000
00001
01000
00004 00002 00003
5、程序结束时一定要安排END指令,否则程序不被执行。
二、基本编程方法 1、两个或两个以上的线圈或指令可以并联输出。 2、触点组与单个触点并联时,应将单个触点放在下面。
00000
01000
00001
00002
01000
00001
00002
逻辑块1
逻辑块2
逻辑块3
AND LD指令的使用
00000 00001 00003 00005 20000
00002
00004
00006
方法一
LD AND ORNOT LD OR ANDLD LD ORNOT ANDLD OUT 00000 00001 00002 00003 00004 00005 00006 20000
置位输入 S 复位输入 R N
N:继电器号
IR、SR、HR、AR、LR
功 能: 根据两个执行条件,KEEP用来保持指定继电器N的ON状态或OFF状态。 ————锁存继电器指令 N为HR时具有断电保持功能。
KEEP(11)指令的应用
00002 20000 00003 20000
00002
KEEP
00003
连续使用IL指令
连续输出
输出方式小结
00000 SET 01000 00001
01001
00002 01002
并联输出
00000 01000
复合输出
01001
00000
IL(02)
00001 01002
01000
01001
SET 01002
00003 00004

CP1H型PLC数据传送指令使用

CP1H型PLC数据传送指令使用

PLC知识CP1H型PLC的指令非常丰富,达到几百条,目前指令功能号范围为000~891,丰富的指令使PLC具有更多的功能。

在前面的章节已介绍了一些指令的使用,本章再介绍余下的大部分指令。

由于本文介绍的指令很多,虽然讲解时力争通俗易懂,但在学习时也可能会枯燥无味,读者可先花少量时间粗略了解这些指令,待以后需要用到时再认真研读。

指令名称助记符功能号传送MOV021倍长传送MOVL498否定传送MVN022否定倍长传送MVNL499位传送MOVB082数字传送MOVDDomain:/低压配电柜Mo re:kflwwk 多位传送XFRB062块传送XFER070块设定BSET071数据交换XCHG073数据倍长交换XCGL562数据分配DIST080数据抽取COLL081变址寄存器设定MOVR560变址寄存器设定MOVRW可变程序控制器(PLC)是从早期的继电器逻辑控制系统发展而来的。

自20世纪60年代问世以来,PLC得到了突飞猛进的发展,尤其在数据处理、络通信及与DCS等集散系统融合方面有了很大的进展,可变程序控制器已经成为工业自动化强有力的工具,得到了广泛的普及和推广应用。

本文以四层教学仿真电梯系统为例,着重讲述可变程序控制器(PLC)与上位计算机工控组态软件组态王之间的通信。

2 SIMATIC S7-200系列PLC及其编程软件STEP 7-Micro/WIN 32SIMATIC 小型S7-200系列PLC适用于各行各业,各种场合中的检测、监测及控制的自动化。

S7-200系列的强大功能使其无论在独立运行中,或相连成络皆能实现复杂控制功能。

S7-200系列出色表现在以下几个方面:极高的可靠性;极丰富的指令集;易于掌握;便捷的操作;丰富的内置集成功能;实时特性;强劲的通讯能力;丰富的扩展模块等。

S7-200系列在集散自动化系统中充分发挥其强大功能。

使用范围可覆盖从替代继电器的简单控制到更复杂的自动化控制。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

7.1 概述
1.指令的格式
指令指的令功的能代码,用
三位数字表示
指令执行的对象,个 数由指令决定
指令的格式为: 助记符(指令码) 操作数1
操作数2
2.操作数形式:
1)继电器号 2)通道(字)号
继电器区CIO、W、H、A、TR、T、C中的继电器编号, CIO区中被输入点占用的继电器不要用作程序的输出, 即不要用程序去改变其状态。同样,不要用程序去改变
第7章 CP1 PLC的指令系统
7.1 概述 7.2 基本指令 7.3 顺序控制指令 7.4 定时器/计数器指令 7.5 数据传送指令 7.6 数据比较指令 7.7 数据移位指令 7.8 数据转换指令 7.9 递增/递减指令 7.10 四则运算指令 7.11 逻辑运算指令 7.12 单精度浮点转换与运算指令 7.13 子程序控制指令 7.14 高速计数/脉冲输出指令 7.15 步进指令 7.16 中断控制指令
A只读区A000~A447中继电器的状态,而A读/写区 A448~A959中的继电器则可以用作程序的输出。
通道的编号;CIO区中的通道号没有前缀, 注意与常数区分,例如
计数器指令: CNT 0000 SV
3) DM间接寻址 DM区可以采用BCD模式或BIN模式进行间接寻址。 ①BCD模式寻址(*D)。若DM区地址前缀一个“*”字符,则DM字中的内容
将字CIO 00002的PLC存储地址存储到索引寄存器IR0中。
示例
装载IR0所含的PLC存储地址位
IR0的内容加5作为PLC存储地址,并装 载该地址中的位
IR0的内容加DR0的内容作为PLC存储地 址,并装载该地址中的位
装载IR0中PLC存储地址中的位,并将 IR0的内容加上2
IR0的ห้องสมุดไป่ตู้容减2作为PLC存储地址并装载 该地址中的位
比较指令
带符号算术 运算指 令
指令名称 索引寄存器设置 索引寄存器设置(定时器/计
数器当前值存储器) 双字传送 双字数据交换 记录位置设置 记录号读取 二进制递增 二进制递减 双字等于 双字不等于 双字小于 双字小于或等于 双字大于 双字大于或等于 双字比较 带符号双字无进位二进制加法 带符号双字无进位二进制减法
4. 应用指令的上升沿微分形式
指令类型:周期性循环执行型和上升沿微分执行型 周期性循环执行型:只要执行条件为ON,指令的周期性循环执行
型在每个循环周期都将执行。 上升沿微分执行型:仅在执行条件由OFF变为ON时才执行一次
7.2 基本指令
7.2.1 顺序输入/顺序输出指令
1. LD和LD NOT N
4)常数 操作数为常数时,可以是十进制,也可以是十六进制,这取决
于指令的需要。16位单通道常数有四种形式,如表所示。
5)索引寄存器IR间接寻址 共有16个索引寄存器:IR0~IR15。每个索引寄存器32位,存储PLC内存区中一
个位或字的绝对地址,可用于对内存区中的位或字进行间接寻址。用MOVR指 令将一个常规数据区地址转换成它的PLC存储地址,并将该值写到指定的IR中 (用MOVRW指令在IR中设定定时器/计数器当前值的PLC存储地址)。如图所 示。
IR间接寻址变量表
变 量1 间接寻址
功能 IR□的内容作为一个位或字的PLC存储地址处

句法 ,IR□
常量偏移 间接寻址
IR□的内容加上常量前缀所得的值作为一个字
或位的PLC存储地址处理,常数为-
常数,IR□
2048~2047的整数
(正负数均可)
DR偏移 IR□的内容加上DR的内容所得的值作为一个字
助记符 MOVR
MOVRW
MOVL XCGL SETR GETR
++L --L =L <>L <L <=L >L >=L CMPL +L -L
7)数据寄存器DR 共有16个数据寄存器:DR0~DR15。利用数据寄存器来偏移索
引寄存器中的PLC存储地址。将数据寄存器中的值加到索引寄 存器中的PLC存储地址上,来指定一个位或字在I/O存储区中的 绝对内存地址,数据寄存器中的数据是带符号的二进制数,取 值范围是-32768~+32767,因此索引寄存器中的内容既可以偏 移到高地址,也可以偏移到低地址。
N
N:继电器编号 CIO,W,H,A,TR,T,C,TK,
状态标志,时钟标志,IR间接寻址
功 表示常开(闭)触点与左侧母线连接;LD、LD NOT指令只能以位为 能 单位进行操作,且不影响标志位。
N
2. OUT和OUT NOT
功 能 表示输出逻辑运算结果
MOVR 2 IR0
MOV #0001 IR0
MOV #0020 +1,IR0
指令组
6)索引寄存器IR直接寻址
数据传送指 令
若IR不带前缀“,”作为
表格数据处
操作数时,指令将IR本身
理指令
的内容(双字)进行操作, 递增/递减指
表列出了可对IR直接寻址

的指令,当这些指令对索
引寄存器操作时,后者作 为指针。
间接寻址
或位的PLC存储地址
DR□,IR□
地址自动递增
的间接寻IR□的内容作为一个位或字的PLC存储地址后, 加1:IR□+

IR□的内容自动加1或2
加2:IR□++
地址自动递减
的间接寻 IR□的内容自动减1或2并将结果作为一个字或 减1:-IR□

位的PLC存储地址
减2:--IR□
LD ,IR0 LD +5,IR0 LD DR0,IR0 LD ,IR0++ LD ,--IR0
将按BCD数处理,指令将在此BCD数所指的DM字上进行操作,只有部分 DM区(D00000~D09999)可以通过BCD数000~9999进行间接寻址。 ②二进制模式寻址(@D)。若DM区地址前缀一个“@”字符,则DM字中的内 容将按无符号二进制数处理,指令将在此二进制所指的DM字上进行操作, 全部DM区都可以通过十六进制数0000~7FFFH进行间接寻址。
3.标志位
指令执行可能影响的标志位见表。 错误标志ER:是用于监视指令执行的最常用的标志,ON时,表明正在执行的
当前指令出错,停止执行。 等于标志EQ:在比较指令中的两个操作数相等或指令计算结果为0时,该标志
置ON。 负标志N:在指令计算结果的最高有效位(符号位)为1时,该标志置ON。
相关文档
最新文档