FB_EcFoeOpen
Mit diesem Funktionsbaustein wird der Kommunikationsport für das "File access over EtherCAT"-Mailboxprotokoll geöffnet.
VAR_INPUT
VAR_INPUT
sNetId : T_AmsNetId;
nPort : UINT;
sPathName : T_MaxString;
dwPass : DWORD;
eMode : E_EcFoeMode;
bExecute : BOOL;
tTimeout : TIME := DEFAULT_ADS_TIMEOUT;
END_VAR
sNetId: Ist ein String, der die AMS-Netzwerkkennung des EtherCAT-Gerätes enthält.
nPort: Feste Adresse des EtherCAT-Gerätes.
sPathName: Der Dateipfadname ( z.B.: 'c:\TwinCAT\FOE\Data.fwp' ).
dwPass: Passwort.
eMode: Zugriffsmode (Schreib-/Lesezugriff).
bExecute: Über eine positive Flanke an diesem Eingang wird der Baustein aktiviert.
tTimeout: Maximale Zeit, die bei der Ausführung des Funktionsbausteins nicht überschritten werden darf.
VAR_OUTPUT
VAR_OUTPUT
bBusy : BOOL;
bError : BOOL;
nErrId : UDINT;
hFoe : T_HFoe;
END_VAR
bBusy: Dieser Ausgang wird bei der Aktivierung des Funktionsbausteins gesetzt und bleibt gesetzt, bis eine Rückmeldung erfolgt.
bError: Dieser Ausgang wird, nachdem der bBusy-Ausgang zurückgesetzt wurde, gesetzt, sollte ein Fehler bei der Übertragung des Kommandos erfolgen.
nErrId: Liefert bei einem gesetzten bError-Ausgang den ADS-Fehlercode des zuletzt ausgeführten Befehles.
hFoe: "File access over EtherCAT"-Handle.
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS Bibliotheken |
---|---|---|
TwinCAT v2.10.0 oder höher | PC or CX (x86) | TcEtherCAT.Lib |