最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

梯形图语言编程说明书

IT圈 admin 36浏览 0评论

2024年2月19日发(作者:杜小溪)

B-61863C-2 1 概述/2 适用软件

-1-

1. 概述

本说明书对于16i/18i/21i/Oi -MODEL B 系列所使用的 PMC-MODEL

SA1/SB7 规格及其编程方法进行

了说明。PMC-SB7 梯形图对于16i/18i/21i -MODEL A 系列中所使用的 PMC-SB6 梯形图是兼容的。可通过

简单的操作进行转换。请参见以下说明书。

名称 书号 参考项目

FANUC PMC-MODEL PA1/PA3/

SA1/SA2/SA3/SA5/SB/SB2/SB3/SB4/SB5/SB6/SC/

SC3/SC4/NB/NB2/NB6

梯形图语言编程说明书

B-61863E 和PMC-SA1/SB6 相

同部分

(基本指令,功能指

令, PMC 窗口等)

本说明书中使用以下缩写。

系列 缩写

FANUC PMC-MODEL SA1 PMC-SA1

FANUC PMC-MODEL SB7 PMC-SB7

2. 适用软件

本说明书中的描述适用于以下软件。

软件 系列号 版本

PMC-SA1 控制软件 406H 01 及其以后版本

PMC-SB7 控制软件 406G 01 及其以后版本

FAPT LADDER-III *1 ― 2.0 及其以后版本

1 要编制PMC-SB7 梯形图,需要FAPT LADDER-III 软件。

FAPT LADDER 和FAPT LADDER-II 不支持PMC-SB7

3 PMC-SA1/SB7 B-61863C-2

-2-

3. PMC-SA1/SB7

3.1 PMC 规格

PMC-SA1/SB7 的基本规格如下表所示。

21i-B 系列 16i/18i/21i-B 系列

PMC 类型 PMC-SA1 PMC-SA1

机械手控制

PMC-SB7

编程方法 梯形图 梯形图 梯形图

程序级数 2 2 3

第一级程序扫描周期 8ms 8ms 8 ms

基本指令执行时间 5.0 μsec/步 5.0 μsec/步 0.033 μsec/步

程序容量

- 梯形图 最大约5,000 步 最大约12,000 步 最大约64,000 步*1,2

- 符号和注释 1KB 到128KB 1KB 到128KB 1KB - *2

- 信息 8KB 到64KB 8KB 到64KB 8KB - *2

基本指令数 12 12 14

功能指令数 48 48 69

内部继电器 (R) 1,100 字节 1,100 字节 8,500 字节

外部继电器 (E) - - 8,000 字节

信息显示请求位 (A) 200 点(25 字节) 200 点(25 字节) 2,000 点(500 字节,2 位/点)

非易失性存储区

- 数据表 (D) 1,860 字节 1,860 字节 10,000 字节

- 可变定时器 (T) 40 个(80 字节) 40 个(80 字节) 250 个(1,000

字节,4 字节/个)

固定定时器 100 个 100 个 500

个(定时器号指定)

- 计数器 (C) 20 个(80 字节) 20 个(80 字节) 100 个(400 字节,4

字节/个)

固定计数器 (C) - - 100 个(200 字节,2 字节/个)

- 保持型继电器 (K) 20 字节 20 字节 120 字节

子程序 (P) - - 2000

标号 (L) - - 9999

I/O Link

- 输入

- 输出

最大1,024 点

最大1,024 点

最大1,024 点

最大1,024 点

最大2,048 点*3

最大2,048 点*3

顺序程序存储 Flash ROM

128KB

Flash ROM

128KB

Flash ROM

128KB(16,000 步或以下选项)

256KB(24,000 步选项)

384KB(32,000/40,000 步选项)

512KB(48,000 步选项)

768KB(64,000 步选项)

B-61863C-2 3 PMC-SA1/SB7

-3-

1. 这是程序仅由基本指令编制时的梯形图步数。使用功能指令时,梯形图的步数会

