Advantech-ийн HMI дээр суурилсан Habr хяналтын самбар


Видео: Habr админ консол. Үйлийн үрийг зохицуулах, үнэлгээ өгөх, хэрэглэгчдийг хориглох боломжийг танд олгоно.

TL, DR: Энэ нийтлэлд би Webaccess/HMI Designer аж үйлдвэрийн интерфэйс хөгжүүлэх орчин болон WebOP терминалыг ашиглан комик Habr хяналтын самбар үүсгэхийг хичээх болно.

Хүн-машины интерфэйс (HMI) нь удирдлагатай машинуудтай хүний ​​харилцан үйлчлэлийн системүүдийн багц юм. Энэ нэр томъёог ихэвчлэн оператор, хяналтын самбар бүхий үйлдвэрлэлийн системд ашигладаг.

WebOP — хүн-машины интерфейсийг бий болгох бие даасан үйлдвэрлэлийн терминал. Үйлдвэрлэлийн хяналтын самбар, хяналтын систем, хяналтын өрөө, ухаалаг гэрийн хянагч гэх мэтийг бий болгоход ашигладаг. Үйлдвэрийн тоног төхөөрөмжтэй шууд холбогдохыг дэмждэг бөгөөд SCADA системийн нэг хэсэг болгон ажиллах боломжтой.

WebOP терминал - техник хангамж

Advantech-ийн HMI дээр суурилсан Habr хяналтын самбарWebOP терминал нь HMI Designer программ дээр бүтээгдсэн график интерфэйс бүхий программыг ажиллуулахад зориулагдсан, дэлгэц, мэдрэгчтэй дэлгэцтэй, нэг тохиолдолд ARM процессор дээр суурилсан бага чадалтай компьютер юм. Загвараас хамааран терминалууд нь төрөл бүрийн үйлдвэрлэлийн интерфэйстэй байдаг: RS-232/422/485, автомашины системд холбогдох CAN автобус, нэмэлт нэмэлт төхөөрөмжүүдийг холбох USB хост порт, терминалыг компьютерт холбох USB Client порт, аудио оролт ба аудио гаралт, тогтворгүй санах ой болон тохиргоог дамжуулах MicroSD карт уншигч.

Эдгээр төхөөрөмжүүд нь хүчирхэг процессор, бүрэн хэмжээний ширээний компьютерийн нөөц шаарддаггүй ажлуудад зориулж бүгдийг нэг дор багтаасан компьютерийг орлуулах зорилгоор байрлуулсан. WebOP нь бусад WebOP-уудтай хосолсон удирдлага, өгөгдөл оруулах/гаралтад зориулсан бие даасан терминал эсвэл SCADA системийн нэг хэсэг болгон ажиллах боломжтой.

Advantech-ийн HMI дээр суурилсан Habr хяналтын самбар
WebOP терминал нь үйлдвэрлэлийн төхөөрөмжүүдэд шууд холбогдох боломжтой

Идэвхгүй хөргөлт ба IP66 хамгаалалттай

Дулаан ялгаралт багатай тул зарим WebOP загваруудыг бүхэлд нь идэвхтэй агаар хөргөхгүйгээр бүтээдэг. Энэ нь төхөөрөмжийг дуу чимээ ихтэй газруудад суурилуулах боломжийг олгож, орон сууцны дотор орох тоосны хэмжээг бууруулдаг.

Урд талын самбар нь цоорхой, холболтгүй, IP66 хамгаалалтын түвшинтэй, даралтын дор ус руу шууд орох боломжийг олгодог.

Advantech-ийн HMI дээр суурилсан Habr хяналтын самбар
WOP-3100T терминалын арын самбар

Тогтворгүй санах ой

Өгөгдлийн алдагдлаас урьдчилан сэргийлэхийн тулд WebOP нь RAM-тай ижил аргаар ажиллах боломжтой 128Кб тогтворгүй санах ойтой. Энэ нь тоолуурын заалт болон бусад чухал өгөгдлийг хадгалах боломжтой. Цахилгаан тасарсан тохиолдолд өгөгдөл хадгалагдаж, дахин ачаалсны дараа сэргээгдэх болно.

Алсын шинэчлэлт

Терминал дээр ажиллаж байгаа програмыг Ethernet сүлжээгээр эсвэл RS-232/485 цуваа интерфэйсээр дамжуулан алсаас шинэчлэх боломжтой. Энэ нь програм хангамжийг шинэчлэхийн тулд бүх терминал руу орох шаардлагагүй тул засвар үйлчилгээг хялбаршуулдаг.

WebOP загварууд

Advantech-ийн HMI дээр суурилсан Habr хяналтын самбар
2000T цуврал - HMI RTOS бодит цагийн үйлдлийн систем дээр суурилсан хамгийн боломжийн төхөөрөмжүүд. Энэ цувралыг WebOP-ээр төлөөлдөг.2040T/2070T/2080T/2100T, дэлгэцийн диагональ нь 4,3 инч, 7 инч, 8 инч, 10.1 инч байна.

