MySql_Query

MySql_Query (FB)

FUNCTION_BLOCK MySql_Query EXTENDS CBM.ETrig

Kurze Beschreibung:

Dieser Funktionsbaustein führt einen MySQL-Befehl mit Rückgabeergebnis aus, wie z. B. SELECT usw.

Detaillierte Beschreibung: Die MySQL-Befehle müssen mit einem Array aufgebaut werden. Die Länge des Arrays wird durch die GLOBALEN KONSTANTEN definiert. Die FBox basiert auf dem allgemeinen Verhaltensmodell „Etrig“, sodass Sie den aktuellen Prozesszustand innerhalb Ihrer Applikation verarbeiten und sehen können.

Info zu MySQL_Command: Nicht-numerische SQL-Parameterwerte müssen mit Anführungszeichen (Apostroph = ‚) gekennzeichnet werden. Um ein Apostroph innerhalb eines CODESYS-Strings zu verwenden, müssen Sie es mit einem Dollarzeichen plus Apostroph ($‚) oder mit $27 deklarieren.

e.g:

MySQL_Command[0] := ‘SELECT * FROM table WHERE name =’
MySQL_Command[1] := ‘$27nonNumberValue$27 ‘;

Caution: Maximum length for identifiers are 250 bytes and for field data 500 bytes,

InOut:

Scope
Name
Type
Comment

Input

MySQL_Command

ARRAY [0..gc_MySQL_iStatementMax] OF STRING(gc_MySQL_iStatementLength)

MySQL command

Inout

MySQL_Connection

MySQL_ConnectionString

MySQL connection string which holds the server and login information

Inout

stResultSet

MySQL_DataSet

Query result

Output

eError

ERROR

Error type

Output

sExecute_State

STRING(200)

Current execute state

Zuletzt aktualisiert