FB_EcFoeOpen

FB_EcFoeOpen 1:

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)
CX (ARM)

TcEtherCAT.Lib
( Standard.Lib; TcBase.Lib; TcSystem.Lib, TcUtilities.Lib werden automatisch eingebunden )