هبر ڪنٽرول پينل جي بنياد تي HMI کان Advantech


وڊيو: Habr منتظم ڪنسول. توهان کي ڪرما، درجه بندي، ۽ استعمال ڪندڙن کي پابند ڪرڻ جي اجازت ڏئي ٿي.

TL، ڊاڪٽر: هن آرٽيڪل ۾ مان ڪوشش ڪندس ته هڪ مزاحيه هيبر ڪنٽرول پينل استعمال ڪندي Webaccess/HMI ڊيزائنر صنعتي انٽرفيس ڊولپمينٽ ماحول ۽ WebOP ٽرمينل.

انساني-مشين انٽرفيس (HMI) ڪنٽرول ٿيل مشينن سان انساني رابطي لاءِ سسٽم جو هڪ سيٽ آهي. عام طور تي هي اصطلاح صنعتي نظامن تي لاڳو ٿئي ٿو جن وٽ آپريٽر ۽ ڪنٽرول پينل آهي.

WebOP - انساني-مشين انٽرفيس ٺاهڻ لاءِ هڪ خودمختيار صنعتي ٽرمينل. پيداوار ڪنٽرول پينل، مانيٽرنگ سسٽم، ڪنٽرول روم، سمارٽ گهر سنڀاليندڙ، وغيره ٺاهڻ لاء استعمال ڪيو ويو. صنعتي سامان جي سڌي ڪنيڪشن کي سپورٽ ڪري ٿو ۽ ڪم ڪري سگھي ٿو SCADA سسٽم جي حصي طور.

WebOP ٽرمينل - هارڊويئر

هبر ڪنٽرول پينل جي بنياد تي HMI کان AdvantechWebOP ٽرمينل هڪ ARM پروسيسر تي ٻڌل هڪ گهٽ طاقت وارو ڪمپيوٽر آهي، هڪ واحد صورت ۾ مانيٽر ۽ ٽچ اسڪرين سان، هڪ پروگرام کي هلائڻ لاءِ ٺهيل آهي گرافيڪل انٽرفيس سان HMI ڊيزائنر ۾ ٺاهيل. ماڊل تي مدار رکندي، ٽرمينل بورڊ تي مختلف صنعتي انٽرفيس آهن: RS-232/422/485، گاڏين جي سسٽم سان ڳنڍڻ لاءِ CAN بس، اضافي پردي کي ڳنڍڻ لاءِ يو ايس بي هوسٽ پورٽ، ٽرمينل کي ڪمپيوٽر سان ڳنڍڻ لاءِ USB ڪلائنٽ پورٽ، آڊيو ان پٽ ۽ آڊيو آئوٽ، مائڪرو ايس ڊي ڪارڊ ريڊر غير مستحڪم ميموري ۽ سيٽنگن جي منتقلي لاءِ.

ڊوائيس سڀني-ان-ون پي سيز لاءِ بجيٽ جي متبادل طور تي رکيا ويا آهن، انهن ڪمن لاءِ جن کي طاقتور پروسيسرز ۽ مڪمل ڊيسڪ ٽاپ ڪمپيوٽر جي وسيلن جي ضرورت ناهي. WebOP ڪنٽرول ۽ ڊيٽا ان پٽ/آئوٽ پُٽ لاءِ اسٽينڊ اڪيلون ٽرمينل طور ڪم ڪري سگھي ٿو، ٻين WebOPs سان جوڙيل، يا SCADA سسٽم جي حصي طور.

هبر ڪنٽرول پينل جي بنياد تي HMI کان Advantech
WebOP ٽرمينل سڌو سنئون صنعتي ڊوائيسز سان ڳنڍي سگھي ٿو

غير فعال کولنگ ۽ IP66 تحفظ

گھٽ گرمي جي گھٽتائي جي ڪري، ڪجھ WebOP ماڊل مڪمل طور تي فعال ايئر کولنگ کان سواء ٺهيل آھن. هي ڊوائيسز کي انهن علائقن ۾ نصب ٿيڻ جي اجازت ڏئي ٿو جيڪي شور جي سطح سان حساس آهن ۽ هائوس جي اندر مٽي جي مقدار کي گھٽائي ٿو.

