MsSQL Library SL for CODESYS V3 - PLC2SQL
MsSQL Library SL for CODESYS V3.5
User guide V1.4.0.3
mail: support@
Last revision: January 2020 Copyright c by PLC2SQL 2020
All rights reserved
Contents
1 Product description
2
1.1 Range of function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Supported datatypes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Function blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 Transition diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.5 Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.6 Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.7 Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2 Installation
13
2.1 Installation of Microsoft SQL Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.1.1 Enable SQL authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.1.2 Create database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.1.3 Create new user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.1.4 Create new table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.1.5 Test connection to the database with new user . . . . . . . . . . . . . . . . . . . . 18
2.1.6 Setup firewall permission for SQL Server . . . . . . . . . . . . . . . . . . . . . . . . 21
2.1.7 SQL Server configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.2 Installation package for CODESYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3 Example application
29
3.1 prgCompactExample . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.2 prgExample . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.3 Example Select query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.4 Example Insert query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.5 Example commands for SQL Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.5.1 tblTestPLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4 ChangeLog
35
1
Chapter 1
Product description
This library allows you to connect your CODESYS V3.5 application to Microsoft SQL database. With this library you are able to store and read process data. Read recipes from ERP, save breakdown report and etc. No more OPC servers and other middleware.
Basic requirement for this library is CODESYS V3.5 and Microsoft SQL Server (2005-2014). Microsoft SQL Server 2014 Express is there: . aspx?id=42299
1.1 Range of function
This library allows to the user connect to Microsoft SQL Server from 2005 to 2016. This library use for communication with server TDS protocol.
Supported commands: ? SELECT ? INSERT ? UPDATE ? DELETE ? Execute stored procedures
1.2 Supported datatypes
Other datatypes, which are not in the table below, will cause xExecuteSQLError Unsupported datatype.
Datatype boolean string int bigInt float real datetime
SQL datatype bit
nvarchar(n) int
bigint float real datetime
PLC datatype BOOL
STRING(255) DINT DINT REAL REAL
DATETIME(DT)
ID of datatype 16#32 or 16#68 16#E7 or #A7 16#26 or 16#38 or 16#34
16#7F 16#6D 16#3E or 16#3B 16#3D or 16#6F
2
1.3 Function blocks
FUNCTION_BLOCK fbMsSQL
FB for complete connecting and executing commands with Microsoft SQL from 2005 to 2016
Author: krajcart
v:1.3.0.0
InOut: Scope Name
Type
Initial
Comment
sHost uiPort tTimeout
STRING UINT TIME
hostname or ip address of msssql server
1433
port of mssql server
TIME#1s0ms timeout for connection
Input sHostName sUserName sPassword
STRING STRING STRING
hostname for database username password
sDatabase xConnectSucessfully xLoginFailed
STRING BOOL BOOL
database name indication of successful connection to SQL login to SQL failed
xExecuteSQLError
BOOL
xCommandExecutedOK BOOL
execution of SQL command failed SQL command was executed OK
wRowDoneCnt Output
dwError
WORD DWORD
no. of rows done 16#400000 error ID
xDone xBusy xError
BOOL BOOL BOOL
Job don Job in process Job has error
xAborted astQuery xConnectSQL
BOOL astQuery BOOL
Job was aborted structure for stQuery trigger for login to SQL
xDisconnectSQL Inout xExecuteSQL
stSqlResponse
BOOL BOOL stSqlResponse
trigger for logout from SQL trigger to execute SQL commang executing structure for SQL Response
sStatus sErrorMessage
STRING(255) STRING(255)
response of SQL server error message from SQL server
3
FUNCTION_BLOCK fbMsSQL_compact
FB for complete connecting and executing commands with Microsoft SQL from 2005 to 2016
Author: krajcart
v:1.3.0.0
InOut: Scope Name
sHost
Type STRING
Initial
Comment hostname or ip address of msssql server
uiPort
tTimeout
Input
sHostName sUserName
sPassword
UINT TIME STRING STRING STRING
1433
port of mssql server
TIME#1s0ms timeout for connection
hostname for database
username
password
sDatabase queryString xConnectSucessfully
STRING STRING(255) BOOL
database name string for SQL query indication of successful connection to SQL
xLoginFailed
BOOL
xExecuteSQLError
BOOL
xCommandExecutedOK BOOL
login to SQL failed execution of SQL command failed SQL command was executed OK
wRowDoneCnt dwError
WORD DWORD
no. of rows done 16#400000 error ID
Output xDone xBusy xError
BOOL BOOL BOOL
Job don Job in process Job has error
xAborted bFIFOreadAdr
BOOL BYTE
Job was aborted
FIFO address from which are data stored to Database
bFIFOwriteAdr xFIFOEmpty xWriteData
BYTE BOOL BOOL
FIFO address to which is written actual data
tag if request in FIFO were processed
trigger to store data to FIFO buffer and send it to SQL
Inout
stSqlResponse sStatus
sErrorMessage
stSqlResponse STRING(255) STRING(255)
structure for SQL Response response of SQL server error message from SQL server
4
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- mssql library sl for codesys v3 plc2sql
- guarantee all exams 100 pass one time 2016 new
- engineering data with microsoft cloud services
- introduction to sql server database administration
- reference manual backup server archive api
- ms dts data transformation services package file format
- introduction microsoft
- radio frequency identification controlled collective
- a common annotation framework
- about this document