打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
宏定义

前面介绍LUD/PUD和GUD时,在那个“定义”目录下,还有 个PMAC文件,这就是宏定义文件,与GUD类似,宏有:

SMAC--西门子宏定义
MMAC--制造商宏定义
UMAC--用户宏定义

PMAC是为循环定义的一些宏

我们打开PMAC.DEF这个文件可以看到

定义宏的语法:

DEFINE <宏名称> AS <操作1> <操作2> ...

也就是说宏就是一组操作的集合,调用宏时,系统就会执行若干操作。

我们用PMAC里面的几个宏作为例子说明下:

例1:

N11 DEFINE _DEC2 AS MOD 100 DIV 10

看得出来这个宏干吗使的吗?上截图,连程序带结果都有。
对,'_DEC2'这个宏就是读取数据的十位上的数值。

例2:

N20 DEFINE _SC_NO_VAL AS 1EX300

这个简单就是定义 '_SC_NO_VAL',数值为1EX300

例3: (手册上的例子)

DEFINE M13 AS M3 M7

即程序执行到M13时,系统相当于接收到M3(主轴正转)和M7(开冷却)两个指令

关于宏定义就学到这里吧
欢迎回复交流宏定义的用法
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
C语言宏的学习:
UCOS-II中 OS_EXT 对全局变量的定义和声明
#undef ,#ifdef, #ifndef,#if的用法
C语言宏
怎样生成我想要的 C 代码系列(15)
const和inline来代替#define
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服