带形参的子程序调用问题

首页    西门子资料    带形参的子程序调用问题

带形参的子程序调用问题

客户在调用带参数传递的子程序时常常会出现程序名称未定义的报警等问题,需要怎么解决呢?一般在主程序开始处,必须用EXTERN声明带参数传递的子程序,说明子程序名称,并且按照传递顺序说明变量类型。

注意:只有当子程序在零件工件下或者子程序目录下时才必须要 EXTERN说明,用户循环或制造商循环目录下的带形参子程序(需要NC重启生效)则不需要 EXTERN 说明。具体问题及操作过程举例如下:

1. 首先在子程序目录下建立一个带形参的子程序AAA。

http://mmbiz.qpic.cn/mmbiz_png/7GX7MU5cz8cnQ84yfJ5Ea6EI1U9gapafC4BFt01XPKQyInLmk1co6m3lSicw4Z5XXoaKicqeYL8lUSobzccibd8ng/640?wx_fmt=png&wxfrom=5&wx_lazy=1
2. 零件程序目录下建立一个主程序WK.SPF

http://mmbiz.qpic.cn/mmbiz_png/7GX7MU5cz8cnQ84yfJ5Ea6EI1U9gapafjdy15ofhew9yYSkZOCTFTT27zfYQXg4YFMtxicdUDNMzGGfQzwYsic9A/640?wx_fmt=png&wxfrom=5&wx_lazy=1
3. 执行主程序,会调用子程序,报警如下:

http://mmbiz.qpic.cn/mmbiz_png/7GX7MU5cz8cnQ84yfJ5Ea6EI1U9gapafz0xxkgMJRnt6serr4WHicyF6wMNxGf2Lyrnejyvhvp7icChccgZibn6DQ/640?wx_fmt=png&wxfrom=5&wx_lazy=1
4. 在主程序开始加入EXTERN指令后,主程序运行正常,报警解除。

http://mmbiz.qpic.cn/mmbiz_png/7GX7MU5cz8cnQ84yfJ5Ea6EI1U9gapafSia0qLJqDt7bIvuSib1tAicJm8uWmVGqFWQeeogIbWYx4VdXRmxxEgUBw/640?wx_fmt=png&wxfrom=5&wx_lazy=1


感谢关注!微信号:Siemens_CNC_TAC


2019年8月11日 01:00
浏览量:0
收藏