ΠŸΡƒΠ»ΡŒΡ‚ управлСния Π₯Π°Π±Ρ€ΠΎΠΌ Π½Π° Π±Π°Π·Π΅ HMI ΠΎΡ‚ Advantech


Π’ΠΈΠ΄Π΅ΠΎ: админский ΠΏΡƒΠ»ΡŒΡ‚ управлСния Π₯Π°Π±Ρ€ΠΎΠΌ. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Ρ€ΠΌΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³, ΠΈ Π±Π°Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

TL;DR: Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ я ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΡŽ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡˆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΏΡƒΠ»ΡŒΡ‚ управлСния Π₯Π°Π±Ρ€ΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… интСрфСйсов Webaccess/HMI Designer ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» WebOP.

Π§Π΅Π»ΠΎΠ²Π΅ΠΊΠΎ-ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ интСрфСйс (Π°Π½Π³Π». Human-machine interface, HMI) β€” это Π½Π°Π±ΠΎΡ€ систСм для взаимодСйствия Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° с управляСмыми машинами. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ этот Ρ‚Π΅Ρ€ΠΌΠΈΠ½ примСняСтся для ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… систСм, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈ ΠΏΡƒΠ»ΡŒΡ‚ управлСния.

WebOP β€” Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» для создания Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎ-ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… интСрфСйсов. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания ΠΏΡƒΠ»ΡŒΡ‚ΠΎΠ² управлСния производством, систСм ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, диспСтчСрских, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°, ΠΈ Ρ‚.Π΄. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ прямоС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΌΡƒ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΡŽ, ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² составС SCADA-систСмы.

Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π» WebOP β€” аппаратная Ρ‡Π°ΡΡ‚ΡŒ

ΠŸΡƒΠ»ΡŒΡ‚ управлСния Π₯Π°Π±Ρ€ΠΎΠΌ Π½Π° Π±Π°Π·Π΅ HMI ΠΎΡ‚ AdvantechΠ’Π΅Ρ€ΠΌΠΈΠ½Π°Π» WebOP β€” это ΠΌΠ°Π»ΠΎΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π½Π° Π±Π°Π·Π΅ ARM-процСссора, Π² Π΅Π΄ΠΈΠ½ΠΎΠΌ корпусС с ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠΌ ΠΈ тачскрином, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с графичСским интСрфСйсом, созданной Π² HMI Designer. Π’ зависимости ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π° Π±ΠΎΡ€Ρ‚Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Π΅ интСрфСйсы: RS-232/422/485, CAN-ΡˆΠΈΠ½Ρƒ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ систСмам, ΠΏΠΎΡ€Ρ‚ USB Host для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΈ, ΠΏΠΎΡ€Ρ‚ USB Client для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Π°ΡƒΠ΄ΠΈΠΎΠ²Ρ…ΠΎΠ΄ ΠΈ Π°ΡƒΠ΄ΠΈΠΎΠ²Ρ‹Ρ…ΠΎΠ΄, ΠΊΠ°Ρ€Ρ‚Ρ€ΠΈΠ΄Π΅Ρ€ MicroSD для энСргонСзависимой памяти ΠΈ пСрСноса настроСк.

Устройства ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² качСствС Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½ΠΎΠΉ Π·Π°ΠΌΠ΅Π½Ρ‹ ΠΌΠΎΠ½ΠΎΠ±Π»ΠΎΠΊΠΎΠ², для Π·Π°Π΄Π°Ρ‡, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… ΠΌΠΎΡ‰Π½Ρ‹Ρ… процСссоров ΠΈ рСсурсов ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ дСсктопного ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. WebOP ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» для управлСния ΠΈ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…, Π² ΠΏΠ°Ρ€Π΅ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ WebOP, ΠΈΠ»ΠΈ Π² составС SCADA-систСмы.

ΠŸΡƒΠ»ΡŒΡ‚ управлСния Π₯Π°Π±Ρ€ΠΎΠΌ Π½Π° Π±Π°Π·Π΅ HMI ΠΎΡ‚ Advantech
Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π» WebOP ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹ΠΌ устройствам

ПассивноС ΠΎΡ…Π»Π°ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π° IP66