有所改变。

2. 各部分的容量并没有限制,但顺序程序的总容量(梯形图,符号/注释,信息等的

总和)不能超过其存储容量。

3. 基本的输入/输出点最多为1024/1024 点。指定I/O Link 扩展选项后可扩展至最

多2048/2048 点。

3 PMC-SA1/SB7 B-61863C-2

-4-

3.2 PMC 地址

P MC-SA1/SB7 中适用的PMC 地址如下所示

PMC 类型

16i/18i/21i-B 系列 地址 信号类型

PMC-SA1 PMC-SB7

X 从机床侧到PMC 的输入信号

(MT →PMC)

X0 到X127 X0 到 X127

X200 到 X327 *1

X1000 到X1127 *2

Y 从PMC 到机床侧的输出信号

(PMC →MT)

Y0 到Y127 Y0 到 Y127

Y200 到 Y327 *1

Y1000 到 Y1127 *2

F 从NC 到PMC 的输入信号

(NC →PMC)

F0 到F255 F0 到 F767 *3

F1000 到 F1767 *4

F2000 到 F2767 *4

F3000 到 F3767 *5

G 从PMC 到NC 的输出信号

(PMC →NC)

G0 到G255 G0 到 G767 *3

G1000 到 G1767 *4

G2000 到 G2767 *4

G3000 到 G3767 *5

R 内部继电器 R0 到R999

R9000 到R9099

R0 到 R7999

R9000 到 R9499 *6

E 外部继电器*7 - E0 到 E7999

信息显示请求 A0 到A24 A0 到 A249 A

信息显示状态*8 - A9000 到 A9249

C 计数器 C0 到C79 C0 到 C399

C5000 到 C5199 *9

K 保持型继电器 K0 到K19 K0 到 K99

K900 到 K919 *10

T 可变定时器 T0 到T79 T0 到 T499

T9000 到 T9499 *11

D 数据表 D0 到D1859 D0 到 D9999

L 标号数 - L1 到 L9999

P 子程序号 - P1 到 P2000

B-61863C-2 3 PMC-SA1/SB7

-5-

1 这些地址用于I/O Link 通道2 。需指定I/O link 扩展选项。

2 这些区域由PMC 保留。不能指定其用于输入/输出。

在顺序程序中不能使用。

3 这些区域中包含PMC 的保留部分。实际可使用的地址取决于CNC

系统的配置。

4 这些区域用于多路径系统。其包含PMC 的保留部分。实际可使用的地址取决于

CNC 系统的配置。

5 这些区域由PMC 保留。在顺序程序中不能使用。

6 这些区域由PMC 系统软件用作特殊继电器。请根据各地址的说明使用。

7 这些区域可象内部继电器(R )一样使用。这些继电器(E)是非易失性继电器。 但

是可象PMC 参数一样对其通过存储卡进行输入/输出操作。

8 这些地址用于与信息显示请求信号一一对应的信息显示状态信号。不能对这些地

址进行写操作。

9 这些区域用于计数器指令(CTRB),其要求固定数据作为预置值。

10 这些区域用于PMC 控制软件。请根据说明使用这些信号。

11 这些区域由PMC 保留。在顺序程序中不能使用

3 PMC-SA1/SB7 B-61863C-2

-6-

3.3 功能指令

下表为PMC-SA1/SB7 中适用/不适用的功能指令。

表3.3 功能指令(1/3)

类型 指令名称

SUB 号

说明 PMC-SA1 PMC-SB7

END1 1 第一级程序结束 O O

END2 2 第二级程序结束 O O

END3 48 第三级程序结束 X O

TMR 3 定时器 O O

TMRB 24 固定定时器 O O *2

TMRC 54 定时器 O O *2

DEC 4 译码 O O

DECB 25 二进制译码 O O

CTR 5 计数器 O O

CTRB 56 固定计数器 X O *1

CTRC 55 计数器 O O

ROT 6 旋转控制 O O

ROTB 26 二进制旋转控制 O O

