FB_PLCDBCmd

FB_PLCDBCmd 1:

Funktionsbaustein mit zwei Methoden. Eigene SQL-Kommandos können definiert und übergeben werden. Platzhalter im SQL-Kommando können mit Strukturen in der SPS korrelieren, welche die Tabellenstruktur wiederspiegeln. Der Database Server setzt letztendlich die aktuellen Daten der Struktur in das SQL-Kommando ein.

Syntax

Definition:

FUNCTION_BLOCK FB_PLCDBCmd
VAR_INPUT
    sNetID: T_AmsNetID := '';
    tTimeout: TIME := T#5S;
END_VAR
VAR_OUTPUT
    bBusy: BOOL;
    bError: BOOL;
    ipTcResultEvent: Tc3_EventLogger.I_TcResultEvent;
END_VAR

FB_PLCDBCmd 2: Eingänge

Name

Typ

Beschreibung

sNetID

T_AmsNetID

AMS-Netzwerkkennung des Zielgerätes, an das der ADS-Befehl gerichtet ist.

tTimeout

TIME 

Gibt die Zeit bis zum Abbruch der Funktion an.

FB_PLCDBCmd 3: Ausgänge

Name

Typ

Beschreibung

bBusy

BOOL

TRUE, sobald eine Methode des Bausteins aktiv ist.

bError

BOOL

TRUE, sobald ein Fehler eintritt.

ipTcResultEvent

Tc3_EventLogger.I_TcResultEvent

Ergebnis-Interface, welches den Rückgabewert detailliert angibt.

Methoden

Name

Definitionsort

Beschreibung

Execute

Lokal

Sendet beliebige SQL-Kommandos an die Datenbank gesendet werden.

Zurückgelieferte Datensätze können nicht ausgelesen werden.

ExecuteDataReturn

Lokal

Sendet beliebige SQL-Kommandos an die Datenbank gesendet werden.

Eine vorgegebene Anzahl von Datensätze kann ausgelesen werden.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1 Build 4020.10

PC oder CX (x86)

Tc3_Database