فرنٽ پينل بغير ڪنهن خال يا جوڑوں جي ٺهيل آهي، IP66 جي حفاظتي سطح آهي، ۽ دٻاء هيٺ پاڻيء جي سڌي طرح داخل ٿيڻ جي اجازت ڏئي ٿي.

هبر ڪنٽرول پينل جي بنياد تي HMI کان Advantech
WOP-3100T ٽرمينل جي پوئين پينل

غير مستحڪم ياداشت

ڊيٽا جي نقصان کي روڪڻ لاءِ، WebOP وٽ 128Kb غير مستحڪم ميموري آهي، جيڪا ساڳيءَ طرح ڪم ڪري سگهجي ٿي جيئن رام سان. اهو ميٽر ريڊنگ ۽ ٻين نازڪ ڊيٽا کي محفوظ ڪري سگهي ٿو. پاور ناڪامي جي صورت ۾، ڊيٽا کي محفوظ ڪيو ويندو ۽ ريبوٽ کان پوء بحال ڪيو ويندو.

ريموٽ اپڊيٽ

ٽرمينل تي هلندڙ پروگرام کي ريموٽ طور تي ايٿرنيٽ نيٽ ورڪ ذريعي يا RS-232/485 سيريل انٽرفيس ذريعي اپڊيٽ ڪري سگهجي ٿو. هي سار سنڀال کي آسان بڻائي ٿو، ڇاڪاڻ ته اهو سافٽ ويئر کي اپڊيٽ ڪرڻ لاء سڀني ٽرمينلز ڏانهن وڃڻ جي ضرورت کي ختم ڪري ٿو.

WebOP ماڊلز

هبر ڪنٽرول پينل جي بنياد تي HMI کان Advantech
2000T سيريز - سڀ کان وڌيڪ سستي ڊوائيس HMI RTOS حقيقي وقت آپريٽنگ سسٽم جي بنياد تي ٺهيل آهن. سيريز جي نمائندگي ڪئي وئي آهي WebOP-2040T/2070T/2080T/2100T، ترتيب سان 4,3 انچ، 7 انچ، 8 انچ ۽ 10.1 انچ جي اسڪرين ڊرون سان.

هبر ڪنٽرول پينل جي بنياد تي HMI کان Advantech
3000T سيريز - ونڊوز سي اي آپريٽنگ سسٽم تي ٻڌل وڌيڪ جديد ماڊل. اهي هارڊويئر انٽرفيس جي وڏي تعداد ۾ 2000T سيريز کان مختلف آهن ۽ بورڊ تي هڪ CAN انٽرفيس آهي. ڊوائيس وڌايل درجه حرارت جي حد ۾ ڪم ڪن ٿا (-20 ~ 60 ° C) ۽ اينٽي اسٽيٽيڪ تحفظ (ايئر: 15KV / رابطو: 8KV). لائن مڪمل طور تي IEC-61000 معيار جي گهرجن کي پورو ڪري ٿي، جيڪا ڊوائيسز کي سيمڪ ڪنڊڪٽر جي پيداوار ۾ استعمال ڪرڻ جي اجازت ڏئي ٿي جتي جامد خارج ٿيڻ جو مسئلو آهي. سيريز جي نمائندگي ڪئي وئي آهي WebOP-3070T/3100T/3120T، ترتيب سان 7 انچ، 10.1 انچ ۽ 12.1 انچ جي اسڪرين ڊرون سان.

WebAccess/HMI ڊيزائنر ڊولپمينٽ ماحول

