PLCopen Motion Control
Eine fallende Flanke an Execute löscht alle anstehenden Ausgangssignale. Wird Execute bereits bei noch
aktivem Vorgang auf FALSE gesetzt wird der eingeleitete Vorgang unbeeinflusst weiter bearbeitet. Die
Signale am Ende des Vorgangs (Error, ErrorID, Done) werden für einen Zyklus gegeben.
Wird ein FileName vorgegeben muss dieser vollständig (falls nötig inklusive Angabe des Laufwerks und des
Pfades, immer inklusive Dateityp) sein, da er vom Baustein ohne jede weitere Veränderung oder Ergänzung
benutzt wird.
Wird kein FileName vorgegeben verwendet der Baustein den Pfad und den Dateinamen, der durch den
MC_AxUtiStandardInit_BkPlcMc [} 171] Baustein festgelegt wurde. Zur Unterscheidung von der
Parameterdatei mit Dateityp DAT wird hier der Typ TBL verwendet.
HINWEIS! Der Inhalt der Datei ist nicht mit einem ASCII-Editor les- oder änderbar.
3.4.5.2
MC_AxTableToAsciFile_BkPlcMc (ab V3.0)
Der Funktionsbaustein schreibt den Inhalt einer Tabelle in eine Textdatei.
VAR_INPUT
Execute: BOOL:=FALSE;
pTable: POINTER TO LREAL:=0;
LowIdx: INT:=0;
HighIdx: INT:=0;
FileName: STRING(255):='';
END_VAR
VAR_INOUT
Axis: Axis_Ref_BkPlcMc;
END_VAR
VAR_OUTPUT
Busy: BOOL;
Done: BOOL;
Error: BOOL;
ErrorID: UDINT;
END_VAR
Execute: Eine steigende Flanke an diesem Eingang startet den Schreibvorgang.
pTable: Hier ist die Adresse eines ARRAY[nFirstIdx..nLastIdx,1..2] zu übergeben.
LowIdx: Hier ist der untere Index des ARRAY zu übergeben, dessen Adresse als pTable übergeben wird.
HighIdx: Hier ist der obere Index des ARRAY zu übergeben, dessen Adresse als pTable übergeben wird.
FileName: Hier kann ein Dateiname vorgegeben werden.
Busy: Hier wird signalisiert, dass ein Kommando abgearbeitet wird.
Done: Hier wird die erfolgreiche Abarbeitung der Referenzfahrt signalisiert.
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.
150
Version: 1.2
TwinCAT PLC Hydraulics