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 。