Saya memutuskan untuk sedikit bercerita tentang sistem visualisasi dari Siemens yang bernama WinCC OA. SCADA ini jauh lebih sedikit tersebar di pasar Rusia daripada versi klasik WinCC (dan juga versi tia-portal), hanya ada sedikit pengetahuan tentangnya di domain publik, pengetahuan dibagikan dengan enggan. Dalam beberapa hal, WinCC OA sangat berbeda dari sistem SCADA konvensional, jadi Anda harus menguasai dasar-dasarnya terlebih dahulu.
Sebelum menguasai dasar ini, saya menyarankan Anda untuk membiasakan diri secara umum dengan arsitektur build WinCC OA. Cara terbaik untuk melakukannya adalah dengan menemukan rekaman webinar dan pidato Andrey Kondrashkin, pakar WinCC OA, di Internet. Andrey Gennadievich adalah spesialis yang sangat handal dan pembicara yang sangat baik. Siklus catatan ini sebenarnya didasarkan pada pelatihan pengantar selama dua hari. Saya merekomendasikan posting ini .
Anda dapat mempelajari lebih dalam tentang masalah ini lebih jauh, misalnya - berkenalan dengan add-on SmartSCADA atau Preactor, tetapi ini jauh melampaui pemahaman dasar sistem. Hal terpenting yang dapat diambil dari video ini adalah pemahaman tentang arsitektur WinCC OA. Misalnya, fakta bahwa sistem terdiri dari unit fungsional lengkap yang terpisah, yang disebut "manajer". Manajer menjalankan perannya yang ditugaskan secara ketat. Inti dari seluruh sistem adalah pengelola acara (EV). Ada manajer visualisasi, Antarmuka Pengguna atau ui. Ada driver, misalnya - s7. Ada manajer skrip, kontrol. Semua manajer berkomunikasi satu sama lain melalui EV pusat menggunakan protokol TCP / IP standar, terlepas dari apakah mereka berada di satu PC fisik, atau di beberapa.
Ciri pembeda penting kedua yang perlu dipahami. OA adalah sistem yang digerakkan oleh peristiwa. Ini hampir tidak memiliki polling data yang konstan. Perubahan pembacaan di layar operator hanya akan terjadi jika nilai variabel terkait di pengontrol berubah.
Ketiga. Semua atau hampir semuanya diimplementasikan oleh skrip ("Apa yang tidak dapat diprogram di Assembler, Anda dapat menyolder" (c)) dan file teks. Perlu menyalakan lampu tiruan? Naskah. Selain itu, skrip yang terkait dengan perubahan dalam variabel dan melakukan tindakan tertentu hanya pada perubahan ini secara otomatis.
, . . , , . , , 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 .