这个功能块位于3S-Smart Software Solutions GmbH CODESYS SoftMotion 函数库 ⇘ SM3_CNC.library"。用于从控制器文件系统中读取 NC-ASCII-文件,以便于被 ⇘ SMC_NCDecoder使用。通过这个功能块可以实现在运行系统中读取一个NC程序。
|
类型 |
初始值 |
描述 |
---|---|---|---|
VAR_IN |
|
|
|
bExecute |
BOOL |
FALSE |
当为 TRUE,功能块被激活。 |
sFileName |
STRING(80) |
'' |
文件路径 |
pvl |
POINTER TO SMC_VARLIST |
|
指向 SMC_VARLIST 对象。如果CNC程序中没有可以使用的变量,这个输入将会被置位。 |
pBuffer |
POINTER TO BYTE |
|
指向一个IEC应用允许的足够大,并且数据区域空闲的区域(缓冲区)。强烈建议使用 ARRAY[0..x] OF SMC_GCODE_WORD 进行定义以便得到正确的数据结构。使用 ARRAY[0..x] OF BYTE 定义可能会在某些情况下丢失数据。 |
dwBufferSize |
DWORD |
0 |
缓冲区字节大小 |
fDefaultVel |
LREAL |
0 |
默认速度;当CNC文件中没有特殊指定时使用。 |
fDefaultAcc |
LREAL |
0 |
默认加速度;当CNC文件中没有特殊指定时使用。 |
fDefaultDecel |
LREAL |
0 |
默认减速度;当CNC文件中没有特殊指定时使用。 |
VAR_OUT |
|
|
|
bDone |
BOOL |
FALSE |
TRUE,如果参数可以获得。 |
bBusy |
BOOL |
FALSE |
TRUE,如果功能块的处理没有完成。 |
bError |
BOOL |
FALSE |
功能块内部发生错误信号。 |
ErrorID |
SMC_ERROR |
0 |
错误ID |
bExecuteDecoder |
BOOL |
FALSE |
脉冲触发信号处理 ⇘ SMC_NCDecoder module. |
ncprog |
SMC_CNC_REF |
STRUCT (nElements:=0) |
CNC 程序,成功处理 ⇘ SMC_NCDecoder 模块之后的输入。 |