支持的代码与解析器功能部分介绍了 NCPlayer G 代码解析器的完整功能, 包括支持的指令格式、模态组、宏程序、算术运算、条件、循环以及高级函数。 该解析器专为FANUC 风格(尤其是 0i-MB)程序设计, 但在正确配置的情况下也兼容其他控制器。
R 参数(圆弧半径)。I、J、K 参数(圆弧中心,绝对/增量模式)。G17、G18、G19 平面。G73、G74、G76、
G80、G81、G82、G83,
并支持 X、Y、Z、R、Q、F 参数。G65(带参数的自定义宏调用)。M3、M4、M5。M7、M8、M9。M0、M1、M2、M30。M98(调用)、M99(返回)。#1 – #33(如启用参数,则在执行 M99 时重置)。#100 – #199。#500 – #531。#5001 表示当前 X 坐标)。SIN、COS、TAN、ASIN、ACOS、ATAN。ABS、ROUND、FIX、FUP、MOD、SQRT。SIN[FIX[#100+0.4]]。X[#500]、F[#101+10] 等。IF [条件] GOTO Nxxx — 跳转到指定行号。IF [条件] THEN ... — 条件成立时执行命令。AND、OR、XOR(最多支持 3 层嵌套)。EQ、NE、GT、LT、GE、LE。WHILE [条件] DOx ... ENDx — 条件循环。Oxxxx。M98 Pxxxx Lnn — 支持 L 参数。M99(如启用参数,则重置局部变量)。G65 Pxxxx 带参数调用(A、B、C... H、I 等),自动传递到局部变量。G90)和增量(G91)模式。