关于宏应用

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

最佳答案

功能
作为宏指令,是指单个的指令组合成一个新的总指令,带自己的名称。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

相关推荐

  • sinutrain Operate 4.8怎样进入制造商模式

    sinutrain Operate 4.8 SP2访问等级只能是用户,怎样才能使访问等级改到制造商,是需要受权吗? 版主推荐答案 不要使用Demo例子,Demo里没有按钮,一般模型…

    2020年10月31日
  • 变量$P_SEARCH的含义及用法

    请教高手,谁知道变量$P_SEARCH程序段搜索功能的含义及作用,什么时候会用到这个变量? 最佳答案 参考:1、《Sinumerik 840D System&n…

    SINUMERIK 2020年11月1日
  • 怎么查看6FC5210-0DF21-2AA0是翻新的

    怎么看6FC5210-0DF21-2AA0是翻新的还是原装的 最佳答案 我认为可以看内电路板的序列号是否都是差不多的时间段,还可以看一下螺丝的痕迹,西门子的封条 提问者对于答案的评…

    SINUMERIK 2017年6月24日
  • 创建刀具

    840Dsl,HMI7.6,在参数》刀具》新刀具》栏目里,建立新刀具后没有确认软键,请各位老师帮忙解决,谢谢。 最佳答案 检查一下您的用户口令是否已经输入。 提问者对于答案的评价:…

    SINUMERIK 2017年11月12日
  • 802DSL辅助功能

    802DSL系统 想增加两个M码,请问一下M译码地址和完成信号是哪个地址!谢谢 最佳答案 看一下简明调试手册,有对应的M代码对就地址说明 。 提问者对于答案的评…

    SINUMERIK 2020年10月31日
  • 主轴是模拟量控制的电机可以用吗

    主轴是模拟量控制的电机可以用吗 钻石用户推荐最佳答案 说的不明确。具体看主轴需要位置还是速度。仅速度的话模拟量控制是可以的。 提问者对于答案的评价:

    SINUMERIK 2020年10月31日
  • 840Dsl主轴电机发热

     我公司一台840Dsl系统镗床,电机为41KW异步电机。最近突然发现主轴电机发热(工作一小时,温度在70),诊断里面监控,主轴设定500转电流在10A左右,但是停下来之…

    SINUMERIK 2020年10月31日
  • 复位关机键没有了

    请问各位师傅,840D中调试界面里的复位关机键怎么没有了呢,以前还有呢,不知道怎么就没了 最佳答案 楼主的问题具有一定代表性,注意以下几点:1.首先控制系统PCU 50.…

    SINUMERIK 2017年10月31日
  • 840Dsl 带安全集成 如何屏蔽第二测量系统

    请教各位一下,一台台840Dsl的设备,第二测量系统的光栅尺坏了,如何屏蔽第二测量系统?除了在power line系统上更改的一些轴参数(概念也理解),但在sl中还需要更…

    SINUMERIK 2020年11月1日
  • 840D sL浮点数运算错误报警

    840D sL浮点数运算错误报警,有什么办法吗 最佳答案 840D Sl是用浮点数运算   比较有效地实现了更为复杂的算术运算&n…

    SINUMERIK 2017年6月3日