FB_DBOdbcConnectionAdd

FB_DBOdbcConnectionAdd 1:

Mit dem Funktionsbaustein FB_DBOdbcConnectionAdd können weitere ODBC-Datenbankverbindungen an die XML-Konfigurationsdatei angefügt werden.

VAR_INPUT

VAR_INPUT
    sNetID          :T_AmsNetId;
    eDBType         :E_DBTypes;
    eDBValueType    :E_DBValueType;
    sDBDriver       :T_MaxString;
    sDBServer       :T_MaxString;
    sDBDatabase     :T_MaxString;
    nDBPort         :UDINT;
    sDBProtocol     :T_MaxString;
    sDBUserId       :T_MaxString;
    sDBPassword     :T_MaxString;
    sDBScheme       :T_MaxString;
    sDBSequence     :T_MaxString;
    sDBClientDll    :T_MaxString;
    sDBTable        :T_MaxString;
    bExecute        :BOOL;
    tTimeout        :TIME;
END_VAR

sNetID                  : Ist ein String, der die AMS-Netzwerkkennung des Zielgerätes enthält, an das der ADS-Befehl gerichtet wird.

eDBType              : Gibt den Typen der Datenbank an z.B. 'Mobile-Server'.

eDBValueType   : Gibt an, in welcher Form die Werte gespeichert sind bzw. werden.

sDBDriver           : Gibt den Namen des zu verwendenden ODBC-Drivers an

sDBServer          : Gibt den Namen des Servers an.

sDBDatabase     : Gibt den Namen der Datenbank an .

nDBPort               : Gibt den Port der ODBC-Verbindung an.

sDBProtocol       : Gibt das zu verwendende Protokoll an (TCPIP).

sDBUserId           : Gibt den Benutzernamen an.

sDBPassword    : Gibt das zu verwendende Passwort an.

sDBScheme        : Gibt das zu verwendende Datenbankschema an.

sDBSequence    : Gibt den Sequenznamen bei Oracle Datenbanken an.

sDBClientDll        : Enthält den Pfad zur fbclient.dll. (Nur für Firebird/Interbase Datenbanken)

sDBTable             : Gibt den Namen der Tabelle an in die die Werte geschrieben werden sollen.

bExecute             : Mit der steigende Flanke wird das Kommando ausgeführt.

tTimeout              : Gibt die Zeit bis zum Abbrechen der Funktion an.

VAR_OUTPUT

VAR_OUTPUT
    bBusy       : BOOL;
    bError      : BOOL;
    bErrID      : UDINT;
    hDBID       : UDINT;
END_VAR

bBusy          : Kommando wird gerade per ADS übertragen. Solange bBusy auf TRUE, wird kein neues Kommando angenommen.

bError          : Wird TRUE, sobald ein Fehler eintritt.

nErrID          : Liefert bei einem gesetzten bError-Ausgang den ADS Error Code.

hDBID          : Liefert die ID der Datenbank zurück

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS Bibliotheken

TwinCAT v2.10.0

PC oder CX (x86)

TcDatabase.Lib

TwinCAT v2.10.0

CX (ARM)