SMC_ReadNCFile

这个功能块位于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 模块之后的输入。