命令:CNC 信息
功能: 命令打开 关于程序 <名称> 的 CNC 信息 对话。
. 称呼:
菜单
对象的上下文菜单(类型 数控程序)
要求: CNC 程序在编辑器中打开。
<名称> 程序的 CNC 信息 对话
该对话框提供有关指定 CNC 程序的信息。
节目名称 | 例子: |
功能块版本 | 例子: |
行数 | 例子: |
对象数 | 例子: |
路径长度 [单位] | 例子: |
持续时间 [s] | 穿过预处理路径的时间(以秒为单位) 例子: 要求:路径预处理无错误且成功生成插值点 |
显示生成的代码 | 这 生成的代码 对话框打开。 要求:程序没有错误。 |
生成的代码 对话
该对话框显示当前 CNC 程序的 IEC 初始化代码,具体取决于功能块的编译模式 SMC_OutQueue
或者 SMC_CNC_REF
.
示例:IEC 初始化代码
{attribute 'linkalways'} VAR_GLOBAL {attribute 'init_on_onlchange'} {attribute 'init_on_onlchange'} Example : SMC_CNC_REF := (nElements := 22, strProgramName := 'Example', piStartPosition := (iFrameNo:=0, wAuxData:=7, wSProfile:=0, dX:=0, dY:=0, dZ:=0, dA:=0, dB:=0, dC:=0, dA1:=0, dA2:=0, dA3:=0, dA4:=0, dA5:=0, dA6:=0), pgc := ADR(Example_D), xPartofLM := TRUE); {attribute 'blobinit'} {attribute 'init_on_onlchange'} Example_D : ARRAY[0..21] OF SMC_GCODE_WORD := [ {p 35184372088832 } (byLetter := 78, fValue:=0, diValue:=0), {p 35184372088832 } (byLetter := 70, fValue:=0, diValue:=0), {p 35184372088832 } (byLetter := 69, fValue:=100, diValue:=100), {p 35184372088832 } (byLetter := 69, fValue:=-100, diValue:=-100), {p 35184372088832 } (byLetter := 128, fValue:=1, diValue:=1), {p 36283883716609 } (byLetter := 78, fValue:=0, diValue:=0), {p 36835250143233 } (byLetter := 71, fValue:=1, diValue:=1), {p 38486665068545 } (byLetter := 88, pAdr := ADR(g_x), byVarType := ANY_TO_BYTE(__TYPEOF(g_x) + 32)), {p 36291399909377 } (byLetter := 89, fValue:=0, diValue:=0), {p 36842766336001 } (byLetter := 70, fValue:=50, diValue:=50), {p 36844913819649 } (byLetter := 69, fValue:=30, diValue:=30), {p 37396817117185 } (byLetter := 69, fValue:=-30, diValue:=-30), {p 35184372088832 } (byLetter := 128, fValue:=2, diValue:=2), {p 36833639530498 } (byLetter := 78, fValue:=10, diValue:=10), {p 36835787014146 } (byLetter := 71, fValue:=1, diValue:=1), {p 36288178683906 } (byLetter := 88, fValue:=0, diValue:=0), {p 38488812552194 } (byLetter := 89, pAdr := ADR(g_y), byVarType := ANY_TO_BYTE(__TYPEOF(g_y) + 32)), {p 35184372088832 } (byLetter := 128, fValue:=3, diValue:=3), {p 36833639530499 } (byLetter := 78, fValue:=20, diValue:=20), {p 36835787014147 } (byLetter := 71, fValue:=1, diValue:=1), {p 36288178683907 } (byLetter := 88, fValue:=0, diValue:=0), {p 36289789296643 } (byLetter := 89, fValue:=0, diValue:=0)]; END_VAR