I_AxisHydraulicBaseDev
Stellt die erweiterte Schnittstelle für eine hydraulische Achse dar.
Syntax:
INTERFACE I_AxisHydraulicBaseDev EXTENDS I_AxisBaseDev, I_AxisHydraulicBase, I_ExternalHydAxisLibRef
Eigenschaften
Name | Typ | Zugriff | Beschreibung |
---|---|---|---|
I_MotionActuals | Get | Bereitstellung von aktuellen Istwerten (Positionen, Geschwindigkeiten usw.) | |
I_AxisHydraulicBaseDev | |||
Drive | I_OutputBase | Get, Set | I/O-Schnittstelle für die Kommunikation mit der Ausgabehardware der Achse. |
Encoder | I_InputBase | Get, Set | I/O-Schnittstelle für die Kommunikation mit der Istwerterfassung der Achse. |
PosFilter | I_Filter | Get, Set | Filter-Schnittstelle für die Filterung der Istposition der Achse. |
PressureInputM | I_InputBase | Get, Set | I/O-Schnittstelle für die Ermittlung des in negative Bewegungsrichtung wirkenden Istdrucks der Achse. |
PressureInputP | I_InputBase | Get, Set | I/O-Schnittstelle für die Ermittlung des in positive Bewegungsrichtung wirkenden Istdrucks der Achse. |
VeloFilter | I_Filter | Get, Set | Filter-Schnittstelle für die Filterung der Istgeschwindigkeit der Achse. |
I_AxisBaseDev | |||
AxisIsInverter | BOOL | Get | TRUE, wenn die Achse vom Typ FB_AxisInvBase ist. |
AxisIsNc | BOOL | Get | TRUE, wenn die Achse auf einer TwinCAT NC-Achse basiert. |
PtpPoints | INT | Get, Set | Die Anzahl der unterstützten Segmente in der von Ptp unterstützten Tabelle. |
I_MotionBaseDev | |||
[ | UDINT | Get, Set | Ein Zähler, der jedem aktivierten Kommando eine Identifikation zuweist. |
[ | E_CurrentCmd | Get, Set | Ein Zähler, der jedem aktivierten Kommando eine Identifikation zuweist. |
[ | UDINT | Get | Der nächste als CmdCurrent zu verwendende Wert. |
[ | I_CoreDebug | Get | Unterstützung beim Debugging |
[ | LREAL | Get | In der Startphase bestimmt die Achse die Zykluszeit der SPS-Task, die die Achsfunktion ausführt. Die Achse führt keine Funktion aus, wenn sie diesen Wert nicht aktualisieren konnte. |
[ | LREAL | Get | Die interne Abfrage der Zykluszeit ist gültig |
I_AxisHydraulicBase | |||
I_ActualsHydraulic | Get | Bereitstellung von aktuellen Istwerten (Positionen, Geschwindigkeiten, Drücken usw.). Es handelt sich um eine erweiterte Version von Actuals. | |
I_AutoIdent | Get | Automatische Kennlinienvermessung der Hydraulik-Achse. | |
I_DirectOutput | Get | Direkte Ausgabe über die Antriebsschnittstelle der Achse. | |
UseDatFile | BOOL | Get, Set | Ein TRUE hier signalisiert, dass die Achse beim Aufstarten ihre Parameter mit Bausteinen der Hydraulik-Library aus einer Datei lädt. |
I_AxisBase | |||
AutoLimitSelect | BOOL | Get, Set | Ein TRUE erlaubt der Achse, einen internen Baustein für die Limitierung zu wählen, wenn der Typ eines Antriebsverstärkers (CoE, SoE) erkannt wurde. |
BadSwitchOver | BOOL | Get | Reserviert, für zukünftige Erweiterung. |
I_CammingMain | Get | Funktionen für die Abarbeitung von Kurvenscheiben. | |
CycleTime | LREAL | Get | Die Aufruf-Zykluszeit der wichtigsten Achs-Funktionalitäten. |
CycleTimeValid | BOOL | Get | TRUE, wenn die Aufruf-Zykluszeit gültig ermittelt wurde. |
I_DisableSoftEnd | Get | Möglichkeit die Software-Endschalter der Achse temporär zu deaktivieren und ihren ursprünglichen Zustand wieder herzustellen. | |
I_Estop | Get | Funktion zum Abbrechen eines aktiven Fahrkommandos, um die Achse zum Stehen zu bringen. Wenn verfügbar, werden dabei erhöhte Dynamik-Parameter angewendet. | |
ExtGenerated | BOOL | Get | TRUE, wenn die Sollwert-Generierung über die ExternalGenerating Corefunction läuft. |
I_HomingMain | Get | Bereitstellung einer Auswahl von Homing-Prozeduren. | |
I_MotionSetpoints | Get | Bereitstellung von aktuellen Sollwerten (Position, Geschwindigkeit, usw.). | |
I_Ptp | Get | Funktion für aktive Fahrbewegungen. Dabei wird eine Tabelle mit einer abschnittsweisen Definition verwendet. | |
I_SetPosition | Get | Setzen einer neuen Ist-Position der Achse. | |
I_Stop | Get | Abbrechen eines aktiven Fahrkommandos, um die Achse zum Stehen zu bringen. Dabei werden die Dynamik-Parameter des Fahrkommandos verwendet. | |
SwitchOver | BOOL | Get | Reserviert, für zukünftige Erweiterung. |
I_TeachPosition | Get | Inbetriebnahme von Achsen mit analogen Wegmesssystemen. | |
I_TeachUpdate | Get | ||
I_ToolAdaption | Get | Umrechnung von Positionen und Geschwindigkeiten zwischen einer Achse und einem Werkzeug. | |
I_TorqueLimiting | Get | Drehmomentenbegrenzung der Achse. | |
I_VelocityFeed | Get | Ein Interface auf einen lokalen Baustein, der eine Fahrbewegung ohne Zielangabe auslöst. | |
AutoTorqueLimitSelect1 | BOOL | Get, Set | Ein TRUE erlaubt der Achse, einen internen Baustein für die Drehmomentenbegrenzung zu wählen, wenn der Typ eines Antriebsverstärkers (CoE, SoE) erkannt wurde. |
AxisName1 | STRING | Get, Set | Siehe Eigenschaft .Name Der Achsname muss eindeutig sein. Dies ist vor allem bei hydraulischen Achsen von Bedeutung. Die hier verwendete Bibliothek verwendet den Achsnamen als Dateinamen für das Laden und Speichern der Achsparameter. |
I_MotionBase | |||
I_Jog | Get | Fahrbewegungen ohne festgelegtes Ziel (Fahren auf Widerruf) kommandieren. | |
I_MotionParams | Get | Zusammenstellung von Bewegungsparametern | |
Name | STRING | Get | Der textuelle Name der Bewegungseinheit. |
I_Power | Get | Funktion zur Freigabe der Achse und ihre richtungsbezogenen Vorschub-Freigaben. | |
E_AxiState | Get | Der aktuelle Zustand der Achse. |
Methoden
Name | Beschreibung |
---|---|
Cyclic() | Diese Methode implementiert alle Bewegungsmechanismen, die zyklisch aufgerufen werden müssen. |
I_ExternalHydAxisLibRef | |
GetHydAxisRef() | Die Adresse auf die Mapping-Schnittstelle ( |
I_AxisBaseDev | |
[ | Nur für interne Verwendung. |
[ | Nur für interne Verwendung. |
GoErrorBase( | Mit dieser Methode kann die Achse in einen Fehlerzustand versetzt werden. |
SetLimiting( | Diese Methode verbindet einen Limitierungsbaustein mit der Achse. |
SetTorqueLimiting(iTorqueLimiting)1 | Diese Methode verbindet einen Baustein für die Drehmomentlimitierung mit der Achse. |
I_MotionBaseDev | |
[ | Nur für interne Verwendung. |
[ | Nur für interne Verwendung. |
[ | Diese Methode ändert den Zustand der Achse mit hoher Priorität. |
[ | Nur für interne Verwendung. |
[ | Wird genutzt, um die Zykluszeit zu ermitteln. |
I_AxisBase | |
GetProcessHandler() | Reserviert, für zukünftige Erweiterung. |
Reserviert, für zukünftige Erweiterung. | |
I_MotionBase | |
DoReset( | Löst das Ablöschen von Fehlerzuständen in der Achse und in allen lokalen CoreFunctions aus. |
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_PlasticHydraulic v3.12.4.26 oder höher |