دٻي کان ٻاهر، WebOP ٽرمينل صرف هڪ گهٽ-پاور ARM ڪمپيوٽر آهي جنهن تي توهان ڪنهن به سافٽ ويئر کي هلائي سگهو ٿا، پر هن حل جو سڄو نقطو ملڪيت آهي WebAcess/HMI صنعتي انٽرفيس ڊولپمينٽ ماحول. سسٽم ٻن حصن تي مشتمل آهي:

  • HMI ڊيزائنر - ترقي ڪندڙ انٽرفيس ۽ پروگرامنگ منطق لاءِ ماحول. پروگرامر جي ڪمپيوٽر تي ونڊوز جي تحت هلندو آهي. فائنل پروگرام ھڪڙي فائل ۾ مرتب ڪيو ويو آھي ۽ رن ٽائم تي عملدرآمد لاء ٽرمينل ڏانھن منتقل ڪيو ويو آھي. پروگرام روسي ۾ موجود آهي.
  • HMI رن ٽائم - آخري ٽرمينل تي مرتب ٿيل پروگرام کي هلائڻ لاءِ رن ٽائم. اهو ڪم ڪري سگهي ٿو نه رڳو WebOP ٽرمينلز تي، پر پڻ Advantech UNO، MIC، ۽ باقاعده ڊيسڪ ٽاپ ڪمپيوٽرن تي. لينڪس، ونڊوز، ونڊوز سي اي لاءِ رن ٽائم ورجن موجود آهن.

هبر ڪنٽرول پينل جي بنياد تي HMI کان Advantech

هيلو دنيا - هڪ پروجيڪٽ ٺاهي

اچو ته اسان جي Habr ڪنٽرول پينل لاء ٽيسٽ انٽرفيس ٺاهڻ شروع ڪريون. مان ٽرمينل تي پروگرام هلائيندس WebOP-3100T WinCE هلائڻ. پهرين، اچو ته HMI ڊيزائنر ۾ هڪ نئون منصوبو ٺاهيو. WebOP تي هڪ پروگرام هلائڻ لاء، اهو ضروري آهي ته صحيح ماڊل چونڊيو؛ فائنل فائل جي شڪل هن تي منحصر هوندو. هن قدم تي، توهان پڻ چونڊي سگهو ٿا ڊيسڪ ٽاپ آرڪيٽيڪچر، پوءِ فائنل فائل مرتب ڪيو ويندو X86 رن ٽائم لاءِ.

هبر ڪنٽرول پينل جي بنياد تي HMI کان Advantech
ھڪڙو نئون منصوبو ٺاھيو ۽ ھڪڙي فن تعمير کي چونڊيو

ڪميونيڪيشن پروٽوڪول چونڊيو جنهن جي ذريعي مرتب ڪيل پروگرام WebOP ۾ لوڊ ڪيو ويندو. هن قدم تي، توهان هڪ سيريل انٽرفيس چونڊيو، يا ٽرمينل جو IP پتو بيان ڪري سگهو ٿا.
هبر ڪنٽرول پينل جي بنياد تي HMI کان Advantech

پروجيڪٽ ٺاهڻ وارو انٽرفيس. کاٻي پاسي تي مستقبل جي پروگرام جي اجزاء جو هڪ وڻ ڊراگرام آهي. في الحال، اسان صرف اسڪرين جي شين ۾ دلچسپي رکون ٿا، اهي سڌو سنئون گرافڪ انٽرفيس عناصر سان اسڪرين آهن جيڪي ٽرمينل تي ڏيکاريا ويندا.

هبر ڪنٽرول پينل جي بنياد تي HMI کان Advantech

پهرين، اچو ته "هيلو ورلڊ" جي ٽيڪسٽ سان ٻه اسڪرين ٺاهي ۽ انهن جي وچ ۾ بٽڻ استعمال ڪندي سوئچ ڪرڻ جي صلاحيت. هن کي ڪرڻ لاء، اسان هڪ نئين اسڪرين، اسڪرين نمبر 2 شامل ڪنداسين، ۽ هر اسڪرين تي اسان هڪ ٽيڪسٽ عنصر ۽ اسڪرين جي وچ ۾ سوئچ ڪرڻ لاء ٻه بٽڻ شامل ڪنداسين (اسڪرين بٽڻ). اچو ته هر بٽڻ کي ترتيب ڏيو ايندڙ اسڪرين تي سوئچ ڪرڻ لاءِ.
هبر ڪنٽرول پينل جي بنياد تي HMI کان Advantech
اسڪرين جي وچ ۾ سوئچ ڪرڻ لاءِ بٽڻ کي ترتيب ڏيڻ لاءِ انٽرفيس

