在使用802D系统的圆周槽循环指令时出现报警,014510通道1程序段 子程序调用时缺少PROC指令,程序:(半径设置为5mm)G17G90G94G71G54F100;
G74Z0;
T1D1;
G0X0Y0Z100;
M3S600;
M08;
SLOT1(10,0,2,-5, ,4,27,12,0,0,27,90,90,80,150, ,2,0.5, ,50,1000);
G0X0Y0Z100M09;
M30;
最佳答案
14510 通道%1 程序段%2 子程序调用时缺少 PROC 语句
说明 %1=通道号
%2=程序段号,标号
调用带有参数转换(“数值调用”或“基准调用”)的子程序时,调用的子程序中
必须以 PROC 语句开始。
反应 报警显示。
设置接口信号。
重组修正程序段。
解决 根据使用的类型,在子程序中定义。
1. 一般的子程序结构(不带参数转换)
%SPF 123456
:
M17
2. 使用词表和子程序名称编写子程序(不带参数转换):
PROC UPNAME
:
M17
ENDPROC
3. 使用词表和子程序名称编写子程序(带“基准调用”参数转换):
PROC UPNAME(VARNAME1,VARNAME2,…)
M17
ENDPROC
4. 使用词表和子程序名称编写子程序(带“基准调用”参数转换):
PROC UPNAME(Type1 VARNAME1,VARNAME2,…)
:
M17
ENDPROC
程序继续 按 NC 启动键清除报警,继续执行程序。
参考自802D诊断手册,供参考。
提问者对于答案的评价:
谢谢,我咨询了西门子的技术指导,说是SLOT1循环坏了,与你说的相似。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc261934.html