Advantech-ийн HMI дээр суурилсан Habr хяналтын самбар
3000T цуврал — Windows CE үйлдлийн систем дээр суурилсан илүү дэвшилтэт загварууд. Тэд 2000T цувралаас олон тооны техник хангамжийн интерфейсээр ялгаатай бөгөөд CAN интерфейстэй. Төхөөрөмжүүд нь өргөтгөсөн температурын хязгаарт (-20~60°C) ажилладаг ба антистатик хамгаалалттай (Агаар: 15КВ/Холбоо барих: 8КВ). Уг шугам нь IEC-61000 стандартын шаардлагыг бүрэн хангасан бөгөөд энэ нь статик цэнэг алдалттай үед төхөөрөмжийг хагас дамжуулагчийн үйлдвэрлэлд ашиглах боломжийг олгодог. Энэхүү цувралыг WebOP-ээр төлөөлдөг.3070T/3100T/3120T, дэлгэцийн диагональ нь 7 инч, 10.1 инч, 12.1 инч тус тус.

WebAccess/HMI Дизайнер хөгжүүлэх орчин

WebOP терминал нь ямар ч програм хангамжийг ажиллуулж болох бага чадалтай ARM компьютер боловч энэхүү шийдлийн гол санаа нь WebAcess/HMI аж үйлдвэрийн интерфейсийг хөгжүүлэх орчин юм. Систем нь хоёр бүрэлдэхүүн хэсгээс бүрдэнэ:

  • HMI дизайнер — интерфейс болон програмчлалын логикийг хөгжүүлэх орчин. Програмистын компьютер дээр Windows дээр ажилладаг. Эцсийн программыг нэг файлд хөрвүүлж, ажиллах үед гүйцэтгэхийн тулд терминал руу шилжүүлнэ. Хөтөлбөрийг орос хэл дээр ашиглах боломжтой.
  • HMI Runtime - эцсийн терминал дээр эмхэтгэсэн програмыг ажиллуулах ажлын цаг. Энэ нь зөвхөн WebOP терминал дээр төдийгүй Advantech UNO, MIC болон энгийн суурин компьютер дээр ажиллах боломжтой. Linux, Windows, Windows CE үйлдлийн системийн хувилбарууд байдаг.

Advantech-ийн HMI дээр суурилсан Habr хяналтын самбар

Сайн уу дэлхий - төсөл бий болгох

Манай Habr хяналтын самбарт туршилтын интерфейс үүсгэж эхэлцгээе. Би програмыг терминал дээр ажиллуулна WebOP-3100T WinCE ажиллаж байна. Эхлээд HMI Designer дээр шинэ төсөл үүсгэцгээе. WebOP дээр програм ажиллуулахын тулд зөв загварыг сонгох нь чухал бөгөөд эцсийн файлын формат нь үүнээс хамаарна. Энэ алхам дээр та ширээний архитектурыг сонгож болно, дараа нь X86 ажиллах хугацаанд эцсийн файлыг эмхэтгэх болно.

Advantech-ийн HMI дээр суурилсан Habr хяналтын самбар
Шинэ төсөл бий болгох, архитектурыг сонгох

Эмхэтгэсэн программыг WebOP-д ачаалах харилцааны протоколыг сонгох. Энэ алхамд та цуваа интерфэйс сонгох эсвэл терминалын IP хаягийг зааж өгөх боломжтой.
Advantech-ийн HMI дээр суурилсан Habr хяналтын самбар

Төсөл үүсгэх интерфейс. Зүүн талд ирээдүйн хөтөлбөрийн бүрэлдэхүүн хэсгүүдийн модны диаграмм байна. Одоогоор бид зөвхөн "Дэлгэц"-ийг сонирхож байгаа бөгөөд эдгээр нь терминал дээр харагдах график интерфейсийн элементүүдтэй шууд дэлгэцүүд юм.

Advantech-ийн HMI дээр суурилсан Habr хяналтын самбар

Эхлээд "Сайн уу ертөнц" гэсэн бичвэртэй, товчлууруудыг ашиглан тэдгээрийн хооронд шилжих боломжтой хоёр дэлгэц үүсгэцгээе. Үүнийг хийхийн тулд бид шинэ дэлгэц, Дэлгэц №2-г нэмж, дэлгэц бүрт текст элемент болон дэлгэц хооронд шилжих хоёр товчлуурыг нэмнэ (Дэлгэцийн товчлуур). Дараагийн дэлгэц рүү шилжихийн тулд товчлуур бүрийг тохируулцгаая.
Advantech-ийн HMI дээр суурилсан Habr хяналтын самбар
Дэлгэц хооронд шилжих товчлуурыг тохируулах интерфейс