ھيلو ورلڊ پروگرام تيار آھي، ھاڻي توھان ان کي گڏ ڪري سگھوٿا. تاليف جي اسٽيج تي غلط بيان ڪيل متغير يا پتي جي صورت ۾ غلطيون ٿي سگھي ٿي. ڪنهن به غلطي کي موتمار سمجهيو ويندو آهي؛ پروگرام صرف مرتب ڪيو ويندو جيڪڏهن ڪو غلطيون نه آهن.
ماحول هڪ ٽرمينل کي تخليق ڪرڻ جي صلاحيت ڏئي ٿو ته جيئن توهان پروگرام کي مقامي طور تي توهان جي ڪمپيوٽر تي ڊيبگ ڪري سگهو ٿا. تخليق جا ٻه قسم آهن:

  • آن لائن تخليق - پروگرام ۾ بيان ڪيل سڀني خارجي ڊيٽا ذريعن کي استعمال ڪيو ويندو. اهي ٿي سگهن ٿيون USOs يا ڊوائيسز سيريل انٽرفيس يا Modbus TCP ذريعي ڳنڍيل آهن.
  • آف لائن تخليق - ٻاهرين ڊوائيسز جي استعمال کان سواء تخليق.

جڏهن ته اسان وٽ خارجي ڊيٽا نه آهي، اسان آف لائن تخليق استعمال ڪندا آهيون، اڳ ۾ ئي پروگرام مرتب ڪري چڪو آهي. فائنل پروگرام پروجيڪٽ فولڊر ۾ واقع هوندو، نالي سان ProjectName_ProgramName.px3

هبر ڪنٽرول پينل جي بنياد تي HMI کان Advantech
سميوليشن ۾ هلندڙ پروگرام کي مائوس جي ڪرسر ذريعي ڪنٽرول ڪري سگهجي ٿو، جيئن اهو WebOP ٽرمينل جي ٽچ اسڪرين تي هوندو. اسان ڏسون ٿا ته هر شي ڪم ڪري ٿي جيئن ارادو ڪيو وڃي. زبردست.
پروگرام کي فزيڪل ٽرمينل تي ڊائون لوڊ ڪرڻ لاءِ، بس ڪلڪ ڪريو ڊائون لوڊ بٽڻ. پر جيئن ته مون ٽرمينل جي ڪنيڪشن کي ڊولپمينٽ ماحول سان ترتيب نه ڏنو آهي، توهان آساني سان فائل کي منتقلي ڪري سگهو ٿا USB فليش ڊرائيو يا مائڪرو ايس ڊي ميموري ڪارڊ استعمال ڪندي.
هبر ڪنٽرول پينل جي بنياد تي HMI کان Advantech
پروگرام انٽرفيس وجداني آهي، مان هر گرافڪ بلاڪ ذريعي نه وڃندس. پس منظر، شڪلون ۽ ٽيڪسٽ ٺاهڻ هر ڪنهن لاءِ واضح ٿي ويندو جنهن لفظ سان ملندڙ پروگرام استعمال ڪيا آهن. گرافڪ انٽرفيس ٺاهڻ لاءِ، ڪنهن به پروگرامنگ جي مهارتن جي ضرورت نه آهي؛ سڀئي عناصر شامل ڪيا ويا آهن ماؤس کي فارم تي ڇڪڻ سان.

ياداشت سان ڪم ڪرڻ

هاڻي ته اسان ڄاڻون ٿا ته گرافڪ عناصر ڪيئن ٺاهجن، اچو ته سکو ته ڪيئن ڪم ڪجي متحرڪ مواد ۽ اسڪرپٽنگ ٻولي سان. اچو ته ھڪ بار چارٽ ٺاھيو جيڪو ھڪڙي متغير مان ڊيٽا ڏيکاري ٿو U $ 100. چارٽ سيٽنگون ۾، ڊيٽا جو قسم چونڊيو: 16-bit انٽيجر، ۽ چارٽ جي قيمتن جي حد: 0 کان 10 تائين.

هبر ڪنٽرول پينل جي بنياد تي HMI کان Advantech

پروگرام ٽن ٻولين ۾ اسڪرپٽ لکڻ جي حمايت ڪري ٿو: VBScript، JavaScript ۽ ان جي پنهنجي ٻولي. مان ٽيون آپشن استعمال ڪندس ڇاڪاڻ ته ان لاءِ مثال موجود آهن دستاويزن ۾ ۽ خودڪار نحو مدد صحيح ايڊيٽر ۾.

