SMC_NC_PrependDefaults (FB)

FUNCTION_BLOCK SMC_NC_PrependDefaults

This function block is used internally by SMC_ReadNCFile2 to prepend a sentence containing the given defaults, e.g. ‘N0 G17 F25 E1000 E-2000’. If SMC_ReadNCFile2 is used, there is not need to use this function block.

Important: this function block will prepend the defaults again after a jump command in the out queue. So it should be used before any buffering function blocks such the jump buffer. It should be called before SMC_NCNavigator as well, because the navigator will handle the jumps to unknown jump targets.

InOut:

Scope

Name

Type

Comment

Inout

sentencesOut

SMC_GSentenceQueue

The output sentence queue

sentencesIn

SMC_GSentenceQueue

The input sentence queue

Input

bExecute

BOOL

bAbort

BOOL

If TRUE, the current processing of this function block is aborted

fDefaultVel

LREAL

Default velocity; used if the velocity (F-word) is not specified inside the CNC file.

fDefaultAccel

LREAL

Default acceleration; used if acceleration (E+ word) is not specified inside the CNC file

fDefaultDecel

LREAL

Default deceleration (E- word); used if deceleration is not specified inside the CNC file

fDefaultVelFF

LREAL

Default velocity for fast forward (G0), FF word. It is used if no velocity is specified inside the CNC file.

fDefaultAccelFF

LREAL

Default acceleration for fast forward (G0), EF+ word. It is used if no acceleration is specified inside the CNC file.

fDefaultDecelFF

LREAL

Default deceleration for fast forward (G0), EF- word. A non-negative value is expected. It is used if no deceleration is specified inside the CNC file.

b3DMode

BOOL

If TRUE, a G17 command (activation of 3D-mode) is executed implicitly.

Output

bBusy

BOOL

bError

BOOL

ErrorID

SMC_ERROR

errorPos

SMC_NC_SourcePosition