-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathDbDebug.SCL
More file actions
86 lines (82 loc) · 4.55 KB
/
DbDebug.SCL
File metadata and controls
86 lines (82 loc) · 4.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
DATA_BLOCK DbDebug // Âðåìåííûå ïåðåìåííûå äëÿ îòëàäêè.
AUTHOR : VA
FAMILY : LIB_PLC
// Îáúÿâëåíèå ïåðåìåííûõ.
STRUCT
OB82_CNT_ERR :DINT := L#0 ; // Ñ÷åò÷èê âûçîâîâ îáðàáîò÷èêà îøèáîê OB82.
OB83_CNT_ERR :DINT := L#0 ; // Ñ÷åò÷èê âûçîâîâ îáðàáîò÷èêà îøèáîê OB83.
OB86_CNT_ERR :DINT := L#0 ; // Ñ÷åò÷èê âûçîâîâ îáðàáîò÷èêà îøèáîê OB86.
OB122_CNT_ERR :DINT := L#0 ; // Ñ÷åò÷èê âûçîâîâ îáðàáîò÷èêà îøèáîê OB122.
DebugBool0 :BOOL := FALSE ; // 1 áèò.
DebugBool1 :BOOL := FALSE ; // 1 áèò.
DebugBool2 :BOOL := FALSE ; // 1 áèò.
DebugBool3 :BOOL := FALSE ; // 1 áèò.
DebugBool4 :BOOL := FALSE ; // 1 áèò.
DebugBool5 :BOOL := FALSE ; // 1 áèò.
DebugBool6 :BOOL := FALSE ; // 1 áèò.
DebugBool7 :BOOL := FALSE ; // 1 áèò.
DebugByte0 :BYTE := B#16#00 ; // 8 áèò.
DebugByte1 :BYTE := B#16#00 ; // 8 áèò.
DebugByte2 :BYTE := B#16#00 ; // 8 áèò.
DebugByte3 :BYTE := B#16#00 ; // 8 áèò.
DebugWord0 :WORD := W#16#0000 ; // 16 áèò.
DebugWord1 :WORD := W#16#0000 ; // 16 áèò.
DebugWord2 :WORD := W#16#0000 ; // 16 áèò.
DebugWord3 :WORD := W#16#0000 ; // 16 áèò.
DebugDword0 :DWORD := DW#16#00000000 ; // 32 áèò.
DebugDword1 :DWORD := DW#16#00000000 ; // 32 áèò.
DebugDword2 :DWORD := DW#16#00000000 ; // 32 áèò.
DebugDword3 :DWORD := DW#16#00000000 ; // 32 áèò.
DebugReal0 :REAL := 0.0 ; // 32 áèò.
DebugReal1 :REAL := 0.0 ; // 32 áèò.
DebugReal2 :REAL := 0.0 ; // 32 áèò.
DebugReal3 :REAL := 0.0 ; // 32 áèò.
DebugInt0 :INT := 0 ; // 16 áèò.
DebugInt1 :INT := 0 ; // 16 áèò.
DebugInt2 :INT := 0 ; // 16 áèò.
DebugInt3 :INT := 0 ; // 16 áèò.
DebugDint0 :DINT := L#0 ; // 32 áèò.
DebugDint1 :DINT := L#0 ; // 32 áèò.
DebugDint2 :DINT := L#0 ; // 32 áèò.
DebugDint3 :DINT := L#0 ; // 32 áèò.
DebugTime :TIME := T#0d0h0m0s000ms ; // 32 áèò.
DebugS5Time :S5TIME := S5T#0h0m0s0ms ; // 16 áèò.
DebugDate :DATE := D#1999-12-31 ; // 16 áèò.
DebugTimeOfDay :TIME_OF_DAY := TOD#23:59:59.999 ; // 32 áèò.
DebugDateAndTime :DATE_AND_TIME := DT#1999-12-31-23:59:59.999; // 64 áèò.
DebugChar :CHAR := 'i' ;
DebugString :STRING := 'DIY.PLC.314@gmail.com, https://github.com/DIYPLC/LIB_PLC, License GNU GPL'; // Ñîîáùåíèå äëÿ ðåâåðñ èíæåíåðîâ.
DebugBitArray :ARRAY [0..7] OF BOOL; // 8*1 áèò.
DebugRealArray :ARRAY [0..7] OF REAL; // 32*8 áèò.
END_STRUCT
// Èíèöèàëèçàöèÿ ìàññèâîâ.
BEGIN
DebugBitArray[0]:=FALSE;
DebugBitArray[1]:=FALSE;
DebugBitArray[2]:=FALSE;
DebugBitArray[3]:=FALSE;
DebugBitArray[4]:=FALSE;
DebugBitArray[5]:=FALSE;
DebugBitArray[6]:=FALSE;
DebugBitArray[7]:=FALSE;
DebugRealArray[0]:=0.0;
DebugRealArray[1]:=0.0;
DebugRealArray[2]:=0.0;
DebugRealArray[3]:=0.0;
DebugRealArray[4]:=0.0;
DebugRealArray[5]:=0.0;
DebugRealArray[6]:=0.0;
DebugRealArray[7]:=0.0;
END_DATA_BLOCK
// @COPYLEFT ALL WRONGS RESERVED :)
// Author: VA
// Contacts: DIY.PLC.314@gmail.com
// Date start LIB_PLC: 2014
// License: GNU GPL-2.0-or-later
// https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
// https://www.youtube.com/watch?v=n1F_MfLRlX0
// https://www.youtube.com/@DIY_PLC
// https://github.com/DIYPLC/LIB_PLC
// https://oshwlab.com/diy.plc.314/PLC_HW1_SW1
// https://3dtoday.ru/3d-models/mechanical-parts/body/korpus-na-din-reiku
// https://t.me/DIY_PLC