اچو ته هڪ نئون ميڪرو شامل ڪريو:

هبر ڪنٽرول پينل جي بنياد تي HMI کان Advantech

اچو ته ڪجهه سادو ڪوڊ لکون جنهن ۾ ڊيٽا کي وڌ ۾ وڌ تبديل ڪرڻ لاءِ هڪ variable جنهن کي چارٽ تي ٽريڪ ڪري سگهجي ٿو. اسان متغير ۾ 10 شامل ڪنداسين، ۽ ان کي صفر تي ري سيٽ ڪنداسين جڏهن اهو 100 کان وڌيڪ آهي.

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

اسڪرپٽ کي لوپ ۾ هلائڻ لاءِ، ان کي جنرل سيٽ اپ سيٽنگن ۾ مين ميڪرو طور مقرر ڪريو، 250ms جي وقفي وقفي سان.

هبر ڪنٽرول پينل جي بنياد تي HMI کان Advantech
اچو ته سموليٽر ۾ پروگرام کي گڏ ڪريون ۽ هلائيون:

هبر ڪنٽرول پينل جي بنياد تي HMI کان Advantech

هن مرحلي تي، اسان ميموري ۾ ڊيٽا کي ترتيب ڏيڻ ۽ ان کي بصري طور تي ڊسپلي ڪرڻ سکيو آهي. اهو اڳ ۾ ئي هڪ سادي مانيٽرنگ سسٽم ٺاهڻ لاء ڪافي آهي، ٻاهرين ڊوائيسز (سينسر، ڪنٽرولرز) کان ڊيٽا حاصل ڪرڻ ۽ انهن کي ميموري ۾ رڪارڊ ڪرڻ. HMI ڊيزائنر ۾ مختلف ڊيٽا ڊسپلي بلاڪ موجود آهن: تير، مختلف چارٽس، ۽ گرافس سان سرڪلر ڊائل جي صورت ۾. JavaScript اسڪرپٽ استعمال ڪندي، توهان HTTP ذريعي خارجي ذريعن مان ڊيٽا ڊائون لوڊ ڪري سگهو ٿا.

Habr ڪنٽرول پينل

حاصل ڪيل صلاحيتن کي استعمال ڪندي، اسان ھبر ايڊمن ڪنسول لاءِ مزاحيه انٽرفيس ٺاھينداسين.

هبر ڪنٽرول پينل جي بنياد تي HMI کان Advantech

اسان جي ريموٽ ڪنٽرول کي قابل هجڻ گهرجي:

  • استعمال ڪندڙ پروفائلز کي تبديل ڪريو
  • اسٽور ڪرما ۽ درجه بندي ڊيٽا
  • سلائڊر استعمال ڪندي ڪرما ۽ درجه بندي جا قدر تبديل ڪريو
  • جڏهن توهان "پابندي" بٽڻ تي ڪلڪ ڪريو، پروفائل کي منع ٿيل طور نشان لڳايو وڃي، اوتار کي تبديل ڪرڻ گهرجي

اسان هر پروفائل کي الڳ صفحي تي ڏيکارينداسين، تنهنڪري اسان هر پروفائل لاء هڪ صفحو ٺاهينداسين. اسان ميموري ۾ مقامي متغيرن ۾ ڪرما ۽ درجه بندي کي ذخيرو ڪنداسين، جيڪو پروگرام شروع ٿيڻ تي سيٽ اپ ميڪرو استعمال ڪندي شروع ڪيو ويندو.

هبر ڪنٽرول پينل جي بنياد تي HMI کان Advantech
تصوير ڪلڪ ڪرڻ جي قابل آهي

ڪرما ۽ درجه بندي کي ترتيب ڏيڻ

