J'ai dĂ©cidĂ© de parler un peu du systĂšme de visualisation de Siemens appelĂ© WinCC OA. Ce SCADA est beaucoup moins rĂ©pandu sur le marchĂ© russe que les versions classiques de WinCC (et de tia-portal aussi), il y a peu de connaissances Ă ce sujet dans le domaine public, les connaissances sont partagĂ©es Ă contrecĆur. Ă certains Ă©gards, WinCC OA est radicalement diffĂ©rent des systĂšmes SCADA conventionnels, vous devez donc d'abord maĂźtriser les bases.
Avant d'assimiler cette base, je vous recommande de vous familiariser en général avec l'architecture de build WinCC OA. Pour ce faire, le meilleur moyen est de rechercher sur Internet les enregistrements des webinaires et des discours d'Andrey Kondrashkin, expert WinCC OA. Andrey Gennadievich est un spécialiste trÚs puissant et un excellent orateur. Ce cycle de notes est, en fait, basé sur sa formation d'introduction de deux jours. Je recommande ce post .
Vous pouvez approfondir l'Ă©tude du problĂšme, par exemple - vous familiariser avec les modules complĂ©mentaires SmartSCADA ou Preactor, mais cela va bien au-delĂ de la comprĂ©hension de base du systĂšme. La chose la plus importante Ă retenir de cette vidĂ©o est la comprĂ©hension de l'architecture WinCC OA. Par exemple, le fait que le systĂšme se compose d'unitĂ©s fonctionnelles complĂštes et sĂ©parĂ©es, appelĂ©es «gestionnaires». Le gestionnaire remplit son rĂŽle strictement assignĂ©. Le gestionnaire d'Ă©vĂ©nements (EV) est au cĆur de l'ensemble du systĂšme. Il existe un gestionnaire de visualisation, une interface utilisateur ou une interface utilisateur. Il existe des pilotes, par exemple - s7. Il y a un gestionnaire de script, contrĂŽle. Tous les gestionnaires communiquent entre eux via l'EV central en utilisant le protocole TCP / IP standard, qu'ils soient situĂ©s sur un PC physique ou sur plusieurs.
La deuxiĂšme caractĂ©ristique distinctive importante qui doit ĂȘtre comprise. OA est un systĂšme Ă©vĂ©nementiel. Il n'a presque pas d'interrogation constante des donnĂ©es. Les lectures sur l'Ă©cran de l'opĂ©rateur ne changeront que si la valeur de la variable correspondante dans le contrĂŽleur change.
TroisiĂšme. Tout ou presque tout est implĂ©mentĂ© par des scripts ("Ce qui ne peut pas ĂȘtre programmĂ© dans Assembler, vous pouvez souder" (c)) et des fichiers texte. Besoin d'allumer une lumiĂšre mimique? ScĂ©nario. De plus, un script qui est liĂ© Ă un changement dans une variable et effectue automatiquement certaines actions uniquement sur ce changement.
, . . , , . , , 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 .