wincc ΡΠΊΡΠΈΠΏΡ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ Π² ΡΠ°ΠΉΠ»
Π€ΠΎΡΡΠΌ ΠΠ‘Π£Π’Π
ΠΠ»ΡΠ± ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ
Π‘ΠΊΡΠΈΠΏΡΡ (ΠΈΠ»ΠΈ dll) Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΈΠ· WinCC 7 Π² MS SQL
Π‘ΠΊΡΠΈΠΏΡΡ (ΠΈΠ»ΠΈ dll) Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΈΠ· WinCC 7 Π² MS SQL
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ dragonIMV Β» 29 ΡΠ½Π² 2015, 11:38
Re: Π‘ΠΊΡΠΈΠΏΡΡ (ΠΈΠ»ΠΈ dll) Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΈΠ· WinCC 7 Π² MS SQ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ dragonIMV Β» 29 ΡΠ½Π² 2015, 23:02
Re: Π‘ΠΊΡΠΈΠΏΡΡ (ΠΈΠ»ΠΈ dll) Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΈΠ· WinCC 7 Π² MS SQ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Exactamente Β» 29 ΡΠ½Π² 2015, 23:35
viewtopic.php?f=13&t=5977
π
Π‘Π½Π°ΡΠ°Π»Π° ΠΏΠΎΠ΄ΡΠΌΠ°Π», ΡΡΠΎ Ρ Π½Π΅ΠΌΠ½ΠΎΠΆΠΊΠΎ Π½Π΅ ΡΠ°ΠΊ ΡΠ²ΠΎΡ ΡΠ΅ΠΌΡ Π½Π°Π·ΡΠ²Π°Π».
ODK Π΅ΡΡΡ, Π½Π°Π±ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ, Π² Π½ΡΠΌ db.dll, ΡΠ°ΠΌ ΠΆΠ΅ Ρ Π΅Π»ΠΏ Π²ΡΠΎΠ΄Π΅ ΠΊΠ°ΠΊ. #include db.h ΠΈ ΡΡΠ½ΠΊΡΡΠΌΠΈ ΠΈΠ· Π΄Π»Π»ΠΊΠΈ ΡΠΈΡΠ°Π΅ΡΠ΅/ΠΏΠΈΡΠ΅ΡΠ΅.
Re: Π‘ΠΊΡΠΈΠΏΡΡ (ΠΈΠ»ΠΈ dll) Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΈΠ· WinCC 7 Π² MS SQ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ dragonIMV Β» 30 ΡΠ½Π² 2015, 07:39
Re: Π‘ΠΊΡΠΈΠΏΡΡ (ΠΈΠ»ΠΈ dll) Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΈΠ· WinCC 7 Π² MS SQ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ LexSL Β» 30 ΡΠ½Π² 2015, 09:12
ODK ΠΎΠ½ ΠΈ Π² ΠΡΡΠΈΠΊΠ΅ ODK, Π²ΡΠΎΠ΄Π΅ Π±Ρ Π½Π΅ ΠΌΠ΅Π½ΡΠ»ΡΡ ΠΎΡΠ΅Π½Ρ Π΄Π°Π²Π½ΠΎ.
Π‘Π°ΠΌ ΠΏΠΎΠ»ΡΠ·ΡΡΡΡ Ρ
Π΅Π»ΠΏΠΎΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΡ 6 Π²Π΅ΡΡΠΈΠΈ.
Π‘Π°ΠΌ Π±Ρ Ρ ΡΠ΄Π΅Π»Π°Π» ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅: ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡΠ»ΡΠΆΠ±Π°, ΠΊΠΎΡΠΎΡΠ°Ρ
1. ΡΡΠ°ΡΡΡΠ΅Ρ Π²ΠΌΠ΅ΡΡΠ΅ Ρ WinCC,
2. ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ WinCC (DMConnect),
3. Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΈΠΌΠ΅Π½ ΡΠ΅Π³ΠΎΠ², ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΡ
Π·Π° Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ²
4. ΠΠΎΠ΄ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ\ΠΎΡΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ΅Π³ΠΎΠ² (DMBeginStartVarUpdate, DMEndStartVarUpdate, DMStopAllUpdates)
5. ΠΠΎ ΠΏΡΠΈΡ
ΠΎΠ΄Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅Ρ Π² Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ.
Re: Π‘ΠΊΡΠΈΠΏΡΡ (ΠΈΠ»ΠΈ dll) Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΈΠ· WinCC 7 Π² MS SQ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ dragonIMV Β» 30 ΡΠ½Π² 2015, 09:21
ΠΠΌΠ΅Π½Π½ΠΎ Ρ SQL Π²ΡΠ΅ ΡΠ°ΠΊΠΈ, ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΊΠΎΠ΅ Ρ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠ°. ΠΡΠΈΡΠ΅ΠΌ ΡΠΆΠ΅ ΠΏΠΎΡΠΎΠΌ ΠΎΠ½ΠΈ ΡΠ°ΠΌΠΈ ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΡ Π² Π±Π°Π·Ρ Access. ΠΡ Π΄Π° ΠΏΠ΅ΡΠ΅ΡΠ±Π΅Π΄ΠΈΡΡ ΠΈΡ
Π½Π΅ Π²ΡΡΠ»ΠΎ, ΡΠ°ΠΊ ΡΡΠΎ Π² SQL Π½Π°Π΄ΠΎ.
Π Π²ΡΠ³ΡΡΠΆΠ°Π΅ΡΡΡ Π½Π΅ ΠΌΠ°ΡΡΠΎΠ²ΠΎ Π°ΡΡ
ΠΈΠ² ΠΊΠ°ΠΊΠΎΠΉ ΡΠΎ, Π° ΠΏΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ.
ΠΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΎΡΡΠ°Π»Π°ΡΡ dll, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ, Π½ΠΎ ΠΎΠ½Π° Π²ΡΠ³ΡΡΠΆΠ°Π΅Ρ Π»ΠΈΡΡ ΡΠ°ΡΡΡ ΡΠ΅Π³ΠΎΠ², Π° ΡΠ΅ΠΏΠ΅ΡΡ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ ΠΊΡΠ΄Π° Π±ΠΎΠ»ΡΡΠ΅ ΡΡΠ°Π»ΠΎ. Π ΠΏΠΎ ΡΡΠΎΠΉ ΡΡΠ°ΡΠΎΠΉ dll Π½ΠΈΠΊΠ°ΠΊΠΈΡ
ΠΈΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠΎΠ² ΡΠ°Π·ΡΠΌΠ΅Π΅ΡΡΡ Π½Π΅Ρ. ΠΡΠΈΡΠ΅ΠΌ Π² ΡΠ°ΠΌΠΎΠΉ dll ΠΏΡΠΎΠΏΠΈΡΠ°Π½Π° ΠΈ Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ
ΠΈ Π»ΠΎΠ³ΠΈΠ½ ΠΈ Ρ.Π΄., ΡΡΠΎ Π½Π΅ΡΠ΄ΠΎΠ±Π½ΠΎ.
Π’Π°ΠΊ ΡΡΠΎ Π±ΡΠ΄Ρ «ΠΊΡΡΠΈΡΡ» ΠΌΠ°Π½ΡΠ°Π»Ρ ΠΏΠΎ ODBC ΡΠΎΠ³Π΄Π°, ΠΏΠΎ Π²Π°ΡΠ΅ΠΉ ΡΡΡΠ»ΠΊΠ΅. Π£ΠΆΠ΅ ΠΏΡΠΎΠ±ΠΎΠ²Π°Π» ΡΠ΄Π΅Π»Π°ΡΡ, Ρ Π½Π°ΡΠΊΠΎΠΊΠ° Π½Π΅ Π²ΡΡΠ»ΠΎ Π½Π° Π‘ ΡΠ΄Π΅Π»Π°ΡΡ. ΠΠ° VB Π²ΠΎΡ Π·Π° 10 ΠΌΠΈΠ½ΡΡ dll Π½Π°ΠΏΠΈΡΠ°Π», ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΠΎ ΠΊ WinCC ΠΏΡΠΈΡΠΎΠ±Π°ΡΠΈΡΡ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΡΠΌΠΎΠ³ Π² ΠΈΡΠΎΠ³Π΅. ΠΡΠ΅ ΡΠ°ΠΊΠΈ Π·ΡΡ Π² VB Π½Π°ΠΌΡΠ΄ΡΠΈΠ»ΠΈ dll Ρ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ, Π²ΠΌΠ΅ΡΡΠΎ ΠΎΠ±ΡΡΠ½ΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ.
Π‘Π°ΠΌΠΎΡΡΠΈΡΠ΅Π»Ρ ΠΏΠΎ WinCC OA. Π§Π°ΡΡΡ 3. ΠΠ»ΠΎΠ±Π°Π»ΡΠ½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ (control scripts)
ΠΠ°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΎΠ΅ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π²ΠΈΠΆΠΊΠΈβ¦ Π½Π΅Π»ΠΎΠ³ΠΈΡΠ½ΠΎ. Π ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«ΠΡΠΊΡΡΡΡΒ» ΠΈΠ»ΠΈ Β«ΠΠ°ΠΊΡΡΡΡΒ» ΠΌΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π·Π°Π΄Π°Π²Π°Π»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Position. ΠΡΠΈ ΡΠΎΠΌ, ΡΡΠΎ Π² ΡΠ°ΠΌΠΎΠΌ DPT Ρ Π½Π°Ρ ΡΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Β«ΠΡΠΊΡΡΡΡΒ» ΠΈ Β«ΠΠ°ΠΊΡΡΡΡΒ».
Datapoint type Β«FlapΒ»
Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ, Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ Π°Π³ΡΠ΅Π³Π°ΡΠΎΠΌ ΠΌΡ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π·Π°Π΄Π°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΠ²ΡΡΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ Π² Π²ΠΈΠ΄Π΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π² ΡΡΠΎΠΌ workshop ΠΏΠΎΠΊΠ° Π½Π΅Ρ, ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΠΌΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΡΠΊΡΠΈΠΏΡΠ°.
ΠΠΎ Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π½Π°ΠΆΠ°ΡΠΈΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«ΠΡΠΊΡΡΡΡΒ» ΠΈ Β«ΠΠ°ΠΊΡΡΡΡΒ».
Π‘ΠΊΡΠΈΠΏΡ Π½Π° Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«OpenΒ»
ΠΠ·ΠΌΠ΅Π½Π΅Π½Π½ΡΠΉ ΡΠΊΡΠΈΠΏΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«OpenΒ»
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΡΡΠΎΡ ΡΠΊΡΠΈΠΏΡ Π·Π°Π΄Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π²ΡΠΌ DPE, Π½ΠΎ, ΠΊΠ°ΠΊ Π±ΡΠ»ΠΎ ΡΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΊΠΎΠ½ΡΠ΅ ΠΏΡΠΎΡΠ»ΠΎΠΉ ΡΠ°ΡΡΠΈ, ΡΡΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΠΌ. ΠΡΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° Β«ΠΡΠΊΡΡΡΡΒ» ΠΈ ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° Β«ΠΠ°ΠΊΡΡΡΡΒ», ΡΡΠΎ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ΄Π° Β«Π·Π°ΡΠΈΡΠ° ΠΎΡ Π΄ΡΡΠ°ΠΊΠ°Β» (ΠΊΠΎΡΠΎΡΠ°Ρ, Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈ ΡΠ°ΠΊ Π±ΡΡΡ Π² ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, Π½ΠΎ ΠΌΡ ΠΏΠ΅ΡΠ΅ΡΡΡΠ°Ρ ΠΎΠ²ΡΠ²Π°Π΅ΠΌΡΡ).
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΏΠΎΡΡΡΠΏΠ°Π΅ΠΌ ΡΠΎ ΡΠΊΡΠΈΠΏΡΠΎΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«CloseΒ»
ΠΡΠΎΠ²Π΅ΡΠΈΠΌ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΠ° Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΌΠ΅Π½ΡΡΡΡΡ Π»ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΠΌΠΎΠ΄ΡΠ»Π΅ Para
ΠΠ°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«OpenΒ» ΠΠ°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«CloseΒ»
Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ, Π² Π½Π°ΡΡΠΎΡΡΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°ΡΠ»ΠΎΠ½ΠΊΠΈ Π½Π΅ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π΅Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄. ΠΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΡΠ΅ΠΉΡΠ°Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΌΠ΅Π½ΡΡΡ ΡΠ²ΠΎΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ³ΠΈ open ΠΈ close ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΡΠΎΡΠΊΠΈ Π΄Π°Π½Π½ΡΡ .
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΊΡΠΈΠΏΡΠ° ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π² gedi Π½Π°ΠΉΡΠΈ Π² Π΄Π΅ΡΠ΅Π²Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Scripts, Π½Π°ΠΆΠ°ΡΡ ΠΏΡΠ°Π²ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΌΡΡΠΈ ΠΈ Π²ΡΠ±ΡΠ°ΡΡ Add New CTRL Script
ΠΠ°Π΄ΠΈΠΌ ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΎΠ΅ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π° ΡΠΊΡΠΈΠΏΡΠ°, Ρ Π΅Π³ΠΎ Π½Π°Π·Π²Π°Π» Model
ΠΠΎΡΠ»Π΅ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΠ ΡΠΊΡΠΈΠΏΡ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π² Π΄Π΅ΡΠ΅Π²Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°
ΠΠ°Π»Π΅Π΅ Π΄Π²ΠΎΠΉΠ½ΡΠΌ ΠΊΠ»ΠΈΠΊΠΎΠΌ Π½Π° ΡΠ°ΠΉΠ»Π΅ ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π’Π΅ΠΏΠ΅ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠ΄ΡΠΌΠ°ΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ ΡΡΡΡΠΊΡΡΡΡ ΡΠ°ΠΌΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠ°. Π‘ ΡΡΠ΅ΡΠΎΠΌ ΡΡΠΊΠΎ-Π²ΡΡΠ°ΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠ±ΡΡΠΈΠΉΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Π²ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ WinCC OA, ΡΡΠΎΡ ΡΠΊΡΠΈΠΏΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ dpConnect, Π·Π°Π²ΡΠ·Π°Π½Π½ΡΡ Π½Π° ΠΎΠ΄Π½Ρ ΠΈΠ· ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π·Π°Π΄Π²ΠΈΠΆΠΊΠΎΠΉ. Π Π°Π·Π±Π΅ΡΠ΅ΠΌΡΡ ΠΏΠΎ ΡΠ°Π³Π°ΠΌ.
ΠΡΠ·ΡΠ²Π°Π΅ΠΌ dpConnect Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Ρ Π½Π°Ρ ΠΎΡΠ΅Π½Ρ ΡΠΏΡΠΎΡΠ΅Π½Π½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ, Π·Π°ΡΠΈΡΠ° ΠΎΡ Π΄ΡΡΠ°ΠΊΠ° ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² ΡΠΊΡΠΈΠΏΡΠ°Ρ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠ²ΡΠ·Π°ΡΡΡΡ ΠΈ ΠΊ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅.
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ callback ΡΡΠ½ΠΊΡΠΈΡ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ.
ΠΡΡΠ³ΠΈΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π΅Π²Π΅ΡΠ½Ρ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΈΠ΄Π΅Π°Π»ΠΎΠ³ΠΈΠΈ WinCC OA. ΠΡΠ»ΠΈ Π² ΡΠ°ΠΌΠΎΠΌ Β«Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠΌΒ» ΡΠΊΡΠΈΠΏΡΠ΅ Π²ΡΠ·ΡΠ²Π°ΡΡ dpGet Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΡΠΎ ΡΡΠΎΡ ΡΠΊΡΠΈΠΏΡ Π½Π°Π΄ΠΎ Π²ΡΠ·ΡΠ²Π°ΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ, Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎΡΡΡΡ.
ΠΠ°ΠΏΠΎΠΌΠΈΠ½Π°Ρ, ΡΡΠΎ Ρ ΡΡΠ½ΠΊΡΠΈΠΈ dpConnect Π΅ΡΡΡ Π΄Π²Π° Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°. ΠΠ΅ΡΠ²ΡΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ β ΠΈΠΌΡ callback-ΡΡΠ½ΠΊΡΠΈΠΈ (Ρ Π½Π°Π·Π²Π°Π» Π΅Π΅ OnOpen_CB), Π²ΡΠΎΡΠΎΠΉ β ΠΈΠΌΡ ΡΠΎΡΠΊΠΈ Π΄Π°Π½Π½ΡΡ , Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠ°. ΠΡΠΎΠ³ΠΎ, Π² ΡΠΏΡΠΎΡΠ΅Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅, Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΎΠΊ ΡΡΠ½ΠΊΡΠΈΡ main ΡΠΊΡΠΈΠΏΡΠ° Model Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
ΠΠ°Π»Π΅Π΅ Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΡΠ°ΠΌΡ callback-ΡΡΠ½ΠΊΡΠΈΡ. Π£ Π½Π΅Π΅ ΡΠΎΠΆΠ΅ Π΄Π²Π° Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° β ΠΈΠΌΡ ΡΠΎΡΠΊΠΈ Π΄Π°Π½Π½ΡΡ (ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ string) ΠΈ Β«Π½ΠΎΠ²ΠΎΠ΅Β» Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠΉ ΡΠΎΡΠΊΠΈ Π΄Π°Π½Π½ΡΡ (Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ Β«ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΉΒ» ΡΠΎΡΠΊΠΈ). ΠΠΎΠ»ΡΡΠ°Π΅ΡΡΡ Π²ΠΎΡ ΡΠ°ΠΊΠ°Ρ Π·Π°Π³ΠΎΡΠΎΠ²ΠΊΠ°.
ΠΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ, ΠΎΠ½ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎΠΉ. ΠΡΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Β«ΠΎΡΠΊΡΡΡΡΒ» ΡΠ°Π²Π½ΠΎ Β«ΠΈΡΡΠΈΠ½Π°Β», ΡΠΎ Π·Π°Π΄Π°Π΅ΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π²ΠΈΠΆΠΊΠΈ, ΡΠ°Π²Π½ΠΎΠ΅ 90. ΠΡΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π²Π½ΠΎ Β«Π»ΠΎΠΆΡΒ», ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ β 0.
Π’Π΅ΠΏΠ΅ΡΡ ΡΡΠΎΡ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΡΠΊΡΠΈΠΏΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΊΠ°ΠΊ-ΡΠΎ Π²ΡΠ·Π²Π°ΡΡ. ΠΠ»Ρ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Β«Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΡ Β» ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Control Manager. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² ΡΠΏΠΈΡΠΎΠΊ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠ² ΡΠΈΡΡΠ΅ΠΌΡ Π²ΡΠ·ΠΎΠ² Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° (Control), Π³Π΄Π΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Π·Π°Π΄Π°Π΅ΡΡΡ ΠΈΠΌΡ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠ°. Π ΡΠΈΡΡΠ΅ΠΌΠ΅ Π΅ΡΡΡ ΡΠΆΠ΅ ΠΎΠ΄ΠΈΠ½ Π²ΡΠ·ΠΎΠ² Control. Π Π΅Π³ΠΎ ΡΡΠΎΠ³Π°ΡΡ Π½Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π²ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠ΅ Π½Π΅Ρ ΠΎΡΠΎΡΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΉ. Π Π°Π·Π²Π΅ ΡΡΠΎ, Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Ρ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΡΠΊΡΠΏΠ΅ΡΡΠ°, Π½ΠΎ ΡΠΎΠ³Π΄Π° Π·Π°ΡΠ΅ΠΌ Π²Π°ΠΌ ΡΠΈΡΠ°ΡΡ ΡΡΠΈ Π·Π°ΠΌΠ΅ΡΠΊΠΈ?
Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠ²
Π ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ WinCC OA Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Append new manager, Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π² ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ Control. ΠΠ»Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ° ΡΠ²Π΅ΠΆΠ΅ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠ° ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ» Π²ΡΠ±ΡΠ°ΡΡ ΡΠ΅ΠΆΠΈΠΌ Π·Π°ΠΏΡΡΠΊΠ° (Start mode) ΡΡΡΠ½ΠΎΠΉ (manual), ΡΡΠΎΠ±Ρ Π½Π΅ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ ΠΏΠΎΠΏΡΡΠΊΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ° Π² ΡΠ»ΡΡΠ°Π΅ ΠΎΡΠΈΠ±ΠΎΠΊ Π² ΡΠ°ΠΌΠΎΠΌ ΡΠΊΡΠΈΠΏΡΠ΅. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π²ΡΠ·ΠΎΠ²Π° ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π΅Π³ΠΎ Π½ΠΎΠΌΠ΅Ρ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅. Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π½ΠΎΠΌΠ΅Ρ 2. ΠΠΎΡΠ΅ΠΌΡ 2? ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ Ρ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ 1 Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ. ΠΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡΡΡ ΡΠΎ ΡΠ²ΠΎΠΈΠΌ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ. ΠΠΌΠ΅Π½Π½ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°. ΠΡΠΎ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ui Ρ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ 1 ΠΈ ctrl Ρ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ 1, Π° Π²ΠΎΡ Π΄Π²Π° ui (ΠΈΠ»ΠΈ ctrl) Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΈ ΡΠ΅ΠΌ ΠΆΠ΅ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ Π±ΡΡΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ. ΠΠΎΡΡΠΎΠΌΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°Π³ΡΡΠΌΠ΅Π½ΡΠ° Π·Π°ΠΏΡΡΠΊΠ° Ρ ΡΠΊΠ°Π·ΡΠ²Π°Ρ ΡΡΡΠΎΠΊΡ Β«-num 2Β». ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΠΈΠΌΡ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠ°. ΠΡΠ·ΠΎΠ² Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
Π‘Π²ΠΎΠΉΡΡΠ²Π° Control ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° Π΄Π»Ρ ΡΠΈΠΌΡΠ»ΡΡΠΈΠΈ Π·Π°Π΄Π²ΠΈΠΆΠΊΠΈ
ΠΡΡΠ°Π΅ΡΡΡ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ Π²ΡΡΡΠ½ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Manager Start Π»ΠΈΠ±ΠΎ ΠΌΡΡΡΡ ΡΠ΅ΡΠ΅Π· Π²ΡΠΏΡΠ²Π°ΡΡΠ΅Π΅ ΠΌΠ΅Π½Ρ (Π½ΠΎΠ²ΡΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΠΏΡΠΈ ΡΡΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π²ΡΠ΄Π΅Π»Π΅Π½ Π² ΡΠΏΠΈΡΠΊΠ΅). ΠΡΠ»ΠΈ Π²ΡΠ΅ ΡΠ΄Π΅Π»Π°Π½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, ΡΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΠΏΠΎΠ·Π΅Π»Π΅Π½Π΅Π΅Ρ ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ ΡΡΠ°ΡΡΡ 2.
Π‘ΠΊΡΠΈΠΏΡ ΡΠΈΠΌΡΠ»ΡΡΠΈΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π·Π°ΠΏΡΡΠ΅Π½
Π’Π΅ΠΏΠ΅ΡΡ ΠΎΡΡΠ°Π΅ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠΈΠΌΡΠ»ΡΡΠΈΠΈ.
ΠΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Open Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΡΡΡ ΠΎΡΠΊΡΡΡΠΈΠ΅ ΠΠ½ΠΎΠΏΠΊΠ° Close Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ Π·Π°ΠΊΡΡΡΠΈΠ΅
Π‘Π»Π΅Π΄ΡΠ΅Ρ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎ, ΡΡΠΎ Control Manager Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΡΠΊΡΠΈΠΏΡ (ΡΠΎΡΠ½Π΅Π΅, ΡΠ²ΠΎΡ ΡΡΠ½ΠΊΡΠΈΡ main) ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· ΠΏΡΠΈ ΡΡΠ°ΡΡΠ΅. ΠΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ main() Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ callback ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΏΠ°ΠΌΡΡΠΈ ΠΠ, ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΉ, ΡΠΊΠ°Π·Π°Π½Π½ΡΡ Π² dpConnect (ΠΏΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ). ΠΠ΄Π½Π°ΠΊΠΎ, Π΅ΡΠ»ΠΈ Π² ΡΠ°ΠΌ ΡΠΊΡΠΈΠΏΡ Π±ΡΠ»ΠΈ Π²Π½Π΅ΡΠ΅Π½Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΡΡΠ½ΡΡ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ control-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡ Π΅Π³ΠΎ Π·Π°Π½ΠΎΠ²ΠΎ. ΠΠ΅Π· ΠΎΡΡΠ°Π½ΠΎΠ²Π°-Π·Π°ΠΏΡΡΠΊΠ° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½Π΅ Π±ΡΠ΄ΡΡ ΠΏΡΠΈΠ½ΡΡΡ.
Π‘Π°ΠΌ control manager ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΡΠΎΠ·Π΄Π°Π΅Ρ ΡΠ²ΠΎΠΉ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡ. ΠΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΡ main Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ Π½ΠΈΡΠΊΠ΅ (ΠΏΠΎΡΠΎΠΊΠ΅, thread). Callback ΡΡΠ½ΠΊΡΠΈΡ (Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ OnOpen_CB) ΡΠ°ΠΊ ΠΆΠ΅ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΌ ΠΏΠΎΡΠΎΠΊΠ΅. ΠΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΡ main ΠΏΠ΅ΡΠ΅ΡΡΠ°Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ, Π½ΠΎ callback ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΏΠ°ΠΌΡΡΠΈ ΠΠ (Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΏΠΎΡΠΎΠΊΠ΅) ΠΈ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΡ Β«ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½Π½ΠΎΠΉΒ» ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ.
Π€ΠΎΡΡΠΌ ΠΠ‘Π£Π’Π
ΠΠ»ΡΠ± ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ
WinCC ΡΠΊΡΠΈΠΏΡ
WinCC ΡΠΊΡΠΈΠΏΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Digitex Β» 01 Π°Π²Π³ 2016, 07:49
WinCC ΡΠΊΡΠΈΠΏΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Exactamente Β» 01 Π°Π²Π³ 2016, 14:58
WinCC ΡΠΊΡΠΈΠΏΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Digitex Β» 02 Π°Π²Π³ 2016, 09:29
WinCC ΡΠΊΡΠΈΠΏΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Exactamente Β» 02 Π°Π²Π³ 2016, 13:11
Determines the value of a tag of data type «64-bit floating point value». In addition, the status and the quality code of the tags are returned.
double GetTagDoubleStateQC(Tag Tag_Name, PDWORD lp_dwstate, PDWORD pdwQualityCode);
Pointer to a DWORD in which the status of the tag is stored after the function has been completed.
Pointer to a DWORD in which the quality code of the tag is stored after the function is complete.
Value of the tag in the data type «double».
WinCC ΡΠΊΡΠΈΠΏΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Digitex Β» 03 Π°Π²Π³ 2016, 05:57
WinCC ΡΠΊΡΠΈΠΏΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Digitex Β» 04 Π°Π²Π³ 2016, 13:33
WinCC ΡΠΊΡΠΈΠΏΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Marrenoloth Β» 04 Π°Π²Π³ 2016, 14:24
WinCC ΡΠΊΡΠΈΠΏΡ
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Exactamente Β» 04 Π°Π²Π³ 2016, 15:48
Π Π²Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π»ΠΎΠ³ΠΈΠΊΡ-ΡΠΎ ΡΠ°ΡΡΠΊΠ°ΠΆΠΈΡΠ΅. ΠΠΎΡΠ»Π΅ Π²Π²ΠΎΠ΄Π° Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π²ΡΡΡΠ½ΡΡ ΠΎΠ½ΠΎ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π°Π²ΡΠ΅Π³Π΄Π° ΠΎΡΡΠ°ΡΡΡΡ ΡΠ°ΠΊΠΈΠΌ? ΠΠ»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠΊΠ° Π Π½Π΅ Π·ΠΈΠΌΠ΅Π½ΠΈΠ»ΠΎΡΡ?
ΠΡΡ ΠΊΠΎΡΡΡΠ»ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΈ, ΡΡΠΎ ΠΊΠΎΠ³Π΄Π° Ρ Π²Π°Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π == 1, Π½ΠΈΠΊΡΠΎ Π² Π Π½Π΅ ΠΏΠΎΡΡΠ°Π²ΠΈΡ 20 ΠΈΠ»ΠΈ 30 (ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ Π == 2 ΠΈΠ»ΠΈ Π == 3).
Π‘Π°ΠΌΠΎΡΡΠΈΡΠ΅Π»Ρ ΠΏΠΎ WinCC OA. Π§Π°ΡΡΡ 1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ para
Π Π΅ΡΠΈΠ» Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ ΠΏΡΠΎ ΡΠΈΡΡΠ΅ΠΌΡ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΎΡ Siemens ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ WinCC OA. ΠΡΠ° SCADA Π½Π° ΡΡΠ½ΠΊΠ΅ Π ΠΎΡΡΠΈΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π° Π³ΠΎΡΠ°Π·Π΄ΠΎ ΠΌΠ΅Π½ΡΡΠ΅ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ Π²Π΅ΡΡΠΈΠΉ WinCC (ΠΈ tia-ΠΏΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΡΠΎΠΆΠ΅), Π·Π½Π°Π½ΠΈΠΉ ΠΏΠΎ Π½Π΅ΠΉ Π² ΠΎΡΠΊΡΡΡΠΎΠΌ Π΄ΠΎΡΡΡΠΏΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΌΠ°Π»ΠΎ, Π·Π½Π°Π½ΠΈΡΠΌΠΈ Π΄Π΅Π»ΡΡΡΡ Π½Π΅ΠΎΡ ΠΎΡΠ½ΠΎ. Π ΡΡΠ΄Π΅ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² WinCC OA ΡΠ°Π΄ΠΈΠΊΠ°Π»ΡΠ½ΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΠΎΠ±ΡΡΠ½ΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΡ SCADA, ΠΏΠΎΡΡΠΎΠΌΡ Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΠ²ΠΎΠΈΡΡ Π±Π°Π·ΠΈΡ.
ΠΠ΅ΡΠ΅Π΄ ΡΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΠΎΠ³ΠΎ Π±Π°Π·ΠΈΡΠ° Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ Π² ΠΎΠ±ΡΠ΅ΠΌ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΎΠΉ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ WinCC OA. ΠΡΡΡΠΈΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠ»Π΅Π½ΠΈΡ β Π½Π°ΠΉΡΠΈ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ Π²Π΅Π±ΠΈΠ½Π°ΡΠΎΠ² ΠΈ Π²ΡΡΡΡΠΏΠ»Π΅Π½ΠΈΠΉ ΡΠΊΡΠΏΠ΅ΡΡΠ° ΠΏΠΎ WinCC OA ΠΠΎΠ½Π΄ΡΠ°ΡΠΊΠΈΠ½Π° ΠΠ½Π΄ΡΠ΅Ρ. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΡΡΡ Π·Π°ΠΏΠΈΡΡ. ΠΠ½Π΄ΡΠ΅ΠΉ ΠΠ΅Π½Π½Π°Π΄ΡΠ΅Π²ΠΈΡ β ΠΎΡΠ΅Π½Ρ ΠΌΠΎΡΠ½ΡΠΉ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡ ΠΈ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΡΠΉ Π΄ΠΎΠΊΠ»Π°Π΄ΡΠΈΠΊ. ΠΠ°ΡΡΠΎΡΡΠΈΠΉ ΡΠΈΠΊΠ» Π·Π°ΠΌΠ΅ΡΠΎΠΊ, ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ Π³ΠΎΠ²ΠΎΡΡ, ΠΈ ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° Π΅Π³ΠΎ Π΄Π²ΡΡ Π΄Π½Π΅Π²Π½ΠΎΠΌ Π²Π²ΠΎΠ΄Π½ΠΎΠΌ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠΈ.
ΠΠΎΠΆΠ½ΠΎ ΡΠ³Π»ΡΠ±ΠΈΡΡΡΡ Π² ΠΈΠ·ΡΡΠ΅Π½ΠΈΠΈ Π²ΠΎΠΏΡΠΎΡΠ° ΠΈ Π΄Π°Π»ΡΡΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ β ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ Π°Π΄Π΄ΠΎΠ½Π°ΠΌΠΈ SmartSCADA ΠΈΠ»ΠΈ Preactor, Π½ΠΎ ΡΡΠΎ Π²ΡΡ ΠΎΠ΄ΠΈΡ ΠΎΡΠ΅Π½Ρ Π΄Π°Π»Π΅ΠΊΠΎ Π·Π° ΡΠ°ΠΌΠΊΠΈ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ. Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅, ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ½Π΅ΡΡΠΈ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΡΠΎΠ»ΠΈΠΊΠ° β ΡΡΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ WinCC OA. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎ, ΡΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ Π·Π°ΠΊΠΎΠ½ΡΠ΅Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ Π΅Π΄ΠΈΠ½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ Β«ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ°ΠΌΠΈΒ». ΠΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΡΡΠΎΠ³ΠΎ ΡΠ²ΠΎΡ Π·Π°Π΄Π°Π½Π½ΡΡ ΡΠΎΠ»Ρ. Π¦Π΅Π½ΡΡΠ°Π»ΡΠ½ΡΠΌ Π·Π²Π΅Π½ΠΎΠΌ Π²ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΡΠΎΠ±ΡΡΠΈΠΉ (event manager ΠΈΠ»ΠΈ EV). ΠΡΡΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, User Interface ΠΈΠ»ΠΈ ui. ΠΡΡΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ β s7. ΠΡΡΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΊΡΠΈΠΏΡΠΎΠ², control. ΠΡΠ΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΡ ΠΎΠ±ΡΠ°ΡΡΡΡ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ EV ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΌΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ TCP/IP, Π²Π½Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ ΠΎΠ½ΠΈ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΠ, ΠΈΠ»ΠΈ ΡΠ°Π·Π½Π΅ΡΠ΅Π½Ρ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ.
ΠΡΠΎΡΠ°Ρ Π²Π°ΠΆΠ½Π°Ρ ΠΎΡΠ»ΠΈΡΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ΅ΡΡΠ°, ΠΊΠΎΡΠΎΡΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ½ΡΡΡ. OA β ΡΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΎΠ±ΡΡΠΈΠΉΠ½Π°Ρ. Π Π½Π΅ΠΉ ΠΏΠΎΡΡΠΈ ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΠΉ polling Π΄Π°Π½Π½ΡΡ . ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠ»ΡΡΠ°Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΠ²ΡΡΡΠ΅ΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅.
Π’ΡΠ΅ΡΡΠ΅. ΠΡΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΡΡΠΈ Π²ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠΈ (Β»Π§ΡΠΎ Π½Π΅Π»ΡΠ·Ρ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΠΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΠ°ΡΡΡΒ» (Ρ) ) ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΆΠ΅ΡΡ Π»Π°ΠΌΠΏΠΎΡΠΊΡ Π½Π° ΠΌΠ½Π΅ΠΌΠΎΡΡ Π΅ΠΌΠ΅? Π‘ΠΊΡΠΈΠΏΡ. ΠΡΠΈΡΠ΅ΠΌ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ΄Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠΈΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ.
ΠΡΠ°ΠΊ, ΠΏΡΠΈΡΡΡΠΏΠ°Π΅ΠΌ. Π ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊ ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠ°ΠΌΡ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° ΡΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ. ΠΠ½ΡΡΠ°Π»ΡΡΠΈΡ, Ρ Π΄ΡΠΌΠ°Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΡΠΎΡΠΈΡΡ Π² Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅ΠΌ ΠΊ Π²Π°ΠΌ Π±ΡΡΠΎ Π‘ΠΈΠΌΠ΅Π½Ρ. Π§ΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ, ΡΠΎ ΠΎΠ½ Π²Π΅ΡΡΠΌΠ° ΡΡΡΡΡΡΠΉ, ΠΈΠ½ΡΡΠ°Π»Π»ΡΡΠΎΡ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΏΠΎΡΡΠ΄ΠΊΠ° 1 ΠΠ. ΠΡΠΎΡΠ΅ΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π² ΠΏΠΎΠ΄Π°Π²Π»ΡΡΡΠ΅ΠΌ ΡΠΈΡΠ»Π΅ ΡΠ»ΡΡΠ°Π΅Π² ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½Π΅ Π²ΡΠ·ΡΠ²Π°Π΅Ρ. ΠΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅, Π½Π° ΠΌΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠΆΠ΅ ΡΡΡΠ΄ΠΈΡΡΡ ΡΠΎ Π»ΠΈ 3, ΡΠΎ Π»ΠΈ 4 Π²Π΅ΡΡΠΈΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΎΠ»ΡΠΊΠΎ TIA Portal, ΡΠΈΡΡΠ΅ΠΌΠ° ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»Π°ΡΡ. Π ΡΠ°ΠΌΡΡ ΠΏΠ»Π°ΡΠ΅Π²Π½ΡΡ ΡΠ»ΡΡΠ°ΡΡ , ΠΊΠΎΠ³Π΄Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½ΠΊΠ° Π·Π°Π±ΠΈΡΠ° Π²ΡΠ΅ΠΌ, ΡΠ΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π½Π΅Π»ΡΠ·Ρ, ΠΏΡΠΎΡΠ΅ΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ΄ΡΠΈ Ρ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ, Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ β ΡΡΠ³Π°ΡΡΡΡ Π½Π° ΠΌΠ°ΠΉΠΊΡΠΎΡΠΎΡΡ ΡΠ΅Π΄ΠΈΡΡΡΠΈΠ±ΡΡΡΠ°Π±Π΅Π»Ρ. Π’ΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π²Π΅ΡΡΠΈΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ ΠΈ Π³ΡΠΎΡ Π½ΡΡΡ Π²ΡΠ΅ ΡΠ΅Π΄ΠΈΡΡΡΠΈΠ±ΡΡΡΠ°Π»ΡΡ Π²ΡΡΡΠ½ΡΡ, ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ. ΠΠ°ΠΊ Π²Π°ΡΠΈΠ°Π½Ρ- ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π²ΡΠ΅ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΡΠ²Π΅ΠΆΠ΅ΠΉ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ. Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΈΠ½ΡΡΠ°Π»Π»ΡΡΠΈΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΠΎΡΠΌΠ΅ΡΠΈΡΡ Π³Π°Π»ΠΎΡΠΊΠ°ΠΌΠΈ Π΄ΡΠ°ΠΉΠ²Π΅Ρ S7plus ΠΈ ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½ΡΡ ΡΠΏΡΠ°Π²ΠΊΡ, Π° ΡΠ°ΠΊ ΠΆΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄Π΅ΠΌΠΎ-ΠΏΡΠΈΠΌΠ΅ΡΡ.
ΠΠ°ΡΡ ΡΠ»ΠΎΠ² ΠΏΡΠΎ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ. Π₯ΠΎΡΠΎΡΠ°Ρ Π½ΠΎΠ²ΠΎΡΡΡ β Π±Π΅Π· Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. Π ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π΅ΡΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ. ΠΠ»ΠΎΡ Π°Ρ Π½ΠΎΠ²ΠΎΡΡΡ β ΠΊΠ°ΠΆΠ΄ΡΠ΅ 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.
ΠΡΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ 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.
ΠΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π² ΡΠ΅ΡΠΈΠΈ 3.16
ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ.
Π£ΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΈΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ ΠΏΡΡΡ. ΠΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π³Π°Π»ΠΎΡΠΊΡ 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, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π΅ΠΌΡ Π²ΠΈΠ΄Π½Ρ Π²ΡΠ΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΡ, Π²ΡΠ΅ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΡΠΈΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠ², Π·Π°Π³ΡΡΠ·ΠΊΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°, ΠΎΠ±ΡΠ΅ΠΌ Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅.
Control Manager. ΠΠΎΠ½ΡΡΠΎΠ» β ΡΡΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ, ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΠΉ Π·Π° ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΠΎΠ². Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΊΠ°ΠΊ Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ, Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠ΄ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΡ (ΠΈΠ»ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ).
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ β ui Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ gedi, ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
Π ΠΏΡΠ°Π²ΠΎΠΉ ΡΠ°ΡΡΠΈ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ°ΠΌΠΈ. Π‘Π»Π΅Π²Π° ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΡΠΈΡΠ»Π΅Π½Π½Π°Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΡ Π΅Π³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΠΉΡΠ°Ρ Ρ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΠ» ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ui, Π΅Π³ΠΎ ΠΊΠΎΠ΄ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ 0 (ΠΎΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½) ΠΈ ΡΠ²Π΅Ρ ΠΊΡΠ°ΡΠ½ΡΠΉ (ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π±Π΅Π»ΡΠΌ, Π΅ΡΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ Π΅ΡΠ΅ Π½Π΅ ΡΡΠ°ΡΡΠΎΠ²Π°Π» Π² ΡΠΈΡΡΠ΅ΠΌΠ΅). ΠΠΎΠ΄ 1 β ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ, ΠΊΠΎΠ΄ 2 β ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ Π² ΡΠ°Π±ΠΎΡΠ΅, ΠΊΠΎΠ΄ 3 β Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅. ΠΡΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΈΠ²Π°Π΅ΡΡΡ ΡΠΈΠΎΠ»Π΅ΡΠΎΠ²ΡΠΌ ΡΠ²Π΅ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΎΠ½ ΠΏΡΡΠ°Π»ΡΡ Π·Π°ΠΏΡΡΡΠΈΡΡΡΡ, ΠΏΠ°Π΄Π°Π» ΠΏΠΎ ΠΎΡΠΈΠ±ΠΊΠ΅ ΠΈ ΠΏΠΎΠ΄Π½ΡΡΡΡΡ ΡΠ½ΠΎΠ²Π°, Π½ΠΎ ΠΏΡΠ΅Π²ΡΡΠ΅Π½ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΡ Π·Π°ΠΏΡΡΠΊΠΎΠ².
ΠΠ°Π»Π΅Π΅ ΠΎΡΠΊΡΠΎΠ΅ΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ gedi (Π² ΠΌΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ β Π·Π°ΠΏΡΡΡΠΈΠΌ gedi ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠ½ΡΠΎΠ»Ρ) ΠΈ ΡΠ΅ΡΠ΅Π· Π½Π΅Π³ΠΎ ΠΎΡΠΊΡΠΎΠ΅ΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ para
Π ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ 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 β Π±ΡΠ»Π΅Π²ΡΠΌΠΈ. Π§ΡΠΎΠ±Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΡΡΡΡΠΊΡΡΡΡ Π² Π·Π°Π²Π΅ΡΡΠ΅Π½Π½ΡΠΉ Π²ΠΈΠ΄ Π½Π°Π΄ΠΎ Π½Π°Π·Π½Π°ΡΠΈΡΡ Π΅Π³ΠΎ Π»ΠΈΡΡΡΡΠΌ ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ :
ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΏΠΎΠ² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π΄Π»Ρ «Π»ΠΈΡΡΡΠ΅Π²» ΡΡΡΡΠΊΡΡΡΡ ΠΠΎΠ½Π΅ΡΠ½ΡΠΉ Π²ΠΈΠ΄ ΡΠΈΠΏΠ° ΡΠΎΡΠ΅ΠΊ Π΄Π°Π½Π½ΡΡ Flap
ΠΠ»Ρ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ Position ΠΈ Flow β ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ int, ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ β bool. ΠΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΠ Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ Flap (ΠΏΠΎΠΊΠ° Π΅ΡΠ΅ Π±Π΅Π· ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠ², Π±Π΅Π· DP, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π½ ΡΠΎΠ»ΡΠΊΠΎ DPT).
Π‘ΠΎΠ·Π΄Π°Π½ ΡΠΈΠΏ ΡΠΎΡΠ΅ΠΊ Π΄Π°Π½Π½ΡΡ
ΠΡΠ»ΠΈ Π½Π°Π²Π΅ΡΡΠΈ ΠΊΡΡΡΠΎΡ Π½Π° Flap ΠΈ Π½Π°ΠΆΠ°ΡΡ ΠΏΡΠ°Π²ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΌΡΡΠΈ, ΡΠΎ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΌΠ΅Π½Ρ, ΠΈΠ· ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Β«Create datapointΒ»
Π‘ΠΎΠ·Π΄Π°ΡΡ ΡΠΎΡΠΊΡ Π΄Π°Π½Π½ΡΡ ΡΠΈΠΏΠ° Flap Π£ΠΊΠ°Π·Π°ΡΡ ΠΈΠΌΡ ΡΠΎΡΠΊΠΈ Π΄Π°Π½Π½ΡΡ
Π’ΠΎΡΠΊΠ΅ Π΄Π°Π½Π½ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ ΠΈΠΌΡ. Π― ΡΠΎΠ·Π΄Π°ΠΌ ΡΡΠ°Π·Ρ ΡΡΠΈ DP: Flap1, Flap2 ΠΈ Flap3.
Π Π°Π·Π²Π΅ΡΠ½Π΅ΠΌ DP Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ Flap1
Π Π°Π·Π²Π΅ΡΠ½ΡΡΡΠΉ Π²ΠΈΠ΄ DP Flap1 Π² ΠΌΠΎΠ΄ΡΠ»Π΅ para
Π’ΡΡ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ ΠΊΡΠΎΠΌΠ΅ ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ ΡΠ·Π»ΠΎΠ² ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ ΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΡΡ ΡΠΎΡΠ΅ΠΊ ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ Π΅ΡΠ΅ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ Π½Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Π»ΠΈ. ΠΡ ΠΈΠΌΠ΅Π½Π° Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠΈΠ²Π°Π½ΠΈΡ: _original, _common ΠΈ _lock. Π ΡΠΈΡΡΠ΅ΠΌΠ΅ WinCC OA ΠΎΠ½ΠΈ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΠΈ. ΠΠ°ΠΆΠ΄ΡΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΠΊΠ°ΠΊΡΡ-ΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ DPE (datapoint element) ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΠΎ.
ΠΠΎΠ½ΡΠΈΠ³ original Π΄Π»Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠΎΡΠΊΠΈ Π΄Π°Π½Π½ΡΡ
original β ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ Π³Π»Π°Π²Π½ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΠΎΠ² DPE. ΠΠ½ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ DPE Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΈ Π΅Π³ΠΎ ΠΌΠ΅ΡΠΊΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. Π Π½Π°ΡΡΠΎΡΡΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π²Π½ΠΎ 0, Π° ΠΌΠ΅ΡΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ 01.01.1970. ΠΠ΅ΡΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π·Π°Π΄Π°Π΅ΡΡΡ ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ Ρ unix time, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΡΡΡΠ΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²Π΅Π΄Π΅ΡΡΡ Ρ 1970 Π³ΠΎΠ΄Π°. ΠΠ·ΠΌΠ΅Π½ΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Flap1.Inputs.Position.original ΠΏΡΡΠΌΠΎ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡΠ΅ para
ΠΠ°Π΄Π°Π½ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ DPE
ΠΡ Π²ΠΈΠ΄ΠΈΠΌ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΌΠ΅ΡΠΊΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π΅Π³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, Π½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅ ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΈ ΠΈΠΌΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° ΠΈ Π½ΠΎΠΌΠ΅Ρ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΎΡΠΊΡΠ΄Π° ΠΏΡΠΈΡΠ»ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. Π’Π°ΠΊ ΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ Π±ΠΈΡΡ (variable bits). ΠΠ΅ΡΠ²ΡΠ΅ 5 ΠΈΠ»ΠΈ 6 Π±ΠΈΡ Π²ΡΡΡΠ°Π²Π»ΡΡΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ (ΠΏΡΠΈΠ·Π½Π°ΠΊ ΠΊΠ°ΡΠ΅ΡΡΠ²Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ), Π° ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π΄Π»Ρ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π΅ΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΏΠΎΠ»Π΅ Original Value Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° (Π² Π½Π°ΡΡΠΎΡΡΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΡΠ΅ ΡΡΠΈ DPE β Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΡΡΠ³ΠΈ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ ΠΏΡΠΈΠ²ΡΠ·Π°Π½Ρ Π½ΠΈ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ), Π° Online Value β Π½Π΅Ρ. Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π² ΡΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ. Original β ΡΡΠΎ, Π³ΡΡΠ±ΠΎ Π³ΠΎΠ²ΠΎΡΡ, ΡΠΎ, ΡΡΠΎ Β«ΠΏΡΠΈΠ»Π΅ΡΠ°Π΅Ρ Ρ ΠΏΠΎΠ»ΡΒ», Π° Online β Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² ΡΠ°ΠΌΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅. ΠΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ? ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ ΠΌΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π²ΡΡ ΠΎΠ΄Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Ρ ΠΏΠΎΠ»Ρ ΠΏΡΠΈΠ»Π΅ΡΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 12, Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ, ΠΊΠ°ΠΊ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ β 10, ΡΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°Π΄Π°ΡΡ Online = 10 ΠΈ Π²ΡΡΡΠ°Π²ΠΈΡΡ Π±ΠΈΡ ΠΏΠ»ΠΎΡ ΠΎΠ³ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²Π°.
ΠΠ»ΠΈΠΊΠ½Π΅ΠΌ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΏΠΎ DPE Position (Flap1) ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ Π΅ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΠΈ Π±ΡΠ²Π°ΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅, ΠΈ Π·Π° ΡΡΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· Π½ΠΈΡ ΠΎΡΠ²Π΅ΡΠ°ΡΡ.
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³Π° ΠΊ 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 ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ
ΠΠ°ΠΆΠ°ΡΡ «Configure» ΠΡΠ·Π²Π°ΡΡ ΠΎΠΊΠ½ΠΎ Π²ΡΠ±ΠΎΡΠ° ΡΠΎΡΠ΅ΠΊ Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π²ΡΠ±ΡΠ°ΡΡ Flap1.Inputs.Position ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΊ ΡΠΏΠΈΡΠΎΠΊ Π’Π΅ΠΏΠ΅ΡΡ Π·Π°Π΄Π°Π½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ 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 ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΈΠΌΠΏΠΎΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ.