关于宏应用

谁给简单指导一下宏的应用

最佳答案

功能
作为宏指令,是指单个的指令组合成一个新的总指令,带自己的名称。G-,M-和H-功能或者L-
子程序名也可以作为宏指令编制。在程序运行中调用该宏指令时,可以在该宏指令名下一个接
一个地执行编程的指令。
宏指令使用
总是反复的指令序列,人们仅编程一次,在一个自身的宏指令模块中作为宏指令,或者仅在程
序开始处出现一次。宏指令可以在任意一个主程序或者子程序中调用和执行。
编程
宏指令均有关键字 DEFINE…AS 作为标识。
宏指令定义为:
DEFINE NAME AS <语句>
例如:
宏指令定义:
DEFINE LINIE AS G1 G94 F300
在NC程序中调用:
N20 LINIE X10 Y20
激活宏指令
当宏指令被加载到NC中时(功能键“加载”),该宏指令就被激活。
参数
小心
不得使用宏指令对关键字和备用名称进行覆盖定义。
使用宏指令技术可能会使控制系统的编程语言发生严重变化!因此您必须要特别小心地使用宏
指令技术!
DEFINE 宏指令定义
NAME 这里是宏名称
AS 宏定义 STRING
语句 编程语句例如 G-, M- H- 和 L-功能
使用宏指令技术可以定义任意的命名符、G-/M-/H-功能和L-
程序名。H功能和L功能可以两位编程。
三位 M-/G-功能
可以编写三位M功能和G功能。
举例:
NN2800 DDEEFFIINNEE MM190909 AASS MM66
注意
宏指令也可以在NC程序中约定。只有命名符才允许用作宏指令名称。G功能宏指令仅可以在
宏指令模块中由系统全局约定。
不可以嵌套宏指令。
宏定义举例
DEFINE M6 AS L6 当换刀时调用接收所需数据传送的某个子程序。在子程序中输出实际的换
刀M功能(例如 M106).
DEFINE G81 AS DRILL(81) 模仿DIN-G功能。
DEFINE G33 AS M333 G333 在切削螺纹时要求与PLC的同步。原来的G功能 G33 被 MD 改名为
G333,编程对于用户而言保持相同。
宏文件举例
在控制系统中读入该宏指令文件之后,激活宏指令(参见上面)。现在可以在零件程序中使用
这些宏指令。
%_N_UMAC_DEF
;$PATH=/_N_DEF_DIR ;用户特有的宏
DEFINE PI AS 3.14
DEFINE TC1 AS M3 S1000
DEFINE M13 AS M3 M7 ;主轴右转,冷却液开
DEFINE M14 AS M4 M7 ;主轴左转,冷却液开
DEFINE M15 AS M5 M9 ;主轴停止,冷却液关
DEFINE M6 AS L6 ;调用刀具更换程序
DEFINE G80 AS MCALL ;撤销选择钻削循环
M30

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc223316.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年3月6日 下午12:25
下一篇 2018年3月6日 下午12:25

相关推荐

  • 机床进线电源没有中性线是否有危害?

    请问:机床进线电源没有中性线是否有危害?我公司最近买了台数控加工中心,机床只有三个项线和一根地线,地下直接接到机床外面打好的铜棒地桩。中性线即零线没有,我看了电路,该有中性线的地方…

    SINUMERIK 2019年6月11日
  • 旋转工作台如何选编码器?

    大家好:     我现在要做一个sinumerik 840D 的配置,机床是一个带旋转工作台的镗铣床,我现在要…

    SINUMERIK 2018年12月5日
  • 840D新手轮与老手轮按键不一样

    840D新手轮与老手轮按键不一样,订货号均为6FC5303-0AA00-2AA0老手轮:S KBY B9新手轮:S KBY E9新的比老的少…

    2017年6月24日
  • HMI 报警文本在语言切换后不能正常显示

    当中德文互相切换后,HMI的“报警分析”中的报警文本不能自动转换为当前语言下的文本,且al*.com均齐全且正确,请那位达人知道是什么问题?谢谢!! 问题补充:840D的机床,PC…

    SINUMERIK 2017年11月25日
  • PCU50启动出错

    PCU50启动出错,见附件,请高工指点怎么解决? 图片说明:       最佳答案 PCU 50 启动故障,说明西门子8…

    2017年11月16日
  • 840d系统 间歇性 通讯失败

    840d系统经常出现“通讯失败”,再nc没有运行时10s,就能自己恢复,nc运行后出现,显示器就会出现死机现象,而解决方式只有关机重启。现找不到原因,望解答 最佳答案 西门子840…

    SINUMERIK 2017年11月12日
  • 工件加工时,铣不圆

    我公司生产的一台卧式加工中心,在试加工铣圆时,总是铣不圆(直径最大处与最小处相差一个多毫米)。请各位大侠帮忙分析一下,是什么原因。谢谢! 最佳答案 首先机床的定位精度和重复定位精度…

    SINUMERIK 2017年7月26日
  • POS POSA 有什么区别

    POS 与POSA 定位的区别 最佳答案 POS 和 POSA 功能相同,区别在于程序段切换特性:1、 使用 …

    SINUMERIK 2017年8月3日
  • 西门子802d 换刀气缸感应开关

    可以在nc程序中读取802d 换刀气缸两个感应开关的状态吗 怎么读取啊 问题补充:http://www.ad.siemens.com.cnhttp://www.…

    2020年11月1日
  • ·西门子802S系统

    西门子802S系统屏幕显示不清晰 怎样调节对比度? 问题补充:屏幕对比度怎么调节 最佳答案 203、204、205参数为分辨率。 提问者对于答案的评价:OK

    SINUMERIK 2017年6月3日