Благодаря Π½ΠΈΠ·ΠΊΠΎΠΌΡƒ Ρ‚Π΅ΠΏΠ»ΠΎΠ²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΡŽ, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ WebOP Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π±Π΅Π· Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π²ΠΎΠ·Π΄ΡƒΡˆΠ½ΠΎΠ³ΠΎ охлаТдСния. Π­Ρ‚ΠΎ позволяСт ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ устройства Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ…, критичСских ΠΊ ΡƒΡ€ΠΎΠ²Π½ΡŽ ΡˆΡƒΠΌΠ°, ΠΈ сниТаСт количСство ΠΏΡ‹Π»ΠΈ, ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π΅ Π²Π½ΡƒΡ‚Ρ€ΡŒ корпуса.

ЛицСвая панСль Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° Π±Π΅Π· Π·Π°Π·ΠΎΡ€ΠΎΠ² ΠΈ стыков, ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ IP66, ΠΈ допускаСт прямоС ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠ΅ Π²ΠΎΠ΄Ρ‹ ΠΏΠΎΠ΄ Π½Π°ΠΏΠΎΡ€ΠΎΠΌ.

ΠŸΡƒΠ»ΡŒΡ‚ управлСния Π₯Π°Π±Ρ€ΠΎΠΌ Π½Π° Π±Π°Π·Π΅ HMI ΠΎΡ‚ Advantech
Задняя панСль Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° WOP-3100T

ЭнСргонСзависимая ΠΏΠ°ΠΌΡΡ‚ΡŒ

Для прСдотвращСния ΠΏΠΎΡ‚Π΅Ρ€ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² WebOP Π΅ΡΡ‚ΡŒ 128Кб энСргонСзависимой памяти, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ с RAM. Π’ Π½Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ показания счСтчиков ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ критичСски Π²Π°ΠΆΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. Π’ случаС сбоя питания, Π΄Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ сохранСны, ΠΈ восстановятся послС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

Π£Π΄Π°Π»Π΅Π½Π½ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΡƒΡŽ Π½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎ ΠΏΠΎ Ethernet-сСти ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ интСрфСйсы RS-232/485. Π­Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ обслуТиваниС, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ избавляСт ΠΎΡ‚ нСобходимости ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ всС Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρ‹ для обновлСния ПО.

МодСли WebOP

ΠŸΡƒΠ»ΡŒΡ‚ управлСния Π₯Π°Π±Ρ€ΠΎΠΌ Π½Π° Π±Π°Π·Π΅ HMI ΠΎΡ‚ Advantech
БСрия 2000T β€” Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ доступныС устройства, построСнныС Π½Π° Π±Π°Π·Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ HMI RTOS. БСрия прСдставлСна модСлями WebOP-2040T/2070T/2080T/2100T, с диагональю экрана 4,3 дюйма, 7 дюймов, 8 дюймов ΠΈ 10.1 дюйма соотвСтствСнно.

ΠŸΡƒΠ»ΡŒΡ‚ управлСния Π₯Π°Π±Ρ€ΠΎΠΌ Π½Π° Π±Π°Π·Π΅ HMI ΠΎΡ‚ Advantech
БСрия 3000T β€” Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π½Π° Π±Π°Π·Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Windows CE. ΠžΡ‚ сСрии 2000T ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ большим числом Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… интСрфСйсов, ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π° Π±ΠΎΡ€Ρ‚Ρƒ CAN-интСрфСйс. Устройства Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ (-20~60Β°C) ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Π°Π½Ρ‚ΠΈΡΡ‚Π°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ (Air: 15KV/Contact: 8KV). Π›ΠΈΠ½Π΅ΠΉΠΊΠ° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ трСбованиям стандарта IEC-61000, Ρ‡Ρ‚ΠΎ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ устройства Π² ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²ΠΎΠΌ производствС, Π³Π΄Π΅ статичСскиС разряды ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ. БСрия прСдставлСна модСлями WebOP-3070T/3100T/3120T, с диагональю экрана 7 дюймов, 10.1 дюйма ΠΈ 12.1 дюйма соотвСтствСнно.

Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ WebAccess/HMI Designer

