NC 定位控制指令
13-9
FUN140
HSPSO
高速脉冲输出
(含衍生定位指令)
FUN140
HSPSO
Ps :
EN执行控制
140.HSPSO
ACT
ERR暂停输出 PAU
放弃输出 ABT
SR :
WR :
DN
阶梯图符号
脉波输出
错误讯息
定位完成
Ps
:第几组 Pulse Output ( 0~ 3)
0: Y0 & Y1
1: Y2 & Y3
2: Y4 & Y5
3: Y6 & Y7
SR
:定位程序起始缓存器
WR:指令工作起始缓存器,共占用 7 个缓
存器,其它程序不可重复使用
HR DR ROR K
范围
操作数
R0
∣
R3839
D0
∣
D3999
R5000
∣
R8071
Ps
0~3
SR
○ ○ ○
WR
○ ○ ○*
指令说明
1. FUN140(HSPSO)指 令 的 NC 定位程序是以文字的程序书写方式来编辑;每一定位点我们
称为一步(含输出频率、工作路程、转移条件),一个 FUN140 最多可编 250 步定位点,每
一步定位点需要占 9 个缓存器。
2. 将定位程序存在缓存器最大好处是,如果结合人机界面作机台操作设定,则可以将定位程
序存入人机界面,更换模具时,可直接由人机界面操作存取新模具的定位程序。
3. 当执行控制输入〝EN〞 =1 时,如 Ps0~ Ps3 没有被其它 FUN140 指令占用(Ps0=M1992、
Ps1=M1993、 Ps2=M1994、Ps3=M1995 的状态为 ON),则由下一步定位点开始执行(如
果已到最后一步,则重新由第 1 步开始执行);如果 Ps0~ 3 被其它 FUN140 指令占用
( Ps0=M1992、 Ps1=M1993、 Ps2=M1994、 Ps3=M1995 的状态为 OFF),则等待占用的
FUN140 放出控制权,本指令取得定位控制的脉冲(Pulse)输出权。
4. 当执行控制〝EN〞 =0 时,马上停止脉冲输出。
5. 当暂停输出〝PAU〞=1,且执行控制〝EN〞先前为 1 时,则暂停脉冲输出;
当暂停输出〝PAU〞=0,而执行控制〝EN〞仍为 1 时,继续输出未完成的脉冲数。
6. 当放弃输出〝ABT
〞 =1 时,马上停止脉冲输出。
(下一次当执行控制输入〝EN〞 =1 时,重新由第一步定位点开始执行)
7. 当脉冲输出中,输出指示〝ACT〞 ON。
8. 当指令执行错误时,输出指示〝ERR〞 ON。
(错误代码存放在错误码缓存器中)
9. 当每一步定位点完成时,输出指示〝DN〞 ON。