wincc скрипт сохранСния Π² Ρ„Π°ΠΉΠ»

Π€ΠΎΡ€ΡƒΠΌ АБУВП

ΠšΠ»ΡƒΠ± спСциалистов Π² области ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ

wincc скрипт сохранСния Π² Ρ„Π°ΠΉΠ». . wincc скрипт сохранСния Π² Ρ„Π°ΠΉΠ» Ρ„ΠΎΡ‚ΠΎ. wincc скрипт сохранСния Π² Ρ„Π°ΠΉΠ»-. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 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

wincc скрипт сохранСния Π² Ρ„Π°ΠΉΠ». file.php?avatar=4463 1396819222. wincc скрипт сохранСния Π² Ρ„Π°ΠΉΠ» Ρ„ΠΎΡ‚ΠΎ. wincc скрипт сохранСния Π² Ρ„Π°ΠΉΠ»-file.php?avatar=4463 1396819222. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° wincc скрипт сохранСния Π² Ρ„Π°ΠΉΠ». ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° file.php?avatar=4463 1396819222. ΠšΠ»ΡƒΠ± спСциалистов Π² области ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ

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 скрипт сохранСния Π² Ρ„Π°ΠΉΠ» Ρ„ΠΎΡ‚ΠΎ. wincc скрипт сохранСния Π² Ρ„Π°ΠΉΠ»-. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° wincc скрипт сохранСния Π² Ρ„Π°ΠΉΠ». ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° . ΠšΠ»ΡƒΠ± спСциалистов Π² области ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ

WinCC скрипт

WinCC скрипт

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Digitex Β» 01 Π°Π²Π³ 2016, 07:49

wincc скрипт сохранСния Π² Ρ„Π°ΠΉΠ». file.php?avatar=4463 1396819222. wincc скрипт сохранСния Π² Ρ„Π°ΠΉΠ» Ρ„ΠΎΡ‚ΠΎ. wincc скрипт сохранСния Π² Ρ„Π°ΠΉΠ»-file.php?avatar=4463 1396819222. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° wincc скрипт сохранСния Π² Ρ„Π°ΠΉΠ». ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° file.php?avatar=4463 1396819222. ΠšΠ»ΡƒΠ± спСциалистов Π² области ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ

WinCC скрипт

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Exactamente Β» 01 Π°Π²Π³ 2016, 14:58

WinCC скрипт

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Digitex Β» 02 Π°Π²Π³ 2016, 09:29

wincc скрипт сохранСния Π² Ρ„Π°ΠΉΠ». file.php?avatar=4463 1396819222. wincc скрипт сохранСния Π² Ρ„Π°ΠΉΠ» Ρ„ΠΎΡ‚ΠΎ. wincc скрипт сохранСния Π² Ρ„Π°ΠΉΠ»-file.php?avatar=4463 1396819222. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° wincc скрипт сохранСния Π² Ρ„Π°ΠΉΠ». ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° file.php?avatar=4463 1396819222. ΠšΠ»ΡƒΠ± спСциалистов Π² области ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ

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 скрипт сохранСния Π² Ρ„Π°ΠΉΠ». file.php?avatar=1883 1292785663. wincc скрипт сохранСния Π² Ρ„Π°ΠΉΠ» Ρ„ΠΎΡ‚ΠΎ. wincc скрипт сохранСния Π² Ρ„Π°ΠΉΠ»-file.php?avatar=1883 1292785663. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° wincc скрипт сохранСния Π² Ρ„Π°ΠΉΠ». ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° file.php?avatar=1883 1292785663. ΠšΠ»ΡƒΠ± спСциалистов Π² области ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ

WinCC скрипт

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Marrenoloth Β» 04 Π°Π²Π³ 2016, 14:24

wincc скрипт сохранСния Π² Ρ„Π°ΠΉΠ». file.php?avatar=4463 1396819222. wincc скрипт сохранСния Π² Ρ„Π°ΠΉΠ» Ρ„ΠΎΡ‚ΠΎ. wincc скрипт сохранСния Π² Ρ„Π°ΠΉΠ»-file.php?avatar=4463 1396819222. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° wincc скрипт сохранСния Π² Ρ„Π°ΠΉΠ». ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° file.php?avatar=4463 1396819222. ΠšΠ»ΡƒΠ± спСциалистов Π² области ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ

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 ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΠΌΠΏΠΎΡ€Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *