Ich beschloss, ein wenig ĂŒber das Visualisierungssystem von Siemens namens WinCC OA zu erzĂ€hlen. Diese SCADA auf dem russischen Markt ist viel weniger verbreitet als die klassischen Versionen von WinCC (und auch die von Tia-Portalen), es gibt wenig Wissen darĂŒber in der Ăffentlichkeit, Wissen wird nur ungern geteilt. In mancher Hinsicht unterscheidet sich WinCC OA grundlegend von herkömmlichen SCADA-Systemen. Daher mĂŒssen Sie zuerst die Grundlagen beherrschen.
Bevor Sie diese Basis beherrschen, empfehlen wir Ihnen, sich allgemein mit der WinCC OA-Build-Architektur vertraut zu machen. Der beste Weg, dies zu tun, besteht darin, Aufzeichnungen von Webinaren und Reden von Andrey Kondrashkin, WinCC OA-Experte, im Internet zu finden. Andrey Gennadievich ist ein sehr starker Spezialist und ein ausgezeichneter Redner. Dieser Notizenzyklus basiert in der Tat auf seinem zweitĂ€gigen EinfĂŒhrungstraining. Ich empfehle diesen Beitrag .
Sie können sich eingehender mit dem Problem befassen und sich beispielsweise mit den SmartSCADA- oder Preactor-Add-Ons vertraut machen. Dies geht jedoch weit ĂŒber das grundlegende VerstĂ€ndnis des Systems hinaus. Das Wichtigste, was Sie aus diesem Video herausholen sollten, ist das VerstĂ€ndnis der WinCC OA-Architektur. Zum Beispiel die Tatsache, dass das System aus separaten vollstĂ€ndigen Funktionseinheiten besteht, die als "Manager" bezeichnet werden. Der Manager ĂŒbt seine streng zugewiesene Rolle aus. Das HerzstĂŒck des gesamten Systems ist der Event Manager (EV). Es gibt einen Visualisierungsmanager, eine BenutzeroberflĂ€che oder eine BenutzeroberflĂ€che. Es gibt zum Beispiel Treiber - s7. Es gibt einen Skriptmanager, Kontrolle. Alle Manager kommunizieren ĂŒber den zentralen EV unter Verwendung des Standard-TCP / IP-Protokolls miteinander, unabhĂ€ngig davon, ob sie sich auf einem physischen PC befinden oder ĂŒber mehrere verteilt sind.
Das zweite wichtige Unterscheidungsmerkmal, das verstanden werden muss. OA ist ein ereignisgesteuertes System. Es gibt fast keine stĂ€ndige Abfrage von Daten. Die Ănderung der Messwerte auf dem Bedienerbildschirm erfolgt nur, wenn sich der Wert der entsprechenden Variablen in der Steuerung Ă€ndert.
Dritte. Alles oder fast alles wird durch Skripte ("Was in Assembler nicht programmiert werden kann, können Sie löten" (c)) und Textdateien implementiert. MĂŒssen Sie ein nachahmendes Licht anzĂŒnden? Skript. DarĂŒber hinaus wird ein Skript, das an eine Ănderung einer Variablen gebunden ist und bestimmte Aktionen nur fĂŒr diese Ănderung automatisch ausfĂŒhrt.
, . . , , . , , 1 . . , , 3, 4 TIA Portal, . , , , , â . , . - . S7plus , -.
tips & tricks . , «». â , . , winccoa, . , â TCP, «» WinCC OA, . .
. â . . â 30 (ui) . WinCC OA ( «para» «gedi» ) , «». â 30 . 30 . 10 , ui , 30 , 20. , , , .
, . . , â . , - , â « ». WinCC OA , . , , WinCC OA C:\Siemens\Automation\WinCC_OA\3.16\config\config
, WinCC OA.
:
[general]
pvss_path ="C:\Siemens\Automation\WinCC_OA\3.16\"
proj_path ="C:\Siemens\Automation\WinCC_OA\3.16\"
proj_version = "3.16"
langs = "en_US.utf8"
langs = "de_AT.utf8"
langs = "ru_RU.utf8"
lang = "auto"lang = «auto» lang = «ru_RU.utf8», .
[general]
pvss_path ="C:\Siemens\Automation\WinCC_OA\3.16\"
proj_path ="C:\Siemens\Automation\WinCC_OA\3.16\"
proj_version = "3.16"
langs = "en_US.utf8"
langs = "de_AT.utf8"
langs = "ru_RU.utf8"
#lang = "auto"
lang = "ru_RU.utf8"# ( â ) lang, lang, :
â « »
. WinCC OA Project Administrator.
- , hardware code , shield-file. «Get hardware code».
. «New project». 3.17, Legacy Standart Project.
.
. Runnable () . 3.17 "Use NextGenArchiver", , " ", , " ". . , . WinCC OA . .
(root). , , , .
.
, - . ( ) «Change project properties», «Edit config file» .
. . - . - . . .
. , . root' . , . gedi, WinCC OA Console
. : , , , . , .
Process Monitor. ( Event Manager). pmon WinCC OA, , , , , .
Database Manager . Archive Manager (6 ) WinCC OA . , . , , -num .
Control Manager. â , . , , ( ).
â ui gedi, .
. .
, ui, 0 () ( , ). 1 â , 2 â , 3 â . , , , , .
gedi ( â gedi ) para
Para . , data point type â , (data point) . , WinCC OA. â , .
, , (, ..), ( , , ). ? , , /, ( /) ..
DPT (data point type) â Flap. Add node .
. (inputs) â (Position) (Flow), (Commands) â (Open) (Close), â (Torque). , ( ) . Position Flow , Open, Close Torque â . :
Position Flow â int, â bool. Flap ( , DP, DPT).
Flap , , «Create datapoint»
. DP: Flap1, Flap2 Flap3.
DP Flap1
, , . : _original, _common _lock. WinCC OA . - . DPE (datapoint element) .
original â DPE. DPE . 0, 01.01.1970. unix time, 1970 . Flap1.Inputs.Position.original para
, , , . (variable bits). 5 6 ( , ), .
, Original Value ( DPE â , ), Online Value â . . Original â , , , « », Online â . ? , . , 12, , â 10, Online = 10 .
DPE Position (Flap1) , , .
Archive settings .
Alert settings â .
Periphery address â OPC- . DPE . , â DPE, « ».
Command conversion Message conversion â «» ( , â , ..) .
Default value Value Range â , .
Smoothing â . . , (polling) . , (, s7 100 10 ), EV. ( ) ? , . , , . , «/».
Authorization â
Datapoint function â . . Datapoint function DPE Flap3.Inputs.Position
_dp_fct, Configure
. ( Flap1 Flap2 «p..=») .
«Function» "p1 + p2"
.. . _original DPE Flap3.Inputs.Position
, , Flap1 10 ( ), Flap2 10, 0 + 10 = 10.
, , DPE , DPT ( ). â ? , , ? â . . â Master Datapoint. , . , , . â , DP Excel .