作者 | 主题 |
---|---|
leni 奇侠 经验值: 5271 发帖数: 510 精华帖: 2 |
楼主 2021-01-09 18:20:35
主题:西门子高级编程:MSG的妙用 在日常的程序编制及调试过程中,经常会用到“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指令用法常用的就这些,大家可以借鉴并试验一下,在调试过程或加工过程,信息显示的会更全面更清晰些。
技术要做就做专!继续攀登高科技。继续加油
|
隐身人 至圣 经验值: 38669 发帖数: 10349 精华帖: 72 |
1楼 2021-01-09 22:40:05
主题:回复:西门子高级编程:MSG的妙用 西门子高级编程应用广泛,最好能更多的举例说明。感谢分享!
西门子的多年使用者http://yinshenren.ys168.com/、
|