编程手册

导读:在编程期间的任何时候,关于功能符号表的定义方法参见“控制包CP-717操作手册”,当编程使用了未注册符号时……,详细的设定方法参见“控制包CP-717操作手册”,详情参阅相关型号的用户手册,3.4符号管理3.4.1DWG中的符号管理DWG中使用的符号都用表3.7所示的符号表来管理。符号的注册及寄存器号码在符号表中的标识是在CP-717的符号定义屏中来执行的。在编程期间的任何时候,都可进行符号的

编程手册

3.4 符号管理

3.4.1 DWG中的符号管理

DWG中使用的符号都用表3.7所示的符号表来管理。符号的注册及寄存器号码在符号表中的标识是在CP-717的符号定义屏中来执行的。在编程期间的任何时候,都可进行符号的注册、删除和修改以及寄存器号码的标识和修改。每个图最多可注册100个符号。关于功能符号表的定义方法参见“控制包CP-717操作手册”。

当编程使用了未注册符号时……

由于符号在DWG的符号表中只能自动注册,所以程序编完后必须进行寄存器号码的标识。

表3.7 DWG符号表

编号 0 1 2 3 4 5 6 : N 寄存器号 IB00000 OB00000 MW00000 MB000010 MW00010 MW00020 MW00021 符号 STARTPBL STARTCOM SPDMAS WORK-DB PIDDATA LAUIN LAUOUT 大小* 1 1 1 16 10 1 1 备 注 寄存器号码是十六进制表示。 寄存器号码是十六进制表示。 *:如果编制程序使用这样一些数据配置,如数组、索引过程数据等,在相关的数据配置中定义使

用的大小。

例如, 如果数据被用作PIDDATA.i并且i的取值范围是0到9,大小定义为10。

3.4.2 功能中的符号管理

功能中使用的符号使用符号表来管理,如表3.8所示。符号的注册、删除和修改以及寄存器号码的标识和修改的执行方法与DWG中的方法相同。关于功能符号表的定义方法参见“控制包CP-717操作手册”。

表3.8 功能符号表

编号 0 1 2 3 4 5 6 7 8 : N 寄存器号 XB000000 XW00001 AW00001 AB00000F YB000000 YW00001 ZB000000 ZW00001 ZW00002 符号 EXECOM INPUT P-GAIN ERROR PIDEXE PIDOUT WORKCOIL WORK1 WORK2 大小* 1 1 1 1 1 1 4 1 1 备 注 *:如果编制程序使用这样一些数据配置,如数组、索引过程数据等,在相关的数据配置中定义使

用的大小。

例如, 如果数据被用作PIDDATA.i并且i的取值范围是0到9,大小定义为10。 3-10

3. 寄存器管理方法

3.5 符号的向上联接和自动的号码分配

3.5.1 符号的向上联接

符号的向上联接指的是符号的定义,在不同级别的图中定义的符号可用相同的寄存器号码来使用。 通常,一个符号是为某个DWG或功能定义的,对该DWG或功能程序是唯一的,不能被其他的DWG或功能使用。

然而,只要这些图是相同类型的过程图,通过使用符号的向上联接功能,在父图中定义的符号可被子图所使用。符号的向上联接是在CP-717的符号定义屏设置的。关于功能符号表的定义方法参见“控制包CP-717操作手册”。

表3.9 可联接符号和联接符号表

符号 符号表 父图的符号 子图的符号 孙子图的符号 功能内部符号

父 图 X ○ ○ X 子 图 X X ○ X 孙 子 图 X X X X ○:可联接 X:不可联接

3.5.2 自动的寄存器号码分配

自动的寄存器号码分配指的是头寄存器号码的设定并把寄存器自动地分配给符号,这些符号没有被寄存器分配过。

自动的寄存器号码分配的设定是在CP-717的符号设定屏完成的。详细的设定方法参见“控制包CP-717操作手册”。

表3.10 自动的寄存器号码分配 DWG符号表 系统寄存器 S 输入寄存器 I 输出寄存器 O 数据寄存器 M # 寄存器 # C寄存器 C D寄存器 D ------------------- ------------------- ------------------- -------------------

3-11

自动的号码分配 ○ ○ ○ ○ ○ ○ 功能符号表 系统寄存器 S 输入寄存器 I 输出寄存器 O 数据寄存器 M # 寄存器 # C寄存器 C D寄存器 D 功能输入寄存器 X 功能输出寄存器 Y 功能内部寄存器 Z 功能外部寄存器 A 自动的号码分配 ○ ○ ○ ○ ○ ○ ○ X X ○ X ○:能自动号码分配 X:不能自动号码分配

4.基本指令

4基本指令

-------------------------- █

本章描述了FDS系列控制器使用的全部指令

4-1

本章安排 在本章中,用下列方法描述了每条指令。

[格式] 操作数和指令操作数形式的描述。

[描述] 指令功能的描述。

[寄存器的操作]

显示CPU内部寄存器的存储状态。

表4.1中所示的寄存器是CPU内部提供的寄存器。这些寄存器用来执行用户程序过程。控

制器型号不同,所用寄存器会不同。详情参阅相关型号的用户手册。

○:存储 X:未存储 *:不确定

○ ○ X ○ ○ (存储或不存储依情况而定。)

A:A寄存器,F:F寄存器,B:B寄存器,I:I寄存器,J:J寄存器

A F B I J

表4.1 CPU内部寄存器 寄存器 A寄存器 F寄存器 B寄存器 I寄存器 J寄存器

[例子] 描述例子和用此指令的简单程序的例子。 4-2

用 法 用于逻辑数、整型和双长度整型数运算的寄存器。 用于实数运算的寄存器。 用于继电器回路运算 用作索引寄存器(I)。 用作索引寄存器(J)。 4.基本指令 带有 [ ]的指令 4.1 带有[ ]的指令

[格式] [指令]

[描述] 带有[ ]的指令可根据立即优先B寄存器的值有条件地执行。 在[ ]内的指令只有当B寄存器的值为ON时执行。

带有[ ]的指令仅能用于一条指令。多条指令不能封闭在单个[ ]中。如果[ ]用于多条指令,给每条

指令加上[ ]。

[寄存器的操作]

当B寄存器的值为OFF时:

A F B I J ○:存储 X:未存储

○ ○ ○ ○ ○ *:不确定

(存储或不存储依情况而定。)

当B寄存器的值为ON时: A F B I J ○:存储 X:未存储 * * * * * *:不确定

(存储或不存储依情况而定。)

*:依赖于带[ ]的指令。

[ 例子] 例1

1.等于

例2

1.等于

4-3

五星文库wxphp.com包含总结汇报、外语学习、文档下载、行业论文、考试资料、教学研究、旅游景点、党团工作以及编程手册等内容。

本文共10页1<<345678910