| 品牌 | 西门子/siemens |
| 型号 | 840D,828D,802D, |
| 报警号 | 12300 |
| 报警信息 | [通道 %1: ] 程序段 %2 调用子程序 %3 时缺少参考文件 |
| 参数 | %1 = 通道号%2 = 程序段号、标记%3 = 来源搜索字符串 |
| 说明 | 在子程序定义中确定了一个形式 REF参数 (call-by-reference参数 ),但在调用时没有分配到实际参数。子程序调用中的参数分配是根据变量名的定位而不是根据名称来进行的 !例如:子程序:( 2个 call-by-value参数 X和 Y1个 call-by-reference参数 Z)PROC XYZ (INT X, INT Y, VAR INT Z):M17ENDPROC主程序:N10 DEF INT XN11 DEF INT YN11 DEF INT Z::N50 XYZ (X, Y);缺少 REF参数 Z或N50 XYZ (X, Z);缺少 REF参数 Y! |
| 反应 | 重组补偿程序段。已设置接口信号。报警显示。 |
| 处理 | 按 NC停机键并利用软键设计校正选择功能 "校正程序块"。校正指针位置指示在差错块上。调用时给子程序的所有 REF参数 (定位参数调用 )分配一个变量。不必给 "标准的 "形式参数 (赋值参数 )分配变量,因为这些参数被默认为0。 |
| 程序继续 | 用 NC-START键或 RESET键清除报警,继续运行程序。 |