Hello World програм бэлэн болсон тул та үүнийг эмхэтгэж ажиллуулж болно. Эмхэтгэх үе шатанд хувьсагч эсвэл хаягийг буруу зааж өгсөн тохиолдолд алдаа гарч болно. Аливаа алдаа нь аюултай гэж тооцогддог бөгөөд зөвхөн алдаа байхгүй тохиолдолд програмыг эмхэтгэх болно.
Энэхүү орчин нь терминалыг дуурайлган хийх боломжийг олгодог бөгөөд ингэснээр та програмыг компьютер дээрээ дибаг хийх боломжтой. Хоёр төрлийн симуляци байдаг:

  • Онлайн симуляци — программд заасан бүх гадаад мэдээллийн эх сурвалжийг ашиглана. Эдгээр нь USO эсвэл цуваа интерфэйс эсвэл Modbus TCP-ээр холбогдсон төхөөрөмжүүд байж болно.
  • Офлайн симуляци - гадны төхөөрөмж ашиглахгүйгээр симуляци хийх.

Бидэнд гадны өгөгдөл байхгүй ч өмнө нь програмыг эмхэтгэсэн офлайн симуляцийг ашигладаг. Эцсийн программ нь төслийн хавтсанд нэрийн хамт байрлана ProjectName_ProgramName.px3

Advantech-ийн HMI дээр суурилсан Habr хяналтын самбар
Симуляцид ажиллаж байгаа программыг WebOP терминалын мэдрэгчтэй дэлгэцэн дээрхтэй адил хулганы курсороор удирдаж болно. Бүх зүйл төлөвлөсний дагуу ажиллаж байгааг бид харж байна. Агуу их.
Програмыг физик терминал руу татаж авахын тулд "Татаж авах" товчийг дарна уу. Гэхдээ би терминалын холболтыг хөгжүүлэлтийн орчинд тохируулаагүй тул та USB флаш диск эсвэл MicroSD санах ойн карт ашиглан файлыг шилжүүлж болно.
Advantech-ийн HMI дээр суурилсан Habr хяналтын самбар
Програмын интерфейс нь ойлгомжтой, би график блок бүрийг үзэхгүй. Арын дэвсгэр, дүрс, текст үүсгэх нь Word-тэй төстэй программ ашигласан хэн бүхэнд ойлгомжтой байх болно. График интерфэйсийг бий болгохын тулд програмчлалын ур чадвар шаардагддаггүй бөгөөд хулганыг маягт руу чирснээр бүх элементүүдийг нэмнэ.

Санах ойтой ажиллах

Одоо бид график элементүүдийг хэрхэн бүтээхийг мэддэг болсон тул динамик контент болон скрипт хэлтэй хэрхэн ажиллах талаар сурцгаая. Хувьсагчийн өгөгдлийг харуулсан баганан диаграммыг үүсгэцгээе U $ 100. Диаграмын тохиргооноос өгөгдлийн төрлийг сонгоно уу: 16 битийн бүхэл тоо, диаграмын утгын хүрээ: 0-ээс 10 хүртэл.

Advantech-ийн HMI дээр суурилсан Habr хяналтын самбар

Програм нь VBScript, JavaScript болон өөрийн гэсэн гурван хэлээр скрипт бичихийг дэмждэг. Би гурав дахь сонголтыг ашиглах болно, учир нь үүний жишээ баримт бичигт байгаа бөгөөд засварлагч дээр автомат синтаксийн тусламжтай байдаг.

Шинэ макро нэмье:

Advantech-ийн HMI дээр суурилсан Habr хяналтын самбар

График дээр хянах боломжтой хувьсагчийн өгөгдлийг аажмаар өөрчлөхийн тулд энгийн код бичье. Бид хувьсагчид 10-ыг нэмж, 100-аас их бол тэг рүү дахин тохируулна.

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

Скриптийг давталтаар гүйцэтгэхийн тулд үүнийг Ерөнхий тохиргооны тохиргоонд 250 мс-ийн гүйцэтгэлийн интервалтайгаар үндсэн макро хэлбэрээр тохируулна уу.

Advantech-ийн HMI дээр суурилсан Habr хяналтын самбар
Симулятор дээр програмыг эмхэтгэж ажиллуулъя:

Advantech-ийн HMI дээр суурилсан Habr хяналтын самбар

Энэ үе шатанд бид санах ой дахь өгөгдлийг удирдаж, нүдээр харуулахыг сурсан. Энэ нь энгийн хяналтын системийг бий болгож, гадаад төхөөрөмжөөс (мэдрэгч, хянагч) өгөгдлийг хүлээн авч, санах ойд бүртгэхэд хангалттай юм. HMI Designer программ дээр янз бүрийн өгөгдлийн дэлгэцийн блокуудыг авах боломжтой: сумтай дугуй залгах, төрөл бүрийн график, график хэлбэрээр. JavaScript скрипт ашиглан та HTTP-ээр дамжуулан гадны эх сурвалжаас өгөгдлийг татаж авах боломжтой.

