Вы находитесь на странице: 1из 167

()

- ()

:
.
..

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

COM (Component Object Model


) - .
, Windows, Microsoft
.
,
(DLL), EXE-,

.
:
1) ,
(..
)
,
;
2) () ,
, ,
, ,
.
,
, .
-
- . -
, ,
, .

.

- .
,
, (. 12).

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 .

Remote Terminal Unit (RTU) - ,


()
. : ,
,
,

. RTU
.


.
Master Terminal Unit (MTU), Master Station (MS) -
( );
, , (-)
; -
- .
, MTU
-
,
() /
. , MTU

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, -.

SCADA-, RealFlex Sitex



QNX.

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 .

Microsoft Visual Basic

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.

. 23. Microsoft SQL Server.

23, Microsoft SQL Server SQL-


,
, ,
, .., Microsoft SQL Server

().

94
, MS SQL
Server:
1. SQL ;
2. ;
3. ;
4. ,
;
5. ,
.
Microsoft SQL Server
.
.
32767 .
Microsoft SQL Server 20 ,
:
- ;
- ;
- SQL;
- ;
- .

Microsoft Data Engine

MSDE (Microsoft Data Engine) ,


Microsoft SQL Server, , , .
MSDE:
1) ,
;
2) ;
3) ;
Microsoft Office XP/2000, Windows 2000, Microsoft Visual Studio.
4) 2 , ,
;
5) -
( );
6) 2 ;
7) Windows 9X/NT/XP/2000;
8)
.
, MSDE Microsoft SQL
Server, , .
MSDE Microsoft SQL Server -
.

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-.

. 24. IndustrialSQL Server MS SQL Server.

,
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) .

Industrial SQL Server


-
,
,
.

.
-

- . IndustrialSQL Server

,
,
,
, ,
, :

?
? ,
?..

. IndustrialSQL Server

,
.

. IndustrialSQL Server
, .

.
IndustrialSQL Server ,
, ,
.
:
?
?
?..

102

,
. IndustrialSQL Server

,
:
?
?

?..


.
IndustrialSQL Server ,
.
, :
1) IndustrialSQL Server
;
2) IndustrialSQL Server Microsoft SQL Server;
3) IndustrialSQL Server

.

Plant2SQL

Plant2SQL , Microsoft SQL Server,


,
SCADA-.
Plant2SQL
SCADA, .
Plant2SQL
,
,
.
SCADA-
, ,
- ,
.
SCADA-. Plant2SQL
SQL
SCADA-.

103
Plant2SQL:
-
();
- ;
- SCADA ;
- ;
- SQL;
-
;
-
;
- ;
- SCADA-
.

Plant2SQL
Plant2SQL ,
.
Microsoft Excel.
.

,
. 25
Plant2SQL SCADA .

. 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
, .

Plant2SQL MSDE MS SQL Server


Plant2SQL Microsoft MSDE MS SQL
Server 7.0. MSDE . MSDE
(85 MB), 2 GB
,
5.
. Plant2SQL
(.. ),
.

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.

. 27. AlarmWorX32 Logger


.
,
. , ,
,
.

.

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, - ,
, ,
:
- ;
- -;
- .

. 29. Windows DNA.

.
,
-.
. -
.
- ,
. 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-.

22. InTouch Citect.

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 .
.

10. Micro TRACE MODE GSM+ GSM-


Micro TRACE MODE GSM+ ,
-.

GSM/SMS. Micro
TRACE MODE GSM+ ( ) 12
. Micro GSM+
, TM,
Micro PC, TREI, Advantech, ROBO, .,
. GSM-

SMS- WAP-
. .
.
,
, .
GSM- Windows NT/2000
Micro TRACE MODE GSM+. Micro
TRACE MODE
WAP, GSM-
:
1) WAP
Windows NT/2000
;
2) GSM;
3) ;
4) .
Micro TRACE MODE GSM+ GSM-

M-LINK.

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-
- .

ANSI (American National Standards Institute)


.

ASCII (American Standard Code for Information Interchange)


. 7-
.

Back-office - 1) -,
, , -
. 2) , -.

COM (Component Object Model) -


-. -
OLE Microsoft.

CompactPCI - -
.
CompactPCI
PCI.
CompactPCI , VME.
CompactPCI - 32/64 -
/ .
- 33 66 132 264 /.

DCOM (Distributed COM) - ,


.
-. DCOM
, ,
ActiveX-,
DCOM.

