安川编程手册_第1页
安川编程手册_第2页
安川编程手册_第3页
安川编程手册_第4页
安川编程手册_第5页
已阅读5页,还剩271页未读 继续免费阅读

下载本文档

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

文档简介

YASKAWA

FDS系列

编程手册

控制包CP-316,CP-316H

控制包CP-317

控制包CP-916A,CP-916B,CP916G

控制包CP-816R10-05

手册序列号SIE-C873-16.2

说明

该编程手册对编程语言进行了描述,它是下列七种FDS系列控制器所必须准备

的软件。

•控制包CP-316(下文称为CP-316)

•控制包CP-316H(下文称为CP-316H)

•控制包CP-317(下文称为CP-317)

•控制包CP-916A(下文称为CP-916A)

•控制包CP-916B(下文称为CP-916B)

•控制包CP-916G(下文称为CP-916G)

•控制包CP-816RI0-05(下文称为CP-816RIO-05)

在该手册中,“CP-316(H)”指的是两种控制器“CP-316”和“CP-316H”。

并且,“CP-717”指的是控制包CP-717(下文称为CP-717),它是上述FDS系列

控制器的外设。然而,FDS系列控制器可联到CP-717,依赖所用的软件OS/2或

Windows95而有所不同(参见附录4“编程设备导致的限制”)。

下面列出了有关FDS系列的其他资料,也请参阅这些资料。

■相关资料

资料序列号资料名称

KAE-C870-5FDS目录

SIE-C873-16.1控制包CP-316用户手册

SIE-C873-17.1控制包CP-317用户手册

SIE-C879-16.1控制包CP-916A用户手册

SIE-C879-16.2控制包CP-916B用户手册

SIE-C879-16.3控制包CP-916G用户手册

SIE-C878-16.1分布式I/O用户手册

SIE-C873-16.3FDS系列数字操作员操作手册

SIE-C873-16.4FDS系统安装手册

SIE-C877-17.4控制包CP-717操作手册(第1卷)(Windows版)

SIE-C877-17.5控制包CP-717操作手册(第2卷)(Windows版)

T0E-C877-17.7控制包CP-717指令(Windows版)

♦Windows95是微软公司在美国的注册

商标。

♦ESC/P是日本精工株事会社爱普生有

限公司的注册商标。

.11^______________________

1编程介绍

----------------------------1-1

1.1编程语言1~2

2图形系统和程序的分级结构

—2~1

—2.1父图的类型和优先级2-2

2.2控制父图的执行2-3

2.2.1控制父图的执行2-3

2.2.2调度图形扫描进程的执行2-4

2.3图的分级结构2-4

2.3.1图的分级结构2-4

2.3.2图的执行方法2-5

2.4函数2-5

2.4.1函数的定义2-6

2.4.2用户函数的准备过程2-6

3寄存器管理方法

-------------------3~1

3.1寄存器标识方法3-2

3.2数据类型3-3

3.3寄存器类型3-5

3.3.1DWG寄存器3-5

3.3.2功能寄存器3-6

3.3.3CPU内部寄存器3-6

3.3.4下标I和j3-7

(1)当下标赋予二进制位数据时3-7

(2)当下标赋予整型数据时3-7

(3)当下标赋予长整型数据时3-7

(4)当下标赋予实数时3-7

(5)使用下标的程序例子3-7

3.3.5功能的输入/输出和功能寄存器3-8

3.3.6程序和寄存器引用范围3-9

3.4符号管理3-10

3.4.1DWG中的符号管理3-10

3.4.2功能中的符号管理3-10

3.5符号的向上链接和自动的数据分配3-11

3.5.1符号的向上链接3-11

3.5.2自动的寄存器数据分配3-11

4基本指令

4.1带口的指令4-3

4.2程序控制指令4-4

4.2.1子图引用指令(SEE)4-4

4.2.2FOR结构语句4-5

4.2.3WHILE结构语句4-6

4.2.4IF结构语句4-8

