- ()
:
.
..
2005
3
1. 4
()
1. . . 4
2. . 7
3. . 20
4. . 24
5. . 29
6. . 36
.
7. . 40
2. 50
(SCADA-).
8. SCADA-. , 50
SCADA-.
9. SCADA-. 56
10. , 59
SCADA.
11. (). 65
.
12. OLE for Process Control (OPC) 73
SCADA- .
13. SCADA-. . . 78
14. 85
15. SCADA. , 90
.
16. SCADA. . 93
Microsoft SQL-. .
17. IndustrialSQL Server Microsoft SQL Server. 97
Plant2SQL.
18. SCADA Internet 109
19. SCADA- 115
20. SCADA-. 124
21. SCADA-. 130
3. SCADA-. 135
22. InTouch CiTect. 135
23. TraceMode 5. 144
151
167
,
210200 -
, ,
.
.
,
(), , ,
, .
- ,
. SCADA-
. SCADA- Genesis32
Iconics ().
. ,
.
SCADA-
.
. ,
,
, .
.
, ,
,
,
. ,
,
. -, ,
,
, ,
SCADA-.
,
-
.., -
.. ,
,
.
3
1.
()
1. . .
XX
.
:
-
;
- ;
- , ,
;
-
.
(). ,
, :
1)
,
,
;
2)
, , ;
3)
.
,
.
,
.
()
. ,
.
:
- (
, ,
..);
4
- ;
- , , ..
,
,
.
-
, :
- ;
- , ;
-
.
,
.
:
- ;
- ;
- , .
, ,
, . -
(),
.
().
- ,
.
,
.
:
1. ( );
2. ;
3.
;
4. ();
5. ;
6.
.
1.
5
(. . 1).
, ..
().
.
, .
().
.1.
1,
.
,
.
,
, .
.
.
.
6
2. .
. 2. .
2 .
1.
.
2. ,
.
,
.
, ,
(. ,
, - ..).
.
7
:
- ;
- ;
- ;
- .
:
- ;
- ;
- ;
- .
:
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- .
.
.
:
1) ;
2) ;
3) ;
4) - ;
5) - .
.
,
:
1) MicroLan;
2) Bell 202 ( HART);
3) ModBus, RS-
485;
4) Fieldbus, Profibus.
,
.
, ..
8
, .
, ,
.
3. .
. , ( . to control -
) ,
- .
,
, . ,
,
, ,
.
().
, . ,
, .
, , .
()
, .
3.
. 3. .
.
, ,
9
,
,
.
,
,
,
.
.
, :
- , ;
- ;
- ;
-
;
-
;
- .
. 4. .
,
(. 4).
;
(,
, ),
,
.
, :
- ;
- ;
- ();
- ;
- ;
- ;
10
- ;
-
;
- .
-
,
..
,
, .
( ).
.
PLC (Programmable Logic Controller -
) .
PLC PC-
( ).
PLC
, Allen-Bradley, Siemens, Modicon,
, "", "", -711, "",
"".
PC-
.
PC- PLC-
PC-
, . .
, -
, PC-
, , .
, ,
, .
( PLC),
( ) ,
,
.
, ,
.
PC- ,
""
,
11
.
( ) ,
,
,
. ,
, .
- PC-.
.
,
,
.
PLC PC-
, , PC-
. PC-
, ..
, , , ,
.
, ,
. PC-
,
, , , ,
PC- PLC-.
PC- Softlogic-.
Softlogic
-.
. Softlogic
, ,
, , Internet.
PC- 30% .
, PC- .
:
1) ( PLC-);
2) ( 30-50% PLC-);
3) PC- SCADA-
.
12
PC- VISI.
:
1. : Intel i80386SX-40;
2. : 4-6 ;
3. FLASH-: 288 ;
4. -: RS-232 RS-485,
Ethernet;
5.
PC;
6. 2 :
;
7. ( C,
Pascal, Assembler) ;
8. ,
.
:
1. PC RS-232;
2. PC;
3. , PC
;
4. ;
5. .
,
.
PLC- - ( Atmel).
- ,
.
:
- ;
- -;
- RS-485;
- (
);
13
-
,
;
-
.
PC-
.
, ,
-.
PC-
QNX ( QSSL, ). , ,
QNX ,
. QNX , -,
. QNX
POSIX, ,
, ,
PC-, ISA, PCI, CompactPCI .
-
, QNX. QNX
PC (
),
, -
. ( QNX . " " # 3/95, . 65)
QNX ,
,
(, ) .
, " ".
,
"" ""
. QNX
. -
-,
.
.
QNX
-. , QNX
. (, , )
.
QNX Ethernet, Arcnet, Serial
14
Token Ring ,
.
,
.
.
, QNX -
( ,
),
-
" ". ,
,
, ,
.
. ,
-
OR Computers, Ziatech, M-systems .
-,
. ,
, ,
.
IEC 1131-3 .
SFC (Sequential Function Chart -
). ,
. (FBD,
LD, ST, IL).
LD (Ladder Diagram - ). -
.
"" "" ,
.
FBD (Function Block Diagram -
). .
.
(
, , ).
15
ST (Structured Text - ).
, .
IL (Instruction List ).
,
.
,
, ,
-
, , -.
4. ,
( ).
.
.
,
.
.
.
1)
. 5. .
- / ;
- ;
- ;
-
().
2)
. 6. .
- ;
16
- ;
- ;
-
.
3)
. 7. .
- ;
- ;
- .
, .
: Profibus, CAN, ModBus, FieldBus
.
, .
-
() .
:
- ;
- , ;
- ();
- ();
- ;
- ;
- .
,
.
.
()
.
.
17
, .
1) ,
, .
.
2) ,
.
- .
.
, ,
:
1) ;
2) ,
;
3) ,
,
.
.
RS-485
.
.
.
RS-485:
- : 1200 ;
- : 10 /.;
-
( 15 );
- -
, ;
- .
5.
, SCADA-.
6. ( ).
:
- ;
- ;
18
- ().
2 ,
.
,
,
(),
. ,
.
SCADA.
SCADA (Supervisory Control and Data
Acquisition) ( )
.
.
SCADA-
.
1) . :
-
;
- ;
-
.
3) . :
- ;
- .
, ,
..
19
3. .
.
:
1) ;
2) () ;
2.1) ()
;
2.2) ;
2.3) ;
3) .
.
, ,
, , ..
,
, , ,
.
, :
- ( -
);
- ( );
- ( ).
,
, ,
.
,
, .
.
, (,
10 ). ,
, ..
,
.
(.. )
, ..
.
.
20
, ,
, .
,
, .
,
.
. ,
.
,
,
.
,
,
.
,
, ,
.
.
1.
: -
(), (), -
().
.
(
). ,
.
-
.
2.
, , .
, ,
21
. ,
:
- ;
-
.
3. -,
,
. -
:
-
,
( , JAVA-, );
-
;
- ,
(..
).
-
.
( , ,
..).
( ), ..
. ,
( ,
, ..).
,
,
.
, ,
,
, , .
.
- ,
.
.
-
, ,
22
,
, .
.
-
.
.
.
, ( )
.
,
.
,
.
, .
23
4. .
, ().
34.601-90
. .
4.1.
, ,
,
, .
, .
,
.
,
.
4.2.
1.
1. .
1.1.
.
1.
1.2. .
1.3.
(- )
2.1. .
2.2. - .
2.
2.3. ,
.
.
2.4. .
3. 3.1.
. .
4.1.
4. . .
4.2. .
24
5.1. .
5.2. .
5.3.
5.
()
.
( ) .
5.4.
.
6. 6.1. .
. 6.2. .
7.1. .
7.2. .
7.3.
( , -
, ).
7. .
7.4. - .
7.5. .
7.6. .
7.7. .
7.8. .
8.1.
8.
.
8.2. .
, -
,
.
" "
, " "
" " " ".
,
, .
4.3.
1.1. "
"
,
, ,
, (-, ..)
.
1.2. " "
( ,
25
, ,
, , ,
),
.
1.3. "
(- )"
(- )
.
2.1. " " 2.2. " -
" -
-
(),
,
.
2.3. "
,
"
;
; ;
;
, .
2.4. " "
,
.
3.1. "
" , ,
, ,
.
4.1. "
" , ,
; ,
, ,
, ,
.
5.1. "
" ,
- ,
,
, ,
26
,
, .
4.2. 5.2. "
" , ,
,
. - 34.201.
5.3. "
()
( ) "
,
, .
5.4 "
" ,
,
, , -
, .
6.1 "
" ,
,
()
, ,
. 34.201.
6.2 " "
, ,
() ,
19.101.
7.1 "
"
,
,
- ,
.
7.2 " "
.
7.3 "
( , -
, )"
27
, .
.
7.4 "- " :
() ,
,
,
,
.
7.5 " "
,
;
.
7.6 " "
,
,
,
.
7.7 " " :
,
, ( ) ,
( ) ,
.
7.8 " "
,
, ,
, .
8.1 "
" ,
, .
8.2 " "
,
,
,
.
28
5. .
,
. ,
( ).
- ,
.
. 8
.
. 8.
.
-
:
,
(- ),
"-".
(),
() (). ,
29
.
,
,
.
( )
:
1) , (,
, ,
..);
2) (,
, ..);
3) - ,
.
( ),
, ,
,
(.,
, . ).
,
, ,
.
:
- ;
- ;
- ;
- ..
:
- ;
- .
, .
( ,
, ),
. ,
,
.
30
,
:
- ;
- ;
-
(ALARM);
- ;
- .
, :
- (
);
- ()
( OPC);
- .
, , ,
.
,
:
- ();
- - .
() - -
,
-.
,
,
, ,
.
,
.
, ,
, ,
, .
,
,
- ,
.
,
31
,
.
,
.
9, :
- ;
- ;
- ;
- ;
- ;
- ;
- .
. 9.
, , ,
, , , , , ,
,
. ,
.
:
- ;
- ;
- -;
- ;
- ;
- ;
- ;
- ;
- ;
- .
32
-,
. :
- ;
- ;
- .
,
,
.
- ;
- ;
- ;
- .
, .
.
.
,
.
,
.
:
- ;
- .
,
.
.
:
- ;
- .
,
.
.
:
- , ;
33
- ;
- , ;
- ,
.
:
- ;
- ;
- .
, ,
.
,
. ,
, :
- ;
- ;
- .
,
, ,
.
,
, ,
, .
,
.
.
:
- ;
- ;
- .
.
-
, ,
. ,
.
34
. ,
, ..
.
,
,
, .
, :
- ;
- ;
- ,
;
- .
.
:
- ,
;
- ;
- ,
.
.
.
, ..
,
, ,
- .
35
6. .
.
.
.
, ,
.
,
.
, ,
.
,
.
/ ,
, , ,
.. ,
,
(, ,
, ..) ,
.
,
/ .
:
-
,
(
);
-
,
( ).
36
.
:
- OLE (Object Linking and Embedding
) ;
- OPC - (OLE for Process Control)
;
- ActiveX
(ActiveX ).
,
,
, ,
.
-
() .
,
,
.
:
- ;
- ;
- ,
;
- ;
- ;
-
.
IEEE
,
.
:
-
,
;
- -
;
-
,
;
37
-
,
.
IEEE/POSIX
- ,
, ,
, :
- () ,
,
;
- ()
;
- ,
(
).
NIST
- ,
.
, .
.
,
.
, ,
, .
,
, -
.
:
-
;
- ;
- ;
- ;
-
;
-
IEEE, ISO, ANSI
.
38
.
. , ,
, -
-
, .
.
.. , ,
, ,
, .
, .. .
, ,
,
, .
, .
,
.
,
, ,
. -, (.. )
, ,
. -,
, ( ),
. ,
,
. ,
, ,
.
, : 1,000 1.000.
, (
), , , .
(, Sun PC)
,
(, ).
39
7. .
,
.
, , ,
. ,
,
.
MS Windows
COM.
, COM (Component Object Model
)
RS-232,
COM- COM-.
COM
.
(), .
MS DOS.
.
.
,
.
-.
.
( ,
).
, .
. Windows
DDE (Dynamic Data Exchange
). DDE -
.
DDE
Windows.
40
,
. Windows
.
:
1)
;
2) ;
3) 25
(, , ..);
4) ;
5) .
DDE
MS Windows.
, DDE
, .. DDE
, ,
..
DDE :
1) ;
2) , , ,
.
DDE ,
, , .
-
.
DDE,
, ,
AdvancedDDE FastDDE.
, .
:
-
;
-
,
.
, DDE,
Microsoft
OLE.
OLE - Object Linking and Embedding
. , OLE
COM.
41
OLE
.
.
OLE Paint
Word, Excel Word.
OLE .
,
.
(linking) ,
.
( ).
(embedding) ,
.
.
OLE ,
.
OLE- , OLE-
.
OLE- ,
OLE-.
10 OLE- .
. 10. OLE- .
OLE
COM-. OLE, COM,
OLE2.
OLE2:
- ( ) ;
-
( ).
OLE :
- ;
42
- ;
- , DDE, ;
- .
.
OLE:
-
;
-
.
,
. , OLE-
,
, , OLE-,
.
( )
-
.
- ,
. ,
- .
11 -
( ).
,
.
. 11. -.
43
- ,
.
- , -
A . B
, -
. A -
B .
, ,
, ,
, - .
,
.
, ,
, , -
. ,
. ,
, , -
- , -
.
- .
, .. ,
.
, ,
.
- -
, ,
.
.
, .
.
- -
,
() -. , -
.
,
.
Windows ( Windows 98)
COM DCOM.
, Windows -
,
44
,
COM / DCOM.
COM
45
. 12.
.
,
/, .
. - -
,
, .
, , ,
. -,
,
. -, ,
,
. ,
,
,
.
.
, ,
. ,
- .
, -
. , , ,
, , .
,
. ,
,
. ,
COM
, .
46
, COM - , ,
. COM
, ,
. COM
,
(DLL) EXE- Win32.
.
COM .
COM,
. ,
. COM
Windows.
COM ,
.
COM ,
, 13.
. 13. COM.
,
, .
.
DCOM (Distributed Component Object Model
) - ,
Microsoft
.
DCOM (
) . DCOM
,
. ,
DCOM ,
47
() .
14
DCOM.
. 14. DCOM.
ActiveX
ActiveX Microsoft,
.
,
.
OLE, (COM),
OLE ,
,
. DCOM,
ActiveX,
, OLE, - .
- OLE
ActiveX. ,
ActiveX, , .
ActiveX
.
ActiveX
, . ActiveX
,
.
ActiveX
, .
ActiveX - ,
-, .
,
,
Java (Visual J++), Visual Basic, Visual C++.
48
ActiveX . ActiveX
.
, ActiveX-,
.
ActiveX-
, . ,
OLE-.
ActiveX-:
1) (
);
2) (
).
ActiveX
.
1) .
.
2) . ActiveX
Internet (TCP/IP, HTML, Java)
, Microsoft
(COM, OLE).
3) . ActiveX
. , Microsoft
ActiveX Macintosh UNIX.
4)
. ActiveX
Visual Basic, Visual C++, Borland Delphi,
Borland C++, Java.
5)
ActiveX, Web
. ,
OLE
ActiveX,
.
49
2.
(SCADA-)
8. SCADA-. ,
SCADA-.
(
)
- .
,
.
,
, ,
.
,
.
().
, , . ,
, .
.
- .
;
()
,
,
.
.
,
,
, ,
.
-
. -
,
; -
, ,
, ,
50
.
, ,
, ,
.
, ,
, , .
, ,
,
, .
.
. 60- 20-
20% , 90-
80% (. . 15).
. 15.
, 60- 80-
,
-
. , -
,
. 90- 20-
SCADA.
SCADA (Supervisory Control And Data Acquisition -
)
51
-
. SCADA-
,
, , , .
SCADA:
- - (HMI);
- ;
- ;
SCADA-
(. . 16).
. 16. SCADA .
52
.
Communication System (CS) - (
), (,
) -
RTU.
SCADA :
- ;
-
.
SCADA
. SCADA
- , ,
,
, .
, , -
. SCADA-
.
, SCADA-,
,
SCADA-.
SCADA
,
.
,
SCADA-. SCADA-
; .
SCADA- SCADA Genesis32 6.1.
ICONICS ()
.
Genesis32 OPC
,
,
.
53
32-,
OPC
Windows 9X/NT/2000.
SCADA- Genesis32
.
Genesis32
VBA,
Microsoft Visual Basic for
Applications 6.0 (Visual Basic ),
MS Office 2000.
ActiveX.
Genesis32 ,
OPC:
- GraphWorX32 ( );
- TrendWorX32 ( );
- AlarmWorX32 ( ).
, . , ICONICS
:
- ScriptWorX32 ( VBA);
- DataWorX32 ( );
- OPC , ICONICS;
- OPC , .
Genesis32 17.
54
. 17. Genesis32.
DataWorX32 ,
, ,
,
.
DataWorX32 OPC- (
GraphWorX32, TrendWorX32, AlarmWorX32, ScriptWorX32),
.
DataWorX32:
- ,
OPC, ;
- OPC
OPC;
-
Genesis32;
- ,
;
-
OPC;
- OPC
.
55
9. SCADA-.
SCADA :
- ,
;
- ;
- , ;
- ;
- ;
- (, ,
);
- ;
- .
SCADA- :
- ;
- ;
- ( );
- ;
- ;
- ;
- ;
- ;
- ;
- (
, , .).
SCADA :
.
,
.
,
, , .
, ,
.
( ), SCADA-,
:
- , ;
- ()
;
- () ;
56
-
, ,
() ;
- ( ).
SCADA
:
- SCADA ,
(, );
- SCADA ,
()
;
- , ,
, , ,
;
-
,
(,
.);
-
(
).
SCADA
.
SCADA-
:
1) ,
;
2) ,
.
,
SCADA-:
- ,
;
-
;
-
;
- ( ,
);
57
- ;
-
, , , ,
.;
-
;
-
() ;
-
;
-
.
SCADA-.
- .
.
- ,
,
..
- .
,
.
-
( ) ,
(, ). ,
.
-
.
SCADA
,
.
58
10. ,
SCADA.
10.1.
SCADA- :
1. - ;
2. -;
3. ;
4. ;
5. ;
6. ;
7.
.
.
-
,
, SCADA-
,
(
,
, SCADA-).
SCADA- .
2 - ,
FactoryLink.
2. - ,
FactoryLink.
DOS/MS Windows IBM PC
OS/2 IBM PC
SCO UNIX IBM PC
VMS VAX
AIX RS6000
HP-UX HP 9000
MS Windows/NT Windows
NT, -.
59
SCADA- MS
Windows-.
HMI-.
Microsoft (),
, SCADA-
, United States DATA Co ( FactoryLink),
SCADA-
Windows NT. ,
SCADA- (
), Windows NT.
, PC-
, . ,
,
SCADA--, MS Windows NT/2000
MS DOS, MS Windows 3.xx/9.
/
.
- COM - .
RS-232, RS-422, RS-485.
- .
,
Ethernet.
- .
.
ISA, PCI, CompactPCI.
.
, ,
, ,
, .. ,
SCADA-
.
,
( Ethernet ..)
(NETBIOS, TCP/IP .),
(PROFIBUS, MODBUS ..)
SCADA-,
60
, ,
, .
SCADA-
, VBasic- ,
, ,
, ,
.
: , ,
, , . . ,
.
SCADA-, , Genesis32, InTouch,
Citect, SQL-,
. ,
,
,
,
, .
- ,
- "", ,
.
SCADA- .
-
.
, ,
.
GUI.
SCADA- Windows,
GUI.
61
10.2.
SCADA-
:
- - ;
- ;
- ;
- .
-
-
( , , ,
Sun Microsystems,
)
. -
.
,
,
.
.
-
. , .
SCADA InTouch, , ,
.
Simplicity /,
, FactoryLink
/. SCADA-
,
.
.
SCADA,
,
.
, ,
.
:
62
1) ,
, -
() -
;
2) -;
3) ;
4)
-
,
;
5) ,
.
, Windows NT.
10.3.
SCADA-
,
.
.
. ,
, .
:
- ;
- ;
- .
, SCADA-
, .
. Windows-
,
, ,
.
SCADA-, , .
:
-;
-;
.
63
, (InTouch 80000 , Genesis32 -
30000 ), ,
. ,
( ),
-,
,
. , Trace Mode AdAstra
,
, ,
.
, ,
.
, / ,
.
(, Image, Trace Mode) ,
.
,
, (Runtime),
Windows.
(InTouch).
?
. ,
-.
, ,
.
64
11. ().
.
SCADA-
-.
()
() ,
, ,
.
( -
),
( -, );
.
, , , ,
(, ),
- ( ),
. .
,
( ,
, ..),
( ).
.
- ,
,
,
.
, .
- SCADA-.
-
.
.
(, , . .)
.
SCADA- . SCADA-
,
, .
, , SCADA- - ,
,
.
SCADA-
65
,
,
().
, ,
, ,
.. ,
,
,
.. ,
,
:
- ;
- ;
- ,
( , , .).
:
- ;
- (,
).
:
- ;
-
.
18
, . ().
Genesis32.
. 18. . , .
66
- ,
-, ,
.
SCADA- .
-
.
(, ,
),
, .
SCADA-
.
, , ..
SCADA-
Windows, . ,
,
Windows- .
,
,
21480-76 .
, 23000-78 .
, 21786-76
. .
:
1) (
);
2) ;
3)
.
,
. :
1) ;
2) /
;
67
3)
;
4)
( , , )
.
:
1)
,
,
;
2)
.
:
1)
.
2) ,
.
3) ,
,
.
, 30 .
, .
:
1)
(
);
2) 5-6 ( );
3) 25-30
2-3 ;
.
.
68
1) -
,
;
2)
;
3)
;
4)
.
,
.
,
, ,
, . ,
,
.
. ,
,
. , -
, .
.
,
,
. ,
.
:
1) 90;
2) 90
.
,
,
(
), .
, ,
.
,
. ,
, .
69
.
.
, .
.
20 .
:
a S
tg = , (1)
2 2l
a ; S ; l
.
,
a
S = 2l tg . (2)
2
600 ,
a 20 `
S = 2l tg = 2 600 tg 3,5 . (3)
2 2
35
, 6
.
- .
65%.
( - ,
- ) ,
.
(, ,
..) (
30-40%) , ,
3-5 .
( ) :
1)
, ,
,
, ;
70
2) ;
3) ;
4) ;
5) ;
6) ,
,
.
3
.
3.
,
,
800 - 5000 90 100
200 800 80 - 90
200 400 30 80
.
1-3 .
0,2 0,8 .
SCADA- Genesis32
GraphWorX32.
GraphWorX32
. ( )
,
ActiveX .
Visual Basic .
, ,
GraphWorX32
*.GDF.
TrendWorX32 Viewer
71
ActiveX, AlarmWorX32 Viewer
ActiveX .
GraphWorX32 ,
, OPC
ActiveX OLE.
GraphWorX32:
- 32- ;
- OPC;
-
;
- ActiveX
OLE;
- Microsoft
Visual Basic for Applications;
-
50 ;
- ,
;
- HTML-
OLE (MS Word, MS Excel, MS Access .);
- ,
MS Internet Explorer;
- ,
;
- TrendWorX32
AlarmWorX32;
- (WMF)
(BMP);
- ;
-
, ,
.
72
12. OLE for Process Control (OPC)
SCADA- .
SCADA-
.
SCADA-
,
-
.
.
.
- -
(DDE). SCADA- DDE
.
- , -
SCADA-.
.
- OPC (OLE for Process Control).
SCADA-
.
,
OPC (OLE for Process Control) -
OLE. OPC :
1)
,
;
2)
SCADA-
.
OPC
. OPC
,
.
, SCADA-, OPC-
.
OPC :
- ;
- ;
- .
73
OPC ,
OPC
. ,
, OPC-,
OPC-.
SCADA-, OPC-,
,
, ..
OPC :
1) ,
OPC ;
2) ,
.
.
OPC- ,
, :
1) Value ();
2) Quality ();
3) Timestamp ( ).
OPC .
Quality ,
.
SCADA-
Quality.
-. Quality
, SCADA-.
Quality : - UNCERTAIN
( ), GOOD (), BAD ().
Quality BAD,
,
.
OPC
. .
. ,
,
.
74
. 19. OPC-.
(TAG).
SCADA-.
OPC- ,
,
,
.
, ,
.
OPC
,
OPC-.
OPC
:
-
;
- SCADA
, ;
- ()
,
.
OPC .
, , . OPC
,
Microsoft DCOM.
75
Windows NT/95/98,
UNIX.
OPC ,
DCOM ,
..
. ,
, ,
, 50
.
,
OPC SCADA- OPC-
.
, , .
OPC- SCADA .
Genesis32
OPC- OPC ToolWorX.
OPC ToolWorX
MS
Visual C++ -
ModBus, .
OPC ToolWorX
OPC,
Windows.
OPC ToolWorX
OPC.
OPC, , ,
OLE Automation
Visual Basic.
OPC ToolWorX:
- ;
- OLE Automation;
- Visual C++;
- OPC;
- OPC Data Access OPC
Alarms and Events;
-
Windows CE.
OPC ToolWorX 5000 .
76
OPC- ,
OPC Internet (.. OPC
). , OPC
OPC-
. , .
OPC- Fastwel. DLL,
,
. OPC-
DLL.
20
SCADA-
SCADA-.
. 20. SCADA .
77
13. SCADA-. . .
13.1. .
.
SCADA - .
,
.
(Real Time)
.
.
(Historical) ,
,
.
,
. , ,
.
.
.
.
, ,
.
.
() .
.
- ,
.
( , ),
.
,
.
, .
, ,
78
.
,
.
.
,
.
TrendWorX32
.
(OPC HDA),
.
TrendWorX32
.
, TrendWorX32
.
OPC
.
TrendWorX32:
- ,
OPC
;
-
MS Access, MS SQL Server, Oracle, MSDE;
-
;
-
;
-
;
- ;
- VBA;
-
TrendWorX32 ActiveX ActiveX;
-
MS Excel.
79
13.2. .
, (Alarm) -
,
, ,
.
. ,
.
.
, SCADA-
.
.
(
).
, ,
,
.
.
, ,
,
, .
, ,
. SCADA-,
, , .
.
, . .
- SCADA-
. SCADA-
. , ,
SCADA- ,
. .
.
: TRUE / ON (1) FALSE / OFF
(0). ON OFF,
SCADA-.
.
:
80
- High High High ( );
- Low Low Low ( );
- Deviation ( );
- Rate of Change - ROC ( ).
. 21. Hi HiHi.
21 , Hi HiHi
(High
Alarm, High High Alarm).
(HiHi Hi) ,
, (Deadband).
Lo LoLo.
Deviation
(. 22),
(Setpoint),
, ().
.
81
. 22. Deviation.
Rate of Change ,
.
(Deadband) .
.
,
( ).
,
( ).
SCADA- ,
,
.
, ,
,
(Event Types). :
- ACK ;
- ALM ;
- EVT ;
- RTN ;
- SYS ;
- USER ;
- DDE DDE-;
82
- LGC ;
- OPR .
(.. ) ,
.
.
, , ,
.
(, 1 999). 1.
,
, .
,
. , ,
.
.
.
.
,
, .
.
- .
,
.
,
.
.
AlarmWorX32 , ,
,
.
AlarmWorX32 ,
,
,
.
83
AlarmWorX32:
-
, ;
-
,
;
- ;
-
;
-
,
;
- OPC;
-
() Windows NT;
-
;
- VBA.
84
14. .
,
. :
- -
;
- () ;
- ;
- (..
-
);
/
;
- ;
- ;
-
;
- .
SCADA-
,
.
SCADA- ,
Visual Basic.
, ,
,
. ,
.
- SCADA-
,
. SCADA-
,
. SCADA-
.
, SCADA-
:
1)
;
2)
.
85
,
.
,
.
, ..
-
.
Visual
Basic- .
++. ,
SCADA-
.
. ,
,
(Toolkits).
-
.
(
).
(
)
. ,
, ,
SCADA-,
.
,
: ,
, SQL , DDE- . .
SCADA-
.
,
,
.
, ,
, .
, , ,
86
/ .
, ,
,
.
.
.
,
.
, .
.
,
, ? SCADA -
,
.
(
) ,
, , ,
DLL.
,
, ,
. , ,
SCADA .
1991 . Microsoft
Visual Basic. Microsoft
Visual Basic for Windows,
,
Windows
.
(Borland Delphi, Borland C++
Builder).
Visual Basic , -
.
GUI.
.
,
,
.
-
, (
87
): , .
,
, ,
.
SCADA-
Visual Basic Visual Basic for Applications
(VBA). VBA ,
. ,
VBA
, .
ActiveX.
, VBA,
. , VBA
( , , ,
, ..). SCADA
:
- ( , ,
);
- ( ,
);
- (
, ..
);
- ( ,
, , ..).
ScriptWorX32 Genesis32,
,
VBA ( ,
.).
ScriptWorX32
Microsoft Visual Basic for Applications (VBA)
6.0. ScriptWorX32
.
VBA-, ,
OPC.
ScriptWorX32:
- 32- ;
88
-
Windows 9/NT/2000;
- VBA 6.0;
- Visual Basic for Applications 6.0 ;
- VBA 6.0;
- ;
- ;
- ,
OPC ;
- OPC Alarms and
Events ( OPC);
- ;
-
(DLL);
-
;
- OLE Automation.
, Genesis32
,
, Microsoft Visual Basic,
- .
, ScriptWorX32
, VBA. ScriptWorX
, ,
, ,
ScriptWorX32, .
89
15. SCADA. ,
.
,
, .
() -
,
(). - ,
. -
. ,
. ,
.
, , , , ,
.
, -
. .
, , .
: "",
. -
,
.
,
, ..
.
, -
,
. , ,
(,
), .
. ,
, ,
, ,
.
-,
.
90
.
.
,
, (,
, ).
. ,
. -
,
.
,
, , .
,
- .
().
,
, (relation).
- (),
().
, - .
,
- .
.
,
. -
:
-
;
-
;
- - ,
, ,
, ;
-
.
.
: IBM, Informix, Microsoft, Oracle
Sybase. .
91
:
(OLTP - Online Transaction Processing)
(DSS - Decision Support System).
OLTP- ,
.
,
.
DSS (Decision Support System) -
, , , OLTP-.
.
, ,
,
.
(OLAP - Online Analytical Processing).
-
,
,
. -
, ,
,
.
- SQL
(Structured Query Language - ).
,
. SQL
:
- ;
- ;
- ;
- ;
- ;
- ;
- IBM, Oracle, Sybase, Microsoft .
SQL
.
92
16. SCADA. .
Microsoft SQL-. .
,
. , , ,
-
, ..
- ,
.
,
.
.
- .
, ,
7500 ,
7500 .
.
- .
7500
1 .
(19.44
1 !).
- SQL
, .
,
.
, SCADA-
.
.
1. .
. ,
.
2. -
, ,
.
,
..
, SCADA
, ,
Windows,
Microsoft SQL Server.
93
Microsoft SQL Server
, -
. , Microsoft SQL Server
. Microsoft SQL Server
:
1) Named Pipes ( )
Windows NT/2000;
2) TCP/IP;
3) Multiprotocol , DCOM;
4) Shared Memory () ,
DDE.
, Microsoft SQL Server, Windows-
, ,
.
Microsoft SQL Server
, Windows NT/2000.
94
, MS SQL
Server:
1. SQL ;
2. ;
3. ;
4. ,
;
5. ,
.
Microsoft SQL Server
.
.
32767 .
Microsoft SQL Server 20 ,
:
- ;
- ;
- SQL;
- ;
- .
95
SCADA- Genesis32
Microsoft Data Access.
, ( Microsoft),
MS SQL Server ( ).
Genesis32 ,
. SCADA-
OPC ( OPC HDA
Historical Data Access).
96
17. IndustrialSQL Server Microsoft SQL Server.
Plant2SQL.
IndustrialSQL Server
, .
IndustrialSQL Server ,
.
, ,
.
SCADA-, IndustrialSQL
Server /
.
IndustrialSQL Server - ,
SQL. , IndustrialSQL
Server Microsoft SQL Server.
,
SQL ,
.
IndustrialSQL Server Microsoft SQL Server
. , IndustrialSQL Server
Microsoft SQL Server .
IndustrialSQL Server
, Microsoft SQL Server.
Microsoft SQL Server IndustrialSQL
Server :
1) 200 Microsoft
SQL Server;
2) Microsoft SQL Server
Windows NT;
3) SQL
.
MS SQL Server - IndustrialSQL
Server, :
1) Microsoft
SQL Server,
;
2) ,
;
97
3) ,
;
4) Microsoft SQL Server
.
24 IndustrialSQL Server. ,
,
.
SQL-.
,
IndustrialSQL Server, SQL-,
. SQL, IndustrialSQL
Server, ,
IndustrialSQL Server
. ,
Microsoft SQL Server, IndustrialSQL Server.
IndustrialSQL Server -
,
,
.
,
.
98
IndustrialSQL Server
1) .
IndustrialSQL Server ,
. -
,
. Windows NT Server
. IndustrialSQL Server
,
.
2) .
IndustrialSQL Server ,
.
,
. ,
4000 ,
, 2
.
,
.
3) .
IndustrialSQL Server
.
,
/ 600
.
, , ,
,
.
,
.
,
.
IndustrialSQL Server Microsoft SQL Server
, .
99
, ,
Microsoft SQL Server.,
SQL.
,
.
.
4) .
IndustrialSQL Server
, ,
.
5) .
.
, - ,
, SQL ,
, ,
.., . IndustrialSQL Server
.
. ,
,
,
..
,
.
6) .
, .
Microsoft, IndustrialSQL Server,
Microsoft SQL Server.
, ,
() . IndustrialSQL Server
,
, ,
.
,
.
,
. IndustrialSQL
Server
Microsoft SQL Server Windows NT,
100
. IndustrialSQL Server
.
,
Microsoft SQL Enterprise Manager.
7) SQL .
SQL
. ,
. IndustrialSQL Server Transact-SQL,
SQL Microsoft SQL Server,
,
,
.
8) .
IndustrialSQL Server
,
.
:
- (IndustrialSQL Server);
- (IndustrialSQL Server);
- (Microsoft SQL Server);
- (Microsoft SQL Server);
- (Microsoft SQL Server).
,
,
,
:
- , , ;
- ;
- (
);
- ;
-
.
9) .
, IndustrialSQL
Server SQL.
IndustrialSQL Server
. IndustrialSQL Server
.
Microsoft BackOffice.
101
,
.
10) .
11) .
102
,
. IndustrialSQL Server
,
:
?
?
?..
.
IndustrialSQL Server ,
.
, :
1) IndustrialSQL Server
;
2) IndustrialSQL Server Microsoft SQL Server;
3) IndustrialSQL Server
.
Plant2SQL
103
Plant2SQL:
-
();
- ;
- SCADA ;
- ;
- SQL;
-
;
-
;
- ;
- SCADA-
.
Plant2SQL
Plant2SQL ,
.
Microsoft Excel.
.
,
. 25
Plant2SQL SCADA .
Plant2SQL
. Plant2SQL
SQL Server.
SQL Server , Plant2SQL
, Microsoft Data Engine (MSDE),
Plant2SQL Plant2SQL.
, Plant2SQL
. Plant2SQL ,
SCADA- ,
. Plant2SQL
104
Snapshot ().
(Snapshots)
,
.
Plant2SQL
Plant2SQL .
Plant2SQL
SCADA.
, SCADA,
Plant2SQL , Plant2SQL ,
, .
Plant2SQL . Plant2SQL
.
MS SQL Server,
MS SQL Server.
Plant2SQL , Plant2SQL
SCADA.
Plant2SQL
Plant2SQL.
Plant2SQL
,
MS SQL Server MSDE. Plant2SQL
, SCADA
. ,
. Plant2SQL ActiveX
, .
105
Plant2SQL
-
,
.
,
.
,
.
-
.
Genesis32
Genesis32
.
1) .
Genesis32
TrendWorX32 SQL Data Logger.
:
- OPC
;
- ;
- OPC HDA;
- DCOM.
( ):
- Microsoft Access;
- MS SQL Server;
- MSDE;
- Oracle.
TrendWorX32 SQL Data Logger .
,
TrendWorX32 SQL Data Logger.
, ,
. 26
TrendWorX32 SQL Data
Logger.
106
. 26. TrendWorX32 SQL Data Logger.
:
1) ;
2) , (
, , ,
..);
3) ,
;
4) .
,
.
.
TrendWorX32 Configurator.
, Genesis32
.
2) .
Genesis32
AlarmWorX32 Logger. :
- ;
- ;
- .
, AlarmWorX32 Logger
.
AlarmWorX32 Logger :
- Microsoft SQL Server;
- Microsoft Access ( ).
107
AlarmWorX32
Configurator. AlarmWorX32 Logger
27.
.
,
. , ,
,
.
.
108
18. SCADA Internet.
,
, ,
Internet. SCADA-
, ,
, .
.
,
, .
(. 28).
. 28.
.
- SCADA-
:
109
1)
;
2) .
SCADA-
(TCP/IP, NetBEUI). Internet/Intranet
SCADA-
:
- /;
- Internet -.
Microsoft,
Windows DNA (Distributed iNternet Architecture).
.
Windows DNA, 29, - ,
, ,
:
- ;
- -;
- .
.
,
-.
. -
.
- ,
. WEB-.
-
, ,
.
.
, IndustrialSQL Server, Plant2SQL,
110
.
-.
-
-,
.
, ,
.
.
.
. , ,
Windows
,
.
(. . 30).
. 30. .
( , , ,
..). , ,
, .
,
.
: Unix, Linux, Windows NT/XP/2000.
Windows NT/2000
Windows Terminal Services.
: , ,
. ,
, .
Windows ,
. ,
,
111
.
.
, Windows Linux,
(Microsoft RDP (Remote Desktop Protocol) Citrix ICA (Independent
Computing Architecture)), -
Windows NT/2000
Linux.
, -
SCADA-
, SCADA-
.
(. 31).
. 31. -.
SCADA-
.
-
,
. ,
. ,
,
, .
112
Internet-
Internet-
Internet.
, Internet.
Internet-
.
,
, -
.
Web-.
,
- .
,
, -
.
Internet SCADA-
Web- (. . 32).
Web- Internet
SCADA-.
. 32. Internet-
Internet-
:
1) SQL- ;
2) SCADA-.
-
SCADA-,
- (OPC-).
,
SCADA.
SCADA
Internet/Intranet-.
113
-
Internet-, .
Web-
SCADA- ,
(DDE,
OPC .) ,
Internet- HTTP
.
Internet-
, ,
,
- .,
, . , Internet-
(..
Intranet).
Internet/Intranet ,
Internet/Intranet .
WebHMI
Internet / Intranet.
WebHMI
, Microsoft Internet Explorer.
WebHMI Windows DNA
ActiveX DCOM. , WebHMI
,
.
WebHMI:
1) Windows 9X, NT, 2000;
2) Web-;
3) MS Internet Explorer;
4)
Genesis32
;
5) ActiveX HTML-;
6) OPC Internet;
7)
Windows NT.
114
19. SCADA-.
.
,
, ,
, .
, ,
.
- ,
? ,
, ,
.
,
. ,
. ,
. ,
,
.
,
.
,
.
.
,
.
, ,
.
:
p =1 q (1)
p ; q .
, ,
, .
.
.
115
.
,
,
.
:
) ( ,
);
) (
);
) (
).
.
,
p=0,95.
.
.
. 33. .
(. . 33). ,
P = p p p = (0,95) 3 = 0,857 (2)
,
Q = 1 P = 1 0,857 = 0,143 (3)
, .
.
34.
116
. 34. .
:
P = (1 (1 p)(1 p)) 3 = (1 (1 0,95)(1 0,95)) 3 = 0,993 (4)
, ,
Q = 1 P = 1 0,993 = 0,007 (5)
,
, , , .
, ,
. , ,
,
,
.
.
1)
,
. ..,
.
2)
,
. ,
,
, ..
117
SCADA-
. 35.
, 35,
36 .
,
(,
) .
. 36.
, , , ,
.
-
, ,
. ,
,
. SCADA-
, ,
.
,
-.
118
, ,
.
, ,
, ,
- (. 37).
. 37. -
- ,
.
() ,
(. 38).
. 38. -
,
.
119
,
,
, , ,
.
.
, .
,
.
,
,
.
,
.
, .
:
- -;
- ;
- ;
- .
, .
,
/, - (. .
39).
. 39. .
120
,
,
.
,
.
,
- ;
, , .
.
,
.
.
.
.
,
. , 38,
-
-. ,
.
. (. 40).
. 40. .
121
- .
,
(. 41).
. 41. .
. (, -
), .
.
, 42:
. 42. .
- ,
.
- -
,
(. . 43).
122
. 43. .
,
SCADA-.
,
, .
.
.
.
1. ( ).
.
2.
, ..
.
3.
.
, ,
.
123
20. SCADA-.
20.1.
SCADA-
,
.
SCADA-
( -, ,
, )
:
1) SCADA-
;
2)
SCADA-;
3)
.
()
.
.
. .
SCADA-?
, ,
:
1) ;
2) ,
;
3) .
:
1) ;
2) ;
3) ( ,
, , ,
);
4) ;
5) ;
6) , , , ,
;
7) , .
124
, ,
SCADA-, ,
, .
,
, ,
SCADA. ,
:
1)
;
2) , .
SCADA-
, SCADA-
.
. SCADA-
90% .
SCADA-, ,
.
,
, .
, , ,
( SCADA
,
). ,
SCADA-, , , .
SCADA-,
, , ,
. SCADA-
- .
20.2. SCADA-
, ,
(SCADA-), ,
, ,
,
.
,
.
:
1) SCADA;
2) ;
125
3) ;
4) ;
5) .
, , ,
, . , SCADA-
. ,
, (,
,
).
SCADA-
:
1) , , ;
2) SCADA-
;
3)
;
4) ( ) ;
5) ;
6) ;
7) ( ) ;
8) ;
9) ( )
;
10) .
SCADA-
.
SCADA-,
, .
,
:
1. ;
2. ,
;
3. .
, ,
.
.
, SCADA-,
, .
126
.
,
.
SCADA- .
,
, ;
. ,
:
1. ;
2. ;
3. ;
4.
;
5. , ;
6. OPC.
OPC
SCADA-. ,
, SCADA-
5.
,
, .. .
Visual Basic, ..
.
5 , (
) 4,5
(1 ) 20 (10 ).
.
,
SCADA,
, , ,
..
,
,
. ,
( SCADA )
(
127
).
.
Internet-.
, , .
, ,
;
.
,
.
.
1000 USD. - SCADA-
.
, . ,
, , ,
, . ,
.
- , .
, , - ,
. SCADA-
-,
.
.
.
. ,
10% .
.
-
,
.
,
, ,
, .
,
,
128
. ,
.
4 SCADA-
,
.
4. SCADA- .
SCADA-,
-
OPC-.
-
-
,
SCADA-:
1) SCADA-
;
2) ( , -) ,
;
3) ;
4) , ,
;
5) .
129
21. SCADA-.
3-
: RTU, MTU CS,
; ,
SCADA-
100000.
(
) SCADA
.
;
,
SCADA-.
(RTU)
.
,
,
,
.
RTU .
() ,
,
(PC);
RTU: PC-
PLC.
PC- PLC. PLC-
, ,
. , PLC-
, , .
-
, , .
, PC-,
, ,
. ,
.
130
(CS)
;
, (MTU)
RTU, ,
,
.
CS SCADA-
(ISDN, ATM .),
.
,
()
- ,
.
, ( )
: Sensor, Device, Field.
.
, ,
( 70 )
Ethernet Profibus,
, -, .
Ethernet
,
Ethernet .
Profibus
; ( 12 )
90 .
, ,
.
.
, ,
, , GSM.
(MTU)
MTU (
) SCADA-
131
-,
.
1. User (Operator) Interface ( /)
SCADA-.
:
1) ;
2) Windows NT/2000;
3)
;
4) -
: DDE, OLE, ActiveX, OPC, DCOM;
5) ,
Visual Basic for Applications
(VBA), Visual C++;
6)
SCADA .
ActiveX DCOM
,
.
- .
2. Data Management ( ).
(Microsoft SQL Server, Oracle).
SQL.
SCADA,
.
3. Networking & Services ( ).
.
, ,
, ,
()
SCADA, .
4. Real-Time Services ( ).
MTU
,
- .
,
RTU SCADA,
,
, ,
().
132
, - UNIX Windows NT,
.
Windows NT
,
-
.
Windows NT
,
,
, .. .
Windows NT
VenturCom, Nematron, RadiSys.
VenturCom -
Windows NT.
Windows NT (HAL - Hardware Abstraction
Layer),
,
. Component Integrator
VenturCom
Windows NT;
,
(ECK - Embedded Component Kit)
(RTX 4.1), ,
Windows NT,
.
RadiSys
: Windows NT
iRMX.
iRMX,
Windows NT .
VenturCom, ,
Windows NT.
Windows NT
.
133
, NT,
(.
. 44).
. 44. - .
, SCADA-
(.. /
, ) ,
, (RTU);
(MTU)
(, ) (- )
.
SCADA:
, , , ,
- .
,
.
SCADA ,
, ,
.
134
3.
SCADA-.
1. -
InTouch Citect
Wonderware () Ci Technologies ()
2.
InTouch Citect
PC, Windows NT PC, Windows NT
i80386 , i80386
8
( 30000 ) ( 45000 )
3.
,
,
. ,
.
InTouch Citect
Wonderware - CiT -
. CiT-
,
. ,
Windows- (
,
)
.
Windows. Tag
- Tag Tag Genesis32.
,
, .
(, .
, ..).
.
,
. . ,
. ,
.
. .
135
( 2000
) .
. 640480
, - 40004000.
. Citect
Wizards InTouch , .
-. ,
Wizard - ,
,
,
.
.
- :
,
.
.
InTouch
,
,
.
Citect
. ,
- . ,
Citect
.
.
4. InTouch Citect
SCADA-
. .
InTouch Citect ;
-.
InTouch Citect
InTouch Citect
,
Citect-
, .
.
136
InTouch .
Citect
. (domain)
InTouch
.
(Alarm Wizards)
,
.
. -
.TXT ASCII - ,
, .RTF .DBF.
250
. .
,
.
Citect
ASCII - .CSV :
-
.
1 999, 8
16 .
, .
Citect
. (Alarm Pages),
,
,
InTouch
"",
.
.
5. InTouch Citect
SCADA-
InTouch Citect
.
5.1.
Citect, InTouch ,
137
.
, ,
.
InTouch Citect
InTouch Citect
,
InTouch
( .
Citect
,
InTouch ( Trend)
.) () Citect
InTouch Trend
.
, , .
, Citect
- (
( Log Data). )
.
InTouch
, ..
,
,
Log Deadband.
5.2.
InTouch Citect
Citect
InTouch
: ( 8
(Real Time Trend, Historical ) ,
Trend), Wizard-, ..
. , Ci Technologies
, (
,
( ) )
( Citect.
).
Productivity Pack Citect
138
.
16 Pen Trend,
16
. ,
.
.
.
InTouch ,
. ,
InTouch .
, ,
. , ().
.
,
16 Pen Trend Productivity Pack DDE.
(
, ).
.
.
Windows.
.
5000
.
6. InTouch Citect
InTouch Citect
:
.
InTouch Citect
, CiCode Citect VBA.
.
.
100 ,
. .
, : 1) Ciode Citect
/++.
700.
InTouch- ,
139
; 2) InTouch ,
Quick -
.
, Ciode
Quick -
( Quick - Ciode.
InTouch); 3)
: ,
. .
FactorySuite Toolkit Visual C/C++. Ciode
InTouch , ,
.
.
Ok
,
.
.
InTouch
,
(Wonderware Logger)
.
7.
(), Microsoft SQL Server.
:
-
,
;
- (, OLE DB),
Microsoft MS SQL Server,
.
MS SQL Server
140
;
- .
InTouch Citect
IndustrialSQL Server Plant2SQL
SQL .
SQL.
dBase.
, , Plant2SQL
MS SQL Server,
: MS SQL Server.
IndustrialSQL
Server
. Citect.
- Plant2SQL
. Citect, ,
IndustrialSQL Server API (Application
Programming Interface)
-
DDE, OPC, SuiteLink. Windows
8.
InTouch Citect
OPC,
AdvancedDDE ( DDE.
).
.
DDE-.
. .
-
.
OPC.
(PC PLC, ,
).
141
9. Internet-Intranet
:
InTouch Citect
SuiteVoyager, Web- Ci Technologies
, Plant2Business
.
, Ci Technologies
IndustrialSQL Server, TCP/IP, NetBEUI
Internet- ,
. ftp- .
10.
InTouch Citect
.
.
. ,
( 10000 .
). ,
. .
11.
.InTouch Citect
,
(runtime) .
:
1) ;
2) ; .
3) ;
4) Client (
). (75,
150, 500, 1500, 5000, 15000, 50000,
150000, 450000).
: 64, 128, 256,
.
142
12.
InTouch Citect
.
CD -
( , .
.
, ,
,
..).
(
, ).
13.
InTouch Citect
. (1992 .)
143
23. TraceMode 5.
TraceMode 5,
AdAstra.
1.
PC- , Windows NT. 15000
.
2.
5
. ,
SCADA-,
.
- (
), ,
.
.
- .
.
- .
2.1.
SCADA- softlogic-
.
IBM-
()
.
,
IEC-1131. ,
- - (
FBD) ( IL). 5
150 ,
.. , PID, , , ,
-, , , ,
, .
: , , ..
2.2.
5 ,
, , ,
.
. (
144
) ,
5,
.
, .
5
.
2.3.
-
5.
,
/, ,
.
.
.
1) - -
-, .
Micro PC, ,
, MIC2000, Advantech PCL .
2) PLC- -
, , , -711, , -
2000, ADAM4000, ADAM5000, Allen Bradley, Siemens .
3) : -, -
- ,
(, , RS-232/485,
Profibus ..) .
4) .
( )
. , ,
, /
.
145
3.
-
. ,
(. AutoCAD).
()
, .
-
, ,
(), OPC- DDE- ,
,
,
. 128, 1024,
3600016 6400016 (/).
() .
:
1) () -
.
- ;
/ ;
;
Techno FBD Techno IL (IEC 1131-3);
;
, ;
.
.
.
2) () -
.
,
,
AVI-.
,
, .
ActiveX - .
3) () -
.
,
,
.
146
4.
.
1) () ,
.
:
- OPC DDE;
- ;
-
;
- ;
- ;
- .
1 .
. ,
,
,
, .
2)
.
.
3) .
.
.
.
5. ()
( ),
( ), ( )
.
.
.
.
, ,
.
- .
147
6.
:
1) MS Office
, DDE, OPC ODBC;
2)
TRACE MODE;
3)
TRACE MODE.
,
.
, .
, , .
HTML,
, .
web- Internet Intranet.
.
, .
7.
ActiveX ,
Visual Basic, Visual C++ ..
8.
.
, , , .
8.1.
, ,
( ).
.
.
.
148
8.2.
:
1) ;
2) ;
3)
;
4) ;
5) ;
6) .
8.3.
,
,
.
.
.
1 . ,
1 .
9. Internet/Intranet
Internet/Intranet, ,
,
, , , .
Internet online offline.
online
Internet/Intranet.
,
DCOM. Offline- Internet
,
.
HTML Web-
.
Internet.
. web-
Web- -
,
web-.
Internet-
.
149
JAVA- 300 .
.
150
- ,
, ,
, , .
-
,
,
.
,
,
, .
- ,
.
- ,
,
.
-
.
(
).
-
, , , ,
, .
( ) -
,
- -
.
- ,
, ,
, ,
151
- ,
,
.
,
-. -
.
( ) -
-
- .
, ,
.
- ,
,
.
,
(, ).
-
, ,
,
.
ActiveX -
,
ActiveX. , ,
.
- , ,
, -.
152
- ,
, .. ,
, , ,
.
- ,
() , .. ,
, .
- ,
, :
, , ,
.
()
- ,
.
, .
1) ,
, .
. 2)
. 3)
.
- ,
-
.
-
.
,
153
, , ,
.
( )
,
. ,
, ,
,
.
().
- ,
.
( . ache , ) - 1) -
, /
-. 2)
, - - ,
( , web-)
.
- IP-
IP- .
- . ..
, ,
, .
, .
- , .
() .
- ,
, ,
: ,
-
(, .),
.
- ,
- ,
.
154
,
().
- ,
,
,
.
, .
.
-
.
(
), (
)
( ,
).
- ,
, ,
, -, ,
.
- ,
.
(
) , , ,
, , ,
.
- , ,
,
().
-
, , , ,
.
() -
,
,
155
.
- .
.
.
- 1) ( )
. 2) ,
.
1) ,
().
, ,
. 2) ,
, .
,
.
() -
,
,
.
-
, ,
()
.
() - ,
.
- ,
.
.
156
- , (
). IP- ,
, ,
.
157
A-Z
ActiveX - Microsoft,
HTML-.
DCOM
(). web-
- .
Back-office - 1) -,
, , -
. 2) , -.
CompactPCI - -
.
CompactPCI
PCI.
CompactPCI , VME.
CompactPCI - 32/64 -
/ .
- 33 66 132 264 /.
158
)
Windows- (, SCADA-).
Dial-up access - / (,
).
Ethernet - .
Ethernet
.
159
HTML (HyperText Markup Language ) -
() , :
(), ,
, ,
. Web-
.
IEC 1131-3 - : -
3: , 1993.
IP- - 4- , ,
IP- (, , ..).
IP-.
IP- ,
.
( C, 255 IP-).
IP- ,
() DNS-c.
IL (Instruction List ) -
.
, -
Siemens .
IEC 1131-3 .
,
SFC.
160
1984 16 .
,
8,33 , ,
.
.
Internet () - ,
,
IP-. : inter-,
, , - net - ;
... .., ...
.. 1969
(Advanced Research Projects Agency) ARPA
Network, - ARPANET.
80- - 90- ,
.
Intranet () - IP-
.
- .
Java - - ,
Sun Microsystems -
-,
-, -
.
LD (Ladder Diagram ) -
,
- .
,
60- .
- , ..
161
Mainframe () - 1)
.
. 2) ,
.
ModBus ,
.
.
Offline, off-line - 1) ,
.
, , . 2)
,
, ,
.
Online, on-line - (,
).
OPC Alarms&Events - ,
OPC A&E.
OPC DataAccess - ,
OPC DA.
162
OPC Historical DataAccess - ,
OPC HDA.
OPC- - ,
OPC-.
PCMCIA - -.
163
PROFIBUS (PROcess Field BUS) -
, PROFIBUS
(EN50 170, 2, PROFIBUS). ,
. PROFIBUS-
.
PROFIBUS DP (Distributed Peripheral I/Os-
/), FMS
(Fieldbus Message Specification - )
PA (Process Automation- ).
ST (Structured Text )
,
.
164
TCP/IP (Transmission Control Protocol / Internet Protocol) -
.
165
.
. Web-
.
166
1. . .
: / - .., , 2002. -
124 .
2. .., .., .. scada-
. - :
, 2000. 176 .
Internet-,
SCADA-:
1. www.scada.ru
2. www.asutp.ru
3. www.rtsoft.ru
4. www.adastra.ru
5. www.prosoft.ru
6. http://dcs-scada.narod.ru/
7. www.industrialauto.ru
8. http://promasu.50megs.com
1.
2.
3.
167