Из ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» WebOP β€” просто ΠΌΠ°Π»ΠΎΠΌΠΎΡ‰Π½Ρ‹ΠΉ ARM-ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ любоС ПО, Π½ΠΎ вся ΡΡƒΡ‚ΡŒ этого Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½ΠΎΠΉ срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… интСрфСйсов WebAcess/HMI. БистСма состоит ΠΈΠ· Π΄Π²ΡƒΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²:

  • HMI Designer β€” срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ интСрфСйсов ΠΈ программирования Π»ΠΎΠ³ΠΈΠΊΠΈ. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ΄ Windows, Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ программиста. Π˜Ρ‚ΠΎΠ³ΠΎΠ²Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° компилируСтся Π² ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» ΠΈ пСрСдаСтся Π½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π», для выполнСния Ρ€Π°Π½Ρ‚Π°ΠΉΠΌΠΎΠΌ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° доступна Π½Π° русском языкС.
  • HMI Runtime β€” Ρ€Π°Π½Ρ‚Π°ΠΉΠΌ для запуска скомпилированной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅. ΠœΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°Ρ… WebOP, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… Advantech UNO, MIC, ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… дСсктопных ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ вСрсии Ρ€Π°Π½Ρ‚Π°ΠΉΠΌΠ° ΠΏΠΎΠ΄ Linux, Windows, Windows CE.

ΠŸΡƒΠ»ΡŒΡ‚ управлСния Π₯Π°Π±Ρ€ΠΎΠΌ Π½Π° Π±Π°Π·Π΅ HMI ΠΎΡ‚ Advantech

Hello world β€” созданиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

НачнСм созданиС тСстового интСрфСйса для нашСго ΠΏΡƒΠ»ΡŒΡ‚Π° управлСния Π₯Π°Π±Ρ€ΠΎΠΌ. Π― Π±ΡƒΠ΄Ρƒ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ WebOP-3100T ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ WinCE. Для Π½Π°Ρ‡Π°Π»Π° создадим Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² HMI Designer. Для запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° WebOP Π²Π°ΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΡƒΡŽ модСль, ΠΎΡ‚ этого Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. На Π΄Π°Π½Π½ΠΎΠΌ шагС ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΄Π΅ΡΠΊΡ‚ΠΎΠΏΠ½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ, Ρ‚ΠΎΠ³Π΄Π° ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π±ΡƒΠ΄Π΅Ρ‚ скомпилирован ΠΏΠΎΠ΄ Ρ€Π°Π½Ρ‚Π°ΠΉΠΌ X86.

ΠŸΡƒΠ»ΡŒΡ‚ управлСния Π₯Π°Π±Ρ€ΠΎΠΌ Π½Π° Π±Π°Π·Π΅ HMI ΠΎΡ‚ Advantech
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π²Ρ‹Π±ΠΎΡ€ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

Π’Ρ‹Π±ΠΎΡ€ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° скомпилированной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² WebOP. На Π΄Π°Π½Π½ΠΎΠΌ шагС ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс, Π»ΠΈΠ±ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ IP-адрСс Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°.
ΠŸΡƒΠ»ΡŒΡ‚ управлСния Π₯Π°Π±Ρ€ΠΎΠΌ Π½Π° Π±Π°Π·Π΅ HMI ΠΎΡ‚ Advantech

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’ Π»Π΅Π²ΠΎΠΉ части β€” дрСвовидная схСма ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Пока нас интСрСсуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡƒΠ½ΠΊΡ‚ Screens, это нСпосрСдствСнно экраны с элСмСнтами графичСского интСрфСйса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ выводится Π½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π».

ΠŸΡƒΠ»ΡŒΡ‚ управлСния Π₯Π°Π±Ρ€ΠΎΠΌ Π½Π° Π±Π°Π·Π΅ HMI ΠΎΡ‚ Advantech

Для Π½Π°Ρ‡Π°Π»Π° создадим Π΄Π²Π° экрана с тСкстом Β«Hello WorldΒ» ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΎΠΊ. Для этого Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π½ΠΎΠ²Ρ‹ΠΉ экран Screen #2, ΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ экран Π΄ΠΎΠ±Π°Π²ΠΈΠΌ тСкстовый элСмСнт ΠΈ Π΄Π²Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ экранами (Screen Buttons). ΠšΠ°ΠΆΠ΄ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ настроим Π½Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ экран.
ΠŸΡƒΠ»ΡŒΡ‚ управлСния Π₯Π°Π±Ρ€ΠΎΠΌ Π½Π° Π±Π°Π·Π΅ HMI ΠΎΡ‚ Advantech
Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ настройки ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ экранами

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Β«Hello WorldΒ» Π³ΠΎΡ‚ΠΎΠ²Π°, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π΅Π΅ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ. На этапС компиляции ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ошибки Π² случаС Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ адрСсов. Π›ΡŽΠ±Π°Ρ ошибка считаСтся Ρ„Π°Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ скомпилирована Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² случаС отсутствия ошибок.
Π’ срСдС прСдусмотрСна Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ симуляции Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ локально. Π•ΡΡ‚ΡŒ Π΄Π²Π° Π²ΠΈΠ΄Π° симуляции:

  • Онлайн-симуляция β€” всС внСшниС источники Π΄Π°Π½Π½Ρ‹Ρ…, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, Π±ΡƒΠ΄ΡƒΡ‚ задСйствованы. Π­Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ УБО ΠΈΠ»ΠΈ устройства, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ интСрфСйсам ΠΈΠ»ΠΈ Modbus TCP.
  • ΠžΡ„Π»Π°ΠΉΠ½-симуляция β€” симуляция Π±Π΅Π· использования Π²Π½Π΅ΡˆΠ½ΠΈΡ… устройств.