(1)IF结构语句-14-8

(2)IF结构语句-24-9

4.2.5函数引用指令(FSTART)4-10

4.2.6函数输入指令(FIN)4-11

4.2.7函数输出指令(FOUT)4-12

4.2.8注释指令(COMMENT)4-14

4.2.9扩展程序执行指令(XCALL)4~16

4.3直接输入/输出指令4-17

4.3.1直接输入指令(IN)4-17

4.3.2直接输出指令(OUT)4-17

4.3.3中断禁止直接输入指令(INR)4-18

4.3.4中断禁止直接输出指令(OUTR)4-18

4.3.5继续执行直接输入指令(INS)4-19

4.3.6继续执行直接输出指令(OUTS)4-2

目录

4.4时序回路指令4-24

4.4.1N.0.接触指令4-24

4.4.2N.C.接触指令4-25

4.4.3线圈指令4-25

4.4.4线圈设置指令/线圈复位指令4-26

4.4.5上升脉冲指令4-28

4.4.6下降脉冲指令4-29

4.4.7接通延时定时器指令计量单位=0.01秒4-30

4.4.8断开延时定时器指令计量单位=0.01秒4-32

4.4.9接通延时定时器指令计量单位=1秒4-34

4.4.10断开延时定时器指令计量单位=1秒4-36

4.5逻辑操作指令4-39

4.5.1AND(与)指令4-39

4.5.20R(或)指令4-40

4.5.3XOR(异或)指令4-40

4.6数字操作指令4-41

4.6.1整型数输入指令4-41

4.6.2实数输入指令4-42

4.6.3存储指令4-43

4.6.4加法指令4-44

4.6.5减法指令4-45

4.6.6扩展加法指令4-46

4.6.7扩展减法指令4-47

4.6.8乘法指令4-48

4.6.9除法指令4-49

4.6.10整型数取余指令(MOD)4-50

4.6.11实数取余指令(REM)4-50

4.6.12递增指令(INC)4-51

4.6.13递减指令(DEC)4-52

4.6.14时间加法指令(TMADD)4-53

4.6.15时间减法指令(TMSUB)4-54

4.6.16时间开销指令(SPEND)4-55

4.7数字转换指令4-57

4.7.1符号求逆指令(INV)4-57

4.7.21的补码指令(COM)4-58

4.7.3绝对值转换指令(ABS)4-58

4.7.4二进制转换指令(BIN)4-59

4.7.5BCD码转换指令(BCD)4-59

4.7.6奇偶转换指令(PARITY)4-60

4.7.7ASCH码转换1指令(ASCH)4-60

4.7.8ASCII码转换2指令(BINASC)4-61

4.7.9ASCH码转换3指令(ASCBIN)4-62

4.8比较指令4-63

4.8.1比较指令4-63

4.8.2范围检查指令(RCHK)4-65

4.9数据操作指令4-66

4.9.1循环左移位指令(ROTL)/循环右移位指令(ROTR)4-66

4.9.2位传送指令(MOVB)4-67

4.9.3字传送指令(MOVW)4-68

4.9.4交换传送指令(XCHG)4-69

4.9.5表初始化指令(SETW)4-70

4.9.6字节一字扩展指令(BEXTD)4-71

4.9.7字->字节压缩指令(BPRESS)4-72

4.9.8数据搜索指令(BSRCH)4-73

4.9.9分类指令(SORT)4-74

4.9.10左移位指令(SHFTL)4-74

4.9.11字拷贝指令(COPYW)4-76

4.9.12字节交换指令(BSWAP)4-77

4.10基本函数指令4-78

4.10.1平方根指令(SQRT)4-78

4.10.2正弦指令(SIN)4-79

4.10.3余弦指令(COS)4-80

4.10.4正切指令(TAN)4-81

4.10.5反正弦指令(ASIN)4-81

4.10.6反余弦指令(ACOS)4-81

4.10.7反正切指令(ATAN)4-82

