FANUC系统变量介绍
上期我们分享了
FANUC | 宏程序与PMC间的系统变量介绍,接上期的遗留话题,今天小编将为大家分享一下FANUC如何扩展宏程序系统变量。
如何扩展系统变量?
G54~G55为用户宏程序输入信号,共16个
F54~G55为用户宏程序输出信号,共16个
如果不够用了,怎么办?
如何进行宏程序的扩展?
我们知道#1100~#1115对应F54.0~F55.7
如果我们程序运行#1116了,不在上面的范围内,会出现什么情况呢?
我们实际测试一下,如下图:
MDI输入了:#1116=1,运行就出现了PS0115变量号超限报警。
接下来,我们需要了解一个参数,如下图:
将NC参数6001#0设定为1 即可扩展变量号,MDI再运行#1116=1就不会报警了。
但是在[信号状态]界面,并没有在我们预期内看到 F56#0 信号的变化。
需要注意的是,变量#1116并不对应的F56#0信号的。而是对应F276#0
以此类推:
宏程序→PMC信号
#1100~#1115对应F54.0~F55.7
#1116~#1131对应F276.0~F277.7
系统变量属性为:R/W(可读/可写)
不过PMC→宏程序的信号是按顺序排布的。
PMC→宏程序信号
#1000~#1015对应G54.0~G55.7
#1016~#1031对应G56.0~G57.7
系统变量属性为:R(只读)
摘选:《FANUC系统视频教程》
这样就完成了系统变量的扩展
G54~G55、G56~G57输入信号,共32个
F54~F55、F276~F277输出信号,共32个
如果还不够用了,怎么办?
如果还不够用了,怎么办?
小编经过深入研究探索,还可以继续扩,经过实际测试,可以使用到:999999999+,通过进制转换运算,应该有42亿多个。
详情【点击这里】
宏格式使用
【宏格式】例:#888=#1031
当PMC中的G57.7线圈有输出,
则#888获取的值为1
当PMC中的G57.7线圈无输出,
则#888获取的值为0
可以编写一条简单的PMC测试一下,如下图:
通过外部输入信号X21.5的通断,可以查看G57.7的信号状态变化。
MDI模式执行:#888=#1031
当PMC中的G57.7线圈有输出,
则#888获取的值为1
当PMC中的G57.7线圈无输出,
则#888获取的值为0
【宏格式】例:#1131=1
当宏程序运行#1131=1,
则PMC中的F277.7信号为1
当宏程序运行#1131=1,
则PMC中的F277.7信号为0
今天的 宏程序与PMC之间的系统变量就分享到这里,更多技术文章可关注我们的网站:数控驿站网 www.sk1z.com

原创文章,作者:数控笔记,如若转载,请注明出处:https://www.sk1z.com/54997.html