Пока Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ… Ρƒ нас Π½Π΅Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΎΡ„Π»Π°ΠΉΠ½-ΡΠΈΠΌΡƒΠ»ΡΡ†ΠΈΡŽ, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ скомпилировав ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Π˜Ρ‚ΠΎΠ³ΠΎΠ²Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ находится Π² ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, с ΠΈΠΌΠ΅Π½Π΅ΠΌ Π˜ΠΌΡΠŸΡ€ΠΎΠ΅ΠΊΡ‚Π°_Π˜ΠΌΡΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.px3

ΠŸΡƒΠ»ΡŒΡ‚ управлСния Π₯Π°Π±Ρ€ΠΎΠΌ Π½Π° Π±Π°Π·Π΅ HMI ΠΎΡ‚ Advantech
ЗапущСнная Π² симуляции ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ курсором ΠΌΡ‹ΡˆΠΈ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π±Ρ‹ это происходило Π½Π° тачскринС Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° WebOP. Π’ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΈ Π·Π°Π΄ΡƒΠΌΠ°Π½ΠΎ. ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ.
Для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° физичСский Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» достаточно Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Download. Но Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ я Π½Π΅ настраивал ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΊ срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΌΠΎΠΆΠ½ΠΎ просто пСрСнСсти Ρ„Π°ΠΉΠ», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ USB-Ρ„Π»Π΅ΡˆΠΊΡƒ ΠΈΠ»ΠΈ ΠΊΠ°Ρ€Ρ‚Ρƒ памяти MicroSD.
ΠŸΡƒΠ»ΡŒΡ‚ управлСния Π₯Π°Π±Ρ€ΠΎΠΌ Π½Π° Π±Π°Π·Π΅ HMI ΠΎΡ‚ Advantech
Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятСн, я Π½Π΅ стану Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ графичСский Π±Π»ΠΎΠΊ. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„ΠΎΠ½ΠΎΠ², Ρ„ΠΈΠ³ΡƒΡ€, тСкста Π±ΡƒΠ΄Π΅Ρ‚ понятно Π»ΡŽΠ±ΠΎΠΌΡƒ, ΠΊΡ‚ΠΎ использовал ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ Π½Π° Word. Для создания графичСского интСрфСйса Π½Π΅ трСбуСтся Π½Π°Π²Ρ‹ΠΊΠ° программирования, всС элСмСнты Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ пСрСтаскиваниСм ΠΌΡ‹ΡˆΡŒΡŽ Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ.

Π Π°Π±ΠΎΡ‚Π° с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ ΡƒΠΌΠ΅Π΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ графичСскиС элСмСнты, ΠΈΠ·ΡƒΡ‡ΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ с динамичСским содСрТимым ΠΈ скриптовым языком. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΡ‚ΠΎΠ»Π±Ρ‡Π°Ρ‚ΡƒΡŽ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ, с ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ U$100. Π’ настройках Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…: 16-Π±ΠΈΡ‚Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число, ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹: ΠΎΡ‚ 0 Π΄ΠΎ 10.

ΠŸΡƒΠ»ΡŒΡ‚ управлСния Π₯Π°Π±Ρ€ΠΎΠΌ Π½Π° Π±Π°Π·Π΅ HMI ΠΎΡ‚ Advantech

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ написаниС скриптов Π½Π° Ρ‚Ρ€Π΅Ρ… языках: VBScript, JavaScript ΠΈ собствСнный язык. Π― Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ для Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ автоматичСская справка ΠΏΠΎ синтаксису сразу Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅.

Π”ΠΎΠ±Π°Π²ΠΈΠΌ Π½ΠΎΠ²Ρ‹ΠΉ макрос:

ΠŸΡƒΠ»ΡŒΡ‚ управлСния Π₯Π°Π±Ρ€ΠΎΠΌ Π½Π° Π±Π°Π·Π΅ HMI ΠΎΡ‚ Advantech

НапишСм простой ΠΊΠΎΠ΄ для постСпСнного измСнСния Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅. Π‘ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΈΠ±Π°Π²Π»ΡΡ‚ΡŒ 10 ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΈ ΠΎΠ±Π½ΡƒΠ»ΡΡ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ большС 100.

$U100=$U100+10
IF $U100>100
$U100=0
ENDIF

Для выполнСния скрипта Π² Ρ†ΠΈΠΊΠ»Π΅, установим Π΅Π³ΠΎ Π² настройках General Setup ΠΊΠ°ΠΊ Main Macro, с ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠΌ выполнСния 250ms.

ΠŸΡƒΠ»ΡŒΡ‚ управлСния Π₯Π°Π±Ρ€ΠΎΠΌ Π½Π° Π±Π°Π·Π΅ HMI ΠΎΡ‚ Advantech
Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΈ запустим ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² симуляторС:

ΠŸΡƒΠ»ΡŒΡ‚ управлСния Π₯Π°Π±Ρ€ΠΎΠΌ Π½Π° Π±Π°Π·Π΅ HMI ΠΎΡ‚ Advantech

На Π΄Π°Π½Π½ΠΎΠΌ этапС ΠΌΡ‹ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π² памяти ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΈΡ… Π² наглядном Π²ΠΈΠ΄Π΅. Π­Ρ‚ΠΎΠ³ΠΎ ΡƒΠΆΠ΅ достаточно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ систСму ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, получая Π΄Π°Π½Π½Ρ‹Π΅ с Π²Π½Π΅ΡˆΠ½ΠΈΡ… устройств (Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²) ΠΈ записывая ΠΈΡ… Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ. Π’ HMI Designer доступны Ρ€Π°Π·Π½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ отобраТСния Π΄Π°Π½Π½Ρ‹Ρ…: Π² Π²ΠΈΠ΄Π΅ ΠΊΡ€ΡƒΠ³ΠΎΠ²Ρ‹Ρ… Ρ†ΠΈΡ„Π΅Ρ€Π±Π»Π°Ρ‚ΠΎΠ² со стрСлками, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ, Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ². Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скриптов Π½Π° JavaScript ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Π²Π½Π΅ΡˆΠ½ΠΈΡ… источников ΠΏΠΎ HTTP.

ΠŸΡƒΠ»ΡŒΡ‚ управлСния Π₯Π°Π±Ρ€ΠΎΠΌ

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ, сдСлаСм ΡˆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ интСрфСйс админского ΠΏΡƒΠ»ΡŒΡ‚Π° управлСния Π₯Π°Π±Ρ€ΠΎΠΌ.

ΠŸΡƒΠ»ΡŒΡ‚ управлСния Π₯Π°Π±Ρ€ΠΎΠΌ Π½Π° Π±Π°Π·Π΅ HMI ΠΎΡ‚ Advantech

Наш ΠΏΡƒΠ»ΡŒΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ:

  • ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ
  • Π₯Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠ°Ρ€ΠΌΡ‹ ΠΈ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°
  • Π˜Π·ΠΌΠ΅Π½ΡΡ‚ΡŒ значСния ΠΊΠ°Ρ€ΠΌΡ‹ ΠΈ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠΎΠ²
  • ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«Π·Π°Π±Π°Π½ΠΈΡ‚ΡŒΒ» ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠΌΠ΅Ρ‡Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π·Π°Π±Π°Π½Π΅Π½Π½Ρ‹ΠΉ, Π°Π²Π°Ρ‚Π°Ρ€ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π½Π° Π·Π°Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡƒΡŽ

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ Π±ΡƒΠ΄Π΅ΠΌ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ страницС, поэтому создадим ΠΏΠΎ страницС для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ профиля. ΠšΠ°Ρ€ΠΌΡƒ ΠΈ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ Π±ΡƒΠ΄Π΅ΠΌ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² памяти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Setup Macro ΠΏΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠŸΡƒΠ»ΡŒΡ‚ управлСния Π₯Π°Π±Ρ€ΠΎΠΌ Π½Π° Π±Π°Π·Π΅ HMI ΠΎΡ‚ Advantech
ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° кликабСльна

Π Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΊΠ°Ρ€ΠΌΡ‹ ΠΈ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°