4.10.8指数指令(EXP)4-83

4.10.9对数指令(LN)4-83

4.10.10常用对数指令(LOG)4-83

4.11DDC(直接数字控制)指令4-84

4.11.1死区A指令4-84

4.11.2死区B指令4-85

4.11.3上限和下限指令(LIMIT)4-86

4.11.4PI控制指令(PI)4-88

4.11.5PD控制指令(PD)4-91

4.11.6PID控制指令(PID)4-94

4.11.7一阶滞后指令(LAG)4-98

4.11.8相位超前滞后指令(LLAG)4-99

4.11.9函数生成指令(FGN)4-101

4.11.10反函数生成指令(IFGN)4-103

4.11.11线性加速器1指令(LAU)4-105

4.11.12线性加速器2指令(SLAU)4-110

4.11.13脉冲宽度调制指令(PW)4-117

4.12表格数据操作指令4-118

4.12.1数据块读指令(TBLBR)4-118

4.12.2数据块写指令(TBLBW)4-119

4.12.3列搜索指令:竖直方向(TBLSRL)4-120

4.12.4行搜索指令:水平方向(TBLSRC)4-121

4.12.5数据块清除指令(TBLCL)4-122

4.12.6表格数据块传送指令(TBLMV)4-123

4.12.7队列表读指令(QTBLR,QTBLRI)4-124

4.12.8队列表写指令(QTBLW,QTBLWI)4-125

4.12.9队列指针清除指令(QTBLCL)4-126

5SFC编程

----------------------------------------------------5-1

5.1SFC程序的配置5-2

5.2SFC的执行5-2

5.3SFC系统运行寄存器5-3

5.4SFC流程图5-4

5.5SFC作用盒5-5

5.6SFC输出定义时序图5-6

5.7步骤名称指定方法5-7

5.8取出系统步骤号5-7

5.9SFC程序的预处理5-8

5.9.1有关分支和收敛连接的限制5-9

5.9.2有关多令牌结构中分支和收敛连接的限制5-11

5.9.3多令牌结构中分支数量的限制5-8

5.9.4有关子例程的限制5-13

(1)有关嵌套的限制(宏的深度)5-14

(2)有关转移的限制5-15

(3)有关分支的限制5-16

(4)有关定时器条件转移指令5-17

5.9.5有关步骤名称的限制5-18

目录

6表格式编程

-------------------------------------6~1

6.1表格式程序的类型6-2

6.2表格式程序的执行6-3

6.3常量表(M寄存器)6-4

6.3.1常量表(M寄存器)概述6-4

6.3.2准备常量表(M寄存器)6-5

(1)定义常量表(M寄存器)6-5

(2)输入常量表(M寄存器)6-5

