签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
三、全局用户变量(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
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1774300&b_id=20&s_id=0&num=10
很不错,学习了!
那么GUD的值 是否能通过其他方式读呢 比如OP面板HMI脚本里面好像也可以读GUD
老外的设备应用挺多的
所以进口设备贵就在此!
谢谢分享!
不错,学习了。
不错,感谢分享
谢谢楼主,有更多的经验,也分享下呗。
感谢分享,学习了。
感谢楼主 收藏学习了
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录