Skip to content

Interfaces

I_NciChannel

Connection to Nci Channel, access to Channel IO via this interface.

Function and further components which need the Channel IO shall be accessing it via this interface.

Properties

Property Type Access Description
Channel ST_NciChannel GET Get reference of Channel IO

I_NciBase

Interface for basic NCI functions as Load/Start and Stop Interpreter.

All commands return TRUE if command was accepted.

Properties

Property Type Access Description
ProgramPath String GET/SET Program Path for .nc file to load
Override UDINT SET Override in 0..1000000 (0..100%)
Jerk LREAL SET Jerk for E-Stop deceleration
Deceleration LREAL SET Deceleration for E-Stop
InterpreterState UINT GET Feedback interpreter state
IsHandshake BOOL GET Feedback if handshake M-Code is active
GetHskMFunction INT GET Get number of handshake M-Code
GroupIsBuilt BOOL GET NCI Group is built
BlockSearchStartPosition ST_ItpBlockSearchStartPosition GET Startposition when blocksearch was executed

Methods

Method Return Type Description
BuildNciGroup BOOL Build Nci group with assigned AxisIds. Uses CfgBuildExt3DGroup
LoadNciProgram BOOL Loads .nc file from ProgramPath into interpreter. Uses ItpLoadProgEx
DissolveNciGroup BOOL Dissolve built Nci group. Uses CfgReconfigGroup
InterpreterStart BOOL Start interpreter execution. Uses ItpStartStopEx
InterpreterStop BOOL Stop interpreter execution. Uses ItpStartStopEx
InterpreterStopOnPath BOOL Stop movement on path, enables the possibility of resume. Uses ItpEstopEx
ResumeAfterEstop BOOL Resumes movement after Stop on Path. Uses ItpStepOnAfterEStopEx
EnableRetrace BOOL Enable the possibility of retracing on path. Uses ItpEnableFeederBackup
RetraceBackward BOOL Retrace on path. Uses ItpRetraceMoveBackward
RetraceForward BOOL Retrace on path. Uses ItpRetraceMoveForward
IsFastMFunction BOOL Query for active fast M-Code. If AutoReset is set to TRUE the function is reset in next cycle. Uses ItpIsFastMFunc
ConfirmHsk BOOL Confirms Handshake M-Code. Uses ItpConfirmHsk
BlockSearch BOOL Executes block search in .nc file. Uses ItpBlocksearch
SetSearchOptionFlags BOOL Configuration for Blocksearch. St_ItpBlockSearchOptions
StepOnAfterBlocksearch BOOL Activates the block of the .nc file which was searched and found, starts the interpreter. Uses ItpStepOnAfterBlocksearch