DDE (Dynamic Data Exchange - ) -


MS Windows
. DDE (,

158
)
Windows- (, SCADA-).

DLL (Dynamic Link Library )


- , ,
Windows-, .
DLL
.
,
.

Dial-up access - / (,
).

DSS (Decision Support System) - ,


.
.

Ethernet - .
Ethernet
.

FBD (Functional Block Diagram


) - ,
LD.
, .

, ,
.., .

FTP (File Transfer Protocol - ) -


,
.

GPRS (General Packet Radio Services) - ,


GSM ,

GSM.

GUI (Graphical User Interface) .

HMI (Human-Machine Interface) - - .

159
HTML (HyperText Markup Language ) -
() , :
(), ,
, ,
. Web-
.

HTTP (HyperText Transfer Protocol ) -


HTML- .

HTTPS (HyperText Transmission Protocol, Secure


) - HTML-
.

IEC 1131-3 - : -
3: , 1993.

IP- - 4- , ,
IP- (, , ..).
IP-.
IP- ,
.
( C, 255 IP-).
IP- ,
() DNS-c.

IP- (Internet Protocol ) -


.
, ,
. IP-
, (IP-
).

IL (Instruction List ) -
.
, -
Siemens .
IEC 1131-3 .
,
SFC.

ISA (Industry Standard Architecture) - 8- ,


IBM 1981. PC/XT.

160
1984 16 .
,
8,33 , ,


.
.

Internet () - ,
,
IP-. : inter-,
, , - net - ;
... .., ...
.. 1969

(Advanced Research Projects Agency) ARPA
Network, - ARPANET.

80- - 90- ,
.

Intranet () - IP-
.
- .

Java - - ,
Sun Microsystems -
-,
-, -
.

LAN (Local Area Network) - () -


,
.

LD (Ladder Diagram ) -
,
- .
,
60- .
- , ..

161
Mainframe () - 1)
.
. 2) ,
.

MMI (Man-Machine Interface) - - .

ModBus ,
.
.

NIST (National Institute of Standards and Technology)


.

Offline, off-line - 1) ,
.
, , . 2)
,
, ,

.

OLAP (On-Line Analytical Processing - ) -



. OLAP-
.

Online, on-line - (,
).

OPC (OLE for Process Control) -


,
.
COM/DCOM -.

OPC Alarms&Events - ,

OPC A&E.

OPC DataAccess - ,

OPC DA.

162
OPC Historical DataAccess - ,

OPC HDA.

OPC- - ,
OPC-.

PCI (Peripheral Component Interconnect)


. PCI
1992 . ,
,
. PCI 32- ( ,
64- ,
) 33 ,
(
) 133 /.
(PCI Bridge)
PCI,
PCI.
Bus-master
( ),
.
PCI
,
. PCI-
, ,
.
PCI ( , DMA)
BIOS
Plug&Play. PCI 2.2
3,3
, 5 ,
() .

PCMCIA - -.

PLC (Programmable Logical Controller) -


().

POSIX (Portable Operating System Interface -


) - ,
Unix. -
.

163
PROFIBUS (PROcess Field BUS) -
, PROFIBUS
(EN50 170, 2, PROFIBUS). ,

. PROFIBUS-

.
PROFIBUS DP (Distributed Peripheral I/Os-
/), FMS
(Fieldbus Message Specification - )
PA (Process Automation- ).

RISC (Reduced Instruction Set Computing -


) - ,

.
,
.
.

RTU (Remote Terminal Unit - )


SCADA- .

SCADA (Supervisory Control And Data Acquisition


) 1) - ,
. 2) ,
.

SFC (Sequential Function Chart


) - ,
,
. (FBD,
LD, ST, IL).

SQL (Structured Query Language - )


- ,
.

ST (Structured Text )
,
.

164
TCP/IP (Transmission Control Protocol / Internet Protocol) -
.

URL (Uniform Resourse Locator -


) - ,
.
, ,
, , ,
.

USB (Universal Serial Bus ) -


,
Pentium .

WAP (Wireless Access Protocol - ) -



( , ).
, WAP, WML -

XML.

WWW (World Wide Web - ) - WWW-


.
( ) Web,
Web,
.

WWW- (Web-, Web-, HTTP-) - ,


Web- (
HTML) HTTP.
Web-, .
,

( ) ,
, , , .. WWW-

,
. WWW-,
, , , ,
, , , , ,
, , , ,
. Web-,
,

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