Herunterladen Inhalt Inhalt Diese Seite drucken

Beckhoff TwinCAT PLC Hydraulics Handbuch Seite 172

Inhaltsverzeichnis

Werbung

PLCopen Motion Control
    pStAxCommandBuf:    POINTER TO ST_TcPlcCmdBuffer_BkPlcMc:=0;    (* ab/from V3.0.8 *)
    nLogLevel:          DINT:=0;
END_VAR
VAR_OUTPUT
    Busy:       BOOL;
    Done:       BOOL;
    Ready:      BOOL;
    Error:      BOOL;
    ErrorID:    UDINT;
END_VAR
VAR_INOUT
    Axis:       Axis_Ref_BkPlcMc;
END_VAR
AxisName: Hier ist der textuelle Name der Achse (Beispiel: 'Achse_1') zu übergeben.
PathName: Hier ist der textuelle Pfadname (Beispiel: 'C:\TwinCAT\Projekt\') zu übergeben, unter dem die
Parameter der Achse zu speichern sind.
pDeviceInput: Hier ist die Adresse einer Variablen vom Typ ST_TcPlcDeviceInput [} 98] zu übergeben.
pDeviceOutput: Hier ist die Adresse einer Variablen vom Typ ST_TcPlcDeviceOutput [} 100] zu übergeben.
pLogBuffer: Hier kann die Adresse einer Variablen vom Typ ST_TcPlcMcLogBuffer [} 102] übergeben
werden.
pAuxLabels: Hier kann die Adresse einer ST_TcMcAuxDataLabels [} 98] Struktur mit Beschriftungstexten der
kundenspezifischen Achsparameter übergeben werden.
pStAxAutoParams: Hier kann die Adresse einer Variablen vom Typ ST_TcMcAutoIdent [} 88] übergeben
werden.
pStAxCommandBuf: Ab V3.0.8 ist bei diversen Bausteinen der durch die PLCopen definierte Eingang
BufferMode vorhanden. Die damit steuerbare Funktionalität wird derzeit vorbereitet. In diesem
Zusammenhang ist dieser Befehls-Puffer ergänzt worden.
Der Eingang pStAxCommandBuf darf derzeit nicht oder nur mit dem Wert 0 versorgt wer-
den.
Hinweis
nLogLevel: Hier ist ein codierter Wert [} 232] zu übergeben, der den Schwellwert für die Aufzeichnung von
Meldungen festlegt.
Error: Hier wird das Auftreten eines Fehlers signalisiert.
ErrorID: Hier wird eine codierte Fehlerursache bereitgestellt.
Axis: Hier ist die Adresse einer Variablen vom Typ Axis_Ref_BkPlcMc [} 62] zu übergeben.
Verhalten des Bausteins
Bei jedem Aufruf untersucht der Baustein das übergebene Achsinterface und die übergebenen Pointer. Wird
eine Veränderung erkannt signalisiert der Baustein in der übergebenen Axis_Ref_BkPlcMc [} 62] Struktur,
dass die Achse reinitialisiert werden muss. Der von diesem Baustein verwendete MC_AxParamLoad_BkPlcMc
[} 192] Baustein wird nun automatisch die Parameter der Achse aus der Datei laden. Ist pAuxLabels
versorgt werden anschließend mit einem MC_AxParamAuxLabelsLoad_BkPlcMc [} 191] Baustein die
Beschriftungstexte der kundenspezifischen Achsparameter geladen.
HINWEIS! Die als AxisName und PathName übergebenen Strings dürfen keine Leer- oder
Sonderzeichen enthalten, die sie für die Erzeugung eines Dateinamens ungeeignet machen. Der
Dateiname wird durch aneinanderhängen der übergebenen Strings und Anfügen der Extension '.dat'
erzeugt. Der Dateiname für die Beschriftungstexte der kundenspezifischen Achsparameter wird auf
die gleiche Weise, jedoch mit der Extension '.txt' erzeugt.
172
Version: 1.2
TwinCAT PLC Hydraulics

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Ts5810

Inhaltsverzeichnis