S7-300指令列表
CPU 31xC、CPU 31x、
IM 151-7 CPU、BM 147-1 CPU、BM 147-2 CPU
本指令列表为
文档数据包的一部分,订货号为 :
6ES7398-8FA10-8BA0 6ES7198-8FA01-8BA0
2006年1月版
A5E00432713-07
以下补充部分也属于本文档的一部分:
编号 名称 订货号 版本
1 产品信息 A5E00830179-01 07/2006
长沙工控帮教育科技有限公司整理
www.gkbpx.com
我们已检查过本手册中的内容与所描述的硬件和软件相符。由于差 错在所难免,我们不能保证完全一致。我们会定期审查本手册中的 内容,并在后续版本中进行必要的更正。欢迎提出改进意见。
版权所有 Siemens AG 2005保留所有权利 免责声明
未经明确的书面许可,不得复制、传播或使用本手册或所含内容。
违者应对造成的损失承担责任。保留所有权利,包括实用新型或设 计的专利许可权及注册权。
Siemens AG
Bereich Automation and Drives
Geschaeftsgebiet Industrial Automation Systems
Postfach 4848,D- 90327 Nuernberg Siemens AG 2006
技术参数如有改动,恕不另行通知。
长沙工控帮教育科技有限公司整理
www.gkbpx.com
目录
目录
指令列表的有效范围 . . . 5
地址标识符和参数范围 . . . 7
缩写和助记符 . . . 13
寄存器 . . . 15
寻址实例 . . . 18
计算指针实例 . . . 21
使用间接寻址的执行时间 . . . 22
实例:使用CPU 314C-2 DP计算执行时间 . . . 25
指令列表 . . . 30
位逻辑指令 . . . 31
使用附加表达式的位逻辑指令 . . . 37
AND计算的OR操作 . . . 39
使用定时器和计数器的逻辑指令 . . . 40
使用累加器1内容的字逻辑指令 . . . 45
使用AND、OR及异或判断条件 . . . 47
边沿触发指令 . . . 49
长沙工控帮教育科技有限公司整理
www.gkbpx.com
目录
设置/复位位地址 . . . 51
直接影响RLO的指令 . . . 54
定时器指令 . . . 56
计数器指令 . . . 58
装载指令 . . . 60
定时器和计数器的装载指令 . . . 65
传送指令 . . . 66
装载和传送地址寄存器指令 . . . 72
装载和传送状态字指令 . . . 74
DB编号和DB长度的装载指令 . . . 75
整型运算(16位) . . . 76
整型运算(32位) . . . 77
浮点运算(32位) . . . 78
平方根和平方指令(32位) . . . 80
对数函数(32位) . . . 81
三角函数(32位) . . . 82
常数相加 . . . 83
长沙工控帮教育科技有限公司整理
www.gkbpx.com
目录
使用地址寄存器相加 . . . 84
整型比较指令(16位) . . . 85
整型比较指令(32位) . . . 86
实型数字比较指令(32位) . . . 87
移位指令 . . . 88
循环移位指令 . . . 90
累加器传送指令,递增和递减 . . . 91
程序显示和空操作指令 . . . 92
数据类型转换指令 . . . 93
求反码和补码 . . . 95
块调用指令 . . . 96
块结束指令 . . . 98
交换共享数据块和背景数据块 . . . 99
跳转指令 . . . 100
主控制继电器(MCR)指令
长沙工控帮教育科技有限公司整理
. . . 105www.gkbpx.com
目录
组织块(OB) . . . 106
功能块(FB) . . . 112
功能(FC) . . . 112
数据块 . . . 113
用于集成的输入与输出,SFB所需要的存储空间(仅CPU 31xC) . . . 114
系统功能(SFC). . . 115
系统功能块(SFB) . . . 123
通过CP或集成的PROFINET接口用于S7通讯的标准函数块. . . 128
用于工业以太网上开放系统互连的功能块 . . . 130
IEC功能 . . . 131
系统状态子表 . . . 135
PROFIBUS DP子表 . . . 142
S7通讯子表和PROFINET子表 . . . 145
指令的字母顺序索引 . . . 148
长沙工控帮教育科技有限公司整理
www.gkbpx.com
指令列表的有效范围
指令列表的有效范围
CPU 起始订货号起始订货号 起始版本 下文中称为
固件 硬件
下文中称为
CPU 312 6ES7 312-1AD10-0AB0 V2.0.0 01 312
CPU 312C 6ES7 312-5BD01-0AB0
CPU 313C 6ES7 313-5BE01-0AB0 V2.0.0 01 31x
CPU 313C-2 PtP 6ES7 313-6BE01-0AB0 CPU 313C-2 DP 6ES7 313-6CE01-0AB0 CPU 314 6ES7 314-1AF10-0AB0 CPU 314C-2 PtP 6ES7 314-6BF01-0AB0 CPU 314C-2 DP 6ES7 314-6CF01-0AB0
CPU 315-2 DP 6ES7 315-2AG10-0AB0 31x或315
CPU 315-2 PN/DP 6ES7 315-2EG10-0AB0 V2.3.0 01 315或315 PN
CPU 315T-2 DP 6ES7 315-6TG10-0AB0 V2.3.0 01 315或315T
CPU 317-2 DP 6ES7 317-2AJ10-0AB0 V2.1.0 01 31x、317
CPU 317-2 PN/DP 6ES7 317-2EJ10-0AB0 V2.2.0 01 317或317 PN
CPU 319-3 PN/DP 6ES7 318-3EL00-0AB0 V2.4.0 01 319或319 PN
长沙工控帮教育科技有限公司整理
www.gkbpx.com
指令列表的有效范围
CPU 起始订货号起始订货号 起始版本 下文中称为
固件 硬件
下文中称为
BM 147-1 CPU 6ES7 147-1AA10-0AB0 V2.1.0 01 147
BM 147-2 CPU 6ES7 147-2AA00-0XB0 V2.1.0 01 147
IM 151-7 CPU 6ES7 151-7AA10-0AB0 V2.1.0 01 151
长沙工控帮教育科技有限公司整理
www.gkbpx.com
地址标识符和参数范围
地址标识符和参数范围
地址标识符
参数范围 地址标识符 描述
31x 147 151 317 / 319 描述
标识符 31x、147、151 317 / 319 描述
Q 0.0 -- 127.7 0.0 -- 255.7 (可设置为2047.71)) 输出(在PIQ中)
QB 0 -- 127 0 -- 255 (可设置为20471)) 输出字节(在PIQ中)
QW 0 -- 126 0 -- 254 (可设置为20461)) 输出字(在PIQ中)
QD 0 -- 124 0 -- 252 (可设置为20441)) 输出双字(在PIQ中)
1) 仅CPU 317-2 DP/PN
长沙工控帮教育科技有限公司整理
www.gkbpx.com
地址标识符和参数范围
参数范围 参数范围 地址标识符 31xC、312、314、
147、151 315 317 319 描述
DBX 0.0 -- 16383.7 0.0 -- 16383.7 0.0 -- 65535.7 0.0 -- 65535.7 数据块中的数据位
DB 1 -- 511 1 -- 1023 1 -- 2047 1 -- 4095 数据块
DBB 0 -- 16383 0 -- 16383 0 -- 65535 0 -- 65535 DB中的数据字节 DBW 0 -- 16382 0 -- 16382 0 -- 65534 0 -- 65534 DB中的数据字 DBD 0 -- 16380 0 -- 16380 0 -- 65532 0 -- 65532 DB中的数据双字 DIX 0.0 -- 16383.7 0.0 -- 16383.7 0.0 -- 65535.7 0.0 -- 65535.7 背景数据块中的数据位
DI 1 -- 511 1 -- 1023 1 -- 2047 1 -- 4095 背景数据块
DIB 0 -- 16383 0 -- 16383 0 -- 65535 0 -- 65535 背景数据块中的数据字节 DIW 0 -- 16382 0 -- 16382 0 -- 65534 0 -- 65534 背景数据块中的数据字 DID 0 -- 16380 0 -- 16380 0 -- 65532 0 -- 65532 背景数据块中的数据双字
长沙工控帮教育科技有限公司整理
www.gkbpx.com
地址标识符和参数范围
地址标识符
参数范围
描述
地址标识符 31x、147、151 317 / 319 描述
I 0.0 -- 127.7 0.0 -- 255.7 (可设置为2047.71)) 输入(在PII中)
IB 0 -- 127 0 -- 255 (可设置为20471)) 输入字节(在PII中)
IW 0 -- 126 0 -- 254 (可设置为20461)) 输入字(在PII中)
ID 0 -- 124 0 -- 252 (可设置为20441)) 输入双字(在PII中)
参数范围
地址标识符 312 313C、314、
314C、147、151 315 317 / 319 描述
L 0.0 -- 255.7 0.0 -- 509.7 0.0 -- 509.7 0.0 -- 1023.7 本地数据位
LB 0 -- 255 0 -- 509 0 -- 509 0 -- 1023 本地数据字节
LW 0 -- 254 0 -- 508 0 -- 508 0 -- 1022 本地数据字
LD 0 -- 252 0 -- 506 0 -- 506 0 -- 1020 本地数据双字
1) 仅CPU 317-2 PN/DP / CPU 319--3 PN/DP
长沙工控帮教育科技有限公司整理
www.gkbpx.com
地址标识符和参数范围
参数范围
描述
地址标识符 312 313C、314、
314C、147、
151
315 317 319 描述
M 0.0 -- 127.7 0.0 -- 255.7 0.0 -- 2047.7 0.0 -- 4095.7 0.0 -- 8191.7 位存储器位 MB 0 -- 127 0 -- 255 0 -- 2047 0 -- 4095 0 -- 8191 位存储器字节 MW 0 -- 126 0 -- 254 0 -- 2046 0 -- 4094 0 -- 8190 位存储器字 MD 0 -- 124 0 -- 252 0 -- 2044 0 -- 4092 0 -- 8188 位存储器双字
地址标识符 除了CPU 315和317 315 317 319 描述
PQB 0 -- 1023 0 -- 2047 0 -- 8191 0 -- 8191 外设输出字节(直接I/O访问)
PQW 0 -- 1022 0 -- 2046 0 -- 8190 0 -- 8190 外设输入双字(直接I/O访问)
PQD 0 -- 1020 0 -- 2044 0 -- 8188 0 -- 8188 外设输出双字(直接I/O访问)
PIB 0 -- 1023 0 -- 2047 0 -- 8181 0 -- 8191 外设输入字节(直接I/O访问)
PIW 0 -- 1022 0 -- 2046 0 -- 8190 0 -- 8190 外设输入单字(直接I/O访问)
PID 0 -- 1020 0 -- 2044 0 -- 8188 0 -- 8168 外设输入双字(直接I/O访问)
长沙工控帮教育科技有限公司整理
www.gkbpx.com
地址标识符和参数范围
地址标识符
参数范围
描述
地址标识符 312 31x、147、151 317 319 描述
T 0 -- 127 0 -- 256 0 -- 512 0 -- 2047 定时器
Z 0 -- 127 0 -- 256 0 -- 512 0 -- 2047 计数器
参数 -- -- -- -- 通过参数寻址的指令
B#16#
W#16#
DW#16#
-- -- -- -- 字节
字 双字 十六进制
D# -- -- -- -- IEC日期常数
L# -- -- -- -- 32位整型常数
P# -- -- -- -- 指针常数
S5T#Time -- -- -- -- S5时间常数1)(16位),
T#1D_5H-3M_1S_2MS
T#Time -- -- -- -- IEC时间常数,
T#1D_5H-3M_1S_2MS
TOD#Time -- -- -- -- 时间常数(16/32位),
T#1D_5H-3M_1S_2MS
C# -- -- -- -- 计数器常数(BCD码)
1)用于装载S5定时器
长沙工控帮教育科技有限公司整理
www.gkbpx.com
地址标识符和参数范围
地址标识符
参数范围
描述
地址标识符 312 31x、147、151 317 319 描述
2# -- -- -- -- 二进制常数
B (b1,b2) B (b1,b2;
b3,b4)
-- -- -- -- 常数,2或4个字节
长沙工控帮教育科技有限公司整理
www.gkbpx.com
缩写和助记符
缩写和助记符
指令列表中使用了下列缩写和助记符:
缩写 描述 实例
k8 8位常数 32
k16 16位常数 631
k32 32位常数 1272 5624
i8 8位整型 --155
i16 16位整型 +6523
i32 32位整型 --2 222 222
m P#x.y (指针) P#240.3
n 二进制常数 1001 1100
p 十六进制常数 EA12
q 实型数字(32位浮点数) 12.34567E+5
LABEL 符号跳转寻址(最多4个字符) DEST
a 字节地址 2
b 位地址 x.1
C 操作数范围 I、Q、M、L、DBX、DIX
长沙工控帮教育科技有限公司整理
www.gkbpx.com
缩写和助记符
缩写 描述 实例
f 定时器/计数器编号 5
g 操作数范围 IB、QB、PIB、MB、LB、DBB、DIB
h 操作数范围 IW、QW、PIW、MW、LW、DBW、DIW
I 操作数范围 ID、QD、PID、MD、LD、DBD、DID
r 块编号 10
长沙工控帮教育科技有限公司整理
www.gkbpx.com
寄存器
寄存器
ACCU1 和 ACCU2 (32 位)
累加器是处理字节、字或双字的寄存器。操作数被载入累加器,在累加器中进行逻辑门控制。逻辑运算结果(RLO)位于ACCU1中。
累加器名称:
ACCU 位
ACCUx (x = 1 -- 2) 位0 -- 31
ACCUx-L 位0 -- 15
ACCUx-H 位16 -- 31
ACCUx-LL 位0 -- 7
ACCUx-LH 位8 -- 15
ACCUx-HL 位16 -- 23
ACCUx-HH 位24 -- 31
长沙工控帮教育科技有限公司整理
www.gkbpx.com
寄存器
地址寄存器 AR1 和 AR2 (32 位)
地址寄存器包含有区域内或跨区域地址,可用于间接寻址的指令。地址寄存器为32位字长。
区域内和/或跨区域地址具有下列语法:
• 区域内地址
00000000 00000bbb bbbbbbbb bbbbbxxx
• 跨区域地址
10000yyy 00000bbb bbbbbbbb bbbbbxxx
图例: b 字节地址
x 位号
y 区域标识符(参见章节“寻址实例”)
长沙工控帮教育科技有限公司整理
www.gkbpx.com
寄存器
状态字 (16 位)
状态字位通过指令来判断或置位。
状态字为16位字长。
位 分配 描述
0 FC 首先检查的位,位无法在用户程序中用L STW指令进行描述和计算,由于其未在程序运行时更新
1 RLO 先前的逻辑运算结果
2 STA 状态,位无法在用户程序中用L STW指令进行计算,由于其未在程序运行时更新
3 OR 或,位无法在用户程序中用L STW指令进行计算,由于其未在程序运行时更新
4 OS 存储上溢
5 OV 溢出
6 CC 0 条件代码
7 CC 1 条件代码
8 BR 二进制结果
9 ... 15 未分配 --
长沙工控帮教育科技有限公司整理
www.gkbpx.com
寻址实例
寻址实例
寻址实例 描述
立即寻址
L +27 将16位整型常数“27”装载到ACCU1中
L L#-1 将32位整型常数“--1”装载到ACCU1中
L 2#1010101010101010 将二进制常数装载到ACCU1中 L DW#16#A0F0_BCFD 将十六进制常数装载到ACCU1中
L ’END’ 将ASCII字符装载到ACCU1中
L T#500 ms 将时间值装载到ACCU1中
L C#100 将计数值装载到ACCU1中
L B#(100,12) 装载2个字节的常数
L B#(100,12,50,8) 装载4个字节的常数
L P#10.0 将区域内指针装载到ACCU1中
L P#E20.6 将跨区域指针装载到ACCU1中
L -2.5 将实数装载到ACCU1中
L D#1995-01-20 装载日期
L TOD#13:20:33.125 装载时间
长沙工控帮教育科技有限公司整理
www.gkbpx.com
寻址实例
寻址实例 描述
直接寻址
A I 0.0 对输入位0.0进行AND运算
L IB 1 将输入字节1装载到ACCU1中
L IW 0 将输入字0装载到ACCU1中
L ID 0 将输入双字0装载到ACCU1中
定时器/计数器间接寻址
SP T [LW 8] 启动定时器;定时器编号位于本地字8中
CU C [LW 10] 启动计数器;计数器编号位于本地数据字10中
区域内存储器间接寻址 A I [LD 12]
实例: L P#22.2 T LD 12 A I [LD 12]
AND运算:将输入地址作为指针存放到本地数据双字12中
A I [DBD 1] AND运算:将输入地址作为指针存放到DB的数据双字1中
A Q [DID 12] AND运算:将输出地址作为指针存放到背景数据块的数据双字12中
A Q [MD 12]
长沙工控帮教育科技有限公司整理
AND运算:将输出地址作为指针存放到背景数据块的存储器标记双字12中www.gkbpx.com
寻址实例
寻址实例 描述
区域内寄存器间接寻址
A I [AR1,P#12.2] AND运算:输入地址从“AR1+ P#12.2中的指针值”计算而得 跨区域寄存器间接寻址
对于跨区域寄存器间接寻址,地址的24 -- 26位还必须包含区域标识符。该地址位于地址寄存器中。
区域 代码 代码 区域
标识符 (二进制) (十六进制)
P 1000 0000 80 I/O区域
I 1000 0001 81 输入区域
Q 1000 0010 82 输出区域
M 1000 0011 83 位存储器区
DB 1000 0100 84 数据区
DI 1000 0101 85 背景数据区
L 1000 0110 86 本地数据区
VL 1000 0111 87 原先的本地数据(访问调用块的本地数据)
L B [AR1, P#8.0] 将字节装载到ACCU1中:地址从“AR1+ P#8.0中的指针值”计算而得 A [AR1,P#32.3] AND运算:操作数地址从“AR1+ P#32.3中的指针值”计算而得 通过参数寻址
A 参数
长沙工控帮教育科技有限公司整理
通过参数寻址www.gkbpx.com
计算指针实例
计算指针实例
• 位地址总和≦7的实例:
LAR1 P#8.2 A I [AR1,P#10.2]
结果: 对输入18.4寻址(通过字节和位地址相加)
• 位地址总和>7的实例:
L MD 0 随机指针,例如P#10.5 LAR1
A I [AR1,P#10.7]
结果:对输入21.4寻址(通过字节和位地址进位相加)
长沙工控帮教育科技有限公司整理
www.gkbpx.com
使用间接寻址的执行时间
使用间接寻址的执行时间
当使用间接寻址时,必须计算执行时间。本章节说明了如何进行操作。
两部分语句
间接寻址指令的语句由两个部分组成:
第1部分:装载指令地址 第2部分:执行指令
换句话说,必须从这两部分计算间接寻址指令语句的执行时间。
长沙工控帮教育科技有限公司整理
www.gkbpx.com
使用间接寻址的执行时间
计算执行时间总执行时间的计算方法如下:
装载地址所需时间 + 指令执行时间
= 指令的总执行时间
在“指令列表”一章中所列的执行时间指的是指令第2部分的执行时间,即指令的实际执行时间。
然后必须将装载该指令地址所需的时间加上该执行时间(参见下页中的表格)。
长沙工控帮教育科技有限公司整理
www.gkbpx.com
使用间接寻址的执行时间
下表列出了从各个区域中装载指令地址所需的执行时间。
执行时间(单位:毫秒)
地址位于... 312 31x、147、
151
317 319
位存储器区M 字 双字
0.7
1.6 0.4
0.9 0.08
0.21 0.02
0.05 数据块DB/DX
字 双字
1.5
3.7 0.8
2.0 0.20
0.25 0.02
0.05 本地数据区L
字 双字
0.9
2.2 0.5
1.2 0.08
0.20 0.02
0.05
AR1/AR2 (区域内) 1.0 0.5 0.20 0.021)
AR1/AR2 (跨区域) 3.0 1.6 0.31 0.05
用于以下的参数(字)...:
• 定时器
• 计数器
• 块调用
2.0 1.0 0.08 0.02
用于以下的参数(双字)...:
位、字节、字以及双字
4.0 2.0 0.26 0.01
以下几页中包含多个实例,介绍了如何计算各种间接寻址指令的运行时间。
1)用于指令区域E/A/M/L 0.05毫秒。
长沙工控帮教育科技有限公司整理
www.gkbpx.com
实例:使用 CPU 314C-2 DP 计算执行时间
实例:使用 CPU 314C-2 DP 计算执行时间
这里给出了一些实例,介绍了如何计算各种间接寻址方法的执行时间。为CPU 314C-2 DP计算执行时间。
计算区域内存储器间接寻址的执行时间
实例: A I [DBD 12]
第1步: 装载DBD 12的内容(所需时间列在第24页的表中)
地址位于... 执行时间(单位:毫秒)
位存储器区M 字 双字
0.4 0.9 数据块DB/DI
字
双字 2.0
0.8
长沙工控帮教育科技有限公司整理
www.gkbpx.com
实例:使用 CPU 314C-2 DP 计算执行时间
第2步: 对按该寻址方式的输入进行AND计算(可以“指令列表”一章的表中找到执行时间)
典型的执行时间(单位:毫秒)
直接寻址 间接寻址
0.1 :
1.6+
: A I
所需时间
总的执行时间:
2.0毫秒 + 1.6毫秒
= 3.6毫秒
长沙工控帮教育科技有限公司整理
www.gkbpx.com
实例:使用 CPU 314C-2 DP 计算执行时间
计算区域内寄存器间接寻址的执行时间
实例: A I [AR1, P#34.3]
第1步: 装载AR1的内容,并为其加上偏移量34.3 (所需时间列在第24页的表中)
地址位于... 执行时间(单位:毫秒)
: :
AR1/AR2 (区域内) 0.5
: :
第2步: 对按该寻址方式的输入进行AND计算(可以在“指令列表”一章的表中找到执行时间)
典型的执行时间(单位:毫秒)
直接寻址 间接寻址
0.1 :
1.6+
: A I
所需时间
总的执行时间:
0.5毫秒 + 1.6毫秒
= 2.1毫秒
长沙工控帮教育科技有限公司整理
www.gkbpx.com
实例:使用 CPU 314C-2 DP 计算执行时间
计算跨区域存储器间接寻址的执行时间
实例: A [AR1, P#23.1] ... I 1.0位于AR1中
第1步: 装载AR1的内容,并为其加上偏移量23.1 (所需时间列在第24页的表中)
地址位于... 执行时间(单位:毫秒)
: :
AR1/AR2 (跨区域) 1.6
: :
第2步: 对按该寻址方式的输入进行AND计算(可以在“指令列表”一章的表中找到执行时间)
典型的执行时间(单位:毫秒)
直接寻址 间接寻址
0.1 :
1.6+
: A I
所需时间
总的执行时间:
1.6毫秒 + 1.6毫秒
= 3.2毫秒
长沙工控帮教育科技有限公司整理
www.gkbpx.com
实例:使用 CPU 314C-2 DP 计算执行时间
通过参数寻址的执行时间
实例: 参数... I 0.5位于块参数列表中
第1步: 装载通过参数寻址的输入I 0.5 (所需时间列在第24页的表格中)。
地址位于... 执行时间(单位:毫秒)
: :
:
:
参数(双字) 2.0
第2步: 对按该寻址方式的输入进行AND计算(可以在“指令列表”一章的表中找到执行时间)
典型的执行时间(单位:毫秒)
直接寻址 间接寻址
0.1 :
1.6+
: A I
所需时间
总的执行时间:
2.0毫秒 + 1.6毫秒
= 3.6毫秒
长沙工控帮教育科技有限公司整理
www.gkbpx.com
指令列表
指令列表
本章包含了完整的S7-300指令列表。所作描述力求简明扼要。详细的功能描述可参见各种STEP 7参考手册。
请注意,如果是间接寻址(参见第19页的实例),还必须在所列的执行时间上加上装载该指令地址所需的时间(参见第24页)。
长沙工控帮教育科技有限公司整理
www.gkbpx.com
位逻辑指令
位逻辑指令
检查寻址指令的信号状态,并根据相应的逻辑函数通过RLO选通结果。
典型的执行时间(单位:毫秒)
直接寻址 间接寻址1)
指令 地址标识符 描述 字长2)
312
31x、
147、
151
317 319 312
31x、
147、
151
317 319
A I/Q a.b
M a.b
L a.b
DBX a.b DIX a.b
AND 输入/输出 位存储器 本地数据位 数据位 背景数据位
1/2 1/2 2 2 2
0.2 0.4 0.7 2.9 2.9
0.1 0.2 0.3 1.4 1.4
0.05 0.05 0.06 0.17 0.17
0.01 0.01 0.02 0.02 0.02
3.0+
3.2+
3.7+
4.5+
4.5+
1.6+
1.7+
2.0+
2.4+
2.4+
0.09+
0.09+
0.07+
0.08+
0.07+
0.01+
0.01+
0.01+
0.01+
0.01+
c[AR1,m]
c[AR2,m]
[AR1,m]
[AR2,m]
参数
寄存器间接、区域内(AR1) 寄存器间接、区域内(AR2) 跨区域通过(AR1) 跨区域通过(AR2) 通过参数
2 2 2 2 2
-- -- -- -- --
-- -- -- -- --
-- -- -- -- --
-- -- -- -- --
+ + + + +
+ + + + +
+ + + + +
+ + + + +
A的状态字: BR CC 1 CC 0 OV OS OR STA RLO FC
指令依赖于: -- -- -- -- -- 是 -- 是 是
指令影响: -- -- -- -- -- 是 是 是 1
1) 加上装载指令地址所需的时间(参见第24页) 2) 对于直接指令寻址/对于间接指令寻址
长沙工控帮教育科技有限公司整理
www.gkbpx.com
位逻辑指令
典型的执行时间(单位:毫秒)
直接寻址 间接寻址1)
指令 地址标识符 描述 字长2)
312
31x、
147、
151
317 319 312
31x、
147、
151
317 319
AN I/Q a.b
M a.b
L a.b
DBX a.b DIX a.b
AND NOT 输入/输出 位存储器 本地数据位 数据位 背景数据位
1/2 1/2 2 2 2
0.3 0.4 0.8 3.0 3.0
0.2 0.2 0.4 1.5 1.5
0.05 0.05 0.06 0.17 0.17
0.01 0.01 0.02 0.02 0.02
3.2+
3.4+
3.9+
4.7+
4.7+
1.7+
1.8+
2.1+
2.5+
2.5+
0.09+
0.09+
0.08+
0.09+
0.07+
0.01+
0.01+
0.01+
0.01+
0.01+
c[AR1,m]
c[AR2,m]
[AR1,m]
[AR2,m]
参数
寄存器间接、区域内(AR1) 寄存器间接、区域内(AR2) 跨区域通过(AR1) 跨区域通过(AR2) 通过参数
2 2 2 2 2
-- -- -- -- --
-- -- -- -- --
-- -- -- -- --
-- -- -- -- --
+ + + + +
+ + + + +
+ + + + +
+ + + + +
AN的状态字 BR CC 1 CC 0 OV OS OR STA RLO FC
指令依赖于: -- -- -- -- -- 是 -- 是 是
指令影响: -- -- -- -- -- 是 是 是 1
1) 加上装载指令地址所需的时间(参见第24页) 2) 对于直接指令寻址/对于间接指令寻址
长沙工控帮教育科技有限公司整理
www.gkbpx.com
位逻辑指令
典型的执行时间(单位:毫秒)
直接寻址 间接寻址1)
指令 地址标识符 描述 字长2)
312
31x、
147、
151
317 319 312
31x、
147、
151
317 319
O
I/Q a.b
M a.b
L a.b
DBX a.b DIX a.b
OR 输入/输出 位存储器 本地数据位 数据位 背景数据位
1/2 1/2 2 2 2
0.2 0.3 0.7 2.9 2.9
0.1 0.2 0.3 1.4 1.4
0.05 0.05 0.06 0.20 0.20
0.01 0.01 0.02 0.02 0.02
3.0+
3.2+
3.7+
4.6+
4.6+
1.6+
1.7+
2.0+
2.4+
2.4+
0.11+
0.11+
0.10+
0.11+
0.09+
0.01+
0.01+
0.01+
0.01+
0.01+
c[AR1,m]
c[AR2,m]
[AR1,m]
[AR2,m]
参数
寄存器间接、区域内(AR1) 寄存器间接、区域内(AR2) 跨区域通过(AR1) 跨区域通过(AR2) 通过参数
2 2 2 2 2
-- -- -- -- --
-- -- -- -- --
-- -- -- -- --
-- -- -- -- --
+ + + + +
+ + + + +
+ + + + +
+ + + + +
O的状态字 BR CC 1 CC 0 OV OS OR STA RLO2 FC
指令依赖于: -- -- -- -- -- -- -- 是 是
指令影响: -- -- -- -- -- 0 是 是 1
1) 加上装载指令地址所需的时间(参见第24页) 2) 对于直接指令寻址/对于间接指令寻址
长沙工控帮教育科技有限公司整理
www.gkbpx.com
位逻辑指令
典型的执行时间(单位:毫秒)
直接寻址 间接寻址1)
指令 地址标识符 描述 字长2)
312
31x、
147、
151
317 319 312
31x、
147、
151
317 319
ON
I/Q a.b
M a.b
L a.b
DBX a.b DIX a.b
OR NOT 输入/输出 位存储器 本地数据位 数据位 背景数据位
1/2 1/2 2 2 2
0.3 0.4 0.8 3.0 3.0
0.2 0.2 0.4 1.5 1.5
0.05 0.05 0.06 0.20 0.20
0.01 0.01 0.02 0.02 0.02
3.2+
3.5+
3.9+
4.7+
4.7+
1.7+
1.8+
2.1+
2.5+
2.5+
0.11+
0.11+
0.10+
0.11+
0.09+
0.01+
0.01+
0.01+
0.01+
0.01+
c[AR1,m]
c[AR2,m]
[AR1,m]
[AR2,m]
参数
寄存器间接、区域内(AR1) 寄存器间接、区域内(AR2) 跨区域通过(AR1) 跨区域通过(AR2) 通过参数
2 2 2 2 2
-- -- -- -- --
-- -- -- -- --
-- -- -- -- --
-- -- -- -- --
+ + + + +
+ + + + +
+ + + + +
+ + + + +
ON的状态字 BR CC 1 CC 0 OV OS OR STA RLO FC
指令依赖于: -- -- -- -- -- -- -- 是 是
指令影响: -- -- -- -- -- 0 是 是 1
1) 加上装载指令地址所需的时间(参见第24页) 2) 对于直接指令寻址/对于间接指令寻址
长沙工控帮教育科技有限公司整理
www.gkbpx.com
位逻辑指令
典型的执行时间(单位:毫秒)
直接寻址 间接寻址1)
指令 地址标识符 描述 字长2)
312
31x、
147、
151
317 319 312
31x、
147、
151
317 319
X
I/Q a.b
M a.b
L a.b
DBX a.b DIX a.b
异或 输入/输出 位存储器 本地数据位 数据位 背景数据位
1/2 1/2 2 2 2
0.2 0.3 0.7 2.9 2.9
0.1 0.2 0.3 1.4 1.4
0.05 0.05 0.06 0.20 0.20
0.01 0.01 0.02 0.02 0.02
2.9+
3.2+
3.7+
4.5+
4.5+
1.6+
1.7+
2.0+
2.4+
2.4+
0.11+
0.11+
0.10+
0.11+
0.09+
0.01+
0.01+
0.01+
0.01+
0.01+
c[AR1,m]
c[AR2,m]
[AR1,m]
[AR2,m]
参数
寄存器间接、区域内(AR1) 寄存器间接、区域内(AR2) 跨区域通过(AR1) 跨区域通过(AR2) 通过参数
2 2 2 2 2
-- -- -- -- --
-- -- -- -- --
-- -- -- -- --
-- -- -- -- --
+ + + + +
+ + + + +
+ + + + +
+ + + + +
X的状态字 BR CC 1 CC 0 OV OS OR STA RLO FC
指令依赖于: -- -- -- -- -- -- -- 是 是
指令影响: -- -- -- -- -- 0 是 是 1
1) 加上装载指令地址所需的时间(参见第24页) 2) 对于直接指令寻址/对于间接指令寻址
长沙工控帮教育科技有限公司整理
www.gkbpx.com
位逻辑指令
典型的执行时间(单位:毫秒)
直接寻址 间接寻址1)
指令 地址标识符 描述 字长2)
312
31x、
147、
151
317 319 312
31x、
147、
151
317 319
XN
I/Q a.b
M a.b
L a.b
DBX a.b DIX a.b
同或 输入/输出 位存储器 本地数据位 数据位 背景数据位
1/2 1/2 2 2 2
0.3 0.4 0.8 3.0 3.0
0.2 0.2 0.4 1.5 1.5
0.05 0.05 0.06 0.20 0.20
0.01 0.01 0.02 0.02 0.02
3.2+
3.5+
3.9+
4.7+
4.7+
1.7+
1.8+
2.1+
2.5+
2.5+
0.11+
0.11+
0.10+
0.11+
0.10+
0.01+
0.01+
0.01+
0.01+
0.01+
c[AR1,m]
c[AR2,m]
[AR1,m]
[AR2,m]
参数
寄存器间接、区域内(AR1) 寄存器间接、区域内(AR2) 跨区域通过(AR1) 跨区域通过(AR2) 通过参数
2 2 2 2 2
-- -- -- -- --
-- -- -- -- --
-- -- -- -- --
-- -- -- -- --
+ + + + +
+ + + + +
+ + + + +
+ + + + +
XN的状态字 BR CC 1 CC 0 OV OS OR STA RLO FC
指令依赖于: -- -- -- -- -- -- -- 是 是
指令影响: -- -- -- -- -- 0 是 是 1
1) 加上装载指令地址所需的时间(参见第24页) 2) 对于直接指令寻址/对于间接指令寻址
长沙工控帮教育科技有限公司整理
www.gkbpx.com
使用附加表达式的位逻辑指令
使用附加表达式的位逻辑指令
将BR、RLO和OR位以及功能标识符(A、AN、...)保存到嵌套堆栈中。每个块可包含七个嵌套层。
典型的执行时间(单位:毫秒)
指令 地址标识符 描述 字长 312 31x、
147、151 317 319
A( AND左括号 1 3.2 1.6 0.18 0.02
AN( AND NOT左括号 1 3.3 1.6 0.18 0.02
O( OR左括号 1 3.0 1.5 0.11 0.02
ON( OR NOT左括号 1 3.0 1.5 0.11 0.02
X( 异或左括号 1 3.0 1.5 0.11 0.02
XN( 同或左括号 1 3.0 1.5 0.11 0.02
A(、AN(、O(、ON(、X(、XN(的状态字 BR CC 1 CC 0 OV OS OR STA RLO FC
指令依赖于: 是 -- -- -- -- 是 -- 是 是
指令影响: -- -- -- -- -- 0 1 -- 0
长沙工控帮教育科技有限公司整理
www.gkbpx.com
使用附加表达式的位逻辑指令
典型的执行时间(单位:毫秒)
指令 地址标识符 描述 字长 312 31x、147、
151 317 319
) 右括号,将一条目从嵌
套堆栈中弹出,在处理 器中用当前RLO选通 RLO
1 1.0 1.0 0.1 0.02
)的状态字 BR CC 1 CC 0 OV OS OR STA RLO FC
指令依赖于: -- -- -- -- -- -- -- 是 --
指令影响: 是 -- -- -- -- 是 1 是 1
长沙工控帮教育科技有限公司整理
www.gkbpx.com
AND 计算的 OR 操作
AND 计算的 OR 操作
执行AND计算的OR操作时根据下列规则:先AND后OR。
典型的执行时间(单位:毫秒)
指令 地址标识符 描述 字长 312 31x、147、
151 317 319
O AND指令的OR操
作 根据规则:先 AND后OR
1 0.2 0.1 0.04 0.01
O的状态字 BR CC 1 CC 0 OV OS OR STA RLO FC
指令依赖于: -- -- -- -- -- 是 -- 是 是
指令影响: -- -- -- -- -- 是 1 -- 是
长沙工控帮教育科技有限公司整理
www.gkbpx.com
使用定时器和计数器的逻辑指令
使用定时器和计数器的逻辑指令
检查寻址的定时器/计数器的信号状态,并根据相应的逻辑函数通过RLO选通结果。
典型的执行时间(单位:毫秒)
直接寻址 间接寻址1)
指令 地址标识符 描述 字长2)
312
31x、
147、
151
317 319 312
31x、
147、
151
317 319
A
T C
AND 定时器 计数器
1/2+
1/2+
0.6 0.3
0.3 0.2
0.36 0.10
0.13 0.09
2.1+
2.0+
1.1+
1.1+
0.42+
0.13+
0.13+
0.09+
定时器参数 计数器参数
定时器/计数器 (通过参数寻址)
2 --
--
-- --
-- --
-- --
+ +
+ +
+ +
+ +
A的状态字 CC 1 BR CC 0 OV OS OR STA RLO FC
指令依赖于: -- -- -- -- -- 是 -- 是 是
指令影响: -- -- -- -- -- 是 是 是 1
1) 加上装载指令地址所需的时间(参见第24页) 2) 对于直接指令寻址/对于间接指令寻址
长沙工控帮教育科技有限公司整理
www.gkbpx.com
使用定时器和计数器的逻辑指令
典型的执行时间(单位:毫秒)
直接寻址 间接寻址1)
指令 地址标识符 描述 字长2)
312
31x、
147、
151
317 319 312
31x、
147、
151
317 319
AN
T C
AND NOT 定时器 计数器
1/2 1/2
0.8 0.5
0.4 0.3
0.36 0.10
0.13 0.09
2.3+
2.2+
1.2+
1.2+
0.42+
0.13+
0.13+
0.09+
定时器参数 计数器参数
定时器/计数器 (通过参数寻址)
2 --
--
-- --
-- --
-- --
+ +
+ +
+ +
+ +
AN的状态字 BR CC 1 CC 0 OV OS OR STA RLO FC
指令依赖于: -- -- -- -- -- 是 -- 是 是
指令影响: -- -- -- -- -- 是 是 是 1
1) 加上装载指令地址所需的时间(参见第24页) 2) 对于直接指令寻址/对于间接指令寻址
长沙工控帮教育科技有限公司整理
www.gkbpx.com
使用定时器和计数器的逻辑指令
典型的执行时间(单位:毫秒)
直接寻址 间接寻址1)
指令 地址标识符 描述 字长2)
312
31x、
147、
151
317 319 312
31x、
147、
151
317 319
O T
C OR定时器
OR计数器
1/2 1/2
0.6 0.3
0.3 0.2
0.36 0.10
0.13 0.09
2.1+
2.0+
1.1+
1.0+
0.42+
0.13+
0.13+
0.09+
定时器参数 计数器参数
OR定时器/计数器 (通过参数寻址)
2 -- --
-- --
-- --
-- --
+ +
+ +
+ +
+ +
ON T
C OR NOT定时器
OR NOT计数器
1/2 1/2
0.8 0.5
0.4 0.3
0.36 0.10
0.13 0.09
2.3+
2.2+
1.2+
1.1+
0.42+
0.13+
0.13+
0.09+
定时器参数 计数器参数
OR NOT定时器/计数器 (通过参数寻址)
2 -- --
-- --
-- --
-- --
+ +
+ +
+ +
+ +
1) 加上装载指令地址所需的时间(参见第24页) 2) 对于直接指令寻址/对于间接指令寻址
长沙工控帮教育科技有限公司整理
www.gkbpx.com
使用定时器和计数器的逻辑指令
指令
典型的执行时间(单位:毫秒)
字长2) 描述
地址标识符
间接寻址1) 直接寻址
319 317 31x、
147、
151 312 319 317 31x、
147、
151 312
X T
C
异或定时器 异或计数器
1/2 1/2
0.6 0.4
0.3 0.2
0.36 0.10
0.13 0.09
2.1+
2.0+
1.1+
1.1+
0.42+
0.13+
0.13+
0.09+
定时器参数 计数器参数
异或定时器/计数器 (通过参数寻址)
2 -- --
-- --
-- --
-- --
+ +
+ +
+ +
+ +
O、ON、X的状态字 BR CC 1 CC 0 OV OS OR STA RLO FC
指令依赖于: -- -- -- -- -- -- -- 是 是
指令影响: -- -- -- -- -- 0 是 是 1
1) 加上装载指令地址所需的时间(参见第24页) 2) 对于直接指令寻址/对于间接指令寻址
长沙工控帮教育科技有限公司整理
www.gkbpx.com
使用定时器和计数器的逻辑指令
典型的执行时间(单位:毫秒)
直接寻址 间接寻址1)
指令 地址标识符 描述 字长2)
312
31x、
147、
151
317 319 312
31x、
147、
151
317 319
XN T
C 同或定时器
同或计数器
1/2 1/2
0.8 0.5
0.4 0.3
0.36 0.10
0.13 0.09
2.3+
2.2+
1.2+
1.2+
0.42+
0.13+
0.13+
0.09+
定时器参数 计数器参数
同或定时器/计数器 (通过参数寻址)
2 --
--
-- --
-- --
-- --
+ +
+ +
+ +
+ +
XN的状态字 BR CC 1 CC 0 OV OS OR STA RLO FC
指令依赖于: -- -- -- -- -- -- -- 是 是
指令影响: -- -- -- -- -- 0 是 是 1
1) 加上装载指令地址所需的时间(参见第24页) 2) 对于直接指令寻址/对于间接指令寻址
长沙工控帮教育科技有限公司整理
www.gkbpx.com
使用累加器 1 内容的字逻辑指令
使用累加器 1 内容的字逻辑指令
根据适当的功能使用字或双字控制ACCU1和/或ACCU1-L的内容。字或双字在指令或ACCU2其一中为一常量。结果保存到ACCU1和/或 ACCU1-L中。
典型的执行时间(单位:毫秒)
指令 地址标识符 描述 字长 312 31x、
147、151 317 319
AW AND ACCU2-L 1 0.6 0.3 0.21 0.02
AW k16 AND 16位常数 2 0.6 0.3 0.19 0.02
OW OR ACCU2-L 1 0.6 0.3 0.18 0.02
OW k16 OR 16位常数 2 0.6 0.3 0.18 0.02
XOW 异或ACCU2-L 1 0.6 0.3 0.21 0.02
XOW k16 异或16位常数 2 0.6 0.3 0.21 0.02
AD AND ACCU2 1 1.9 1.0 0.13 0.02
AD k32 AND 32位常数 3 2.1 1.0 0.18 0.02
AW、OW、XOW、AD的状态字 BR CC 1 CC 0 OV OS OR STA RLO FC
指令依赖于: -- -- -- -- -- -- -- -- --
指令影响:
长沙工控帮教育科技有限公司整理
-- 是 0 0 -- -- -- -- --www.gkbpx.com
使用累加器 1 内容的字逻辑指令
典型的执行时间(单位:毫秒)
指令 地址标识符 描述 字长 312 31x、
147、151 317 319
OD OR ACCU2 1 1.9 1.0 0.13 0.02
OD k32 OR 32位常数 3 2.1 1.0 0.18 0.02
XOD 异或ACCU2 1 1.9 1.0 0.13 0.02
XOD k32 异或32位常数 3 2.1 1.0 0.18 0.02
OD、XOD的状态字 BR CC 1 CC 0 OV OS OR STA RLO FC
指令依赖于: -- -- -- -- -- -- -- -- --
指令影响: -- 是 0 0 -- -- -- -- --
长沙工控帮教育科技有限公司整理
www.gkbpx.com
使用 AND、OR 及异或判断条件
使用 AND、OR 及异或判断条件
检查其信号状态的指定条件,并根据相应的函数通过RLO选通结果。
典型的执行时间(单位:毫秒)
指令 地址标识符 描述 字长 312 31x、
147、151 317 319 A/
O/
X
==0 AND、OR、异或
结果=0 (CC 1=0)并且(CC 0=0)
1 0.3 0.2 0.03 0.03
X >0 结果>0 (CC 1=1)和(CC 0=0) 1 0.5 0.3 0.05 0.03
<0 结果<0 (CC 1=0)和(CC 0=1) 1 0.5 0.3 0.05 0.03
<>0 结果≠0 ((CC1=0)和(CC 0=1)或(CC1=1)和(CC 0=0)) 1 0.3 0.2 0.05 0.03
<=0 R<=0((CC 1=0)和(CC 0=1)或(CC1=0)和(CC 0=0)) 1 0.3 0.2 0.03 0.03
>=0 R>=0((CC 1=1)和(CC 0=0)或(CC1=0)和(CC 0=0)) 1 0.3 0.2 0.03 0.03
UO 无序的数学指令 (CC 1=1)和(CC 0=1) 1 0.3 0.2 0.03 0.03
OS OS=1 1 0.2 0.1 0.03 0.03
BR BR=1 1 0.2 0.1 0.03 0.03
OV OV=1 1 0.2 0.1 0.03 0.03
A/ O/ X的状态字 BR CC 1 CC 0 OV OS OR STA RLO FC
指令依赖于: 是 是 是 是 是 是 -- 是 是
指令影响: -- -- -- -- -- 是 是 是 1
长沙工控帮教育科技有限公司整理
www.gkbpx.com
使用 AND、OR 及异或判断条件
典型的执行时间(单位:毫秒)
指令 地址标识符 描述 字长 312 31x、
147、151 317 319 AN/
ON/
XN
==0 AND NOT、OR NOT、同或
结果=0 (CC 1=0)和(CC 0=0)
1 0.3 0.2 0.03 0.03
XN >0 结果>0 (CC 1=1)和(CC 0=0) 1 0.5 0.3 0.05 0.03
<0 结果<0 (CC 1=0)和(CC 0=1) 1 0.5 0.3 0.05 0.03
<>0 结果≠0
((CC 1=0)和(CC 0=1)或(CC 1=1)和(CC 0=0))
1 0.5 0.3 0.05 0.03
<=0 结果<=0
((CC 1=0)和(CC 0=1)或(CC 1=0)和(CC 0=0))
1 0.2 0.1 0.03 0.03
>=0 结果>=0
((CC 1=1)和(CC 0=0)或(CC 1=0)和(CC 0=0))
1 0.2 0.1 0.03 0.03
UO 无序的数学指令 (CC 1=1)和(CC 0=1) 1 0.5 0.3 0.03 0.03
OS OS=1 1 0.3 0.2 0.03 0.03
BR BR=1 1 0.3 0.2 0.03 0.03
OV OV=1 1 0.3 0.2 0.03 0.03
AN/ ON/ XN的状态字 BR CC 1 CC 0 OV OS OR STA RLO FC
指令依赖于: 是 是 是 是 是 是 -- 是 是
指令影响: -- -- -- -- -- 是 是 是 1
长沙工控帮教育科技有限公司整理
www.gkbpx.com
边沿触发指令
边沿触发指令
边沿跳变的检测。RLO的当前信号状态与指令或“边沿位存储器”的信号状态相比较。FP检测RLO中从“0”至“1”的跳变;FN检测 RLO中从“1”至“0”的跳变。
典型的执行时间(单位:毫秒)
字长 直接寻址 间接寻址1)
指令 地址标识符 描述 字长
312
31x、
147、
151
317 319 312
31x、
147、
151
317 319
FP I/Q a.b
M a.b
L a.b
DBX a.b DIX a.b
检测RLO中的上升沿。
指令中寻址的位是 辅助边沿位存储器。
2 2 2 2 2
0.5 1.0 1.2 3.6 3.6
0.3 0.5 0.6 1.8 1.8
0.13 0.29 0.30 0.20 0.20
0.04 0.04 0.04 0.04 0.04
3.3+
3.6+
4.0+
5.2+
5.2+
1.8+
1.9+
2.1+
2.7+
2.7+
0.10+
0.10+
0.08+
0.11+
0.09+
0.02+
0.02+
0.02+
0.02+
0.02+
c[AR1,m]
c[AR2,m]
[AR1,m]
[AR2,m]
参数
2 2 2 2 2
-- -- -- -- --
-- -- -- -- --
-- -- -- -- --
-- -- -- -- --
+ + + + +
+ + + + +
+ + + + +
+ + + + +
FP的状态字 BR CC 1 CC 0 OV OS OR STA RLO FC
指令依赖于: -- -- -- -- -- -- -- 是 --
指令影响: -- -- -- -- -- 0 是 是 1
1) 加上装载指令地址所需的时间(参见第24页)
长沙工控帮教育科技有限公司整理
www.gkbpx.com
边沿触发指令
典型的执行时间(单位:毫秒)
字长 直接寻址 间接寻址1)
指令 地址标识符 描述 字长
312
31x、
147、
151
317 319 312
31x、
147、
151
317 319
FN I/Q a.b
M a.b
L a.b
DBX a.b DIX a.b
检测RLO中的下降沿。
指令中寻址的位是辅助 边沿位存储器。
2 2 2 2 2
0.7 1.1 1.3 3.7 3.7
0.3 0.5 0.7 1.9 1.9
0.13+
0.13+
0.14+
0.20+
0.20+
0.04 0.04 0.04 0.04 0.04
3.5+
3.8+
4.2+
5.2+
5.2+
1.9+
2.0+
2.2+
2.8+
2.8+
0.10+
0.10+
0.08+
0.11+
0.09+
0.02+
0.02+
0.02+
0.02+
0.02+
c[AR1,m]
c[AR2,m]
[AR1,m]
[AR2,m]
参数
2 2 2 2 2
-- -- -- -- --
-- -- -- -- --
-- -- -- -- --
-- -- -- -- --
+ + + + +
+ + + + +
+ + + + +
+ + + + +
FN的状态字 BR CC 1 CC 0 OV OS OR STA RLO FC
指令依赖于: -- -- -- -- -- -- -- 是 --
指令影响: -- -- -- -- -- 0 是 是 1
1) 加上装载指令地址所需的时间(参见第24页)
长沙工控帮教育科技有限公司整理
www.gkbpx.com
设置/复位位地址
设置/复位位地址
给寻址指令赋值“1”、“0”或RLO。指令可取决于MCR。
典型的执行时间(单位:毫秒)
直接寻址 间接寻址1)
指令 地址标识符 描述 字长2)
312
31x、
147、
151
317 319 312
31x、
147、
151
317 319
S I/Q a.b
M a.b
L a.b
DBX a.b DIX a.b
将输入/输出设置为“1”
(取决于MCR)
将位存储器设置为“1”
(取决于MCR)
将本地数据位设置为“1”
(取决于MCR) 将数据位设置为“1”
(取决于MCR)
将背景数据位设置为“1”
(取决于MCR)
1/2 1/2 2 2 2
0.2 0.3 0.4 1.8 0.9 2.0 3.4 3.5 3.4 3.5
0.1 0.2 0.2 0.9 0.4 1.0 1.7 1.7 1.7 1.7
0.11 0.13 0.11 0.13 0.12 0.14 0.19 0.19 0.19 0.19
0.02 0.06 0.02 0.06 0.02 0.06 0.02 0.06 0.02 0.06
3.1+
3.3+
3.4+
3.7+
3.8+
3.9+
4.8+
5.0+
4.8+
5.0+
1.7+
1.8+
1.8+
2.0+
2.0+
2.1+
2.6+
2.7+
2.6+
2.7+
0.08+
0.10+
0.11+
0.12+
0.07+
0.09+
0.10+
0.11+
0.09+
0.11+
0.02+
0.06+
0.02+
0.06+
0.02+
0.06+
0.02+
0.06+
0.02+
0.06+
c [AR1,m]
c [AR2,m]
[AR1,m]
[AR2,m]
参数
寄存器间接、区域内(AR1) 寄存器间接、区域内(AR2) 跨区域通过(AR1) 跨区域通过(AR2) 通过参数
2 2 2 2 2
-- -- -- -- --
-- -- -- -- --
-- -- -- -- --
-- -- -- -- --
+ + + + +
+ + + + +
+ + + + +
+ + + + +
S的状态字 BR CC 1 CC 0 OV OS OR STA RLO FC
指令依赖于: -- -- -- -- -- -- -- 是 --
指令影响: -- -- -- -- -- 0 是 -- 0
1) 加上装载指令地址所需的时间(参见第24页) 2) 对于直接指令寻址/对于间接指令寻址
长沙工控帮教育科技有限公司整理
www.gkbpx.com
设置/复位位地址
典型的执行时间(单位:毫秒)
直接寻址 间接寻址1)
指令 地址标识符 描述 字长2)
312 31x、
147、
151
317 319 312 31x、
147、
151
317 319
R I/Q a.b
M a.b
L a.b
DBX a.b DIX a.b
将输入/输出重新设置为“0”
(取决于MCR)
将位存储器设置为“0”
(取决于MCR)
将本地数据位设置为“0”
(取决于MCR) 将数据位设置为“0”
(取决于MCR)
将背景数据位设置为“0”
(取决于MCR)
1/2 1/2 2 2 2
0.3 0.3 0.5 1.8 0.9 2.0 3.4 3.6 3.4 3.6
0.1 0.2 0.3 0.9 0.4 1.0 1.7 1.8 1.7 1.8
0.12 0.13 0.12 0.13 0.12 0.14 0.23 0.25 0.23 0.25
0.02 0.06 0.02 0.06 0.02 0.06 0.02 0.06 0.02 0.06
3.2+
3.5+
3.5+
3.6+
3.9+
4.0+
5.0+
5.1+
5.0+
5.1+
1.7+
1.8+
1.8+
1.9+
2.1+
2.1+
2.6+
2.7+
2.6+
2.7+
0.08+
0.11+
0.11+
0.13+
0.10+
0.12+
0.14+
0.16+
0.13+
0.16+
0.02+
0.06+
0.02+
0.06+
0.02+
0.06+
0.02+
0.06+
0.02+
0.06+
c [AR1,m]
c [AR2,m]
[AR1,m]
[AR2,m]
参数
寄存器间接、区域内(AR1) 寄存器间接、区域内(AR2) 跨区域通过(AR1) 跨区域通过(AR2) 通过参数
2 2 2 2 2
-- -- -- -- --
-- -- -- -- --
-- -- -- -- --
-- -- -- -- --
+ + + + +
+ + + + +
+ + + + +
+ + + + +
R的状态字 BR CC 1 CC 0 OV OS OR STA RLO FC
指令依赖于: -- -- -- -- -- -- -- 是 --
指令影响: -- -- -- -- -- 0 是 -- 0
1) 加上装载指令地址所需的时间(参见第24页) 2) 对于直接指令寻址/对于间接指令寻址
长沙工控帮教育科技有限公司整理
www.gkbpx.com
设置/复位位地址
典型的执行时间(单位:毫秒)
直接寻址 间接寻址1)
指令 地址标识符 描述 字长2)
312
31x、
147、
151
317 319 312
31x、
147、
151
317 319
= I/Q a.b
M a.b
L a.b
DBX a.b DIX a.b
将RLO分配到输入/输出 (取决于MCR)
将RLO分配到位存储器 (取决于MCR)
将RLO分配到本地数据位 (取决于MCR)
将RLO分配到数据位 (取决于MCR)
将RLO分配到背景数据位 (取决于MCR)
1/2 1/2 2 2 2
0.2 0.3 0.6 1.8 0.8 2.1 3.4 3.6 3.4 3.6
0.1 0.2 0.3 0.9 0.4 1.0 1.7 1.8 1.7 1.8
0.08 0.10 0.08 0.10 0.09 0.11 0.23 0.23 0.23 0.23
0.02 0.06 0.02 0.06 0.02 0.06 0.02 0.06 0.02 0.06
3.2+
3.4+
3.5+
3.7+
3.9+
4.1+
5.0+
5.1+
5.0+
5.1+
1.7+
1.8+
1.8+
2.0+
2.0+
2.2+
2.6+
2.7+
2.6+
2.7+
0.10+
0.11+
0.13+
0.13+
0.12+
0.12+
0.16+
0.16+
0.15+
0.16+
0.02+
0.06+
0.02+
0.06+
0.02+
0.06+
0.02+
0.06+
0.02+
0.06+
c [AR1,m]
c [AR2,m]
[AR1,m]
[AR2,m]
参数
寄存器间接、区域内(AR1) 寄存器间接、区域内(AR2) 跨区域通过(AR1) 跨区域通过(AR2) 通过参数
2 2 2 2 2
-- -- -- -- --
-- -- -- -- --
-- -- -- -- --
-- -- -- -- --
+ + + + +
+ + + + +
+ + + + +
+ + + + +
用于=的状态字 BR CC 1 CC 0 OV OS OR STA RLO FC
指令依赖于: -- -- -- -- -- -- -- 是 --
指令影响: -- -- -- -- -- 0 是 -- 0
1) 加上装载指令地址所需的时间(参见第24页) 2) 对于直接指令寻址/对于间接指令寻址
长沙工控帮教育科技有限公司整理
www.gkbpx.com
指令直接影响 RLO
指令直接影响 RLO
下列指令直接影响RLO。
字长 典型的执行时间(单位:毫秒)
指令 地址标识符 描述
字长
312 31x、147、
151 317 319
CLR 设置RLO为“0” 2 0.2 0.1 0.03 0.01
CLR的状态字 BR CC 1 CC 0 OV OS OR STA RLO FC
指令依赖于: -- -- -- -- -- -- -- -- --
指令影响: -- -- -- -- -- 0 0 0 0
SET 设置RLO为“1” 2 0.2 0.1 0.01
SET的状态字 BR CC 1 CC 0 OV OS OR STA RLO FC
指令依赖于: -- -- -- -- -- -- -- -- --
指令影响: -- -- -- -- -- 0 1 1 0
NOT 对RLO取反 2 0.2 0.1 0.01
NOT的状态字 BR CC 1 CC 0 OV OS OR STA RLO FC
指令依赖于: -- -- -- -- -- 是 -- 是 --
指令影响:
长沙工控帮教育科技有限公司整理
-- -- -- -- -- -- 1 是 --www.gkbpx.com
指令直接影响 RLO
字长 典型的执行时间(单位:毫秒)
指令 地址标识符 描述
字长
312 31x、147、
151 317 319
SAVE 将RLO保存在BR位中 1 0.2 0.1 0.03 0.01
SAVE的状态字 BR CC 1 CC 0 OV OS OR STA RLO FC
指令依赖于: -- -- -- -- -- -- -- 是 --
指令影响: 是 -- -- -- -- -- -- -- --
长沙工控帮教育科技有限公司整理
www.gkbpx.com
定时器指令
定时器指令
启动或重新设置定时器(直接寻址或通过参数寻址)。时间值必须存在于ACCU1-L中。
典型的执行时间(单位:毫秒)
直接寻址 间接寻址1)
指令 地址标识符 描述 字长2)
312
31x、
147、
151
317 319 312 31x、
147、
151
317 319
SP T f 当时钟脉冲边沿从“0”跳变
为“1”时启动定时器
4/6 4.4 2.3 0.91 0.02 5.4+ 2.9+ 0.84+ 0.20+
定时器参数 为“1”时启动定时器
2 -- -- -- -- + + + +
SE T f 当扩充时钟脉冲边沿从“0”
跳变为“1”时启动定时器
4/6 2.2 1.1 0.91 0.18 2.2+ 1.2+ 0.84+ 0.18+
定时器参数 跳变为“1”时启动定时器
2 -- -- -- -- + + + +
SD T f 当接通延时边沿从“0”跳变
为“1”时启动定时器
4/6 4.6 2.4 0.91 0.23 5.5+ 3.0+ 0.85+ 0.23+
定时器参数 为“1”时启动定时器
2 -- -- -- -- + + + +
SS T f 当保持的接通延时边沿从
“0”跳变为“1”时启动定
4/6 4.7 2.4 0.91 0.20 5.7+ 3.0+ 0.86+ 0.20+
定时器参数 “0”跳变为“1”时启动定
时器 2 -- -- -- -- + + + +
SP、SE、SD、SS的状态字 BR CC 1 CC 0 OV OS OR STA RLO FC
指令依赖于: -- -- -- -- -- -- -- 是 --
指令影响: -- -- -- -- -- 0 -- -- 0
1) 加上装载指令地址所需的时间(参见第24页) 2) 对于直接指令寻址/对于间接指令寻址
长沙工控帮教育科技有限公司整理
www.gkbpx.com
定时器指令
典型的执行时间(单位:毫秒)
直接寻址 间接寻址1)
指令 地址标识符 描述 字长2)
312
31x、
147、
151
317 319 312 31x、
147、
151
317 319
SA T f 当边沿从“1”跳变至“0”
时 启动定时器作为关断延
4/6 4.9 2.5 0.97 0.24 5.9+ 3.2+ 0.88+ 0.24+
定时器参数 时,启动定时器作为关断延
时定时器。 2 -- -- -- -- + + + +
FR T f 当边沿从“0”跳变为“1”
时启用重启定时器(复位用于
4/6 2.3 1.2 0.79 0.10 2.8+ 1.5+ 0.70 0.10+
定时器参数
时启用重启定时器(复位用于 启动定时器的边沿位存储
器) 2 -- -- -- -- + + + +
R T f 复位定时器 4/6 2.3 1.1 0.44 0.12 2.8+ 1.5+ 0.41 0.12+
定时器参数 2 -- -- -- -- + + + +
SA、FR、R的状态字 BR CC 1 CC 0 OV OS OR STA RLO FC
指令依赖于: -- -- -- -- -- -- -- 是 --
指令影响: -- -- -- -- -- 0 -- -- 0
1) 加上装载指令地址所需的时间(参见第24页) 2) 对于直接指令寻址