ڪرما کي ترتيب ڏيڻ لاءِ اسان استعمال ڪنداسين سلائڊر (سلائيڊ سوئچ). اسان وضاحت ڪريون ٿا متغير شروعاتي سيٽ اپ ميڪرو ۾ رڪارڊنگ ايڊريس جي طور تي. اچو ته سلائیڈر جي قيمتن جي حد کي 0 کان 1500 تائين محدود ڪريون. ھاڻي، جڏھن سلائڊر ھلندو، نئين ڊيٽا ميموري ۾ لکي ويندي. انهي حالت ۾، سلائڊر جي شروعاتي حالت ميموري ۾ متغير جي قيمتن سان ملندو.

هبر ڪنٽرول پينل جي بنياد تي HMI کان Advantech
ڪرما ۽ درجه بندي جي عددي قدرن کي ڏيکارڻ لاءِ، اسين استعمال ڪنداسين عددي ڊسپلي عنصر. ان جي آپريشن جو اصول مثال "هيلو ورلڊ" پروگرام مان ڊراگرام وانگر آهي؛ اسان صرف مانيٽر ايڊريس ۾ متغير جو پتو ظاهر ڪندا آهيون.

بٽڻ دٻايو

"پابندي" بٽڻ تي عمل ڪيو ويو آھي استعمال ڪندي ٽوگل سوئچ عنصر. ڊيٽا اسٽوريج جو اصول مٿي ڏنل مثالن سان ملندڙ جلندڙ آهي. سيٽنگون ۾، توھان مختلف متن، رنگ يا تصوير کي منتخب ڪري سگھو ٿا، بٽڻ جي حالت تي منحصر آھي.

هبر ڪنٽرول پينل جي بنياد تي HMI کان Advantech
جڏهن بٽڻ کي دٻايو ويندو آهي، اوتار کي ڳاڙهي ۾ پار ڪيو وڃي. اهو تصوير ڊسپلي بلاڪ استعمال ڪندي لاڳو ڪرڻ آسان آهي. اهو توهان کي ٽوگل سوئچ بٽڻ جي حالت سان لاڳاپيل ڪيترن ئي تصويرن کي بيان ڪرڻ جي اجازت ڏئي ٿو. هن کي ڪرڻ لاء، بلاڪ کي ساڳيو پتو ڏنو ويو آهي جيئن بلاڪ سان بٽڻ ۽ رياستن جو تعداد. اوتار جي هيٺان نالي جي پليٽ سان تصوير ساڳئي طرح قائم ڪئي وئي آهي.

هبر ڪنٽرول پينل جي بنياد تي HMI کان Advantech

ٿڪل

مجموعي طور تي، مون کي پراڊڪٽ پسند ڪيو. اڳي، مون کي ساڳيو ڪمن لاء هڪ Android ٽيبليٽ استعمال ڪرڻ جو تجربو هو، پر ان لاء هڪ انٽرفيس کي ترقي ڪرڻ تمام گهڻو ڏکيو آهي، ۽ برائوزر APIs پرديئرز تائين مڪمل رسائي جي اجازت نه ڏيندا آهن. ھڪڙو WebOP ٽرمينل ھڪڙي Android ٽيبليٽ، ڪمپيوٽر ۽ ڪنٽرولر جي ميلاپ کي تبديل ڪري سگھي ٿو.

HMI ڊيزائنر، ان جي آرڪيڪ ڊيزائن جي باوجود، ڪافي ترقي يافته آهي. خاص پروگرامنگ جي صلاحيتن کان سواء، توهان تڪڙو ڪري سگهو ٿا هڪ ڪم ڪندڙ انٽرفيس جو خاڪو. آرٽيڪل سڀني گرافڪ بلاڪ تي بحث نه ڪندو آهي، جن مان ڪيترائي آهن: متحرڪ پائپ، سلنڈر، گراف، ٽوگل سوئچز. دٻي مان ٻاهر اهو ڪيترن ئي مشهور صنعتي ڪنٽرولرز کي سپورٽ ڪري ٿو ۽ ڊيٽابيس ڪنيڪٽرن تي مشتمل آهي.

حوالن

WebAccess/HMI ڊيزائنر ۽ رن ٽائم ڊولپمينٽ ماحول ڊائون لوڊ ڪري سگھجي ٿو هتي

حبر ڪنٽرول پينل پروجيڪٽ جا ذريعا

جو ذريعو: www.habr.com

تبصرو شامل ڪريو