840D系统使用主程序和子程序之间的参数传递12550报警

导轨磨上想用一个嵌套子程序

主程序部分:

G90G01G54V0U0F5000

R27=R25

IF R26>0.1 GOTO CCC

IF R23>80 GOTO CCC

R28=R25-R26

IF R28<0 GOTO CCC

DDD:JIANXIEV(R21,R22,R23,R24)

G91G01U=-R26F200

R27=R27-R26

R28=R27-R26

IF R28<0 GOTO AAA

......

......

子程序名称是JIANXIEV

程序内容:

PROC JIANXIEV(REAL START_Y,REAL END_Y,REAL INCH_Y,REAL F_Y)

IF(END_Y>START_Y)AND(INCH_Y<0) GOTO END

IF(END_Y<START_Y)AND(INCH_Y>0) GOTO END

.......

.......

运行过程中产生12550报警:名称JIANXIEV未定义或选项/功能未激活

PS:12550的报警号我已经查过,但是看不懂

里面有个检查选项MD10711 $MN_NC_LANGUAGE_CONFIGURATION

我查了一下机床参数,没有这一项

请知道问题在哪里的朋友帮一下忙

谢谢

版主推荐答案

主程序最前面加一句

EXTERN JIANXIEV(REAL,REAL,REAL,REAL)

查看完整帖子:
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1413090&bid=20

提问者对于答案的评价:

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc307841.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午1:59
下一篇 2020年11月1日 下午2:00

相关推荐