-
Notifications
You must be signed in to change notification settings - Fork 20
/
prg.lua
80 lines (78 loc) · 2.19 KB
/
prg.lua
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
--version = 1
--Eplanner version = 2022.10.8336.19418
--PAC_name = 'T1-PLCnext-Demo'
------------------------------------------------------------------------------
------------------------------------------------------------------------------
--Базовая функциональность
-- Основные объекты проекта (объекты, описанные в Eplan).
local prg =
{
control_modules =
{
V1 = V('V1'),
V2 = V('V2'),
Y1V1 = V('Y1V1'),
Y1V10 = V('Y1V10'),
Y1V11 = V('Y1V11'),
Y1V12 = V('Y1V12'),
Y1V13 = V('Y1V13'),
Y1V14 = V('Y1V14'),
Y1V15 = V('Y1V15'),
Y1V16 = V('Y1V16'),
Y1V2 = V('Y1V2'),
Y1V3 = V('Y1V3'),
Y1V4 = V('Y1V4'),
Y1V5 = V('Y1V5'),
Y1V6 = V('Y1V6'),
Y1V7 = V('Y1V7'),
Y1V8 = V('Y1V8'),
Y1V9 = V('Y1V9'),
LS1 = LS('LS1'),
LS2 = LS('LS2'),
TE1 = TE('TE1'),
GS1 = GS('GS1'),
FQT1 = FQT('FQT1'),
QT1 = QT('QT1'),
A2HL1 = HL('A2HL1'),
A2HL2 = HL('A2HL2'),
A2HL3 = HL('A2HL3'),
A2HL4 = HL('A2HL4'),
A2HL5 = HL('A2HL5'),
A2HL6 = HL('A2HL6'),
A2HL7 = HL('A2HL7'),
A2HL8 = HL('A2HL8'),
A5HL1 = HL('A5HL1'),
A5HL2 = HL('A5HL2'),
A5HL3 = HL('A5HL3'),
A5HL4 = HL('A5HL4'),
A5HL5 = HL('A5HL5'),
A5HL6 = HL('A5HL6'),
A5HL7 = HL('A5HL7'),
A5HL8 = HL('A5HL8'),
A2DI1 = DI('A2DI1'),
A2DI2 = DI('A2DI2'),
A2DI3 = DI('A2DI3'),
A2DI4 = DI('A2DI4'),
A2DI5 = DI('A2DI5'),
A2DI6 = DI('A2DI6'),
A2DI7 = DI('A2DI7'),
A2DI8 = DI('A2DI8'),
A5DI1 = DI('A5DI1'),
A5DI2 = DI('A5DI2'),
A5DI3 = DI('A5DI3'),
A5DI4 = DI('A5DI4'),
A5DI5 = DI('A5DI5'),
A5DI6 = DI('A5DI6'),
A5DI7 = DI('A5DI7'),
A5DI8 = DI('A5DI8'),
A3AI1 = AI('A3AI1'),
A3AI2 = AI('A3AI2'),
A3AO1 = AO('A3AO1'),
A3AO2 = AO('A3AO2'),
PT1 = PT('PT1'),
PT2 = PT('PT2'),
F1 = F('F1'),
HLA1 = HLA('HLA1'),
},
}
return prg