• 沒有找到結果。

本指令列表为

N/A
N/A
Protected

Academic year: 2022

Share "本指令列表为"

Copied!
156
0
0

加載中.... (立即查看全文)

全文

(1)

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

(2)

我们已检查过本手册中的内容与所描述的硬件和软件相符。由于差 错在所难免,我们不能保证完全一致。我们会定期审查本手册中的 内容,并在后续版本中进行必要的更正。欢迎提出改进意见。

版权所有 Siemens AG 2005保留所有权利 免责声明

未经明确的书面许可,不得复制、传播或使用本手册或所含内容。

违者应对造成的损失承担责任。保留所有权利,包括实用新型或设 计的专利许可权及注册权。

Siemens AG

Bereich Automation and Drives

Geschaeftsgebiet Industrial Automation Systems

Postfach 4848,D- 90327 Nuernberg  Siemens AG 2006

技术参数如有改动,恕不另行通知。

长沙工控帮教育科技有限公司整理

www.gkbpx.com

(3)

目录

目录

指令列表的有效范围 . . . 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

(4)

目录

设置/复位位地址 . . . 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

(5)

目录

使用地址寄存器相加 . . . 84

整型比较指令(16位) . . . 85

整型比较指令(32位) . . . 86

实型数字比较指令(32位) . . . 87

移位指令 . . . 88

循环移位指令 . . . 90

累加器传送指令,递增和递减 . . . 91

程序显示和空操作指令 . . . 92

数据类型转换指令 . . . 93

求反码和补码 . . . 95

块调用指令 . . . 96

块结束指令 . . . 98

交换共享数据块和背景数据块 . . . 99

跳转指令 . . . 100

主控制继电器(MCR)指令

长沙工控帮教育科技有限公司整理

. . . 105

www.gkbpx.com

(6)

目录

