Starten / Stoppen des zyklischen Loggen
Download "Beispiel Starten / Stoppen des zyklischen Loggen" sample2.zip
In diesem Beispiel wird das Starten und Stoppen des zyklischen Loggen aus der SPS heraus gezeigt.

Verwendeter Datenbanktyp | MS Compact SQL |
Kompatible Datenbanktypen | ASCII, MS SQL, MS Compact SQL, MS Access, MySQL, PostgreSQL, DB2, Oracle, InterBase/Firebird, XML |
Verwendete Funktionsbausteine | FB_DBCyclicRdWrt |
Einzubindende Bibliotheken | "TcDatabase.lib", "TcSystem.lib", "TcBase.lib", "STANDARD.lib" |
Download Dateiliste | FB_DBCyclicRdWrt_Sample.pro, CurrentConfigDataBase.xml, TestDB_Cyclic.sdf |
In diesem Beispiel wird durch Toggeln der bStartStop Variablen die zyklische Logfunktion gestartet bzw. gestoppt.
Bei einer positiven Flanke am bExecute Eingang startet der zyklische Logvorgang.
Bei einer negativen Flanke wird dieser wieder beendet.
Variablendeklaration (PRG DataTypes)
PROGRAM DataTypes
VAR
DBSrv_DT_INT : INT;
DBSrv_DT_UINT : UINT;
DBSrv_DT_DINT : DINT;
DBSrv_DT_UDINT : UDINT;
DBSrv_DT_REAL : REAL;
DBSrv_DT_LREAL : LREAL;
DBSrv_DT_BYTE : BYTE := 16#A1;
DBSrv_DT_BOOL : BOOL;
DBSrv_DT_MYSTRUCT : ST_MyStruct;
DBSrv_DT_ARRAY : ARRAY [0..19] OF UDINT;
DBSrv_DT_WORD : WORD;
DBSrv_DT_DWORD : DWORD;
END_VAR
Struktur ST_MyStruct
TYPE ST_MyStruct :
STRUCT
iValue1 : INT;
iValue2 : UINT;
iValue3 : BOOL;
iValue4 : REAL;
END_STRUCTEND_TYPE
Variablendeklaration
PROGRAM MAIN
VAR
fbDBCyclicRdWrt1: FB_DBCyclicRdWrt;
bCyclic : BOOL :=TRUE;
bBusy_Cyclic : BOOL;
bErr : BOOL;
nErrID : UDINT;
sSQLState : ST_DBSQLError;
END_VAR
SPS Programm
DataTypes;
fbDBCyclicRdWrt(
sNetID := ,
bExecute := bCyclic,
tTimeout := t#15s,
bBusy => bBusy_Cyclic,
bError => bErr,
nErrID => nErrID,
sSQLState => sSQLState);
Um dieses Beispiel zu benutzen, müssen Sie nur die NetID des ADS-Gerätes (auf dem der TwinCAT Database Server installiert ist) an den Eingang sNetID übergeben.
Wenn Sie das Programm starten und die bCyclic Variable auf TRUE setzen, werden alle Variablen geloggt, die in der Symbolgruppe der XML-Konfigurationsdatei deklariert sind.
![]() | Alle Microsoft SQL Compact Datenbanken, die im XML-Konfigurationsdatei deklariert sind, müssen vorhanden sein. Sie werden nicht automatisch generiert. |