COD 7 代码转换 O O

CODB 27 二进制代码转换 O O

MOVE 8 传送逻辑与后数据 O O

MOVOR 28 传送逻辑或后数据 O O

MOVB 43 传送一字节数据 X O

MOVW 44 传送两字节数据(字) X O

MOVD 47 传送四字节数据(双字) X O *1

MOVN 45 传送任意字节数据 X O

COM 9 母线控制开始 O O

COME 29 母线控制结束 O O

JMP 10 跳转开始 O O

JMPE 30 跳转结束 O O

JMPB 68 标号跳转1 X O

JMPC 73 标号跳转2 X O

LBL 69 标号 X O

PARI 11 奇偶检测 O O

DCNV 14 数据转换 O O

DCNVB 31 二进制数据转换 O O

O: 适用 X: 不适

B-61863C-2 3 PMC-SA1/SB7

- 7-

表3.3 功能指令(2/3)

类型 指令名称

SUB 号

说明 PMC-SA1 PMC-SB7

COMP 15 比较 O O

COMPB 32 二进制比较 O O

COIN 16 一致检测 O O

SFT 33 偏移寄存器 O O

DSCH 17 数据检索 O O

DSCHB 34 二进制数据检索 O O

XMOV 18 检索数据传送 O O

XMOVB 35 二进制检索数据传送 O O

ADD 19 加法运算 O O

ADDB 36 二进制加法运算 O O

SUB 20 减法运算 O O

SUBB 37 二进制减法运算 O O

MUL 21 乘法运算 O O

MULB 38 二进制乘法运算 O O

DIV 22 除法运算 O O

DIVB 39 二进制除法运算 O O

NUME 23 定义常数 O O

NUMEB 40 定义二进制常数 O O

DISP 49 显示信息 X X *3

DISPB 41 显示信息 O O *2

EXIN 42 外部数据输入 O O

SPCNT 46 主轴控制 X X *3

AXCTL 53 PMC 轴控制 O O

WINDR 51 CNC 窗口数据读取 O O

WINDW 52 CNC 窗口数据改写 O O

FNC9X 9X 任意功能指令(X=0 to 7) X O *4

MMC3R 88 MMC3 窗口数据读取 X X *3

MMC3W 89 MMC3 窗口数据改写 X X *3

MMCWR 98 MMC 窗口数据读取 O O

MMCWW 99 MMC 窗口数据改写 O O

PSGNL 50 位置信号输出 X X *3

PSGN2 63 位置信号输出2 X X *3

DIFU 57 上升沿检测 X O

DIFD 58 下降沿检测 X O

O: 适用 X: 不适用

3 PMC-SA1/SB7 B-61863C-2

-8-

表3.3 功能指令(3/3)

类型 指令名称

SUB 号

说明 PMC-SB7 PMC-SB7

EOR 59 异或 X O

AND 60 逻辑与 X O

OR 61 逻辑或 X O

NOT 62 逻辑非 X O

END 64 梯形图程序结束 X O

CALL 65 条件调用子程序 X O

CALLU 66 无条件调用子程序 X O

SP 71 子程序开始 X O

SPE 72 子程序结束 X O

NOP 70 无操作 (节点注释) O O

O: 适用 X: 不适用

1. 这些是PMC-SB7 新增功能。参见以下说明。

2. 这些是PMC-SB7 增强功能。参见以下说明。

3. 如果程序中存在象NOP 一样的指令则被忽略。因此用户可使用这些功能来保持

几台机床之间梯形图的兼容性。当然必须注意针对需要ACT 输入的功能应保持

其ACT=0 。

4. 在使用PMC C 语言选项时有效。

B-61863C-2 3 PMC-SA1/SB7

- 9-

3.3.1 CTRB(固定计数器)

PMC-SA1 PMC-SB7

X O

CTRB 用作计数器。预置值和计数值的数值为二进制格式。本计数器可应用于以下场合。

(a)预置计数器

