签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
在日常的程序编制及调试过程中,经常会用到“MSG”指令,在操作面板界面上显示相关信息,起到警示或者提示的作用。
那么MSG指令如何使用呢,下面分享几种MSG的用法及示例:
格式:
MSG(“文本内容”) ;文本内容填写你想要显示的信息;
MSG();取消显示的信息(或者再编程一个MSG信息,可覆盖上一显示信息)
示例1:
MSG("NPV G55 nok !")
引号内直接显示文本内容,因为是字符串文本格式,需要用引号;
示例2:
显示R参数信息值,比如R103=10,
MSG("R103="<< R103<<" max =+-0.15 !")
显示的信息为:R103=10 max=+-0.15!
其中R参数若以R参数值显示,需要用到框架级联:<<表示,将R参数与两个用引号引起来的文本进行连接,最终显示结果;
同时,系统变量或者自定义的用户变量也是同样的用法,若当前的X轴的工件坐标系下的值为100,那么下面显示的信息则是这样的:
MSG (″X position=″<<$AA_IW[X]<<″pls check″)
X位置=100 请检查
示例3:
除了显示信息外,MSG内容也可以进行运算并显示运算结果:
MSG("length="<< abs((_OVR[4])+U_CENTER_Y1-745)<<" ok?")
上程序段中公式abs((_OVR[4])+U_CENTER_Y1-745)的计算结果将显示在显示信息中。
好了,目前用到的MSG指令用法常用的就这些,大家可以借鉴并试验一下,在调试过程或加工过程,信息显示的会更全面更清晰些。
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1667555&b_id=20&s_id=0&num=27
西门子高级编程应用广泛,最好能更多的举例说明。感谢分享!
我也用过MSG,有时做点提示很有用,不需要时可以用MSG()清除显示,Very good
很好的技术分享,也很实用,感谢!
谢谢楼主分享!
不错啊 学习啦 !
感谢分享!
不错,这MSG()这功能,确定挺好用。
主要用于加工程序的文本显示,很好用的语句!
定挺好用
之前一直想用,但是不会搞,学习到了。
一个好的简单易懂的程序,肯定需要用到大量的MSG信息。
感谢分享
感谢楼主分享
简单,易学,感谢分享!
好用的语句,程序长的时候有大用。
谢谢楼主分享
很好的技术分享,也很实用
点点分享、汇流成河,感谢分享
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录