组织块(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

(7)

指令列表的有效范围

指令列表的有效范围

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

(8)

指令列表的有效范围

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

(9)

地址标识符和参数范围

地址标识符和参数范围

地址标识符

参数范围 地址标识符 描述

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

(10)

地址标识符和参数范围

参数范围 参数范围 地址标识符 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

(11)

地址标识符和参数范围

地址标识符

参数范围

描述

地址标识符 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

(12)

地址标识符和参数范围

参数范围

描述

地址标识符 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

(13)

地址标识符和参数范围

地址标识符

参数范围

描述

地址标识符 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

(14)

地址标识符和参数范围

地址标识符

参数范围

描述

地址标识符 312 31x、147、151 317 319 描述

2# -- -- -- -- 二进制常数

B (b1,b2) B (b1,b2;

b3,b4)

-- -- -- -- 常数,2或4个字节

长沙工控帮教育科技有限公司整理

www.gkbpx.com

(15)

缩写和助记符

缩写和助记符

指令列表中使用了下列缩写和助记符:

缩写 描述 实例

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

(16)

缩写和助记符

缩写 描述 实例

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

(17)

寄存器

寄存器

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

(18)

寄存器

地址寄存器 AR1 和 AR2 (32 位)

地址寄存器包含有区域内或跨区域地址,可用于间接寻址的指令。地址寄存器为32位字长。

区域内和/或跨区域地址具有下列语法:

• 区域内地址

00000000 00000bbb bbbbbbbb bbbbbxxx

• 跨区域地址

10000yyy 00000bbb bbbbbbbb bbbbbxxx

图例: b 字节地址

x 位号

y 区域标识符(参见章节“寻址实例”)

长沙工控帮教育科技有限公司整理

www.gkbpx.com

(19)

寄存器

状态字 (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

(20)

寻址实例

寻址实例

寻址实例 描述

立即寻址

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

(21)

寻址实例

寻址实例 描述

直接寻址

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

(22)

寻址实例

寻址实例 描述

区域内寄存器间接寻址

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

(23)

计算指针实例

计算指针实例

• 位地址总和≦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

(24)

使用间接寻址的执行时间

使用间接寻址的执行时间

当使用间接寻址时,必须计算执行时间。本章节说明了如何进行操作。

两部分语句

间接寻址指令的语句由两个部分组成:

第1部分:装载指令地址 第2部分:执行指令

换句话说,必须从这两部分计算间接寻址指令语句的执行时间。

长沙工控帮教育科技有限公司整理

www.gkbpx.com

(25)

使用间接寻址的执行时间

计算执行时间

总执行时间的计算方法如下:

装载地址所需时间 + 指令执行时间

= 指令的总执行时间

在“指令列表”一章中所列的执行时间指的是指令第2部分的执行时间,即指令的实际执行时间。

然后必须将装载该指令地址所需的时间加上该执行时间(参见下页中的表格)。

长沙工控帮教育科技有限公司整理

www.gkbpx.com

(26)

使用间接寻址的执行时间

下表列出了从各个区域中装载指令地址所需的执行时间。

执行时间(单位:毫秒)

地址位于... 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

(27)

实例:使用 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

(28)

实例:使用 CPU 314C-2 DP 计算执行时间

第2步: 对按该寻址方式的输入进行AND计算(可以“指令列表”一章的表中找到执行时间)

典型的执行时间(单位:毫秒)

直接寻址 间接寻址

0.1 :

1.6+

: A I

所需时间

总的执行时间:

2.0毫秒 + 1.6毫秒

= 3.6毫秒

长沙工控帮教育科技有限公司整理

www.gkbpx.com

(29)

实例:使用 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

(30)

实例:使用 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

(31)

实例:使用 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

(32)

指令列表

指令列表

本章包含了完整的S7-300指令列表。所作描述力求简明扼要。详细的功能描述可参见各种STEP 7参考手册。

请注意,如果是间接寻址(参见第19页的实例),还必须在所列的执行时间上加上装载该指令地址所需的时间(参见第24页)。

长沙工控帮教育科技有限公司整理

www.gkbpx.com

(33)

位逻辑指令

位逻辑指令

检查寻址指令的信号状态,并根据相应的逻辑函数通过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

(34)

位逻辑指令

典型的执行时间(单位:毫秒)

直接寻址 间接寻址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

(35)

位逻辑指令

典型的执行时间(单位:毫秒)

直接寻址 间接寻址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

(36)

位逻辑指令

典型的执行时间(单位:毫秒)

直接寻址 间接寻址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

(37)

位逻辑指令

典型的执行时间(单位:毫秒)

直接寻址 间接寻址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

(38)

位逻辑指令

典型的执行时间(单位:毫秒)

直接寻址 间接寻址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

(39)

使用附加表达式的位逻辑指令

使用附加表达式的位逻辑指令

将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

(40)

使用附加表达式的位逻辑指令

典型的执行时间(单位:毫秒)

指令 地址标识符 描述 字长 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

(41)

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

(42)

使用定时器和计数器的逻辑指令

使用定时器和计数器的逻辑指令

检查寻址的定时器/计数器的信号状态,并根据相应的逻辑函数通过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

(43)

使用定时器和计数器的逻辑指令

典型的执行时间(单位:毫秒)

直接寻址 间接寻址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

(44)

使用定时器和计数器的逻辑指令

典型的执行时间(单位:毫秒)

直接寻址 间接寻址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

(45)

使用定时器和计数器的逻辑指令

指令

典型的执行时间(单位:毫秒)

字长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

(46)

使用定时器和计数器的逻辑指令

典型的执行时间(单位:毫秒)

直接寻址 间接寻址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

(47)

使用累加器 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

(48)

使用累加器 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

(49)

使用 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

(50)

使用 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

(51)

边沿触发指令

边沿触发指令

边沿跳变的检测。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

(52)

边沿触发指令

典型的执行时间(单位:毫秒)

字长 直接寻址 间接寻址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

(53)

设置/复位位地址

设置/复位位地址

给寻址指令赋值“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

(54)

设置/复位位地址

典型的执行时间(单位:毫秒)

直接寻址 间接寻址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

(55)

设置/复位位地址

典型的执行时间(单位:毫秒)

直接寻址 间接寻址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

(56)

指令直接影响 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

(57)

指令直接影响 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

(58)

定时器指令

定时器指令

启动或重新设置定时器(直接寻址或通过参数寻址)。时间值必须存在于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

(59)

定时器指令

典型的执行时间(单位:毫秒)

直接寻址 间接寻址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) 对于直接指令寻址

长沙工控帮教育科技有限公司整理

www.gkbpx.com

參考文獻

相關文件

[r]

(A)SQL 指令是關聯式資料庫的基本規格(B)只有 SQLServer 2000 支援 SQL 指令(C)SQL 指令 複雜難寫,適合程式進階者使用(D)是由 Oracle 發明的。.

MASS::lda(Y~.,data) Linear discriminant analysis MASS::qda(Y~.,data) Quadratic Discriminant Analysis class::knn(X,X,Y,k,prob) k-Nearest Neighbour(X 為變數資料;Y 為分類)

(11)※群組化物件(使用 Flash 工具列所繪製之物件):Ctrl-G 或功能

Windows 95 後的「命令提示字 元」就是執行 MS-DOS 指令的應用

FORTH ENGINE 的機器碼大部分都是 Forth 的基本指令。但也有一些較 複雜的 Forth 指令,需用幾個機器碼組合而成。這種指令,一般可用副程 式的方式來建造。但是在 FORTH

The second coated layer is the Ag reference mirror layer with the thickness of about 100nm, 450nm and 900nm corresponding to sapphire/Ti/Ag/AuSn, sapphire/Cr/Ag/AuSn, and

(2) Windows 7 Client 如要重新向 DHCP Server 取得一組新 IP,要執行下列哪一指令?①ipconfig /all②ipconfig /renew.. ③ipconfig