预置计数值。在计数值到达预置值后接通输出线圈。

(b)环型计数器

环型计数器计数值到达预置值后,再次输入计数信号时计数值复位到初始值。

(c)加减法计数器

本计数器为可逆计数器,可用作加法和减法计数器。

(d)选择初始值

0 或1 可用作初始值。

(1) 格式

图.3.3.1 CTRB 表达格式

表3.3.1 CTRB 编码格式

步号 指令 地址号 位号 标记

1 RD OOOO.O CN0

2 OOOO.O UPDOWN

3 OOOO.O RST

4 OOOO.O ACT

5 SUB 56 CTRB 指令

6 (PRM)OOO 计数器号

7 (O 预置值

8 WRT OOOO.O W1

3 PMC-SA1/SB7 B-61863C-2

-10-

(2) 控制条件

(a) 指定初始值(CN0)

CN0=0 : 计数值从“0”开始。 0,1,2,3,.......,,n

CN0=1 : 计数值从“1”开始。 1,2,.,n

(b) 指定加减法(UPDOWN)

UPDOWN=0 : 加法计数器

CN0=0 初始值为0 或CN0=1 初始值为1

UPDOWN=1 : 减法计数器

初始值为预置值

(c) 复位(RST)

RST=0 : 取消复位。

RST=1 : 复位线圈W1 为0 。累积值复位到初始值。

(d) 计数信号(ACT)

ACT=0 : 计数器不运行。W1 不会改变。

ACT=1 : 计数器在此信号的上升沿运行。

(3) 计数器号

计数器号范围为1 到100 。

(4) 预置值

预置值的范围如下

二进制计数器: 0 到32767

*CTRB 总是二进制计数器。系统参数设定无效。

(5) 计数器输出线圈(W1)

在计数值到达预置值后,W1 设定为1 。W1 地址可任意指定。

(6) 累积值

地址C5000- 用作CTRB 的累积值。一个数据占用两个字节。

C5000 对应与计数器1 ,C5002 对应与计数器2 。

2024年2月19日发(作者:杜小溪)

B-61863C-2 1 概述/2 适用软件

-1-

1. 概述

本说明书对于16i/18i/21i/Oi -MODEL B 系列所使用的 PMC-MODEL

SA1/SB7 规格及其编程方法进行

了说明。PMC-SB7 梯形图对于16i/18i/21i -MODEL A 系列中所使用的 PMC-SB6 梯形图是兼容的。可通过

简单的操作进行转换。请参见以下说明书。

名称 书号 参考项目

FANUC PMC-MODEL PA1/PA3/

SA1/SA2/SA3/SA5/SB/SB2/SB3/SB4/SB5/SB6/SC/

SC3/SC4/NB/NB2/NB6

梯形图语言编程说明书

B-61863E 和PMC-SA1/SB6 相

同部分

(基本指令,功能指

令, PMC 窗口等)

本说明书中使用以下缩写。

系列 缩写

FANUC PMC-MODEL SA1 PMC-SA1

FANUC PMC-MODEL SB7 PMC-SB7

2. 适用软件

本说明书中的描述适用于以下软件。

软件 系列号 版本

PMC-SA1 控制软件 406H 01 及其以后版本

PMC-SB7 控制软件 406G 01 及其以后版本

FAPT LADDER-III *1 ― 2.0 及其以后版本

1 要编制PMC-SB7 梯形图,需要FAPT LADDER-III 软件。

FAPT LADDER 和FAPT LADDER-II 不支持PMC-SB7

3 PMC-SA1/SB7 B-61863C-2

-2-

3. PMC-SA1/SB7

3.1 PMC 规格

PMC-SA1/SB7 的基本规格如下表所示。

21i-B 系列 16i/18i/21i-B 系列

PMC 类型 PMC-SA1 PMC-SA1

机械手控制

PMC-SB7

编程方法 梯形图 梯形图 梯形图

程序级数 2 2 3

第一级程序扫描周期 8ms 8ms 8 ms

基本指令执行时间 5.0 μsec/步 5.0 μsec/步 0.033 μsec/步

程序容量

- 梯形图 最大约5,000 步 最大约12,000 步 最大约64,000 步*1,2

- 符号和注释 1KB 到128KB 1KB 到128KB 1KB - *2

- 信息 8KB 到64KB 8KB 到64KB 8KB - *2

基本指令数 12 12 14

功能指令数 48 48 69

内部继电器 (R) 1,100 字节 1,100 字节 8,500 字节

外部继电器 (E) - - 8,000 字节

信息显示请求位 (A) 200 点(25 字节) 200 点(25 字节) 2,000 点(500 字节,2 位/点)

非易失性存储区

- 数据表 (D) 1,860 字节 1,860 字节 10,000 字节

- 可变定时器 (T) 40 个(80 字节) 40 个(80 字节) 250 个(1,000

字节,4 字节/个)

固定定时器 100 个 100 个 500

个(定时器号指定)

- 计数器 (C) 20 个(80 字节) 20 个(80 字节) 100 个(400 字节,4

字节/个)

固定计数器 (C) - - 100 个(200 字节,2 字节/个)

- 保持型继电器 (K) 20 字节 20 字节 120 字节

子程序 (P) - - 2000

标号 (L) - - 9999

I/O Link

- 输入

- 输出

最大1,024 点

最大1,024 点

最大1,024 点

最大1,024 点

最大2,048 点*3

最大2,048 点*3

顺序程序存储 Flash ROM

128KB

Flash ROM

128KB

Flash ROM

128KB(16,000 步或以下选项)

256KB(24,000 步选项)

384KB(32,000/40,000 步选项)

512KB(48,000 步选项)

768KB(64,000 步选项)

B-61863C-2 3 PMC-SA1/SB7

-3-

1. 这是程序仅由基本指令编制时的梯形图步数。使用功能指令时,梯形图的步数会

有所改变。

2. 各部分的容量并没有限制,但顺序程序的总容量(梯形图,符号/注释,信息等的

总和)不能超过其存储容量。

3. 基本的输入/输出点最多为1024/1024 点。指定I/O Link 扩展选项后可扩展至最

多2048/2048 点。

3 PMC-SA1/SB7 B-61863C-2

-4-

3.2 PMC 地址

P MC-SA1/SB7 中适用的PMC 地址如下所示

PMC 类型

16i/18i/21i-B 系列 地址 信号类型

PMC-SA1 PMC-SB7

X 从机床侧到PMC 的输入信号

(MT →PMC)

X0 到X127 X0 到 X127

X200 到 X327 *1

X1000 到X1127 *2

Y 从PMC 到机床侧的输出信号

(PMC →MT)

Y0 到Y127 Y0 到 Y127

Y200 到 Y327 *1

Y1000 到 Y1127 *2

F 从NC 到PMC 的输入信号

(NC →PMC)

F0 到F255 F0 到 F767 *3

F1000 到 F1767 *4

F2000 到 F2767 *4

F3000 到 F3767 *5

G 从PMC 到NC 的输出信号

(PMC →NC)

G0 到G255 G0 到 G767 *3

G1000 到 G1767 *4

G2000 到 G2767 *4

G3000 到 G3767 *5

R 内部继电器 R0 到R999

R9000 到R9099

R0 到 R7999

R9000 到 R9499 *6

E 外部继电器*7 - E0 到 E7999

信息显示请求 A0 到A24 A0 到 A249 A

信息显示状态*8 - A9000 到 A9249

C 计数器 C0 到C79 C0 到 C399

C5000 到 C5199 *9

K 保持型继电器 K0 到K19 K0 到 K99

K900 到 K919 *10

T 可变定时器 T0 到T79 T0 到 T499

T9000 到 T9499 *11

D 数据表 D0 到D1859 D0 到 D9999

L 标号数 - L1 到 L9999

P 子程序号 - P1 到 P2000

B-61863C-2 3 PMC-SA1/SB7

-5-

1 这些地址用于I/O Link 通道2 。需指定I/O link 扩展选项。

2 这些区域由PMC 保留。不能指定其用于输入/输出。

在顺序程序中不能使用。

3 这些区域中包含PMC 的保留部分。实际可使用的地址取决于CNC

系统的配置。

4 这些区域用于多路径系统。其包含PMC 的保留部分。实际可使用的地址取决于

CNC 系统的配置。

5 这些区域由PMC 保留。在顺序程序中不能使用。

6 这些区域由PMC 系统软件用作特殊继电器。请根据各地址的说明使用。

7 这些区域可象内部继电器(R )一样使用。这些继电器(E)是非易失性继电器。 但

是可象PMC 参数一样对其通过存储卡进行输入/输出操作。

8 这些地址用于与信息显示请求信号一一对应的信息显示状态信号。不能对这些地

址进行写操作。

9 这些区域用于计数器指令(CTRB),其要求固定数据作为预置值。

10 这些区域用于PMC 控制软件。请根据说明使用这些信号。

11 这些区域由PMC 保留。在顺序程序中不能使用

3 PMC-SA1/SB7 B-61863C-2

-6-

3.3 功能指令

下表为PMC-SA1/SB7 中适用/不适用的功能指令。

表3.3 功能指令(1/3)

类型 指令名称

SUB 号

说明 PMC-SA1 PMC-SB7

END1 1 第一级程序结束 O O

END2 2 第二级程序结束 O O

END3 48 第三级程序结束 X O

TMR 3 定时器 O O

TMRB 24 固定定时器 O O *2

TMRC 54 定时器 O O *2

DEC 4 译码 O O

DECB 25 二进制译码 O O

CTR 5 计数器 O O

CTRB 56 固定计数器 X O *1

CTRC 55 计数器 O O

ROT 6 旋转控制 O O

ROTB 26 二进制旋转控制 O O

COD 7 代码转换 O O

CODB 27 二进制代码转换 O O

MOVE 8 传送逻辑与后数据 O O

MOVOR 28 传送逻辑或后数据 O O

MOVB 43 传送一字节数据 X O

MOVW 44 传送两字节数据(字) X O

MOVD 47 传送四字节数据(双字) X O *1

MOVN 45 传送任意字节数据 X O

COM 9 母线控制开始 O O

COME 29 母线控制结束 O O

JMP 10 跳转开始 O O

JMPE 30 跳转结束 O O

JMPB 68 标号跳转1 X O

JMPC 73 标号跳转2 X O

LBL 69 标号 X O

PARI 11 奇偶检测 O O

DCNV 14 数据转换 O O

DCNVB 31 二进制数据转换 O O

O: 适用 X: 不适

B-61863C-2 3 PMC-SA1/SB7

- 7-

表3.3 功能指令(2/3)

类型 指令名称

SUB 号

说明 PMC-SA1 PMC-SB7

COMP 15 比较 O O

COMPB 32 二进制比较 O O

COIN 16 一致检测 O O

SFT 33 偏移寄存器 O O

DSCH 17 数据检索 O O

DSCHB 34 二进制数据检索 O O

XMOV 18 检索数据传送 O O

XMOVB 35 二进制检索数据传送 O O

ADD 19 加法运算 O O

ADDB 36 二进制加法运算 O O

SUB 20 减法运算 O O

SUBB 37 二进制减法运算 O O

MUL 21 乘法运算 O O

MULB 38 二进制乘法运算 O O

DIV 22 除法运算 O O

DIVB 39 二进制除法运算 O O

NUME 23 定义常数 O O

NUMEB 40 定义二进制常数 O O

DISP 49 显示信息 X X *3

DISPB 41 显示信息 O O *2

EXIN 42 外部数据输入 O O

SPCNT 46 主轴控制 X X *3

AXCTL 53 PMC 轴控制 O O

WINDR 51 CNC 窗口数据读取 O O

WINDW 52 CNC 窗口数据改写 O O

FNC9X 9X 任意功能指令(X=0 to 7) X O *4

MMC3R 88 MMC3 窗口数据读取 X X *3

MMC3W 89 MMC3 窗口数据改写 X X *3

MMCWR 98 MMC 窗口数据读取 O O

MMCWW 99 MMC 窗口数据改写 O O

PSGNL 50 位置信号输出 X X *3

PSGN2 63 位置信号输出2 X X *3

DIFU 57 上升沿检测 X O

DIFD 58 下降沿检测 X O

O: 适用 X: 不适用

3 PMC-SA1/SB7 B-61863C-2

-8-

表3.3 功能指令(3/3)

类型 指令名称

SUB 号

说明 PMC-SB7 PMC-SB7

EOR 59 异或 X O

AND 60 逻辑与 X O

OR 61 逻辑或 X O

NOT 62 逻辑非 X O

END 64 梯形图程序结束 X O

CALL 65 条件调用子程序 X O

CALLU 66 无条件调用子程序 X O

SP 71 子程序开始 X O

SPE 72 子程序结束 X O

NOP 70 无操作 (节点注释) O O

O: 适用 X: 不适用

1. 这些是PMC-SB7 新增功能。参见以下说明。

2. 这些是PMC-SB7 增强功能。参见以下说明。

3. 如果程序中存在象NOP 一样的指令则被忽略。因此用户可使用这些功能来保持

几台机床之间梯形图的兼容性。当然必须注意针对需要ACT 输入的功能应保持

其ACT=0 。

4. 在使用PMC C 语言选项时有效。

B-61863C-2 3 PMC-SA1/SB7

- 9-

3.3.1 CTRB(固定计数器)

PMC-SA1 PMC-SB7

X O

CTRB 用作计数器。预置值和计数值的数值为二进制格式。本计数器可应用于以下场合。

(a)预置计数器

预置计数值。在计数值到达预置值后接通输出线圈。

(b)环型计数器

环型计数器计数值到达预置值后,再次输入计数信号时计数值复位到初始值。

(c)加减法计数器

本计数器为可逆计数器,可用作加法和减法计数器。

(d)选择初始值

0 或1 可用作初始值。

(1) 格式

图.3.3.1 CTRB 表达格式

表3.3.1 CTRB 编码格式

步号 指令 地址号 位号 标记

1 RD OOOO.O CN0

2 OOOO.O UPDOWN

3 OOOO.O RST

4 OOOO.O ACT

5 SUB 56 CTRB 指令

6 (PRM)OOO 计数器号

7 (O 预置值

8 WRT OOOO.O W1

3 PMC-SA1/SB7 B-61863C-2

-10-

(2) 控制条件

(a) 指定初始值(CN0)

CN0=0 : 计数值从“0”开始。 0,1,2,3,.......,,n

CN0=1 : 计数值从“1”开始。 1,2,.,n

(b) 指定加减法(UPDOWN)

UPDOWN=0 : 加法计数器

CN0=0 初始值为0 或CN0=1 初始值为1

UPDOWN=1 : 减法计数器

初始值为预置值

(c) 复位(RST)

RST=0 : 取消复位。

RST=1 : 复位线圈W1 为0 。累积值复位到初始值。

(d) 计数信号(ACT)

ACT=0 : 计数器不运行。W1 不会改变。

ACT=1 : 计数器在此信号的上升沿运行。

(3) 计数器号

计数器号范围为1 到100 。

(4) 预置值

预置值的范围如下

二进制计数器: 0 到32767

*CTRB 总是二进制计数器。系统参数设定无效。

(5) 计数器输出线圈(W1)

在计数值到达预置值后,W1 设定为1 。W1 地址可任意指定。

(6) 累积值

地址C5000- 用作CTRB 的累积值。一个数据占用两个字节。

C5000 对应与计数器1 ,C5002 对应与计数器2 。

发布评论

评论列表 (0)

  1. 暂无评论