WagoAppSQL MySQL

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 22

Documentation of the library

WagoAppSQL_MySQL
Release 1.6.1.0
Contents

1 Description 1

2 20 Program Organization Units 3


2.1 Data types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.1.1 eMySql_FieldTypes (ENUM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.1.2 typMySql_FieldInfo (STRUCT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1.3 typMySql_ResultSet (STRUCT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1.4 typMySql_ServerInfo (STRUCT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 FbMySql_Execute (FB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.3 FbMySql_Login (FB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.4 FbMySql_Logout (FB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.5 FbMySql_Query (FB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.6 FuMySql_GetStringValue (FUN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

3 80 Status 10
3.1 Status (GVL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.2 eStatus (ENUM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

4 ParameterList (PARAMS) 14

5 VersionHistory (GVL) 16

6 Library Reference 17

i
CHAPTER 1

Description

This document is automatically generated. Because of this, the chapter 30 Visualization is not shown in this
document. If you are interested in getting to know more about visualization, we refer to the library manager of
e!Cockpit.
Subject to Changes
WAGO Kontakttechnik GmbH Co. KG reserves the right to provide for any alterations or modifications. WAGO
Kontakttechnik GmbH Co. KG owns all rights arising from the granting of patents or from the legal protection
of utility patents. Third-party products are always mentioned without any reference to patent rights. Thus, the
existence of such rights cannot be excluded.
Personnel Qualification
All tasks that are carried out with libraries made for the e!COCKPIT software must only be performed by qualified
electrical specialists instructed in PLC programming according to IEC 61131-3.
All tasks that have an effect on the properties or the behavior of automation hardware or software products must
only be performed by qualified employees with a thorough knowledge of handling the products concerned.
Intended Use of e!COCKPIT Libraries
Libraries created for the e!COCKPIT software are used to simplify the development of application projects in the
IEC 61131-3 programming languages.
For automation tasks, WAGO offers programmable logic controllers in a wide variety of performance classes.
In combination with a wide range of I/O modules, the controllers can process standard types of field signals.
Controllers can be implemented centrally or in decentralized configurations. The controllers offer interfaces for
the most commonly used fieldbuses for use in decentralized configurations. Fieldbus independent I/O modules
are then linked via fieldbus couplers. WAGO controllers offer a runtime environment for user programs called
e!RUNTIME. Software projects for implementation in e!RUNTIME environments can be created in e!COCKPIT.
The programming environment in e!COCKPIT is based on the established CODESYS 3 industrial standard. Users
with a previous knowledge of CODESYS 3 will thus find this environment largely familiar. The following pro-
gramming languages of the IEC 61131-3 standard are available:
• Structured Text (ST)
• Ladder Diagram (LD)
• Function Block Diagram (FBD)
• Instruction List (IL)
• Sequential Function Chart (SFC)
• Continuous Function Chart (CFC)
The individual programming languages can also be combined as required during the development of the software.
A portfolio of prepared libraries can be accessed for many frequently used functions in order to make software
development more efficient. This document provides an overview of the WagoAppSQL_MySQL that WAGO
offers for e!COCKPIT.

1
WagoAppSQL_MySQL, Release 1.6.1.0

1
Function blocks providing access to a MySQL database.
Further library information are summerized here:
Company WAGO
Title WagoAppSQL_MySQL
Version 1.6.1.0
Categories WAGO FunctionalView|Connectivity; WAGO LayerView|App; Application
Author WAGO/u010663
Placeholder WagoAppSQL_MySQL

Based on WagoAppSQL_MySQL.library, last modified 13.08.2019, 21:17:09.


The content of this file was automatically generated with None on 13.08.2019, 21:17:12

2
3
WagoAppSQL_MySQL, Release 1.6.1.0

CHAPTER 2

20 Program Organization Units

2.1 Data types

2.1.1 eMySql_FieldTypes (ENUM)

Name Initial
MYSQL_TYPE_DECIMAL
MYSQL_TYPE_TINY
MYSQL_TYPE_SHORT
MYSQL_TYPE_LONG
MYSQL_TYPE_FLOAT
MYSQL_TYPE_DOUBLE
MYSQL_TYPE_NULL
MYSQL_TYPE_TIMESTAMP
MYSQL_TYPE_LONGLONG
MYSQL_TYPE_INT24
MYSQL_TYPE_DATE
MYSQL_TYPE_TIME
MYSQL_TYPE_DATETIME
InOut:
MYSQL_TYPE_YEAR
MYSQL_TYPE_NEWDATE
MYSQL_TYPE_VARCHAR
MYSQL_TYPE_BIT
246
MYSQL_TYPE_NEWDECIMAL
247
MYSQL_TYPE_ENUM
248
MYSQL_TYPE_SET
249
MYSQL_TYPE_TINY_BLOB
250
MYSQL_TYPE_MEDIUM_BLOB
251
MYSQL_TYPE_LONG_BLOB
252
MYSQL_TYPE_BLOB
2.1. Data types 4
253
MYSQL_TYPE_VAR_STRING
254
MYSQL_TYPE_STRING
WagoAppSQL_MySQL, Release 1.6.1.0

2.1.2 typMySql_FieldInfo (STRUCT)

Name Type
sName STRING(MYSQL_MAX_IDENTIFIER_LENGTH)
udiLength UDINT
InOut:
eType eMySql_FieldTypes
wFlags WORD
bDecimals BYTE
This structure contains detail informations about each “column” or “data field” in a result set

2.1.3 typMySql_ResultSet (STRUCT)

Name Type Comment


uiColumn- UINT Number of columns in
Count a dataset
astColumns ARRAY [0..MYSQL_MAX_COLUMN_COUNT] OF Column-Details
InOut: typMySql_FieldInfo
uiRow- UINT Number of datasets in
Count servers response
abRows ARRAY [0..MYSQL_MAX_ROW_COUNT] OF ARRAY Raw datasets
[0..MYSQL_MAX_ROW_SIZE] OF BYTE
This structure contains the response data of a succesful executed SELECT statement in a raw format. Use func-
tion “MySql_GetStringValue()” to access and convert raw data into IEC-STRING. Afterwarts use IEC-Convert
functions “STRING_TO_x” to map data to local PLC-Variables.

2.1.4 typMySql_ServerInfo (STRUCT)

Name Type
bProtocolVersion BYTE
sServerVersion STRING
dwThreadId DWORD
InOut:
abScrambleBuffer ARRAY [0..20] OF BYTE
wServerCapabilities WORD
bServerLanguageId BYTE
wServerStatus WORD

2.2 FbMySql_Execute (FB)

Interface variables

2.2. FbMySql_Execute (FB) 5


WagoAppSQL_MySQL, Release 1.6.1.0

Scope Name Type Comment


Input aSqlCom- ARRAY SQL statement
mand [0..MYSQL_SQL_UPPER_BOUND] OF
STRING(MYSQL_SQL_LENGTH)
Inout xTrigger BOOL Start execution on a rising edge and
reseted internally when done or on
timeout.
xBusy BOOL
xError BOOL
Output
oStatus WagoSysErrorBase.FbResult
sStatus STRING(200) Textual description of current state or
error
Function
This function block is used to send SQL statements, such as:

INSERT, UPDATE, DELETE, ALTER, DROP, ...

to a server which does not respond with a result set.


Graphical Illustration

Function description
Remarks for aSqlStatement: You can modify the “length” and number of elements in “aSqlStatement” by
the global constants from the ParameterList: |- MYSQL_SQL_UPPER_BOUND: | Defines the UpperBound
of aSqlStatement, to provide a SQL statement | as “ARRAY [0..MYSQL_SQL_UPPER_BOUND] OF
STRING(MYSQL_SQL_LENGTH)” | - MYSQL_SQL_LENGTH: | Defines the Size in byte of an array ele-
ment of aSqlStatement, | to provide a SQL statement as “ARRAY [0..MYSQL_SQL_UPPER_BOUND] OF
STRING(MYSQL_SQL_LENGTH)”.
All non numeric SQL param values must be “quoted” with an apostroph(‘). Apostroph(‘) is also CoDesys-String-
Start-End-Identifier. To use an apostroph(‘) inside a CoDeSys-String type $27 or $’.
Example

Prepare SQL-Insert-Statement asSqlStatement1[0] := ‘INSERT INTO atable ‘; asSqlStatement1[1] := ‘( aBool,


aByte, aWord, aDint, aReal, ‘; asSqlStatement1[2] := ‘ aString, aDT, aTime, aUdint ) ‘; asSqlStatement1[3]
:= ‘VALUES ‘; asSqlStatement1[4] := ‘( TRUE, 17, 32333, 1111111, 1.42, ‘; asSqlStatement1[5] := ‘
$’Hallo$’, $‘2010-08-13 11:56:42$’, ‘; asSqlStatement1[6] := ‘ $‘13:12:57$’, 62222 )’; asSqlStatement1[7]
:= ‘’; (* End of SQL-Statement *)

Note: Maximum length for identifiers is 250 bytes

2.2. FbMySql_Execute (FB) 6


WagoAppSQL_MySQL, Release 1.6.1.0

2.3 FbMySql_Login (FB)

Interface variables

Scope Name Type Initial Comment


sHost STRING IP or hostname from MySQL-server
uiPort UINT 3306 TCP-Port on which the MySQL-server is listening,
Input typ. 3306
sUsername STRING Name of database account
sPassword STRING Password of database account
sDatabase STRING Name of schema to use initially - Optional param
Inout xTrigger BOOL Start execution on a rising edge and reset internally
when done or on timeout.
xBusy BOOL Busy
xError BOOL Error occured
Output oStatus WagoSysError- Detailed Status and error information
Base.FbResult
sStatus STRING(200) Textual description of current state or error
xConnected BOOL TRUE: when database connection is established
Function
This function block is used to set up and monitor the connection to a MySQL-Server. ATTENTION: This function
block have to be called within every PLC cycle!!!
Graphical Illustration

2.4 FbMySql_Logout (FB)

Interface variables

Scope Name Type Comment


Inout xTrigger BOOL Start execution on a rising edge and reset internally when
done or on timeout.
xBusy BOOL Busy
xError BOOL Error occured
Output
oStatus WagoSysError- Detailed Status and error information
Base.FbResult
sStatus STRING(200) Textual description of current state or error
Function
This function block is used to close the connection to a MySQL-Server
Graphical Illustration

2.3. FbMySql_Login (FB) 7


WagoAppSQL_MySQL, Release 1.6.1.0

2.5 FbMySql_Query (FB)

Interface variables

Scope Name Type Comment


Input aSqlCom- ARRAY
mand [0..MYSQL_SQL_UPPER_BOUND] OF
STRING(MYSQL_SQL_LENGTH)
xTrigger BOOL Start execution on a rising edge and
Inout
reseted internally when done or on
timeout.
typResult- typMySql_ResultSet Query response data
Set
xBusy BOOL Busy
xError BOOL Error occured
Output
oStatus WagoSysErrorBase.FbResult Detailed Status and error information
sStatus STRING(200) Textual description of current state or
error
Function
This function block is used to send SQL “SELECT” statements to a server which responds with result sets.
Graphical Illustration

Function description
Remarks for aSqlStatement: You can modify the “length” and number of elements in “aSqlStatement” by
the global constants from the ParameterList: | - MYSQL_SQL_UPPER_BOUND: | Defines the UpperBound
of aSqlStatement, to provide a SQL statement | as “ARRAY [0..MYSQL_SQL_UPPER_BOUND] OF
STRING(MYSQL_SQL_LENGTH)” | - MYSQL_SQL_LENGTH: | Defines the Size in byte of an array ele-
ment of aSqlStatement, | to provide a SQL statement as “ARRAY [0..MYSQL_SQL_UPPER_BOUND] OF
STRING(MYSQL_SQL_LENGTH)”.
All non numeric SQL param values must be “quoted” with an apostroph(‘). Apostroph(‘) is also CoDesys-String-
Start-End-Identifier. To use an apostroph(‘) inside a CoDeSys-String type $27 or $’.
Example

2.5. FbMySql_Query (FB) 8


WagoAppSQL_MySQL, Release 1.6.1.0

(* Prepare SQL-SELECT-Statement ) aSqlStatement1[0] := ‘SELECT * ‘; aSqlStatement1[1] := ‘FROM table-


name ‘; aSqlStatement1[2] := ‘WHERE ‘; aSqlStatement1[3] := ‘ name = $27Meyer$27 ‘; aSqlStatement1[4] :=
‘’; ( End of SQL-Statement *)

Note: Maximum length for identifiers is 250 bytes

Note: Maximum length for field data are 500 bytes (TEXT, VARCHAR, ..)

2.6 FuMySql_GetStringValue (FUN)

Interface variables

Scope Name Type Comment


Return FuMySql_GetStringValue DWORD
iRow INT Row to process, start with index 1 for the first row
Input
iCol INT Column to process, start with index 1 for the first
column
typQueryResult typ-
Inout
MySql_ResultSet
sValue STRING(500) Value as STRING(500) or error message
Function
This function converts the requested field data into a IEC61131 data type and returns it as string
Graphical Illustration

Function description
The following return values may be received 16#00000000 => ‘SUCCESS’ 16#80006001 => ‘PARAM-ERROR:
Invalid param “row” - First row start on index 1. ; 16#80006002 => ‘PARAM-ERROR: Invalid param “col”
- First col start on index 1. ; 16#80006003 => ‘PARAM-ERROR: Requested row do not exist in “stQueryRe-
sult”; 16#80006004 => ‘PARAM-ERROR: Requested col do not exist in “stQueryResult”; 16#80006005 =>
‘CONVERT-ERROR: Length of col “x” exceed maximum of 500 bytes; 16#80006006 => ‘CONVERT-ERROR:
Field “x” use unsupported 8byte style for length informations’; 16#80006007 => ‘CONVERT-ERROR: Unknown
MySQL-Data-Type: “x”’; 16#80006008 => ‘CONVERT-ERROR: Unsupported MySQL-Data-Type: “x”’;

2.6. FuMySql_GetStringValue (FUN) 9


CHAPTER 3

80 Status

3.1 Status (GVL)

Scope Name Type


Constant ARRAY [0..23] OF WagoTypesErrorBase.typResultItem
StatusMySql
Description: Status information

10
WagoAppSQL_MySQL, Release 1.6.1.0

Value Level Description


eStatus.OK WagoTypesError- ‘OK’
Base.WagoTypes.eSeverity.info
eSta- WagoTypesError- ‘Not connected with data base server’
tus.NotConnectedWithDataBase
Base.WagoTypes.eSeverity.error
eSta- WagoTypesError- ‘Invalid or unexpected response’
tus.InvalidResponse Base.WagoTypes.eSeverity.error
eStatus.Timeout WagoTypesError- ‘Timeout’
Base.WagoTypes.eSeverity.error
eSta- WagoTypesError- ‘Error message from server’
tus.ErrorMessage Base.WagoTypes.eSeverity.error
eSta- WagoTypesError- ‘Result set has more columns then
tus.ResultSetMoreColumn Base.WagoTypes.eSeverity.errordefined ‘
eSta- WagoTypesError- ‘Unsupported value for “column count”
tus.ColumnCountWrong_64Bit
Base.WagoTypes.eSeverity.error
eSta- WagoTypesError- ‘Unsupported value for “column count”
tus.ColumnCountWrong_24Bit
Base.WagoTypes.eSeverity.error
eSta- WagoTypesError- ‘Unsupported value for “column count”
tus.ColumnCountWrong_16Bit
Base.WagoTypes.eSeverity.error
eSta- WagoTypesError- ‘Length of identifier in column “x”
tus.IdentifierExceeds250Base.WagoTypes.eSeverity.errorexceed maximum of 250 bytes’
eSta- WagoTypesError- ‘Identifier for “fieldname” in column “x”
tus.IdentifierToLarge Base.WagoTypes.eSeverity.errorexceed maximum’
eSta- WagoTypesError- ‘Length of row data exceed maximum ‘
tus.RowToLarge Base.WagoTypes.eSeverity.error
eSta- WagoTypesError- ‘Number of received rows exceed
tus.RowReceivedToLarge Base.WagoTypes.eSeverity.warning
maximum’
eSta- WagoTypesError- ‘Input sHost not assigned’
tus.HostNotAssigned Base.WagoTypes.eSeverity.error
eSta- WagoTypesError- ‘Input sUser not assigned’
tus.UserNotAssigned Base.WagoTypes.eSeverity.error
eSta- WagoTypesError- ‘Library requires protocol version 10 or
tus.ProtocolMissMatch Base.WagoTypes.eSeverity.errorabove. Server supports only version x’
eSta- WagoTypesError- ‘Function “FuMySql_Scramble()” returns
tus.InternalFunctionError
Base.WagoTypes.eSeverity.errorwith error’
eSta- WagoTypesError- ‘Could not convert servers IP address into
tus.ConvertToDottedFormatFailed
Base.WagoTypes.eSeverity.errordotted format’
eSta- WagoTypesError- ‘Server closed connection’
tus.ServerClosedConnection
Base.WagoTypes.eSeverity.error
eSta- WagoTypesError- ‘Create socket failed’
tus.CreateSocketFailed Base.WagoTypes.eSeverity.error
eSta- WagoTypesError- ‘DNS request failed’
tus.DNSRequestFailed Base.WagoTypes.eSeverity.error
eSta- WagoTypesError- ‘Switching the socket to none blocking
tus.NoneBlockingFailedBase.WagoTypes.eSeverity.errorfailed’
eSta- WagoTypesError- ‘Switching the socket to none blocking
tus.RxBufferToSmall Base.WagoTypes.eSeverity.errorfailed’

3.1. Status (GVL) 11


WagoAppSQL_MySQL, Release 1.6.1.0

3.2 eStatus (ENUM)

Name Initial Comment


0 OK
OK
50 Not connected with data base
NotConnectedWith-
DataBase
51 Invalid response
InvalidResponse
52 Timeout
Timeout
53 Error message from server
ErrorMessage
54 Result set has more columns then defined in
ResultSetMoreCol-
´´MYSQL_MAX_COLUMN_COUNT´´
umn
55 Unsupported value for “column count”, provided as 64-bit value(8
ColumnCoun-
bytes) in “Result-Set-Header-Packet” ‘
tWrong_64Bit
56 Unsupported value for “column count”, provided as 24-bit value(3
ColumnCoun-
bytes) in “Result-Set-Header-Packet” ‘
tWrong_24Bit
57 Unsupported value for “column count”, provided as 16-bit value(2
ColumnCoun-
bytes) in “Result-Set-Header-Packet” ‘
tWrong_16Bit
58 Length of identifier in column “x” exceed maximum of 250 bytes
IdentifierEx-
ceeds250
59 Identifier for “fieldname” in column “x” exceed maximum of
IdentifierToLarge
“MYSQL_MAX_IDENTIFIER_LENGTH”’;
60 Length of row data exceed maximum of
RowToLarge
InOut: “MYSQL_MAX_ROW_SIZE”
61 Number of received rows exceed maximum of
RowReceivedTo-
“MYSQL_MAX_ROW_COUNT” - Some rows are ignored’
Large
62 Input sHost not assigned
HostNotAssigned
63 Input sUser not assigned
UserNotAssigned
64 Library requires protocol version 10 or above. Server support only
ProtocolMissMatch
version x
65 Function “MySql_Scramble()” returns with error’
InternalFunction-
Error
66 Could not convert servers IP address into dotted format’
ConvertToDotted-
FormatFailed
67 Socket gracefully closed ->connection closed by server
ServerClosedCon-
nection
68 Create a socket failed
CreateSocketFailed
69 DNS request failed
DNSRequestFailed
70 Switching the socket to none blocking failed
NoneBlocking-
Failed
71 Receive buffer to small - increase “MYSQL_RX_BUFFER_SIZE”
RxBufferToSmall
72 Transmit buffer to small - increase MYSQL_TX_BUFFER_SIZE
TxBufferToSmall
1000
Dummy

3.2. eStatus (ENUM) 12


WagoAppSQL_MySQL, Release 1.6.1.0

Description: Status information

3.2. eStatus (ENUM) 13


14
WagoAppSQL_MySQL, Release 1.6.1.0

CHAPTER 4

ParameterList (PARAMS)

Scope Name Type Initial Comment


INT 15
MYSQL_MAX_COLUMN_COUNT Defines the maximum num
this library
can process.

INT 40
MYSQL_MAX_ROW_COUNT Defines the maximum num
Constant this library
can process.

INT 500
MYSQL_MAX_ROW_SIZE Defines the maximum len
this library
can process.

BOOL FALSE
MYSQL_CLEAR_RESULT_SET_BEFORE_USE Clear the “stResultSet” b
used by func-
tion block
“MySql_Query”.

INT 80
MYSQL_MAX_IDENTIFIER_LENGTH Defines the maximum len
used by
structure
“MySql_FieldInfo”,
this library
can process.

INT 10
MYSQL_SQL_UPPER_BOUND Defines the upper bound
used by func-
tion blocks
“MySql_ExecSql”
and
“MySql_Query”
to provide a
SQL statement
as “ARRAY
[0..MYSQL_SQL_UP
OF
STRING(MYSQL_S

INT 100
MYSQL_SQL_LENGTH Defines the size in byte of
InOut: of “aSqlState-
ment”, used
by func-
15
tion blocks
“MySql_ExecSql”
and
CHAPTER 5

VersionHistory (GVL)

Name Type
WagoSysVersion.ProjectInfo
Info
WagoAppSQL_MySQL.library
date version author change
08.01.2019 1.6.1.0 u015842 Properties: free placeholder added
19.03.2018 1.6.0.5 u010640 FbMySql_Login.xError show pseudo error on normal logout
06.10.2017 1.6.0.4 u010663 Doku issues
12.06.2017 1.6.0.3 u010663 Bugfix FbMySql_Login
31.01.2017 1.6.0.2 u010640 Allow use of function blocks in different tasks
24.01.2017 1.6.0.1 u010640 FbMySQL_Query: Bugfix to support STORED-PROCEDURE’s
02.03.2016 1.6.0.0 u010663 Release

16
CHAPTER 6

Library Reference

This is a dictionary of all referenced libraries and their name spaces.

CmpAsyncMgr
Library Identification:
Placeholder: CmpAsyncMgr
Default Resolution: CmpAsyncMgr, * (System)
Namespace: CmpAsyncMgr

Library Properties:

• LinkAllContent: False
• QualifiedOnly: True
• SystemLibrary: False
• Optional: False

CmpErrors Interfaces
Library Identification:
Name: CmpErrors Interfaces
Version: newest
Company: System
Namespace: CmpErrors

Library Properties:

• LinkAllContent: False
• QualifiedOnly: True
• SystemLibrary: False
• Optional: False

Standard
Library Identification:
Placeholder: Standard
Default Resolution: Standard, * (System)
Namespace: Standard

17
WagoAppSQL_MySQL, Release 1.6.1.0

Library Properties:

• LinkAllContent: False
• QualifiedOnly: False
• SystemLibrary: False
• Optional: False

SysCpuHandling
Library Identification:
Placeholder: SysCpuHandling
Default Resolution: SysCpuHandling, * (System)
Namespace: SysCpuHandling

Library Properties:

• LinkAllContent: False
• QualifiedOnly: True
• SystemLibrary: False
• Optional: False

SysSocketAsync
Library Identification:
Placeholder: SysSocketAsync
Default Resolution: SysSocketAsync, * (System)
Namespace: SysSocketAsync

Library Properties:

• LinkAllContent: False
• QualifiedOnly: True
• SystemLibrary: False
• Optional: False

SysTypes2 Interfaces
Library Identification:
Name: SysTypes2 Interfaces
Version: newest
Company: System
Namespace: SysTypes

Library Properties:

• LinkAllContent: False
• QualifiedOnly: False
• SystemLibrary: False
• Optional: False

18
WagoAppSQL_MySQL, Release 1.6.1.0

WagoSysBSDSocket
Library Identification:
Placeholder: WagoSysBSDSocket
Default Resolution: WagoSysBSDSocket, * (WAGO)
Namespace: WagoSysBSDSocket

Library Properties:

• LinkAllContent: False
• QualifiedOnly: True
• SystemLibrary: False
• Optional: False

WagoSysErrorBase
Library Identification:
Placeholder: WagoSysErrorBase
Default Resolution: WagoSysErrorBase, * (WAGO)
Namespace: WagoSysErrorBase

Library Properties:

• LinkAllContent: False
• QualifiedOnly: False
• SystemLibrary: False
• Optional: False

Library Parameter:
Parameter: RES_LOG_MAX_FILESIZE = 2000
Parameter: RES_LOG_MAX_FILES = 1
Parameter: RES_LOG_MAX_ENTRIES = 200
Parameter: RES_LOG_NAME = ‘WagoAppResultLogger’

WagoSysString
Library Identification:
Placeholder: WagoSysString
Default Resolution: WagoSysString, * (WAGO)
Namespace: WagoSysString

Library Properties:

• LinkAllContent: False
• QualifiedOnly: False
• SystemLibrary: False
• Optional: False

WagoSysVersion
Library Identification:

19
WagoAppSQL_MySQL, Release 1.6.1.0

Name: WagoSysVersion
Version: 1.0.0.0
Company: WAGO
Namespace: WagoSysVersion

Library Properties:

• LinkAllContent: False
• QualifiedOnly: False
• SystemLibrary: False
• Optional: False

WagoTypesCommon
Library Identification:
Placeholder: WagoTypesCommon
Default Resolution: WagoTypesCommon, * (WAGO)
Namespace: WagoTypes

Library Properties:

• LinkAllContent: False
• Optional: False
• QualifiedOnly: False
• SystemLibrary: False
• PublishSymbolsInContainer: True

WagoTypesErrorBase
Library Identification:
Placeholder: WagoTypesErrorBase
Default Resolution: WagoTypesErrorBase, * (WAGO)
Namespace: WagoTypesErrorBase

Library Properties:

• LinkAllContent: False
• QualifiedOnly: False
• SystemLibrary: False
• Optional: False
© WAGO Kontakttechnik GmbH & Co. KG, Germany 2018 – All rights reserved. For the avoidance of doubt,
this copyright notice does not only apply to the information above but also and primarily to the described library
itself. Please note that third-party products are always mentioned without reference to intellectual property rights,
including patents, utility models, designs and trademarks, accordingly the existence of such rights cannot be
excluded. WAGO is a registered trademark of WAGO Verwaltungsgesellschaft mbH.

20

You might also like