西门子宏变量程序的编写(下)

已锁定

迅影

  • 帖子

    276
  • 精华

    4
  • 被关注

    20

论坛等级:侠士

注册时间:2012-12-19

普通 普通 如何晋级?

西门子宏变量程序的编写(下)

1900

10

2022-07-30 08:41:41

三、全局用户变量(GUD)

西门子系统对 GUD 的定义:

全局用户变量 (GUD) 是在数据块 (SGUD、MGUD、UGUD、GUD4 ... GUD9) 中定义的 NC 或通道全局变量,此变量在程序结束复位或下一次启动控制系统后依然保留。在所有 NC 程序中都可访问 GUD。因此在使用 GUD 变量前系统需要预定义。本文以其中的 MGUD 为样本进行系统设置和编程。

1、系统定义文件夹下面建立定义文件 MGU

2、修改定义文件内容

本文档建立了两个全局变量:_MYDATA1、_MYDATA2,如下图:

3、关闭并激活定义文件


4、在操作系统依次按下列按钮

“OFFSET”—>“R 用户变量”—> “通道用户变量”—> “全局用户变量选择” —> “MGUD”。可以看到自己定义的全局变量,_MYDATA1、_MYDATA2,如下图。

5、编写用户程序,我们同样以主轴热机程序为例

MYDATA1=1

FOR _MYDATA1=1 TO 10

S=1000*_MYDATA1

M03

G4F60


ENDFOR

_MYDATA1=0

M05

M17

程序的执行结果,与前面的 R 变量编程、LUD 和 PUD 变量编程一样。

那西门子宏程序如何调用呢?西门子系统提供了非常友好的程序调用操作方式。只需用户在 MDA 模式或者 AUTO 模式主程序中直接写入“程序名称”即可直接调用并运行宏程序,根据客户需求任意时刻灵活调用。

MDA 模式调用程序:

AUTO 模式程序调用:

END





西门子宏变量程序的编写(下) 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有24797条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。