实例:分配Z轴有效换算系数数据值到Q25。
55 FN18: SYSREAD Q25 = ID210 NR4 IDX3
FN19:PLC:数据传送到PLC
FN19:PLC功能传送两个数字值或Q参数到PLC。 增量和单位:0.1μm 或0.0001o
实例:数据值10(指0.1μm 或0.0001o)传送到PLC 56 FN19:PLC=+10/+Q3
FN20:等待NC和PLC同步
?
此功能只有在机床编码程序允许下方可使用。
通过FN20: WAIT FOR功能可以在程序运行中使NC和PLC相互同步。FN20程序行中编制的条件实现,NC停止加工。通过FN10,TNC可以检查以下运算操作: PLC 运算操作 缩写 标记 输入
M I
地址范围 0到4999
0到31,128到152 64到126(第一PL 401 B) 192到254(第二PL 401 B)
输出
O
0到30
32到62(第一PL 401 B) 64到94(第二PL 401 B)
计数器 计时器 字节 字 双字
FN20程序行允许以下条件: 条件 等于 小于
缩写 = = < C T B W D
48到79 0到95 0到4095 0到2047 2048到4095
338
条件 缩写 大于 > 小于或等于 <= 大于或等于
>=
实例:停止程序运行直至PLC设定标记4095至1
32 FN20:WAIT FOR M4095= =1
FN 25:PRESET:设置新的数据
?只有在输入代码号555343(参见401页的
“代码号”)后才可使用该功能编写。
通过FN25:PRESET功能可以在程序运行中在选定的轴上设置新的数据。
○选择Q参数功能:按下Q键(在数字键盘的右侧)。Q参数功能显示在软键行。
○选择附加功能,按下DIVERSE FUNCTIONS软键。 ○选择FN25:将软键行切换到第二行,按下FN25 DATUM SET软键
○轴?:输入想要设置新数据的轴,并以ENT确认 ○需要计算的值?:输入活动坐标系中新数据点的坐标 ○新数据?:输入新数据点在新的坐标系中将拥有的数值
339
实例:在现行坐标X+100中设置新的数据
56 FN25: PRESET = X/+100/+0
实例:现行坐标Z+50将在新的坐标系拥有数据值-20 56 FN25:PRESET = Z/+50/-20
FN26:TABOPEN:DAKAI打开可任意定义的表格
使用FN26:TABOPEN可以定义表格以FN27写入或以FN2读取。
?
一个NC程序只可打开一张表格。具有TABOPEN功能的新的程序行可以自动关闭最后一个打开的表格。
要打开的表格必须有文件扩展名.TAB。
实例:打开保存于路径TNC:\\DIR1中的表格TAB1.TAB。 56 FN26:TABOPEN TNC:\\SIR1\\TAB1.TAB
FN27:TABWRITE:写入可任意定义的表格
用FN26 TABOPEN打开一个表格后,可以使用FN27:TABWRITE功能写入。
在一个TABWRITE程序行中可以定义和写入多达8栏的名称。各栏名称必须写在引号内,并用逗号分开。定义数据值,TNC将以Q参数将这些数据值写入各栏。
?
实例:
只可以写入数据表格区。
如果在一个程序行中想写入多于一栏数据,必须以连续的Q参数号保存这些数据值。
如果想在现在打开的表格中“半径”、“深度”和“D”各栏第5行写入数据值,这些写入表格的数据值必须以Q参数Q5,Q6,Q7保存。
53 FNO:Q5 = 3.75 54 FNO: Q6 = -5 55 FNO: Q7 = 7.5 56 FN27: TABWRITE 5/”Radius Depth, D” = Q5
340
FN28:TABREAD:读出可任意定义的表格
在用FN26 TABOPEN打开一个表格之后,可以通过FN28:TABREAD功能从中读取。
可以在一个TAREAD程序行中定义,即,读取多达8栏的名称。各栏名称必须写在引号内,并用逗号分开。在FN28程序行可以定义Q参数值,TNC将以这些Q参数写下首先读取的数据值。
?只可以在数据表格区读取。
如果在一个程序行中想读取多于一栏数据,必须以连续的Q参数号保存这些数据值。
实例:
如果想在现在打开的表格中“半径”、“深度”和“D”各栏的第6行读取数据值,必须以Q参数Q10保存第一个数据值(Q11保存第二个数据值,Q12保存第三个数据值)。
56 FN28:TABREAD Q10 = 6/“radius,depth,D”
341
10.9直接输入公式
输入公式
可以通过软键盘直接向零部件加工程序中输入包括多个运算指令的数学公式。
按下FORMULA软键调用公式功能。TNC在软键盘上的多行显示以下软键: 数学功能
加
实例:Q10 = Q1 + Q5 减
z.B. Q25 = Q7 – Q108 乘
实例:Q12 = 5 * Q5 除
实例:Q25 = Q1 / Q2
左括号
实例:Q12 = Q1 * (Q2 + Q3) 右括号
实例:Q12 = Q1 * (Q2 + Q3) 一个数据值平方 实例:Q15 = SQ 5 平方根
实例:Q22 = SQRT 25 一个角度正弦
实例:Q44 = SIN 45 一个角度余弦
实例:Q45 = COS 45 一个角度正切
实例:Q46 = TAN 45
反正弦
反正弦函数。从直角三角形的对边和斜边比例推算出角度。 实例:Q10 = ASIN 0.75
反余弦
反余弦函数。从直角三角形的邻边和斜边比例推算出角度。 实例:Q11 = ACOS Q40
342
软键
+
-
*
/
(
)
SQ
SQRT
SIN
COS
TAN
ASIN
ACOS