WinCC OA Tutorial. Teil 1. Erstellen eines Projekts und des Para-Moduls

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.

Neues Projekt in Serie 3.16
3.16

.

. Runnable () . 3.17 "Use NextGenArchiver", , " ", , " ". . , . WinCC OA . .

(root). , , , .

.

, - . ( ) «Change project properties», «Edit config file» .

Projekt bearbeiten
Auswahl der Projektkonfigurationsdatei
-
Bearbeiten der Projektkonfiguration

. . - . - . . .

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

DrĂŒcken Sie im gedi-Editor die im Screenshot hervorgehobene SchaltflĂ€che
gedi ,
Para-Datenbearbeitungsmodul
para

Para . , data point type — , (data point) . , WinCC OA. — , .

, , (, ..), ( , , ). ? , , /, ( /) ..

Datenpunkttyp erstellen
Deklarieren Sie den Namen des Datenpunkttyps

DPT (data point type) — Flap. Add node .

Geben Sie die Datenpunkttypstruktur an

Typendetails

. (inputs) — (Position) (Flow), (Commands) — (Open) (Close), — (Torque). , ( ) . Position Flow , Open, Close Torque — . :

Zuweisen von Variablentypen zur Struktur "BlÀtter"
""
EndgĂŒltige Ansicht des Klappendatenpunkttyps
Flap

Position Flow — int, — bool. Flap ( , DP, DPT).

Datenpunkttyp erstellt

Flap , , «Create datapoint»

Erstellen Sie einen Datenpunkt vom Typ Flap
Flap
Geben Sie den Datenpunktnamen an

. DP: Flap1, Flap2 Flap3.

Drei DPs erstellt
DP

DP Flap1

Erweiterte Ansicht von DP Flap1 im Para-Modul
DP Flap1 para

, , . : _original, _common _lock. WinCC OA . - . DPE (datapoint element) .

Originalkonfiguration fĂŒr Datenpunktelement
original

original — DPE. DPE . 0, 01.01.1970. unix time, 1970 . Flap1.Inputs.Position.original para

Festlegen eines Werts fĂŒr DPE
DPE

, , , . (variable bits). 5 6 ( , ), .

, Original Value ( DPE — , ), Online Value — . . Original — , , , « », Online — . ? , . , 12, , — 10, Online = 10 .

DPE Position (Flap1) , , .

HinzufĂŒgen von Konfiguration zu DPE
DPE

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

Klicken Sie auf "Konfigurieren".
"Configure"
Rufen Sie das Datenpunktauswahlfenster fĂŒr den ersten Parameter auf
WĂ€hlen Sie Flap1.Inputs.Position als ersten Parameter
Flap1.Inputs.Position
Parameter zur Liste hinzufĂŒgen
Der Parameter p1 ist nun eingestellt
p1

. ( Flap1 Flap2 «p..=») .

«Function» "p1 + p2"

.. . _original DPE Flap3.Inputs.Position

, , Flap1 10 ( ), Flap2 10, 0 + 10 = 10.

, , DPE , DPT ( ). — ? , , ? — . . — Master Datapoint. , . , , . — , DP Excel .




All Articles