áŞá˛áŽ: Habr á áľá°áłáłáŞ áŽááśá. áŤáá áĽáá˛ááŁá áŠáŁ á°á¨á áĽáá˛á°áĄ áĽá á°á áááá˝á áĽáá˛áŤááą ááá
áľáááłáá˘
TL; DR: á áá á˝áá ááľáĽ ᨠWebaccess/HMI á˛áááá á¨á˘ááąáľáľáŞ á áááá˝ áááľ á áŤáŁá˘á áĽá á¨ááĽáŚá á°ááááá á áá áá á áľáá á¨ááĽá áááŁá áŞáŤ ááá áááá á áĽáááŤááá˘
á¨á°á-áá˝á á áááá˝ (á¤á˝á¤áá á) á¨á°ááŁá áŠáľ áá˝áá˝ áá á¨á°áá˝ ááľá°ááĽá áľáááśá˝ áľáĽáľáĽ ááᢠá á°áááś áá áá áŚááŹá°á áĽá á¨ááĽáĽá ááá áŁáá¸á á¨á˘ááąáľáľáŞ áľáááśá˝ áá áá°áá áŤáá˘
WebOP - á¨á°á-áá˝á áááááá˝á áááá á áŤáąá á¨áťá á¨á˘ááąáľáľáŞ á°áááá ᢠá¨áááľ áááŁá áŞáŤ áááá˝á, á¨ááľáľá áľáááśá˝á, á¨áááŁá áŞáŤ áááá˝á, áááá á¨á¤áľ áááŁá áŞáŤáá˝á, ááá° áááá á áŤááááá. á¨á˘ááąáľáľáŞ ááłáŞáŤáá˝ áá ááĽá°á áááááľá áá°ááá áĽá áĽáᰠᨠSCADA áľáááľ á áŤá áá áá ፠áá˝áá.
WebOP á°áááá - áááľáá
á¨ááĽáŚá á°áááá á á¤á˝á¤áá á á˛áááá ááľáĽ á¨á°áá ᨠááŤáá á áááá˝ áŤáá ááŽááŤá áááľáŹáľ á¨á°áá°áᣠá á ááľ ááŤáŁ ááľáĽ á ááá°áŞ áĽá á áá᪠áľááŞá áá á¨á°áá°á¨á° áá á°á ááá áŤáá áŽáááá°á ááᢠá á ááłáŤá áá á áááľá¨áľ á°ááááá˝ á áŚááą áá á¨á°ááŤáŠ á¨á˘ááąáľáľáŞ á ááááŽá˝ á áá¸á-RS-232/422/485 ᣠá¨á ááśáá˛á á˛áľá°á áá áááááᾠᨠCAN á ááśáĄáľ ᣠá°á¨á᪠á°ááłá áááá˝á ááááááľ á¨áŠá¤áľá˘ á áľá°ááá áá°áĽ ᣠá°ááááá á¨áŽáááŠá°á áá ááááááľ á¨áŠá¤áľá˘ á°áá á áá°áĽ ᣠáŚá˛áŽ á¨ááĽá áľ áĽá á¨áľáá˝ áá áᾠᣠá¨áááᎠá¤áľá˛ áŤááľ á ááŁá˘ ááá°á¨áá áá á°á¨ áľááľáł áĽá á¨á ááĽáŽá˝ ááľá°áááá˘
ááłáŞáŤááš áááá-á á ááľ áá˛áá˝ á¨á ááľ ááľá ááá á°ááá áá, áááá ááááŁá áŞáŤáá˝á áááááá áľáŤáá˝ áĽá áá ááá á¨á°áá á¨á´áľááśá áŽáááŠá°á ááĽáśá˝. WebOP áááĽáĽá áĽá áááἠááĽááľ/áá¤áľ áĽáá° áááá°á á°ááááᣠá¨ááá˝ WebOPs áá á°áŁáᎠááá áĽáᰠᨠSCADA áľáááľ á áŤá áá ááľáŤáľ áá˝ááá˘
á¨ááĽáŚá á°áááá á ááĽáł á¨á˘ááąáľáľáŞ ááłáŞáŤáá˝ áá áááá áá˝ááá˘
á°ááĽáŽ ááááᣠáĽá IP66 áĽá á
á áá á°á áááľ áá áłá°á ááááŤáľ á ááłááľ á¨ááĽáŚá áá´áá˝ áá á áá áŤá áá á á¨á ááááᣠá°ááá á°áá. áá ááłáŞáŤááš ááľáá á°á¨á á°ááá á áá áŚáłáá˝ áá áĽáá˛áŤá áĽá á á¤áą ááľáĽ á¨áááŁáá á á§áŤ áá á ááááłáá˘
á¨ááľ ááá áŤá ááá°áľ ááá áááŁá á á¨á°á°áŤ áá, á¨áá¨áá¨áŤ á°á¨á IP66 á áá, áĽá á áá áááľ ááľáĽ á ááĽáł áĽáá˛áᣠáŤáľá˝áá.
á¨WOP-3100T á°áááá á¨áá ááá
á¨áááááἠáľááľáł
á¨ááἠááĽááľá ááá¨áá¨á WebOP 128 áŞáŁ á¨áááááἠáá á°á¨ áľááľáł á áá, áá á ᨠRAM áá á á°ááłáłá ááአáá ፠áá˝áá. á¨ááľá ááŁáŚá˝á áĽá ááá˝ ááłá áá¨ááá˝á áá¨áá¸áľ áá˝áá. á¨ááá ááľááľ á áá¨á°áľá áľ áá ááᥠááááŁá áĽá áłáá á¨á°ááᨠá áá áá°áá á¨á áľ ááááłáá˘
á¨áááľ ááá
á á°áááá áá á¨áá°áŤá ááŽááŤá á áááľ á á¤á°áááľ ááľááá ááá á RS-232/485 á°á¨áłáłá áááááá˝ áááá áá˝ááᢠáá áśááľááŠá ááááá áá° ááá á°ááááá˝ áááľá áľáááŤáľáááľ áĽááá ááá áŤá°ááááá˘
WebOP áá´áá˝
WebAccess/HMI á˛áááá áááľ á áŤáŁá˘
á¨áłáĽá ááľáĽ ᣠá¨ááĽáŚá á°áááá áááááá áśááľáá áááľ á¨áá˝áá áľ áá á°á ááá áŤáá ARM áŽááá°á áá ᣠáá á¨áá áááľá á á ááá ááĽáĽ á¨áŁáá¤áľááľ WebAcess/HMI á¨á˘ááąáľáľáŞ á áááá˝ áááľ á áŤáŁá˘ ááᢠáľáááą áááľ á áŤááľá áŤáá áá-
- HMI á˛áááá - á áááá˝ áĽá á¨ááŽááŤá á áááᎠáááłá á á áŤáŁá˘á˘ á ááŽááŤáá áŽááá°á áá á áááśááľ áľá áá°áŤá. á¨áá¨á¨áťá ááŽááŤá áá° á ááľ ááá á°á°áĽáľáŚ áá° á°áááá á áááľ áá áááľáá¸á á°ááááᢠááŽááŤá á áŠá˛áŤá ááááá˘
- HMI á¨áŠáŤ áá - á áá¨á¨áťá á°áááá áá á¨á°á ááá¨áá ááŽááŤá áááľáŹáľ á¨áŠáŤ ááᢠá WebOP á°ááááá˝ áá áĽáť áłááá á á áľáŤáá´á UNO ᣠMIC áĽá á áá°á á á´áľááśá áŽááá°áŽá˝ ááá áá ፠áá˝ááᢠáááááľáŁ áááśááľáŁ áááśááľ á˛á˘ á¨áŠáŤ áá áľáŞáśá˝ á áá˘
á°áá ááá - ááŽáááľ ááá á
áááĽá á¨ááĽáĽá ááá á¨áá¨áŤ á áááá˝ ááá á áĽááááᢠááŽááŤáá á á°áááá áá á á°ááááá
á á˛áľ ááŽáááľ ááá á áĽá á ááá´áá¸á ááá¨áĽ
á¨á°á ááá¨á ááŽááŤá áá° WebOP á¨ááŤáá áľá á¨áááááľ ááŽáśáŽá ááá¨áĽá˘ á áá
á°á¨á, á°á¨áłáłá á áááá˝ ááá¨áĽ áá˝áá, ááá á¨á°ááááá á áá á áľáŤáť ááááš.
á¨ááŽáááľ áá ፠á áááá˝. á á፠á áŠá á¨áá°ááąá ááŽááŤá á áŤááľ á¨áá ááľá á á. áá áá áĽá á¨áááááá á áľááŞáá˝ ááĽá áá áĽáť áá ᣠáĽááá á ááĽáł á á°áááá áá á¨ááłáŠ ááŤáá á áááá˝ á áŤááľ áŤáá¸á á፠áážá˝ áá¸áá˘
á ááááŞáŤ, "Hello World" á ááá á˝áá áĽá á ááŤáŽá˝á á áá áá á ááŤá¨áá¸á á¨áááŤá¨á á˝ááł áŤáá¸á áááľ á፠áážá˝á áĽááá á. áá
áá áááľá¨á á á˛áľ áľááŞá áĽáá¨ááŤáá, áľááŞá #2, áĽá á áĽáŤááłááą áľááŞá áá á¨á˝áá á¤ááááľ áĽá á áľááŞáá˝ ááŤá¨á ááááŤá¨á áááľ áááá˝á áĽáá¨ááŤáá (áľááŞá á ááŤáŽá˝). áá° ááŁáŠ áľááŞá áááá¨á áĽáŤááłááąá ááá áĽááá
áá˘
á áľááŞáá˝ ááŤá¨á ááááŤá¨á áááá ááááááľ á áááá˝
á¨áá á áá ááŽááŤá á°ááá
áˇááŁá áá á á áá
áŤá˝á ááľáŹáľ áľá˝ááá˝áᢠá áá ááá á°á¨á áá á áľá
á°áľ á¨á°áááš á°ááááŽá˝ ááá á áľáŤáťáá˝ áŤá áľá
á°áśá˝ ááአáá˝ááᢠááááá áľá
á°áľ áĽáá° ááłá ááá áŤá, ááŽááŤá á¨áá ááá¨á áľá
á°áśá˝ á¨áá áĽáť áá.
ááŽááŤáá á áŽáááŠá°áá áá áá¨á áĽáá˛á˝á á áŤáŁá˘á á°ááááá á¨ááľáá°á á˝ááł áá°áŁáᢠáááľ ááááľ á¨ááľáá°á ááááśá˝ á ááĄ-
- á¨ááľáá áá ááľáá°á - á ááŽááŤá ááľáĽ á¨á°áááš ááá á¨áá á¨ááἠáááŽá˝ áĽá á áá áááá. áĽááá áŠá¤áľáŚáá˝ ááá ááłáŞáŤáá˝ á á°á¨áłáłá áááááá˝ ááá á Modbus TCP á¨á°ááá ááá áá˝ááá˘
- á¨ááľáá áá ááľáá°á - ááŤá ááłáŞáŤáá˝á áłáá áá ááľáá°á.
ááŤá áłáł áŁááá¨ááᣠá¨áá áá°á ááŽááŤáá á á áá á¨á á¨ááľáá áá ááľáá°á áĽáá ááááᢠá¨áá¨á¨áťá ááŽááŤá á ááŽáááľ á áá ááľáĽ, á áľá ááľáĽ áááá á¨ááŽáááľ áľá_ááŽááŤá áľá.px3
á á˛áááą ááľáĽ á¨áá°áŤá ááŽááŤá á WebOP á°áááá áľááŞá áá áĽáá°áá°á¨áá áá á ááłááľ á ááá ááĽáĽá áá°á¨áá áľ áá˝ááᢠááá ááá áĽáá°áłá°á á áĽáá°áá°áŤ áĽááŤáá. á áŁá áĽáŠ.
ááŽááŤáá áá° á áŤáá á°áááá áááá¨áľ á ááá á¨ááá¨áľ áááá á á
áŤáľááᢠááá áá á¨á°ááááá áááááľ á¨áááľ á áŤáŁá˘ áá áľáááááአá ááá áááá á áŠá¤áľá˘ ááá˝ á ááá ááá áááᎠá¤áľá˛ áá
á°á¨ áľááľáł áŤááľ á áá áá ááľá°ááá áá˝ááá˘
á¨ááŽááŤá á áááá˝ ááłáá
á¨áá˝á áá, á áĽáŤááłááą ááŤáá áĽááł ááľáĽ á áááá. áłáŤáá˝áᣠá
áážá˝á áĽá á˝ááá˝á ááá á áĽáá° Word áŤá ááŽááŤáá˝á áá°á áá áááááá á°á ááá˝ ááááᢠá¨ááŤáá á áááá˝ áááá áᣠá¨ááŽááŤá á ááŁáĽ áá
ááľ á áŤáľááááᤠááá ááĽá¨ áááŽá˝ á áá¤áá áá° á
áš á ááá°áľ ááłá¨ááá˘
á¨ááľáłááľ áá ááľáŤáľ
á áá ááŤáá áááá˝á áĽáá´áľ ááá á áĽáá°ááá˝á áŤáá áᣠá¨á°áááá áááľ áĽá áľááŞááľ ááá áá áĽáá´áľ ááľáŤáľ áĽáá°ááá˝á áĽáááᢠá¨á°áááá áá¨áá á¨ááŤáłá á¨á áá áá áł áĽááá á U $ 100. á áá áł á áá áśá˝ ááľáĽ á¨ááἠá áááľ: 16-á˘áľ á˘áá˛áá áĽá á¨áá áł áĽá´áśá˝á ááá ááá¨áĄ: ᨠ0 áĽáľá¨ 10.
ááŽááŤá á áśáľáľ ááááá˝ áľááŞááľ áááá áá°ááááĄ-VBScriptᣠJavaScript áĽá á¨áŤáą áááᢠáśáľá°ááá á ááŤá áĽá áááá ááááŤáąá á á°ááą ááľáĽ ááĽáą ááłááá˝ á á áĽá á á ááłáá ááľáĽ á ááśáá˛á á¨á ááŁáĽ áĽááá˘
á á˛áľ ááᎠáĽáá¨áááĄ-
á áá áł áá ááľáľá áá°á¨áá áľ á áá˝á á°áááá ááľáĽ áááĽá á¨áá áá° áá áááá¨á á ááłááľ ááá áŽáľ áĽááťáᢠá á°áááá 10 áĽáá¨ááŤáá áĽá ᨠ100 á áá á áááá áľ áá áá° áᎠáĽááľááá áááá˘
$U100=$U100+10
IF $U100>100
$U100=0
ENDIF
áľááŞááąá á loop ááľáĽ áááľáá¸áᣠá á á áá áááá á áá áśá˝ ááľáĽ áĽáá° áá ááᎠáŤáááĽáŠáľáŁ á¨ááľáá¸á፠áá 250 á.
ááŽááŤáá á á˛ááá°áŠ ááľáĽ áĽáá áá
á
áĽá áĽááľáŹá°ááĄ-
á áá
á°á¨á, áá¨áá á áá
á°á¨ áľááľáł ááľáĽ áááá á áĽá á áĽááł ááłá¨áľá á°áá¨áá. áá
ááľááá ááá á¨ááľáľá áľáááľ áááá á, á¨ááŤá ááłáŞáŤáá˝ (áłáłážá˝, á°ááŁáŁáŞáá˝) ááá á áĽá á áá
á°á¨ áľááľáł ááľáĽ ááááἠá á áá. á HMI á˛áááá ááľáĽ á¨á°ááŤáŠ á¨ááἠááłáŤ áĽááŽá˝ ááááᥠá áἠáá°á፠ááá ááľáśá˝áŁ á¨á°ááŤáŠ áá áłáá˝ áĽá ááŤáá˝á˘ á¨á፠áľááŞááľ áľááŞááśá˝á á áá áá á¨á᪠áááŽá˝ áá¨áá á á¤á˝á˛á˛á ááá¨áľ áá˝ááá˘
á¨ááĽá áááŁá áŞáŤ ááá
á¨á°áááľá áá ááśá˝ á áá áá áááĽá á áľá°áłáłáŞ áŽááśá á¨áŽáá á áááá˝ áĽáá°áŤááá˘
á¨áááľ áááŁá áŞáŤá˝á á¨áá¨á°ááľá ááľá¨á ááťá á áá áľá˘
- á¨á°á áá ááááŤáá˝á ááá
- áŤáá áĽá á°á¨á á á°áŁáĽ ááἠáŤá¨ááš
- á°áá¸áŤáłážá˝á á áá áá áŤáá áĽá á°á¨á á á°áŁáĽá ááááŠ
- âá¨áááľâ áááá á˛áŤá ááááŤá áĽáá° áłáá° ááááľ á°á°ááá áłá ᣠá ááłáŤá áá° á°áťáአáááἠá áá áľ á˘
áĽáŤááłááąá ááá፠á á°áᨠáá˝ áá áĽááłáŤáá, áľááá ááĽáŤááłááą ááá፠á ááľ áá˝ áĽáááĽáŤáá. áŤáá áĽá á°á¨á á á°áŁáĽá á á áŤáŁá˘áŤá á°ááááŽá˝ á áá á°á¨ áľááľáł ááľáĽ áĽáá¨ááťáá ᣠáá á ááŽááŤá á˛ááá á´áąá áááŽá á áá áá ááááŤáá˘
áľáá á á
áá°á¨á áá˝ááá˘
áŤáá áĽá á°á¨áá ááľá°áŤá¨á
áŤááá áááľá°áŤá¨á á°áá¸áŤáłášá (áľáááľ ááá) áĽáá áááá. á á´áąá ááᎠááľáĽ á¨á°ááá¨áá á°áááá áĽáá° á¨áá á á áľáŤáť áĽááááááᢠá¨á°áá¸áŤáłá˝ áĽá´áśá˝á ᨠ0 áĽáľá¨ 1500 áĽáááľá á ᢠá áá á°áá¸áŤáłáš á˛áááłááľ á á˛áľ áá¨á áá° áá á°á¨ áľááľáł ááťááᢠá áá áá᳠ᣠá¨á°áá¸áŤáłáš á¨ááááŞáŤ áááł á áá á°á¨ áľááľáł ááľáĽ áŤáá á°áááá áĽá´áśá˝ áá ááááłáá˘
á¨áŤáá áĽá á¨á°á¨á á á°áŁáĽá ááĽáŤá áĽá´áśá˝á áááłá¨áľ á¨ááĽá ááłáŤ áááá áĽáá ááááᢠá¨áááá ááá
ᨠâáá áááâ ááŽááŤá ááłá áá á°ááłáłá áá ᣠá ááá á Monitor Address ááľáĽ á¨á°áááá á áľáŤáťá áĽáá ááááá˘
áĽááł á ááŤá
á¨"áĽááł" ááá á¨áá°áá á¨á ᨠToggle Switch á áŁáá á áá áá ááᢠá¨ááἠáá¨ááť ááá á¨áá á¨á°á ááąáľ ááłááá˝ áá á°ááłáłá áá. á á ááĽáŽá˝ ááľáĽ á á ááŤáŠ áááł áá á áááľá¨áľ á¨á°áᨠá˝áá, ááá ááá ááľá ááá¨áĽ áá˝áá.
á ááŤáŠ á˛áŤá á ááłáŤá á áá ááťáá á áá áľ. áá
á¨ááľá ááłáŤ áááá á áá áá ááá°áá á ááá ááᢠá¨áááŤá¨á ááá¨áŞáŤ á ááŤáŠ áááł áá á¨á°áŤáŤá áĽá ááľáá˝á áĽáá˛áááš áŤáľá˝áááłáᢠáá
áá áááľá¨á áĽááłá á á ááŤáŠ áĽá á áááśá˝ ááĽá áá áĽáá° áĽááłá á°ááłáłá á áľáŤáť áá°á áá. á á áŤáłá áľá á¨áľá á°ááłáá˝ áŤáá áĽáá á á°ááłáłá ááááľ á°ááá
áˇáá˘
áá°áá°ááŤ
á á á ááá, áááąá ááľáááá. á¨áá áá°á á ááľáŽááľ áłáĽááľ áá°ááłáłá áľáŤáá˝ á¨áá áá áááľ áá á¨áᣠááá áá ááĽáą á áááá˝ áááááľ á áŁá á¨áŁáľ ááᣠáĽá á¨á áłá˝ á¤áá ááá˝ áá° á°ááłá á áŤááľ áá ááłá¨áťá á ááá áąáᢠá ááľ á¨ááĽáŚá á°áááá á¨á ááľáŽááľ áłáĽááľáŁáŽáááŠá°á áĽá áááŁá áŞáŤ áĽááá áá°áŤ áá˝ááá˘
á¨á¤á˝á¤áá á á˛áááá ááá áĽááłá áĽááłá ááľá á˘áá¨áá ᣠá áŁá á¨áá ááᢠáŤá áአá¨ááŽááŤá á˝ááłáὠᣠá¨áá ፠á áááá˝ á ááĽááľ ááłá áá˝ááᢠá˝áá áĽá áľáááľ áááá á¨ááŤáá áĽááŽá˝ á áááŤáá-á ááá˝á á§áá§áὠᣠá˛ááá°áŽá˝ ᣠááŤáὠᣠááá¨áŞáŤ ááá¨áŞáŤá˘ á¨áłáĽá ááľáĽ áĽá áłáá á¨á˘ááąáľáľáŞ áááŁá áŞáŤáá˝á áá°ááá áĽá á¨ááἠááł áááááá˝á ááá.
ááŁááťáá˝
WebAccess/HMI á˛áááá áĽá á¨áŠáŤ áá áááľ á áŤáŁá˘ ááááą áá˝ááá˘
â
ááá: hab.com