Habr хяналтын самбар

Олж авсан ур чадвараа ашиглан бид Habr админ консолд зориулсан комик интерфейс хийх болно.

Advantech-ийн HMI дээр суурилсан Habr хяналтын самбар

Манай алсын удирдлага нь дараахь зүйлийг хийх чадвартай байх ёстой.

  • Хэрэглэгчийн профайлыг солих
  • Үйлийн үр болон үнэлгээний өгөгдлийг хадгалах
  • Слайдер ашиглан үйлийн үр болон үнэлгээний утгыг өөрчлөх
  • Та "хориглох" товчийг дарахад профайлыг хориглосон гэж тэмдэглэж, аватар нь зураасаар солигдох ёстой.

Бид профайл бүрийг тусдаа хуудсан дээр харуулах тул профайл бүрт хуудас үүсгэх болно. Бид үйлийн үр болон үнэлгээг санах ойд локал хувьсагчид хадгалах бөгөөд програм эхлэх үед Setup Macro ашиглан эхлүүлэх болно.

Advantech-ийн HMI дээр суурилсан Habr хяналтын самбар
Зургийг товших боломжтой

Үйлийн үр, үнэлгээг тохируулж байна

Үйлийн үрийг тохируулахын тулд бид гулсагчийг (Slide Switch) ашиглана. Бид Setup Macro-д эхлүүлсэн хувьсагчийг бичлэгийн хаягаар зааж өгдөг. Слайдерын утгын хүрээг 0-ээс 1500 хүртэл хязгаарлацгаая. Одоо гулсагч шилжих үед санах ойд шинэ өгөгдөл бичигдэх болно. Энэ тохиолдолд гулсагчийн анхны төлөв нь санах ой дахь хувьсагчийн утгатай тохирно.

Advantech-ийн HMI дээр суурилсан Habr хяналтын самбар
Карма болон үнэлгээний тоон утгыг харуулахын тулд бид Тоон дэлгэцийн элементийг ашиглана. Түүний ажиллах зарчим нь "Сайн уу Дэлхий" програмын жишээн дээрх диаграмтай төстэй бөгөөд бид Мониторын хаяг дээр хувьсагчийн хаягийг зааж өгдөг.

Хориглох товч

"Хориглох" товчийг Toggle Switch элемент ашиглан хэрэгжүүлдэг. Өгөгдөл хадгалах зарчим нь дээрх жишээнүүдийн адил юм. Тохиргоо дотроос та товчлуурын төлөв байдлаас хамааран өөр өөр текст, өнгө, дүрсийг сонгож болно.

Advantech-ийн HMI дээр суурилсан Habr хяналтын самбар
Товчлуурыг дарахад аватарыг улаанаар зурсан байх ёстой. Үүнийг Picture Display блок ашиглан хэрэгжүүлэхэд хялбар байдаг. Энэ нь сэлгэх товчлуурын төлөвтэй холбоотой олон зургийг тодорхойлох боломжийг танд олгоно. Үүнийг хийхийн тулд блок нь товчлуур бүхий блоктой ижил хаяг, төлөвийн тоог өгнө. Аватар доорх нэрийн хавтантай зургийг үүнтэй төстэй байдлаар байрлуулсан.

Advantech-ийн HMI дээр суурилсан Habr хяналтын самбар

дүгнэлт

Ерөнхийдөө надад бүтээгдэхүүн таалагдсан. Өмнө нь би Android таблетыг ижил төстэй ажлуудад ашиглаж байсан туршлагатай байсан ч түүнд зориулсан интерфэйсийг боловсруулах нь илүү хэцүү бөгөөд хөтчийн API нь нэмэлт төхөөрөмжид бүрэн нэвтрэх боломжийг олгодоггүй. Нэг WebOP терминал Android таблет, компьютер, хянагчийг орлуулж болно.

HMI Designer нь эртний загвартай хэдий ч нэлээд дэвшилттэй. Програмчлалын тусгай ур чадваргүй бол та ажлын интерфейсийг хурдан зурах боломжтой. Нийтлэлд маш олон тооны график блокуудыг авч үзэхгүй: хөдөлгөөнт хоолой, цилиндр, график, унтраалга. Энэ нь олон алдартай үйлдвэрлэлийн хянагчуудыг дэмждэг бөгөөд мэдээллийн сангийн холбогчийг агуулдаг.

лавлагаа

WebAccess/HMI Designer болон Runtime хөгжүүлэлтийн орчинг татаж авах боломжтой энд

Habr хяналтын самбар төслийн эх сурвалжууд

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх