执行
DPRNT 语句在块解析时间执行。DPRNT 语句在预处理期间执行。 这意味着,程序员必须注意 DPRNT 语句出现在程序中的位置,特别是打算打印出来时。
G103 有助于限制预处理。如果打算将预读解析限制在一个块,您可以在程序起始位置加上此指令:这将导致控制器预处理(2)个块。
G103 P1 ;
如需取消预处理限制,请将指令改变为 G103 P0。 当刀具补偿开启时,不可使用 G103。
编辑
结构不当或位置不合适的宏语句会导致生成报警。在编辑表达式时要注意括号必须成对使用。可以像编辑注释一样编辑DPRNT[ ]函数。您可以删除它,或者把它作为整体项移动或者编辑括号内的单个项目。对于变量引用和格式表达式必须作为一个整体进行修改。如果打算将[24]更改成[44],请把光标放到适当位置以使[24]高亮显示,然后输入[44]并按 [ENTER](回车)键。切记,您可以使用 [HANDLE JOG] 控件,通过 DPRNT[ ] 长表达式操控。表达式中的地址可能会混淆。在这种情况下,请单独写入字母地址。例如,此程序块在 X 内包含一个地址表达式:
G01 G90 X [COS [90]] Y3.0 (CORRECT);
其中,X 和括号是独立的,而且可以进行单独编辑。可通过编辑删除整个表达式并用一个浮点常数来替换它。
G01 G90 X 0 Y3.0(WRONG);
上述的程序块会在运行时导致一个报警。正确的格式应当如下所示:
G01 G90 X0 Y3.0(CORRECT);
注意: X 和零(0)之间没有空格。请记住,当看到一个字母符号单独存在时, 它表示一个地址表达式。