6.4常量表(#寄存器)6-6

6.4.1常量表(#寄存器)概述6-6

6.4.2准备常量表(#寄存器)6-7

(1)定义常量表(#寄存器)6-7

(2)输入常量表(#寄存器)6-7

6.5I/O转换表6-8

6.5.1I/O转换表概述6-8

6.5.2准备I/O转换表6-9

(1)比例转换功能6-9

(2)位信号转换表6-10

6.6互锁表6-12

6.6.1互锁表概述6-12

6.6.2准备互锁表6-13

6.7部件组成表6-14

6.7.1部件组成表概述6-14

6.7.2准备部件组成表6-15

6.7.3准备部件功能程序6-16

6.8常量表(C寄存器)4-17

6.8.1常量表(C寄存器)概述6-17

6.8.2常量表(C寄存器)6-18

(1)常量表(C寄存器)定义6-18

(2)输入常量表(C寄存器)6-18

7标准的系统功能

---------------------------------7-1

7.1数据跟踪读功能(DTRC-RD)7-2

7.1.1读取数据7-3

7.1.2读数据的配置7-4

(1)数据配置7-4

(2)数据长度7-4

(3)记录数7-4

7.2跟踪功能(TRACE)7-5

7.3故障跟踪读功能(FTRC-RD)7-6

7.3.1读取数据(故障时出现的数据)7-7

7.3.2读取数据的配置(故障时出现的数据)7-7

(1)数据配置7-7

(2)记录配置7-7

(3)指定号码寄存器结构(2个字)7-7

(4)记录数7-7

7.3.3读取数据(故障恢复数据)7-8

7.3.4读数据配置(故障恢复数据)7-8

(1)数据配置7-8

(2)记录配置7-8

(3)记录数7-8

7.4反相器跟踪读功能(ITRC-RD)7-9

7.4.1读取反相器跟踪数据7-10

7.4.2读取数据配置7-10

(1)数据配置7-10

(2)记录长度7-10

(3)记录数7-10

7.5反相器常量写功能(ICNS-WR)7-11

7.5.1写入数据的配置7-12

7.5.2写入EEPROM的方法7-13

(1)写进入指令7-13

(2)程序例子7-14

7.6反相器常量读功能(ICNS-RD)7-16

7.7CP-213初始化数据设置功能(ISET-213)7-18

7.8发送信息功能7-19

7.8.1参数7-20

(1)处理结果(参数00)7-20

(2)状态(参数01)7-21

(3)被叫站#(参数02)7-22

(4)功能代码(参数04)7-22

(5)数据地址(参数05)7-23

(6)数据大小(参数06)7-25

(7)被叫处理器#(参数07)7-25

(8)线圈偏移量(参数08)7-25

(9)输入继电器偏移量(参数09)7-25

(10)输入寄存器偏移量(参数10)7-25

(11)保持寄存器偏移量(参数11)7-25

(12)系统留用(参数12)7-25

(13)数据地址、大小和偏移量之间的关系7-26

(14)当传输协议是非过程的7-26

7.8.2输入7-26

(1)EXECUTE(发送信息执行命令)7-26

(2)ABORT(发送信息强迫中断命令)7-26

(3)DEV-TYP(传输设备类型)7-26

(4)PRO-TYP(传输协议)7-26

(5)CIR-NO(链路号)7-27

(6)CH-NO(通道号)

(7)PARAM(设置数据头地址)7-27

7.8.3输出7-27

(1)BUSY(正在处理中)7-27

(2)COMPLETE(处理完成)7-27

(3)ERROR(出现错误)7-27

7.8.4在CP-217F上,其他公司通信协议引起的局限性7-28

7.8.5程序例子7-29

7.9接收信息功能7-30

7.9.1参数7-31

(1)处理结果(参数00)7-31

(2)状态(参数01)7-32

(3)呼叫站#(参数02)7-32

(4)功能代码(参数04)7-32

(5)数据地址(参数05)7-32

(6)数据大小(参数06)7-32

(7)呼叫CPU#(参数07)7-32

(8)线圈偏移量(参数08)7-32

(9)输入继电器偏移量(参数09)7-32

(10)输入寄存器偏移量(参数10)7-33

(11)保持寄存器偏移量(参数11)7-33

(12)写入范围L0(参数12),写入范围HI(参数13)

(13)系统留用(参数14)7-33

(14)当传输协议是非过程的7-33

7.9.2输入7-33

(1)EXECUTE(接收信息执行命令)7-33

(2)ABORT(接收信息强迫中断命令)7-33

(3)DEV-TYP(传输设备类型)7-33

(4)PRO-TYP(传输协议)7-34

(5)CIR-NO(链路号)7-34

(6)CH-N0(通道号)7-34

(7)PARAM(设置数据头地址)7-34

目录

7.9.3输出7-34

(1)BUSY(正在处理中)7-34

(2)COMPLETE(处理完成)7-34

(3)ERROR(出现错误)7-34

7.9.4在CP-217F上,其他公司通信协议引起的局限性7-35

7.9.5程序例子7-35

7.10记数器功能7-37

7.11先进先出功能(FINFOUT)7-38

7.12获取标签信息功能(TAGGET)7-38

附录

-----------------------------------------------------------------------------A-1

1指令字的类型A-2

2指令列表A-3

3每个控制模块的限制A-16

4编程设备的限制A-20

1.编程介绍

1编程介绍

本章描述了FDS系列控制器编程语

1-1

1.1编程语言

FDS系列控制器支持表1.1所示的编程语言。用户程序可用编程语言来编制,

编程语言根据应用来选择。所用的编程语言可根据设备型号会有不同。详情请参阅

相关设备的用户手册。

表1.1可用的编程语言

编程语言特点

梯形图编程•程序用继电器回路指令和文本类指令(控制指令,数字操作指令

等)。

•可编写顺序处理、数字操作处理.、数据处理和各种其他程序。

表格格式编•特殊应用程序用FIF(填写表格)编制,FIF使用了表格。

程•可用的表格,如常量设定表、互锁表和部件组成表。

SFC(顺序功•顺序程序用流程图来编制,流程图使用了步骤和变换条件。

能图)编程•顺序程序可很容易地编写,如自动操作流程。

1-2

2.图形系统和程序的分级

结构

2图形系统和程序

分级结构

本章描述了图形,它是编程的基本单

元,以及它们的分级结构和功能定义

的方法。

2-1

用户程序以图形单元方式来管理,图形单元通过图形号(DWG号码)来识别。

图形是用户程序的基础。

图形有父图、子图I、孙子图和操作错误处理图。除了图形还有功能,功能可被

每个图形自由引用。

父图

父图是执行条件满足时由系统程序自动执行,表2.1中列出了父图的“执行条

件”。

子图

子图是父图通过SEE指令调用来执行。

孙子图

孙子图是子图通过SEE指令调用来执行。

操作错误处理图

操作错误处理图是在出现操作错误时系统程序自动执行。

功能

功能是由父图、子图和孙子图通过FSTART指令调用来执行。

2.1父图的类型和优先权

父图是根据过程的目的,按照图形的第一个字母来分类的。父图的优先级和执行

条件的定义如表2.1所示。图的类型和使用的图的数量会根据设备型号而不同,详

情请参阅相关设备的用户手册。

表2.1父图的类型和优先级

父图的类优先

图的角色执行条件

型级

DWG-A启动过程1打开电源(没打开电源执行一次)

DWG-I中断过程2启动中断(中断输入信号发生执行)

固定时间段启动(每个固定高速扫描时

DWG-H高速扫描过程3

间执行)

固定时间段启动(每个固定低速扫描时

DWG-L低速扫描过程4

间执行)

(注):图的数量详细分类如下。

父图:1(X)

操作错误处理图:1(X00)

子图n-2:JX01到99)n-2是子图和孙

子图的最大总数。

孙子图(XYY.01到99)

*n是可使用图的最

大数。

X:图的第一个字

母(A,I,H,L)

YY:子图号

2-2

2.图型

系统和程序的分级结构

2.2父图的执行控制

2.2.1父图的执行控制

每个图是基于优先级来执行的,如图2.1所示。

操作错误中断信号

DWGXOODWG.I

操作错误处理图中断过程图

继续原过程继续原过程

图2.1父图的执行控制

2.2.2扫描过程图执行的调度

如图2.2所示,扫描过程图不是同时执行的,而是按优先级调度,并以分时方式

执行的。

1.低速扫描

2.高速扫描

3.背景*

4.执行中

*:执行系统内部过程(自检等)

图2.2扫描过程图执行的调度

2-3

2.3图的分级结构

图是以这种方式排序的:父图一一子图一一孙子图。但父图不能直接调用不同类

型的子图,子图不能直接调用不同类型的孙子图。安排应总是父图调用子图,子图

调用孙子图。这被称为图的分级结构。

详情请参阅有关控制器的用户手册。

2.3.1图的分级安排

如图2.3所示,用户以父图一一子图一一孙子图分级编制每个处理程序。

[ParentDrawing][ChildDrawing][GrandchildDrawing][Funcuon]

Referencingofafuncuonby

agrandchilddrawing

\DWGJ0D1\

DWGJ卜DWOXDLOlI--------------------|FWC-OOII

DWGJOLia

Referencingofafunction

byachilddrawing

JDWGJGm-

Referencingofafunction

byaparentdrawing

FUNC-064

(Note)SubstituteA,ItH,orLinX.

1.[父图]

2.[子图]

3.[孙子图]

4.[功能]

5.孙子图调用功能

6.子图调用功能

7.父图调用功能

8.(注)A,I,H和L替换X

图2.3DWGs的分级结构

在2.1节的表2.1”父图的类型和优先级”中,执行条件是为每一种控制器设

置的,由系统自动执行。换句话说,父图是由系统自动调用。这样,在父图或子图

中通过编制图调用指令(SEE指令),相关的子图或孙子图可被执行。

最后,所有的功能可以被所有的图调用。同时,一个功能可以被另外一个功能调

用。

操作错误出现时,与每一屏相关的操作错误处理图被启动。

2-4

2.图型

系统和程序的分级结构

2.3.2图的执行方法

每个图的执行过程以分级方式来安排,按照高级图调用低级图的过程来执行。

在DWG.A例子中,图2.4表明了DWG(图)的分级结构.

当执行条件满足时系统程序启动。

父图子图孙子图

功能

系统自动启动

2.4功能

一个功能可被任意图自由调用。同一功能可同时被不同类型或级别的图调用.一

个功能也可另外一个功能调用。使用功能有下列优点:

•可容易地把程序安排成组件。

•可容易地编制和维护程序。

功能由功能定义组成,功能定义决定了由功能输入和输出数据的类型和数量,而

且主程序描述根据输入和输出要执行的处理。功能被分成由系统调用的标准系统功

能,和由用户定义的用户功能。

标准系统功能

这些功能是由系统预先定义好的,用户可自由地使用这些功能,但不能修改。参

见“第七章标准系统功能”中有关系统功能的定义。

用户功能

这些功能是由用户自由定义(编制)的。用户准备功能定义和功能的主体(程序)。

见”第2.4.2用户功能准备过程”中有关准备方法。

2-5

2.4.1功能定义

由用户定义的功能,在用户功能编制时用图形来表示功能的形式,如图2.5所

位输出

数字输出(逻辑

双长度

(注):功能的名称、输入、输出以8个或更少的字母数字字符来表示。

图2.5功能的图形表示

2.4.2用户功能的准备过程

图2.6表示了用户功能的准备过程,它可由用户自由地定义。

详细过程参见“控制包CP-717操作手册”或“控制包CP-716操作手册”。

确定I/O的数量和数据类型

CP-717输入

用与DWGs一样的方法编制。但所用寄存器的类型与DWGs

同。注意功能程序所用寄存器数与调用功能输入/

根据下面过程输入:

①用FSTART指令输入功能的名称。

②用FIN指令编制输入数据程序。

③用FOUT指令编制输出数据程序。

注:如果使用系统功能,编制程序参阅“第七章标准的系统功能”中I/O定义的描

述。由于在系统功能中,I/O说明、功能定义和功能程序的主体已由系统提供,就

不必定义和编制。

图2.6用户功能的准备过程

详细的操作方法参见“控制包CP-717操作手册”。

2-6

3.寄存器管理方法

3寄存器管理方法

本章根据应用、

寄存器属性和标识方法

描述了各种类型

的寄存器。

3.1寄存器标识方法

如表3.1所示,寄存器可以直接用寄存器号码标识,也可用符号标识。在用户程

序中,这两种标识方法可一起使用。当用符号标识法时,符号与寄存器号码之间的

关系必须在符号表中定义,稍后将描述符号表。

此外,设备型号不同,可用的寄存器会不同。详情参见相关设备的用户手册。

表3.1寄存器标识方法

标识类别标识方法

直接寄存位型寄存器标识:

器号码标MBOOlOOAx

识整型寄存器标识:

MWOOlOOx

双长度整型寄存器标识:

MLOOlOOx

实数型寄存器标识:

MFOOlOOx

地址型寄存器标识:

MAOOlOOx

x:在下标标识情况下,下标i或j附在寄存器号码后。

符号标识位型寄存器标以:

RESET1-A.x

整型寄存器标以:

STIME-H.x

双长度整型寄;存器标识:

POS-REF.x

实数型寄存器1乐识:

IN-DEF.x

地址型寄存器才乐识:

直接寄存器号码标识

8个或

更少的字母数字表示

X:在下标标识情况下,和后面的下标,i或j,附在用8个或

更少字母数字表示的符号后面。

寄存器号码:VT号码码][下

可指明下标i或j

>当T=B(位型)(十六进制:0至IJF)

也1V给出的寄存器号码(十进制/十六进制)

A由V给出的数据类型(T:B|W|L|F|A)

寄存器类型

DWG(V:S|M|I|O|C|#|D)

功能(V:S|M|I|O|C|#|D|X|Y|Z|A)

1.符号标识

符号:甲号名][][方标]

I________►可指明下标i或j

。吏用下标时必须(区分符号和下标)

院赋予寄存器的名称:8个字符以内

字母数字或符号字符

字母或符号字符(数字不能用在符号名开头。)

3-2

3.寄存器管理方法

3.2数据类型

有五种数据类型;位型、整形、双长度整形、实数型和地址型。这些类型是根据

目的来使用(见表3.2)。

地址类型数据仅用于指针标志。

此外,设备型号不同,可用的寄存器会不同。详情参见相关设备的用户手册。

表3.2数据类型

类型数据类型数字范围备注

B位闭合、打开用于继电器回路

W整数-32768到+32767用于数字运算。()中的值用于逻

(80000H)(7FFFH)辑运算。

通常,用于以整数格式(1)为入

口指令开始的系列指令。它们也用

于以实数格式(k)为入口指令开

始的系列指令。

L双长度整数-2147483648到用于数字运算。()中的值用于逻

+2147483647辑运算。

(80000000H)通常,用于以整数格式(1)为入

(7FFFFFFFH)口指令开始的系列指令。它们也用

于以实数格式(k)为入口指令开

始的系列指令。

F实数±(1.175E-38到用于数字运算。

3.4.2E+38),0仅能用于以实数数格式(k)为入

口指令开始的系列指令。请注意这

不能用于以整数格式(1)为入口

指令开始的系列指令。

A地址0到32767仅用于指命名。

1.寄存器标识和数据类型

[MB001006]

102]

102]

[MB00103A]

3-3

[MB001003]

[OT00100]-i[MLOO1OO]

[MTOOIOI]」[MFOO1OO]

[MT00102]

[H00103]

1.指针标识

2.内存地址

3.寄存器区

4.图3.1指针标识

在图31中,MAOO1OO表示MW00100的内存地址nn0

通过把MA00100交给功能,从MW00100起的寄存器区域可用于功能的内部处理。象

这样利用地址作为功能的参数被称为“指针标识”。用这种方法,从MWOO1OO起的寄

存器区域可任意用于位、整数、双长度整数、实数。

3-4

3.寄存器管理方法

3.3寄存器的类型

3.3.1DWG寄存器

在表3.3中所示的8种类型寄存器可用于每个DWGo

设备型号不同,寄存器区域会不同。详情参阅相关设备的用户手册。

表3.3DWG寄存器

类名称标识方法描述特点

S系统寄SB,SW,SL,系统使用的寄存器。

存器SFnnnnn寄存器号码nnnnn是十进制表示

(SAnnnnn)法。

在系统启动时,SW00000-SW00049

全部清除并置0。

M数据寄MB,MW,ML,在DWG间公用的寄存器。由DWG公

存器MFnnnnn用于DWG间的I/F等。用

温馨提示

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

评论

0/150

提交评论