ΠΠΈΠ΄Π΅ΠΎ: ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π° Π½Π° Habr. ΠΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π²ΠΈ Π΄Π° ΡΠ΅Π³ΡΠ»ΠΈΡΠ°ΡΠ΅ ΠΊΠ°ΡΠΌΠ°ΡΠ°, ΡΠ΅ΠΉΡΠΈΠ½Π³Π° ΠΈ Π΄Π° Π·Π°Π±ΡΠ°Π½ΡΠ²Π°ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ.
TL; DR: Π ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ ΡΠ΅ ΡΠ΅ ΠΎΠΏΠΈΡΠ°ΠΌ Π΄Π° ΡΡΠ·Π΄Π°ΠΌ ΠΊΠΎΠΌΠΈΡΠ΅Π½ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Π½ ΠΏΠ°Π½Π΅Π» Π½Π° Habr, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΡΠ΅Π΄Π°ΡΠ° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΈΠ½Π΄ΡΡΡΡΠΈΠ°Π»Π΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Webaccess/HMI Designer ΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° WebOP.
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡΡ ΡΠΎΠ²Π΅ΠΊ-ΠΌΠ°ΡΠΈΠ½Π° (HMI) Π΅ Π½Π°Π±ΠΎΡ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π½Π° ΡΠΎΠ²Π΅ΠΊ Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ. ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠΎΠ·ΠΈ ΡΠ΅ΡΠΌΠΈΠ½ ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π° Π·Π° ΠΈΠ½Π΄ΡΡΡΡΠΈΠ°Π»Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠΌΠ°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Π½ ΠΏΠ°Π½Π΅Π».
WebOP β Π°Π²ΡΠΎΠ½ΠΎΠΌΠ΅Π½ ΠΈΠ½Π΄ΡΡΡΡΠΈΠ°Π»Π΅Π½ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ ΡΠΎΠ²Π΅ΠΊ-ΠΌΠ°ΡΠΈΠ½Π°. ΠΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ΅ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ, ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈ ΡΡΠ°ΠΈ, ΠΈΠ½ΡΠ΅Π»ΠΈΠ³Π΅Π½ΡΠ½ΠΈ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠΈ ΠΈ Π΄Ρ. ΠΠΎΠ΄Π΄ΡΡΠΆΠ° Π΄ΠΈΡΠ΅ΠΊΡΠ½Π° Π²ΡΡΠ·ΠΊΠ° Ρ ΠΈΠ½Π΄ΡΡΡΡΠΈΠ°Π»Π½ΠΎ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΊΠ°ΡΠΎ ΡΠ°ΡΡ ΠΎΡ SCADA ΡΠΈΡΡΠ΅ΠΌΠ°.
WebOP ΡΠ΅ΡΠΌΠΈΠ½Π°Π» - Ρ Π°ΡΠ΄ΡΠ΅Ρ
Π’Π΅ΡΠΌΠΈΠ½Π°Π»ΡΡ WebOP Π΅ ΠΊΠΎΠΌΠΏΡΡΡΡ Ρ Π½ΠΈΡΠΊΠ° ΠΌΠΎΡΠ½ΠΎΡΡ, Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ARM ΠΏΡΠΎΡΠ΅ΡΠΎΡ, Π² Π΅Π΄ΠΈΠ½ ΠΊΠΎΡΠΏΡΡ Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡ ΠΈ ΡΠ΅Π½Π·ΠΎΡΠ΅Π½ Π΅ΠΊΡΠ°Π½, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Ρ Π³ΡΠ°ΡΠΈΡΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΡΡΠ·Π΄Π°Π΄Π΅Π½ Π² HMI Designer. Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΠΌΠΎΠ΄Π΅Π»Π°, ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈΡΠ΅ ΠΈΠΌΠ°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠ½Π΄ΡΡΡΡΠΈΠ°Π»Π½ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ Π½Π° Π±ΠΎΡΠ΄Π°: RS-232/422/485, CAN ΡΠΈΠ½Π° Π·Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ ΠΊΡΠΌ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, USB Host ΠΏΠΎΡΡ Π·Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠ½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, USB Client ΠΏΠΎΡΡ Π·Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° ΠΊΡΠΌ ΠΊΠΎΠΌΠΏΡΡΡΡ, Π°ΡΠ΄ΠΈΠΎ Π²Ρ ΠΎΠ΄ ΠΈ Π°ΡΠ΄ΠΈΠΎ ΠΈΠ·Ρ ΠΎΠ΄, ΡΠ΅ΡΠ΅Ρ Π½Π° ΠΊΠ°ΡΡΠΈ MicroSD Π·Π° Π΅Π½Π΅ΡΠ³ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠ° ΠΏΠ°ΠΌΠ΅Ρ ΠΈ ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΠ½Π΅ Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ.
Π£ΡΡΡΠΎΠΉΡΡΠ²Π°ΡΠ° ΡΠ° ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ°Π½ΠΈ ΠΊΠ°ΡΠΎ Π±ΡΠ΄ΠΆΠ΅ΡΠ΅Π½ Π·Π°ΠΌΠ΅ΡΡΠΈΡΠ΅Π» Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠΈ "Π²ΡΠΈΡΠΊΠΎ Π² Π΅Π΄Π½ΠΎ", Π·Π° Π·Π°Π΄Π°ΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ ΠΌΠΎΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ ΠΈ ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π½Π° ΠΏΡΠ»Π½ΠΎΡΠ΅Π½Π΅Π½ Π½Π°ΡΡΠΎΠ»Π΅Π½ ΠΊΠΎΠΌΠΏΡΡΡΡ. WebOP ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΊΠ°ΡΠΎ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»Π΅Π½ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅/ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΡΠ΄Π²ΠΎΠ΅Π½ Ρ Π΄ΡΡΠ³ΠΈ WebOP ΠΈΠ»ΠΈ ΠΊΠ°ΡΠΎ ΡΠ°ΡΡ ΠΎΡ SCADA ΡΠΈΡΡΠ΅ΠΌΠ°.
Π’Π΅ΡΠΌΠΈΠ½Π°Π»ΡΡ WebOP ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Ρ ΠΈΠ½Π΄ΡΡΡΡΠΈΠ°Π»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°
ΠΠ°ΡΠΈΠ²Π½ΠΎ ΠΎΡ Π»Π°ΠΆΠ΄Π°Π½Π΅ ΠΈ IP66 Π·Π°ΡΠΈΡΠ°
ΠΠΎΡΠ°Π΄ΠΈ Π½ΠΈΡΠΊΠΎΡΠΎ ΡΠ°Π·ΡΠ΅ΠΉΠ²Π°Π½Π΅ Π½Π° ΡΠΎΠΏΠ»ΠΈΠ½Π°, Π½ΡΠΊΠΎΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ WebOP ΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½ΠΈ ΠΈΠ·ΡΡΠ»ΠΎ Π±Π΅Π· Π°ΠΊΡΠΈΠ²Π½ΠΎ Π²ΡΠ·Π΄ΡΡΠ½ΠΎ ΠΎΡ Π»Π°ΠΆΠ΄Π°Π½Π΅. Π’ΠΎΠ²Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΡΠ° Π΄Π° Π±ΡΠ΄Π°Ρ ΠΌΠΎΠ½ΡΠΈΡΠ°Π½ΠΈ Π² Π·ΠΎΠ½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΈ ΠΊΡΠΌ Π½ΠΈΠ²Π° Π½Π° ΡΡΠΌ ΠΈ Π½Π°ΠΌΠ°Π»ΡΠ²Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ ΠΏΡΠ°Ρ , Π½Π°Π²Π»ΠΈΠ·Π°ΡΠΎ Π² ΠΊΠΎΡΠΏΡΡΠ°.
ΠΡΠ΅Π΄Π½ΠΈΡΡ ΠΏΠ°Π½Π΅Π» Π΅ ΠΈΠ·ΡΠ°Π±ΠΎΡΠ΅Π½ Π±Π΅Π· Π»ΡΡΡΠΎΠ²Π΅ ΠΈ ΡΡΠ³ΠΈ, ΠΈΠΌΠ° Π½ΠΈΠ²ΠΎ Π½Π° Π·Π°ΡΠΈΡΠ° IP66 ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΏΡΠΎΠ½ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° Π²ΠΎΠ΄Π° ΠΏΠΎΠ΄ Π½Π°Π»ΡΠ³Π°Π½Π΅.
ΠΠ°Π΄Π΅Π½ ΠΏΠ°Π½Π΅Π» Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π» WOP-3100T
ΠΠ½Π΅ΡΠ³ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠ° ΠΏΠ°ΠΌΠ΅Ρ
ΠΠ° Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈ Π·Π°Π³ΡΠ±Π° Π½Π° Π΄Π°Π½Π½ΠΈ, WebOP ΠΈΠΌΠ° 128Kb Π΅Π½Π΅ΡΠ³ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠ° ΠΏΠ°ΠΌΠ΅Ρ, Ρ ΠΊΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎ ΡΡΡΠΈΡ Π½Π°ΡΠΈΠ½, ΠΊΠ°ΠΊΡΠΎ Ρ RAM. Π’ΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡΡΠ° Π½Π° ΠΈΠ·ΠΌΠ΅ΡΠ²Π°ΡΠ΅Π»Π½ΠΈΡΠ΅ ΡΡΠ΅Π΄ΠΈ ΠΈ Π΄ΡΡΠ³ΠΈ Π²Π°ΠΆΠ½ΠΈ Π΄Π°Π½Π½ΠΈ. Π ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΠΏΡΠ΅ΠΊΡΡΠ²Π°Π½Π΅ Π½Π° Π·Π°Ρ ΡΠ°Π½Π²Π°Π½Π΅ΡΠΎ, Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π·Π°ΠΏΠ°Π·Π΅Π½ΠΈ ΠΈ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΈ ΡΠ»Π΅Π΄ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅.
ΠΡΠ΄Π°Π»Π΅ΡΠ΅Π½Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ
ΠΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ°, ΡΠ°Π±ΠΎΡΠ΅ΡΠ° Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ° Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ ΡΡΠ΅Π· Ethernet ΠΌΡΠ΅ΠΆΠ° ΠΈΠ»ΠΈ ΡΡΠ΅Π· RS-232/485 ΡΠ΅ΡΠΈΠΉΠ½ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ. Π’ΠΎΠ²Π° ΠΎΠΏΡΠΎΡΡΡΠ²Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ°, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° Π΄Π° ΠΎΡΠΈΠ΄Π΅ΡΠ΅ Π΄ΠΎ Π²ΡΠΈΡΠΊΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ, Π·Π° Π΄Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΡΠΎΡΡΡΠ΅ΡΠ°.
WebOP ΠΌΠΎΠ΄Π΅Π»ΠΈ
WebAccess/HMI Designer ΡΡΠ΅Π΄Π° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°
ΠΠ·Π²ΡΠ½ ΠΊΡΡΠΈΡΡΠ° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΡ WebOP Π΅ ΠΏΡΠΎΡΡΠΎ ARM ΠΊΠΎΠΌΠΏΡΡΡΡ Ρ Π½ΠΈΡΠΊΠ° ΠΌΠΎΡΠ½ΠΎΡΡ, Π½Π° ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ Π²ΡΡΠΊΠ°ΠΊΡΠ² ΡΠΎΡΡΡΠ΅Ρ, Π½ΠΎ ΡΠ΅Π»ΠΈΡΡ ΡΠΌΠΈΡΡΠ» Π½Π° ΡΠΎΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π°ΡΠ° ΡΡΠ΅Π΄Π° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΈΠ½Π΄ΡΡΡΡΠΈΠ°Π»Π΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ WebAcess/HMI. Π‘ΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΠ΅ ΡΡΡΡΠΎΠΈ ΠΎΡ Π΄Π²Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°:
- HMI Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ β ΡΡΠ΅Π΄Π° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ½Π° Π»ΠΎΠ³ΠΈΠΊΠ°. Π Π°Π±ΠΎΡΠΈ ΠΏΠΎΠ΄ Windows Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΡΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡΠ°. ΠΡΠ°ΠΉΠ½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° ΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ° Π² Π΅Π΄ΠΈΠ½ ΡΠ°ΠΉΠ» ΠΈ ΡΠ΅ ΠΏΡΠ΅Ρ Π²ΡΡΠ»Ρ ΠΊΡΠΌ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅. ΠΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π΅ Π΄ΠΎΡΡΡΠΏΠ½Π° Π½Π° ΡΡΡΠΊΠΈ Π΅Π·ΠΈΠΊ.
- HMI Runtime β Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Π½Π° ΠΊΡΠ°ΠΉΠ½ΠΈΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π». ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π½Π΅ ΡΠ°ΠΌΠΎ Π½Π° WebOP ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΈ, Π½ΠΎ ΠΈ Π½Π° Advantech UNO, MIC ΠΈ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ Π½Π°ΡΡΠΎΠ»Π½ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠΈ. ΠΠΌΠ° Π²Π΅ΡΡΠΈΠΈ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π° Linux, Windows, Windows CE.
ΠΠ΄ΡΠ°Π²Π΅ΠΉ ΡΠ²ΡΡ - ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡ
ΠΠ΅ΠΊΠ° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌ Π΄Π° ΡΡΠ·Π΄Π°Π²Π°ΠΌΠ΅ ΡΠ΅ΡΡΠΎΠ² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π·Π° Π½Π°ΡΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Π½ ΠΏΠ°Π½Π΅Π» Π½Π° Habr. Π©Π΅ ΡΡΠ°ΡΡΠΈΡΠ°ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°
Π‘ΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π½ΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡ ΠΈ ΠΈΠ·Π±ΠΎΡ Π½Π° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°
ΠΠ·Π±ΠΎΡ Π½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π΅Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ», ΡΡΠ΅Π· ΠΊΠΎΠΉΡΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° ΡΠ΅ Π±ΡΠ΄Π΅ Π·Π°ΡΠ΅Π΄Π΅Π½Π° Π² WebOP. ΠΠ° ΡΠ°Π·ΠΈ ΡΡΡΠΏΠΊΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΡΠ΅ΡΠΈΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈΠ»ΠΈ Π΄Π° ΠΏΠΎΡΠΎΡΠΈΡΠ΅ IP Π°Π΄ΡΠ΅ΡΠ° Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°.
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡ. ΠΡ Π»ΡΠ²Π°ΡΠ° ΡΡΡΠ°Π½Π° ΠΈΠΌΠ° Π΄ΡΡΠ²ΠΎΠ²ΠΈΠ΄Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π½Π° Π±ΡΠ΄Π΅ΡΠ°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°. ΠΠ°ΡΠ΅Π³Π° ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π°ΠΌΠ΅ ΡΠ°ΠΌΠΎ ΠΎΡ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠ° ΠΠΊΡΠ°Π½ΠΈ, ΡΠΎΠ²Π° ΡΠ° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π΅ΠΊΡΠ°Π½ΠΈΡΠ΅ Ρ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° Π³ΡΠ°ΡΠΈΡΠ½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°.
ΠΡΡΠ²ΠΎ, Π½Π΅ΠΊΠ° ΡΡΠ·Π΄Π°Π΄Π΅ΠΌ Π΄Π²Π° Π΅ΠΊΡΠ°Π½Π° Ρ ΡΠ΅ΠΊΡΡ βHello Worldβ ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡ
Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π±ΡΡΠΎΠ½ΠΈ. ΠΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΡΠΎΠ²Π°, ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π½ΠΎΠ² Π΅ΠΊΡΠ°Π½, ΠΠΊΡΠ°Π½ #2, ΠΊΠ°ΡΠΎ Π½Π° Π²ΡΠ΅ΠΊΠΈ Π΅ΠΊΡΠ°Π½ ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΡΠ΅ΠΊΡΡΠΎΠ² Π΅Π»Π΅ΠΌΠ΅Π½Ρ ΠΈ Π΄Π²Π° Π±ΡΡΠΎΠ½Π° Π·Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρ Π΅ΠΊΡΠ°Π½ΠΈ (ΠΡΡΠΎΠ½ΠΈ Π½Π° Π΅ΠΊΡΠ°Π½Π°). ΠΠ΅ΠΊΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΌΠ΅ Π²ΡΠ΅ΠΊΠΈ Π±ΡΡΠΎΠ½ Π·Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ ΠΊΡΠΌ ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡ Π΅ΠΊΡΠ°Π½.
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π·Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° Π±ΡΡΠΎΠ½Π° Π·Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρ Π΅ΠΊΡΠ°Π½ΠΈ
ΠΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Hello World Π΅ Π³ΠΎΡΠΎΠ²Π°, ΡΠ΅Π³Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°ΡΠ΅ ΠΈ ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅. ΠΠ° Π΅ΡΠ°ΠΏΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° Π³ΡΠ΅ΡΠΊΠΈ Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΠΈΠ»ΠΈ Π°Π΄ΡΠ΅ΡΠΈ. ΠΡΡΠΊΠ° Π³ΡΠ΅ΡΠΊΠ° ΡΠ΅ ΡΡΠΈΡΠ° Π·Π° ΡΠ°ΡΠ°Π»Π½Π°; ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π° ΡΠ°ΠΌΠΎ Π°ΠΊΠΎ Π½ΡΠΌΠ° Π³ΡΠ΅ΡΠΊΠΈ.
Π‘ΡΠ΅Π΄Π°ΡΠ° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠΈΠΌΡΠ»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π», ΡΠ°ΠΊΠ° ΡΠ΅ Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»ΠΎΠΊΠ°Π»Π½ΠΎ Π΄Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°ΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π½Π° Π²Π°ΡΠΈΡ ΠΊΠΎΠΌΠΏΡΡΡΡ. ΠΠΌΠ° Π΄Π²Π° Π²ΠΈΠ΄Π° ΡΠΈΠΌΡΠ»Π°ΡΠΈΡ:
- ΠΠ½Π»Π°ΠΉΠ½ ΡΠΈΠΌΡΠ»Π°ΡΠΈΡ β Π²ΡΠΈΡΠΊΠΈ Π²ΡΠ½ΡΠ½ΠΈ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ°, ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ. Π’ΠΎΠ²Π° ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ USO ΠΈΠ»ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΡΡΠ΅Π· ΡΠ΅ΡΠΈΠΉΠ½ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ ΠΈΠ»ΠΈ Modbus TCP.
- ΠΡΠ»Π°ΠΉΠ½ ΡΠΈΠΌΡΠ»Π°ΡΠΈΡ β ΡΠΈΠΌΡΠ»Π°ΡΠΈΡ Π±Π΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π²ΡΠ½ΡΠ½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ Π½ΡΠΌΠ°ΠΌΠ΅ Π²ΡΠ½ΡΠ½ΠΈ Π΄Π°Π½Π½ΠΈ, Π½ΠΈΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΎΡΠ»Π°ΠΉΠ½ ΡΠΈΠΌΡΠ»Π°ΡΠΈΡ, ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠΌΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ°. ΠΡΠ°ΠΉΠ½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° ΡΠ΅ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ° Π² ΠΏΠ°ΠΏΠΊΠ°ΡΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Ρ ΠΈΠΌΠ΅ΡΠΎ ProjectName_ProgramName.px3
ΠΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ°, ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Π½Π° Π² ΡΠΈΠΌΡΠ»Π°ΡΠΈΡΡΠ°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΠ²Π° Ρ ΠΊΡΡΡΠΎΡΠ° Π½Π° ΠΌΠΈΡΠΊΠ°ΡΠ° ΠΏΠΎ ΡΡΡΠΈΡ Π½Π°ΡΠΈΠ½, ΠΊΠ°ΠΊΡΠΎ Π±ΠΈ Π±ΠΈΠ»ΠΎ Π½Π° ΡΠ΅Π½Π·ΠΎΡΠ½ΠΈΡ Π΅ΠΊΡΠ°Π½ Π½Π° WebOP ΡΠ΅ΡΠΌΠΈΠ½Π°Π». ΠΠΈΠΆΠ΄Π°ΠΌΠ΅, ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. Π‘ΡΡΠ°Ρ
ΠΎΡΠ΅Π½.
ΠΠ° Π΄Π° ΠΈΠ·ΡΠ΅Π³Π»ΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π», ΠΏΡΠΎΡΡΠΎ ΡΡΠ°ΠΊΠ½Π΅ΡΠ΅ Π²ΡΡΡ
Ρ Π±ΡΡΠΎΠ½Π° ΠΠ·ΡΠ΅Π³Π»ΡΠ½Π΅. ΠΠΎ ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Ρ
Π²ΡΡΠ·ΠΊΠ°ΡΠ° Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° ΠΊΡΠΌ ΡΡΠ΅Π΄Π°ΡΠ° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ Π΄Π° ΠΏΡΠ΅Ρ
Π²ΡΡΠ»ΠΈΡΠ΅ ΡΠ°ΠΉΠ»Π° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° USB ΡΠ»Π°Ρ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΈΠ»ΠΈ MicroSD ΠΊΠ°ΡΡΠ° Ρ ΠΏΠ°ΠΌΠ΅Ρ.
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡΡ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π΅ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π΅Π½, Π½ΡΠΌΠ° Π΄Π° ΠΌΠΈΠ½Π°Π²Π°ΠΌ ΠΏΡΠ΅Π· Π²ΡΠ΅ΠΊΠΈ Π³ΡΠ°ΡΠΈΡΠ΅Π½ Π±Π»ΠΎΠΊ. Π‘ΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΎΠ½ΠΎΠ²Π΅, ΡΠΎΡΠΌΠΈ ΠΈ ΡΠ΅ΠΊΡΡ ΡΠ΅ Π±ΡΠ΄Π΅ ΡΡΠ½ΠΎ Π·Π° Π²ΡΠ΅ΠΊΠΈ, ΠΊΠΎΠΉΡΠΎ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π° Word. ΠΠ° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π³ΡΠ°ΡΠΈΡΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π½Π΅ ΡΠ° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΈ ΡΠΌΠ΅Π½ΠΈΡ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅, Π²ΡΠΈΡΠΊΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΡΡ ΡΡΠ΅Π· ΠΏΠ»ΡΠ·Π³Π°Π½Π΅ Π½Π° ΠΌΠΈΡΠΊΠ°ΡΠ° Π²ΡΡΡ
Ρ ΡΠΎΡΠΌΠ°ΡΠ°.
Π Π°Π±ΠΎΡΠ° Ρ ΠΏΠ°ΠΌΠ΅ΡΡΠ°
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ Π²Π΅ΡΠ΅ Π·Π½Π°Π΅ΠΌ ΠΊΠ°ΠΊ Π΄Π° ΡΡΠ·Π΄Π°Π²Π°ΠΌΠ΅ Π³ΡΠ°ΡΠΈΡΠ½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ, Π½Π΅ΠΊΠ° ΡΠ΅ Π½Π°ΡΡΠΈΠΌ ΠΊΠ°ΠΊ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΠΌ Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ ΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ² Π΅Π·ΠΈΠΊ. ΠΠ΅ΠΊΠ° ΡΡΠ·Π΄Π°Π΄Π΅ΠΌ ΡΡΡΠ»Π±ΠΎΠ²ΠΈΠ΄Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠ°, ΠΏΠΎΠΊΠ°Π·Π²Π°ΡΠ° Π΄Π°Π½Π½ΠΈ ΠΎΡ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° U $ 100. Π Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠ°ΡΠ° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΡΠΈΠΏ Π΄Π°Π½Π½ΠΈ: 16-Π±ΠΈΡΠΎΠ²ΠΎ ΡΡΠ»ΠΎ ΡΠΈΡΠ»ΠΎ ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΎΡ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠ°ΡΠ°: ΠΎΡ 0 Π΄ΠΎ 10.
ΠΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Π½Π° ΡΡΠΈ Π΅Π·ΠΈΠΊΠ°: VBScript, JavaScript ΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ Π΅Π·ΠΈΠΊ. Π©Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ ΡΡΠ΅ΡΠ°ΡΠ° ΠΎΠΏΡΠΈΡ, Π·Π°ΡΠΎΡΠΎ ΠΈΠΌΠ° ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π·Π° Π½Π΅Ρ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡΠ° ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½Π° ΠΏΠΎΠΌΠΎΡ Π·Π° ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° Π½Π°ΠΏΡΠ°Π²ΠΎ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°.
ΠΠ΅ΠΊΠ° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π½ΠΎΠ² ΠΌΠ°ΠΊΡΠΎΡ:
ΠΠ΅ΠΊΠ° Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΠΏΡΠΎΡΡ ΠΊΠΎΠ΄ Π·Π° ΠΏΠΎΠ΅ΡΠ°ΠΏΠ½Π° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π² ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°, ΠΊΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠΎΡΠ»Π΅Π΄Π΅Π½Π° Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠ°. Π©Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ 10 ΠΊΡΠΌ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° ΠΈ ΡΠ΅ Ρ Π½ΡΠ»ΠΈΡΠ°ΠΌΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ Π΅ ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠ° ΠΎΡ 100.
$U100=$U100+10
IF $U100>100
$U100=0
ENDIF
ΠΠ° Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡΠ° Π² ΡΠΈΠΊΡΠ», Π·Π°Π΄Π°ΠΉΡΠ΅ Π³ΠΎ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° General Setup ΠΊΠ°ΡΠΎ Main Macro Ρ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΡ 250 ms.
ΠΠ΅ΠΊΠ° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°ΠΌΠ΅ ΠΈ ΡΡΠ°ΡΡΠΈΡΠ°ΠΌΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π² ΡΠΈΠΌΡΠ»Π°ΡΠΎΡΠ°:
ΠΠ° ΡΠΎΠ·ΠΈ Π΅ΡΠ°ΠΏ ΡΠΌΠ΅ ΡΠ΅ Π½Π°ΡΡΠΈΠ»ΠΈ Π΄Π° ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°ΠΌΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ° ΠΈ Π΄Π° Π³ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°ΠΌΠ΅ Π²ΠΈΠ·ΡΠ°Π»Π½ΠΎ. Π’ΠΎΠ²Π° Π²Π΅ΡΠ΅ Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ, Π·Π° Π΄Π° ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅ ΠΏΡΠΎΡΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅, ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ Π²ΡΠ½ΡΠ½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° (ΡΠ΅Π½Π·ΠΎΡΠΈ, ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠΈ) ΠΈ Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ΡΠΎ ΠΈΠΌ Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ°. Π HMI Designer ΡΠ° Π½Π°Π»ΠΈΡΠ½ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ: ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΠΊΡΡΠ³Π»ΠΈ ΡΠΈΡΠ΅ΡΠ±Π»Π°ΡΠΈ ΡΡΡ ΡΡΡΠ΅Π»ΠΊΠΈ, ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΈ ΠΈ Π³ΡΠ°ΡΠΈΠΊΠΈ. Π‘ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° JavaScript ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΡΠ΅Π³Π»ΡΡΠ΅ Π΄Π°Π½Π½ΠΈ ΠΎΡ Π²ΡΠ½ΡΠ½ΠΈ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ ΡΡΠ΅Π· HTTP.
ΠΠΎΠ½ΡΡΠΎΠ»Π΅Π½ ΠΏΠ°Π½Π΅Π» Π½Π° Habr
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΏΡΠΈΠ΄ΠΎΠ±ΠΈΡΠΈΡΠ΅ ΡΠΌΠ΅Π½ΠΈΡ, ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΠΊΠΎΠΌΠΈΡΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π·Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½Π°ΡΠ° ΠΊΠΎΠ½Π·ΠΎΠ»Π° Π½Π° Habr.
ΠΠ°ΡΠ΅ΡΠΎ Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π°:
- ΠΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΠΏΡΠΎΡΠΈΠ»ΠΈ
- Π‘ΡΡ ΡΠ°Π½ΡΠ²Π°ΠΉΡΠ΅ Π΄Π°Π½Π½ΠΈ Π·Π° ΠΊΠ°ΡΠΌΠ° ΠΈ ΡΠ΅ΠΉΡΠΈΠ½Π³
- ΠΡΠΎΠΌΠ΅Π½Π΅ΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΊΠ°ΡΠΌΠ°ΡΠ° ΠΈ ΡΠ΅ΠΉΡΠΈΠ½Π³Π° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΠ»ΡΠ·Π³Π°ΡΠΈ
- ΠΠΎΠ³Π°ΡΠΎ ΡΡΠ°ΠΊΠ½Π΅ΡΠ΅ Π²ΡΡΡ Ρ Π±ΡΡΠΎΠ½Π° βΠ·Π°Π±ΡΠ°Π½Π°β, ΠΏΡΠΎΡΠΈΠ»ΡΡ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΌΠ°ΡΠΊΠΈΡΠ°Π½ ΠΊΠ°ΡΠΎ Π·Π°Π±ΡΠ°Π½Π΅Π½, Π°Π²Π°ΡΠ°ΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π½Π° Π·Π°ΡΠ΅ΡΠΊΠ½Π°Ρ
Π©Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ Π²ΡΠ΅ΠΊΠΈ ΠΏΡΠΎΡΠΈΠ» Π½Π° ΠΎΡΠ΄Π΅Π»Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅ΠΌ ΡΡΡΠ°Π½ΠΈΡΠ° Π·Π° Π²ΡΠ΅ΠΊΠΈ ΠΏΡΠΎΡΠΈΠ». ΠΠΈΠ΅ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°ΠΌΠ΅ ΠΊΠ°ΡΠΌΠ° ΠΈ ΡΠ΅ΠΉΡΠΈΠ½Π³ Π² Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ°, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Setup Macro, ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° ΡΡΠ°ΡΡΠΈΡΠ°.
ΠΠ°ΡΡΠΈΠ½Π°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠ»ΠΈΠΊΠ½Π΅
ΠΠΎΡΠΈΠ³ΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠ°ΡΠΌΠ° ΠΈ ΡΠ΅ΠΉΡΠΈΠ½Π³
ΠΠ° Π΄Π° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°ΠΌΠ΅ ΠΊΠ°ΡΠΌΠ°ΡΠ° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΏΠ»ΡΠ·Π³Π°ΡΠ° (Slide Switch). ΠΠΎΡΠΎΡΠ²Π°ΠΌΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ°, ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π² ΠΌΠ°ΠΊΡΠΎΡΠ° Π·Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ°, ΠΊΠ°ΡΠΎ Π°Π΄ΡΠ΅Ρ Π½Π° Π·Π°ΠΏΠΈΡ. ΠΠ΅ΠΊΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠΌ ΠΎΠ±Ρ Π²Π°ΡΠ° Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΏΠ»ΡΠ·Π³Π°ΡΠ° ΠΎΡ 0 Π΄ΠΎ 1500. Π‘Π΅Π³Π°, ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΠ»ΡΠ·Π³Π°ΡΡΡ ΡΠ΅ Π΄Π²ΠΈΠΆΠΈ, Π½ΠΎΠ²ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π·Π°ΠΏΠΈΡΠ°Π½ΠΈ Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ°. Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎΡΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° ΠΏΠ»ΡΠ·Π³Π°ΡΠ° ΡΠ΅ ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π° Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ°.
ΠΠ° Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ ΡΠΈΡΠ»Π΅Π½ΠΈΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π½Π° ΠΊΠ°ΡΠΌΠ°ΡΠ° ΠΈ ΡΠ΅ΠΉΡΠΈΠ½Π³Π°, ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠ° Π§ΠΈΡΠ»ΠΎΠ² Π΄ΠΈΡΠΏΠ»Π΅ΠΉ. ΠΡΠΈΠ½ΡΠΈΠΏΡΡ Π½Π° Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠ°ΡΠ° ΠΎΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° βHello Worldβ, Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΠΎΡΠ²Π°ΠΌΠ΅ Π°Π΄ΡΠ΅ΡΠ° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° Π² Monitor Address.
ΠΡΡΠΎΠ½ Π·Π° Π·Π°Π±ΡΠ°Π½Π°
ΠΡΡΠΎΠ½ΡΡ βΠ·Π°Π±ΡΠ°Π½Π°β ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠ° Toggle Switch. ΠΡΠΈΠ½ΡΠΈΠΏΡΡ Π½Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° Π³ΠΎΡΠ½ΠΈΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΈ. Π Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ΅Π½ ΡΠ΅ΠΊΡΡ, ΡΠ²ΡΡ ΠΈΠ»ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° Π±ΡΡΠΎΠ½Π°.
ΠΡΠΈ Π½Π°ΡΠΈΡΠΊΠ°Π½Π΅ Π½Π° Π±ΡΡΠΎΠ½Π° Π°Π²Π°ΡΠ°ΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ Π·Π°ΡΠ΅ΡΠΊΠ½Π°Ρ Π² ΡΠ΅ΡΠ²Π΅Π½ΠΎ. Π’ΠΎΠ²Π° Π΅ Π»Π΅ΡΠ½ΠΎ Π·Π° ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π±Π»ΠΎΠΊΠ° Picture Display. ΠΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π²ΠΈ Π΄Π° ΠΏΠΎΡΠΎΡΠΈΡΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΡΡΡ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° Π±ΡΡΠΎΠ½Π° Π·Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅. ΠΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠ²Π°, Π½Π° Π±Π»ΠΎΠΊΠ° ΡΠ΅ Π΄Π°Π²Π° ΡΡΡΠΈΡ Π°Π΄ΡΠ΅Ρ ΠΊΠ°ΡΠΎ Π½Π° Π±Π»ΠΎΠΊΠ° Ρ Π±ΡΡΠΎΠ½Π° ΠΈ Π±ΡΠΎΡ Π½Π° ΡΡΡΡΠΎΡΠ½ΠΈΡΡΠ°. ΠΠ°ΡΡΠΈΠ½Π°ΡΠ° Ρ ΡΠ°Π±Π΅Π»ΠΊΠΈ ΠΏΠΎΠ΄ Π°Π²Π°ΡΠ°ΡΠ° Π΅ Π½Π°ΡΡΡΠΎΠ΅Π½Π° ΠΏΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π°ΡΠΈΠ½.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ°ΡΠΎ ΡΡΠ»ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΡΡ ΠΌΠΈ Ρ Π°ΡΠ΅ΡΠ°. ΠΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° ΠΈΠΌΠ°Ρ ΠΎΠΏΠΈΡ Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°Π±Π»Π΅Ρ Ρ Android Π·Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π·Π°Π΄Π°ΡΠΈ, Π½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π·Π° Π½Π΅Π³ΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΡΡΡΠ΄Π½ΠΎ, Π° API Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ° Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ ΠΏΡΠ»Π΅Π½ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠ½ΠΈΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. ΠΠ΄ΠΈΠ½ WebOP ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°ΠΌΠ΅Π½ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΎΡ Android ΡΠ°Π±Π»Π΅Ρ, ΠΊΠΎΠΌΠΏΡΡΡΡ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ.
HMI Designer, Π²ΡΠΏΡΠ΅ΠΊΠΈ Π°ΡΡ Π°ΠΈΡΠ½ΠΈΡ ΡΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½, Π΅ Π΄ΠΎΡΡΠ° Π½Π°ΠΏΡΠ΅Π΄Π½Π°Π». ΠΠ΅Π· ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΈ ΡΠΌΠ΅Π½ΠΈΡ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π±ΡΡΠ·ΠΎ Π΄Π° Π½Π°ΡΠ΅ΡΡΠ°Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ. Π‘ΡΠ°ΡΠΈΡΡΠ° Π½Π΅ ΠΎΠ±ΡΡΠΆΠ΄Π° Π²ΡΠΈΡΠΊΠΈ Π³ΡΠ°ΡΠΈΡΠ½ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ: Π°Π½ΠΈΠΌΠΈΡΠ°Π½ΠΈ ΡΡΡΠ±ΠΈ, ΡΠΈΠ»ΠΈΠ½Π΄ΡΠΈ, Π³ΡΠ°ΡΠΈΠΊΠΈ, ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ΅Π»ΠΈ. Π’ΠΎΠΉ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈ ΠΏΡΠΎΠΌΠΈΡΠ»Π΅Π½ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠΈ ΠΈΠ·Π²ΡΠ½ ΠΊΡΡΠΈΡΡΠ° ΠΈ ΡΡΠ΄ΡΡΠΆΠ° ΠΊΠΎΠ½Π΅ΠΊΡΠΎΡΠΈ Π·Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ.
ΠΠΎΠ·ΠΎΠ²Π°Π²Π°Π½Π΅ΡΠΎ
WebAccess/HMI Designer ΠΈ ΡΡΠ΅Π΄Π° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Runtime ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΈΠ·ΡΠ΅Π³Π»Π΅Π½ΠΈ
β
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com