FB_SQLStoredProcedure

FB_SQLStoredProcedure 1:

Funktionsbaustein zum Ausführen von gespeicherten Prozeduren (Stored Procedures) der Datenbank. Zuvor muss dieser mit dem Baustein "FB_SQLDatabase" initialisiert werden.

Syntax

Definition:

FUNCTION BLOCK FB_SQLStoredProcedure
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_SQLStoredProcedure 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_SQLStoredProcedure 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.

FB_SQLStoredProcedure 4: Methoden

Name

Definitionsort

Beschreibung

Execute

Lokal

Sendet den Aufruf der angegebenen gespeicherten Prozedur (Stored Procedure) über die bereits vom Baustein FB_SQLDatabase geöffnete Datenbankverbindung an die Datenbank.

ExecuteDataReturn

Lokal

Sendet den Aufruf der angegebenen gespeicherten Prozedur (Stored Procedure) über die bereits vom FB_SQLDatabase-Baustein geöffnete Datenbankverbindung an die Datenbank.

Um die zurückgelieferten Datensätze zu lesen, kann eine Instanz vom FB_SQLResult-Baustein übergeben werden.

Release

Lokal

Gibt die Parameterinformationen der gespeicherten Prozedur (Stored Procedure), die bei der Initialisierung übergeben wurden, wieder frei.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS Bibliotheken

TwinCAT v3.1 Build 4020.10

PC oder CX (x86)

Tc3_Database