FB_DBOdbcConnectionAdd
The function block FB_DBOdbcConnectionAdd permits additional ODBC - database connections to be added to the XML configuration file.
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 : Is a string containing the AMS network identifier of the target device to which the ADS command is directed.
eDBType : Indicates the type of the database, e.g. 'Mobile server'.
eDBValueType : Indicates the form in which the values are or will be stored.
sDBDriver : Gives the name of the ODBC - driver.
sDBServer : Provides the name of the server.
sDBDatabase : Gives the name of the database.
nDBPort : Gives the port of the ODBC-connection.
sDBProtocol : Contains the name of the used protocol (TCPIP).
sDBUserId : Indicates the username for the registration.
sDBPassword : Contains the password.
sDBScheme : Contains the name of the scheme.
sDBSequence : Contains the name of the sequence for the "autoID".(Only for Oracle DBs)
sDBClientDll : Contains the path to the fbclient.dll.(Only for Firebird/Interbase DBs)
sDBTable : Gives the name of the table into which the values are to be written.
bExecute : The command is executed with the rising edge.
tTimeout : States the time before the function is cancelled.
VAR_OUTPUT
VAR_OUTPUT
bBusy : BOOL;
bError : BOOL;
bErrID : UDINT;
hDBID : UDINT;
END_VAR
bBusy : The command is in the process of being transmitted by ADS. No new command will be accepted as long as "bBusy" remains TRUE.
bError : Becomes TRUE, as soon as an error occurs.
nErrID : Supplies the ADS Error Code when the bError output is set.
hDBID : Returns the ID of the database.
Requirements
Entwicklungsumgebung | Zielplattform | Einzubindende SPS Bibliotheken |
---|---|---|
TwinCAT v2.10.0 | PC oder CX (x86) | TcDatabase.Lib |
TwinCAT v2.10.0 | CX (ARM) |