Для Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΊΠ°Ρ€ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΎΠΊ (Slide Switch). Π’ качСствС адрСса записи ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, ΠΈΠ½Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π² Setup Macro. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠ° ΠΎΡ‚ 0 Π΄ΠΎ 1500. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠ° Π½ΠΎΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ. ΠŸΡ€ΠΈ этом ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ значСниям ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² памяти.

ΠŸΡƒΠ»ΡŒΡ‚ управлСния Π₯Π°Π±Ρ€ΠΎΠΌ Π½Π° Π±Π°Π·Π΅ HMI ΠΎΡ‚ Advantech
Для Π²Ρ‹Π²ΠΎΠ΄Π° числовых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΊΠ°Ρ€ΠΌΡ‹ ΠΈ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π° Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ элСмСнт Numeric display. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Β«Hello WorldΒ», просто ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ адрСс ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² Monitor Address.

Кнопка Β«Π·Π°Π±Π°Π½ΠΈΡ‚ΡŒΒ»

Кнопка Β«Π·Π°Π±Π°Π½ΠΈΡ‚ΡŒΒ» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ элСмСнта Toggle Switch. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ хранСния Π΄Π°Π½Π½Ρ‹Ρ… Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌ Π²Ρ‹ΡˆΠ΅. Π’ настройках ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹ΠΉ тСкст, Ρ†Π²Π΅Ρ‚ ΠΈΠ»ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π² зависимости ΠΎΡ‚ состояния ΠΊΠ½ΠΎΠΏΠΊΠΈ.

ΠŸΡƒΠ»ΡŒΡ‚ управлСния Π₯Π°Π±Ρ€ΠΎΠΌ Π½Π° Π±Π°Π·Π΅ HMI ΠΎΡ‚ Advantech
Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚ наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π°Π²Π°Ρ‚Π°Ρ€ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ красным. Π­Ρ‚ΠΎ Π»Π΅Π³ΠΊΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±Π»ΠΎΠΊΠ° Picture Display. Он позволяСт Π·Π°Π΄Π°Ρ‚ΡŒ нСсколько ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, привязанных ΠΊ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Toggle Switch. Для этого Π±Π»ΠΎΠΊΡƒ указываСтся Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ адрСс, ΠΊΠ°ΠΊ Ρƒ Π±Π»ΠΎΠΊΠ° с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ, ΠΈ количСство состояний. Аналогичным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ настроСна ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° с шильдиками ΠΏΠΎΠ΄ Π°Π²Π°Ρ‚Π°Ρ€ΠΊΠΎΠΉ.

ΠŸΡƒΠ»ΡŒΡ‚ управлСния Π₯Π°Π±Ρ€ΠΎΠΌ Π½Π° Π±Π°Π·Π΅ HMI ΠΎΡ‚ Advantech

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ Ρ†Π΅Π»ΠΎΠΌ, ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΌΠ½Π΅ понравился. Π Π°Π½Π΅Π΅ Ρƒ мСня Π±Ρ‹Π» ΠΎΠΏΡ‹Ρ‚ использования для Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π° Π½Π° Android, Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° интСрфСйса для Π½Π΅Π³ΠΎ сущСствСнно слоТнСС, Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Π΅ API Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΈ. Один Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» WebOP ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ связку ΠΈΠ· Android-ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π°, ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

HMI Designer, нСсмотря Π½Π° Π°Ρ€Ρ…Π°ΠΈΡ‡Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½, довольной ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚. Π‘Π΅Π· особСнных Π½Π°Π²Ρ‹ΠΊΠΎΠ² программирования ΠΌΠΎΠΆΠ½ΠΎ быстро Π½Π°Π±Ρ€ΠΎΡΠ°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ интСрфСйс. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π½Π΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ всС графичСскиС Π±Π»ΠΎΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚Π°ΠΌ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ: Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ‚Ρ€ΡƒΠ±Ρ‹, Π±Π°Π»Π»ΠΎΠ½Ρ‹, Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, Ρ‚ΡƒΠΌΠ±Π»Π΅Ρ€Ρ‹. Он ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ мноТСство популярных ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², содСрТит ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ….

Бсылки

Π‘Ρ€Π΅Π΄Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ WebAccess/HMI Designer ΠΈ Runtime ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ здСсь

β†’ Π˜ΡΡ…ΠΎΠ΄Π½ΠΈΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΡƒΠ»ΡŒΡ‚Π° управлСния Π₯Π°Π±Ρ€ΠΎΠΌ

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

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