FB_AxisNcTrafoBase

FB_AxisNcTrafoBase 1:

Dieser FB legt eine mit der Tc2_MC2- und der Tc2_MC2_Camming-Bibliothek betriebene transformierende Achse an. Hierfür werden zwei NC-Achsen benötigt, welche jeweils als Antriebsseite oder Lastseite ausgelegt werden müssen. Eine Transformationstabelle überträgt dann beispielsweise eine rotatorische Antriebsposition in einer virtuellen per Kennlinie charakterisierte Linearposition (Lastposition). Im Betrieb kann dadurch die Achse auf der virtuellen Linearposition kommandiert werden. Weitere Erläuterungen zur Funktionsweise der Transformationsachsen können Sie dem Abschnitt zur Transformation entnehmen.

Dieser Achstyp benötigt die TF50x0 NC PTP Lizenz sowie die TF5050 NC Camming Lizenz.

Syntax:

fbNcTrafoAxis:         FB_AxisNcTrafoBase('', 0, 0, 0, 0, 0, 0);

// Initialization code
fbNcTrafoAxis.Name := 'NcTrafoAxis'
fbNcTrafoAxis.PtpPoints := 10;
fbTrafoTable.SetPoints(181); // FB_CammingLookUp
// ... (further init steps of the trafo table)
fbNcTrafoAxis.Transformation.Table := fbTrafoTable;
fbNcTrafoAxis: FB_AxisNcTrafoBase
               (
                   AxisName        := 'NcTrafoAxis', 
                   nPtpPoints      := 10,
                   nTrafoPoints    := 181,
                   iProcessHandler := 0,
                   iPosCamLookup   := 0,
                   iVeloCamLookup  := 0
               );

FB_AxisNcTrafoBase 2: Anschlussoptionen (IOs)

Bezeichnung

Typ

Beschreibung

fbDriveAxis.AxisRef

AXIS_REF

Mapping-Schnittstelle zur Antriebsseite als TwinCAT NC Achse.

fbLoadAxis.AxisRef

AXIS_REF

Mapping-Schnittstelle zur Lastseite als TwinCAT NC Achse.

fbActualsNc.nDataIn1

UINTARR2

Mapping-Schnittstelle auf den Encoder-Eingang der Lastseite als TwinCAT NC Achse. Diese stellt die simulierte Position der Lastseite zur Verfügung.

Baumpfad: Enc > Inputs > In > nDataIn1

fbActualsNc.nState4

USINT

Mapping-Schnittstelle auf den Encoder-Eingang der Lastseite als TwinCAT NC Achse. Diese stellt den simulierten Status der Lastseite zur Verfügung.

Baumpfad: Enc > Inputs > In > nState4

PressureControl.Supervisor.Sensor

I_InputBase

Schnittstelle zu einem Drucksensor für eine Druckregelung.

Limiting.Output

I_LimitingOutput

Schnittstelle zur Verbindung von Limitierungsausgängen (z.B. Drehmoment oder Druck).

FB_AxisNcTrafoBase 3:

Teile der Anschlussoptionen sind nicht als Eigenschaft verfügbar

Die jeweiligen AxisRef’s sowie die Encoder-Mappings der Lastseite werden hier der Vollständigkeit halber aufgeführt, auf sie kann allerdings nicht direkt über eine Eigenschaft zugegriffen werden.

FB_AxisNcTrafoBase 4: Initialisierungsparameter des FB_init-Konstruktors

Bezeichnung

Typ

Beschreibung

AxisName

STRING

Der textuelle Name der Achse. Wird u.a. für Meldungen und Dateinamen benutzt.

Der Name kann auch über .Name gesetzt werden.

nPtpPoints

INT

Anzahl der nutzbaren Punkte in der PTP-Funktion.

Die Anzahl an Punkten kann auch über .PtpPoints gesetzt werden

nTrafoPoints

INT

Anzahl der nutzbaren Trafo-Punkte in der Transformations-Tabelle.

Veraltete Implementation! Dieser Wert ist mit 0 zu belegen, da die Anzahl an Punkten automatisch aus der verwendeten Transformationstabelle abgefragt wird.

iProcessHandler

I_ProcessHandler

Ein Baustein für die Handhabung von Drücken und anderen Prozessgrößen.

Veraltete Implementation! Dieser Eingang ist mit Null zu belegen, da eine Druckhandhabung unter PressureControl.Supervisor ohne externe Zuweisung bereits verfügbar ist.

iPosCamLookup

I_CammingLookup

Eine Schnittstelle auf eine externe Instanz mit einer Positions-Kurvenscheibe.

Veraltete Implementation! Dieser Eingang ist mit Null zu belegen, da eine Kurvenscheibe unter Camming.Pos.LookUp ohne externe Zuweisung bereits verfügbar ist.

iVeloCamLookup

I_CammingLookup

Eine Schnittstelle auf eine externe Instanz mit einer Geschwindigkeits-Kurvenscheibe.

Veraltete Implementation! Dieser Eingang ist mit Null zu belegen, da eine Kurvenscheibe unter Camming.Velo.LookUp ohne externe Zuweisung bereits verfügbar ist.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4024.35

PC oder CX (x64, x86)

Tc3_PlasticFunctions v3.12.4.26 oder höher

Tc3_PlasticNc v3.12.4.26 oder höher