B-61863C-2 3 PMC-SA1/SB7 表3.3功能指令(2/3) 指令名称 SUB 类型 说明 PMC-SAI PMC-SB7 COMP 比较 COMPB 进制比较 COIN 16一致检测 SFT 33偏移寄存器 O00 DSCH 17数据检索 DSCHB 进制数据检索 18检索数据传送 XMOVB 进制检索数据传送 000 ADD 19加法运算 ADDB 36二进制加法运算 或法运算 SUBB 37二进制减法运算 MUL 21乘法运算 MULB 进制乘法运算 22除法运算 DIVB 进制除法运算 NUME 3定义常数 0000000 NUMEB 40定义二进制常数 DISP 49显示信息 DSPB41显示信息 EXIN 42外部数据输入 OX0 000000000000000000X00X0000 SPCNT 46主轴控制 AXCTL 53「PMC轴控制 WINDR 51CNC窗口数据读取 [ WINDW 52CNC窗口数据改写 FNC9X 9X任意功能指令(X=0to7) MMC3R 88MMC3窗口数据读取 MMC3W 89MMC3窗口数据改写 MMCWR 98MMC窗口数据读取 O MMCWW 99MMC窗口数据改写 O PSGNL 位置信号输出 PSGN2 位置信号输出2 DIFU 57上升沿检测 OXXXX DIFD 58下降沿检测 X0O 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/SB B-6l863C-2 表33功能指令(3/3) 指令名称 SUB 类型 说明 PMC-SB7 PMC-SB7 EOR 59异或 AND 0逻辑与 OR 61逻辑或 NOT 逻辑非 END 64「梯形图程序结束 65条件调用子程序 CALLU 66无条件调用子程序 71子程序开始 XXXXXO O000000000 SPE 子程序结束 70无操作(节点注释) O.适用X:不适用 1.这些是PMC-SB7新增功能。参见以下说明 2.这些是PMC-SB7增强功能。参见以下说明 3.如果程序中存在象NOP一样的指令则被忽略。因此用户可使用这些功能来保持 几台机床之间梯形图的兼容性。当然必须注意针对需要ACT输入的功能应保持 其ACT=0 4.在使用PMCC语言选项时有效
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 331CTRB(固定计数器) PMC-SAl PMC-SB7 O CTRB用作计数器。预置值和计数值的数值为二进制格式。本计数器可应用于以下场合。 (a)预置计数器 预置计数值。在计数值到达预置值后接通输出线圈。 (b)环型计数器 环型计数器计数值到达预置值后,再次输入计数信号时计数值复位到初始值 (c)加减法计数器 本计数器为可逆计数器,可用作加法和减法计数器。 (d)选择初始值 0或1可用作初始值 (1)格式 CNO UJPDOWN C.RB 0300.D (sBs)计歙器号 预置值 RST ACT 图3.31cTRB表达格式 表33.1CTRB编码格式 步号 指令 地址号位号 标记 0000.0 RD STK 0000.0 UPDOWN 12345678 RD STK 0000.0 RST RD STK 000.0 ACT SUB CTRB指令 (PRM) 计数器号 0..,0 预置值 0000.0 W1
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 RD.STK OOOO.O UPDOWN 3 RD.STK OOOO.O RST 4 RD.STK OOOO.O ACT 5 SUB 56 CTRB 指令 6 (PRM) OOO 计数器号 7 (PRM) O...O 预置值 8 WRT OOOO.O W1
3 PMC-SA1/SB B-6l863C-2 (2)控制条件 (a)指定初始值(CNO) CN0=0:计数值从“0°开始。0,12,3,n CN0=1:计数值从“1”开始。1,2,34 (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
3 PMC-SA1/SB7 B-61863C-2 -10- (2) 控制条件 (a) 指定初始值(CN0) CN0=0 : 计数值从“0”开始。 0,1,2,3,.......,,n CN0=1 : 计数值从“1”开始。 1,2,3,4.........,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
B-61863C-2 3 PMC-SA1/SB7 332MOVD(传送4字节数据) PMC-SAI PMC-SB7 O (1)功能 MOD指令可传送4字节数据从指定的源地址到目标地址 (2)格式 ACT MOVD 传送传送目标 (SUB47)源地址 00000 控制条件 (3)控制条件 AcT=0:不进行数据传送。 ACT=1:传送4字节数据 lI
B-61863C-2 3 PMC-SA1/SB7 - 11- 3.3.2 MOVD(传送 4 字节数据) PMC-SA1 PMC-SB7 X O (1)功能 MOVD 指令可传送 4 字节数据从指定的源地址到目标地址。 (2)格式 (3) 控制条件 ACT=0: 不进行数据传送。 ACT=1: 传送 4 字节数据