Skip to content

Overview

Component to use functionalities of Beckhoff NCI TF5100 within the SPT Framework.

SPT_NCI is built on Tc2_Nci all functions within this library can be used via the property Channel provided by the Base FB_Component_NciBase. FB_Component_NciBase provides the basic functions to enable the execution of G-Code within the TC NCI.

Class Diagram

classDiagram
    FB_Component_NciBase <|-- FB_ComponentBase
    FB_Component_NciBase <|-- I_NciBase
    I_NciBase <|-- I_BaseFB
    I_NciBase <|-- I_NciChannel 

    class I_NciBase{
        BlockSearchStartPosition
        Deceleration
        GetHskMFunction
        GroupIsBuilt
        IsHandshake
        ItpIsRunning
        Jerk
        ProgramPath
        Override

        BlockSearch()
        BuildNciGroup()
        DissolveNciGroup()
        EnableRetrace()
        InterpreterStart()
        InterpreterStop()
        InterpreterStopOnPath()
        IsFastMFunction()
        LoadNciProgram()
        ResumeAfterEstop()
        RetraceBackward()
        RetraceForward()
        SetSearchOptionFlags()
        StepOnAfterBlocksearch()
        ConfirmHsk()
    }

    class I_NciChannel{
        Channel
    }

    class FB_Component_NciBase{
        Q1AxisId
        Q2AxisId
        Q3AxisId
        Q4AxisId
        Q5AxisId
        XAxisId
        YAxisId
        ZAxisId
    }