文章:西门子数控. 子程序调用的花样年华

所有者:TerryWang(呢称); 发布时间:2020-02-16 09:21:27; 更新时间:2023-05-14 18:50:38

阅读所需积分:0; 

简介:带形参的子程序调用 在调用带参数传递的子程序时常常会出现程序名称未定义的报警等问题,需要怎么解决呢?一般在主程序开始处,必须用EXTERN声明带参数传递的子程序,说明子程序名称,并且按照传递顺序说明变量类型。 注意:只有当子程序在零件工件下或者子程序目录下时才必须要 EXTERN说明,用户循环或制造商循环目录下的带形参子程序(需要NC重启生效)则不需要 EX

带形参的子程序调用

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

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

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


2. 零件程序目录下建立一个主程序WK.SPF


3. 执行主程序,会调用子程序,报警如下:


4. 在主程序开始加入EXTERN指令后,主程序运行正常,报警解除。





随查一数控报警

https://mp.weixin.qq.com/s?__biz=MzA5MjUxMTE2NQ==&tempkey=MTA0OF9OZHBYQW12dnpCbGVmQ2lVUlBnSUhuSXVaV015X0sxSkFtOG1aUzdhS011amU2R0gzYTNmUG5qZjFSVXpHeDVDWGpmamhlM1FFUF9qc3JqaFhuYmRfSEdnajM3bWF1Um9nRUhKSlRtWVprdHZFSjRKTVQ0UzlIQjF2QklsNXJtdm9UdndEUU9sUlVhdXluRHluQkVDOUhVOExKdkhZTEFVbjZyZFFRfn4%3D&chksm=0bb4d65f3cc35f4926c45ea6bc7af23dd901be648cfa4f5ef2a721af1819f4554215e4a3a9c6