ARIES PLC110[M02]-MS4، HMI، OPC ۽ SCADA، يا ڪيترو چامومائل چانهه هڪ شخص جي ضرورت آهي. حصو 1

صبح جو سلام، هن مضمون جا پيارا پڙهندڙ. مان هن کي نظرثاني جي شڪل ۾ لکي رهيو آهيان.

ٿورڙي ڊيڄاريندڙمان توهان کي ڊيڄارڻ چاهيان ٿو ته جيڪڏهن توهان فوري طور تي سمجهي ورتو ته اسان عنوان مان ڪهڙي بابت ڳالهائي رهيا آهيون، مان توهان کي صلاح ڏيان ٿو ته پهرين نقطي (اصل ۾، PLC ڪور) کي ڪنهن به قيمت جي درجي کان هڪ قدم وڌيڪ تبديل ڪريو.
پئسا بچائڻ جي ڪا به رقم ايتري قدر اعصاب جي قيمت نه آهي، موضوعي طور تي.

انهن لاء جيڪي ٿورڙي سرمائي وار ۽ هڪ اعصاب ٽڪ جي طول و عرض کان نه ڊڄندا آهن، بعد ۾ آئون تفصيل سان بيان ڪندس ته هي ٽيڪنالاجي معجزو ڪيئن پيدا ٿيو. هي آرٽيڪل هڪ خاص مقدار جي تنقيد سان منصوبي جو مختصر تجزيو مهيا ڪري ٿو.

اصليت. مسئلي جي جوڙجڪ

دراصل، مان هڪ ڊيزائن بيورو ۾ ڪم ڪريان ٿو، ۽ اسان اسان جي ٽرنڪي فيڪٽريز ۾ انضمام لاءِ آٽوميشن سامان جي جانچ ڪريون ٿا. تازو، OWEN سامان گودام تي پهتو ۽ ان مان هڪ ٽيسٽ بينچ گڏ ڪرڻ جو فيصلو ڪيو ويو:

  • PLC110[M02]-MS4 (ايگزيڪيوٽو ماحول MasterSCADA 4D)
  • آپريٽر پينل SP307
  • يونيورسل اينالاگ سگنل ان پٽ ماڊل МВ110-224.2А
  • MV110-4TD اسٽين گيج سگنل ان پٽ ماڊل
  • برقي ماپنگ ماڊل MV110-220.3M

سسٽم جي جوڙجڪ مقصد جي مطابق نيٽ ورڪ جي فرق سان چونڊيو ويو:

  1. Modbus RTU جي بنياد تي RS-485 - PLC ۽ غلام ڊوائيسز جي وچ ۾ رابطي (ماڊيول، فريڪوئنسي ڪنورٽرز، سمارٽ سينسر، HMI پينل SP307)، PLC نيٽورڪ ماسٽر.
  2. Ethernet تي ٻڌل Modbus TCP - مختلف PLCs جو هڪ ٻئي سان رابطو ۽ OPC سرور سان
  3. OPC ۽ SCADA سسٽم PC سرور هڪ ئي وقت ٻن مختلف نيٽ ورڪن جي وچ ۾ هڪ گيٽ وي آهي (انٽرپرائز جو ڪارپوريٽ LAN ۽ ڪنٽرولرز جو Modbus TCP نيٽ ورڪ (ٻه نيٽ ورڪ اڊاپٽر ڊيٽا روٽنگ سان معياري ونڊوز اوزار استعمال ڪندي)
  4. ڪارپوريٽ LAN وٽ پراکسي سرور ذريعي انٽرنيٽ جي رسائي آهي

سسٽم جي عام جوڙجڪ هيٺ ڏنل تصوير ۾ ڏيکاريل آهي:

ARIES PLC110[M02]-MS4، HMI، OPC ۽ SCADA، يا ڪيترو چامومائل چانهه هڪ شخص جي ضرورت آهي. حصو 1

تعمير ٿيل ڪارڪردگي

  • گڏ ڪرڻ ۽ ڊيٽا جي ريڊائريشن PLC کان OPC سرور ڏانهن
  • HMI پينل ذريعي مقامي ڪنٽرول ۽ نگراني
  • OPC سرور ذريعي SCADA کان ڪنٽرول ۽ نگراني
  • انٽرپرائز LAN مان ڪنهن به PC کان ڪنٽرول ۽ انٽرنيٽ ذريعي SCADA ڪلائنٽ استعمال ڪندي
  • LAN ۽ انٽرنيٽ ذريعي موبائل OPC مانيٽر کي ڳنڍڻ
  • يقينن، آرڪائيو ۽ رپورٽ نسل

لڳي ٿو ڪجھ به نه وساريو. سسٽم جو هڪ عام بيان آهي، ۽ هاڻي، اصل ۾، موضوع تي (آئون آرٽيڪل ۾ هر نوڊ جي عمل سان ختم ڪرڻ جا طريقا بيان ڪندس):

مشڪلاتون پيش آيون

1. PLC دستاويز

ماسٽر اسڪاڊا 4D ڪور تي اعلان ڪيل پي ايل سي جي بيٽا ٽيسٽ 2012 ۾ ٺاهيندڙ طرفان اشارو ڪيو ويو. تصور جي اهڙي شاندار عمر جي باوجود، 2019 ۾ ڊولپر وٽ جيڪو ڪجهه آهي اهو 28 (!؟) صفحن جو هڪ پروگرامنگ مينوئل آهي، جنهن تي ٿوري به مفيد معلومات نه آهي، ۽ مينوئل ۾ اسڪرين شاٽ MasterSCADA 3D مان آهن، جيڪو حساب ۾ رکڻ سان ڪافي مذاق آهي ته انٽرفيس تبديل ٿي چڪو آهي.

20 عنوانن جو هڪ فورم ٿريڊ پڻ فعال طور تي ٽن پيروي ڪندڙن ۽ هڪ سيلز مينيجر جي مدد سان آهي.

2. PLC ماڊلز جو آرڪيٽيڪچر

اهو بحث لاءِ الڳ موضوع آهي. مختصر طور: PLC ماڊلز سان ڳالھائي ٿي Modbus RTU غلام ڊوائيسز، جن کي لازمي طور تي يوٽيلٽي پاران ترتيب ڏيڻ گھرجي الڳ الڳ ھر ھڪ پي سي سان RS-485 ڪنورٽر ذريعي ڳنڍيندي.

هوشيار ماڻهو، يقيناً، شايد ڄاڻن ٿا ته اهو ڪيئن ڪجي بغير ڪنورٽر جي هڪ PLC ذريعي، ترتيب سان ماڊلز کي نيٽ ورڪ سان ڳنڍڻ ۽ ضروري رجسٽر لکڻ، پر اهو تجربو ۽ درد جي وڏي مقدار سان اچي ٿو.

هڪ ڊولپر لاءِ جيڪو پهريون ڀيرو اهڙي فن تعمير کي ڏسي ٿو، اهو بلڪل صارف دوست ناهي.
ان سان گڏ، سڀئي اينالاگ ماڊل اڻڄاتل سببن لاء ناڪام ٿيڻ پسند ڪن ٿا، انهن سان گڏ سڄي RS-485 نيٽورڪ Terra Incognita ۾، پر مان پڻ ان بابت الڳ الڳ ڳالهائڻ چاهيان ٿو، هڪ مڪمل ايپيڪ، يقينا. مسئلو، رستي ۾، 10 سال پراڻي آهي، ٺاهيندڙ ان کي کلندو آهي "اسان کي تسليم ڪرڻ گهرجي ته ٽيمپليٽ اسان لاء ڪم نه ڪيو"جڏهن ته، ماڊلز سان رابطو ڪرڻ لاءِ اهو واحد انٽرفيس آهي، ۽ ماڻهو، ڪافي سنجيدگيءَ سان، انهن جي Modbus RTU جي عملن کي ڊگهي عرصي کان لکي رهيا آهن.

انهيءَ وچ ۾ چيمومائل چانهه ختم ٿي رهي هئي... سج لهي رهيو هو

3. IDE MasterSCADA

اسان گرافڪ اوزارن بابت نه ڳالهائينداسين؛ مون انهن کي وڏي پيماني تي نه آزمايو آهي، پر مان فوري طور تي چوندس ته مون کي اهو پسند نه آيو.

اسان ڊيٽا جي تبادلي ۽ IEC معياري ٻولين جي عمل جي باري ۾ ڳالهائي رهيا آهيون:

ڪنٽرولر جا فزيڪل ان پٽ ۽ آئوٽ پُٽ عالمي متغير نه هوندا آهن ۽ پروگرام جي ڪنهن به حصي مان رسائي نٿا ڪري سگهجن، مثال طور ”DI1“. توهان کي هر پروگرام ۾ هينڊلز استعمال ڪندي ڇڪڻ گهرجي، اتي هڪ مقامي متغير ٺهيل آهي، جيڪو وراثت يا قيمت کي منتقل ڪري ٿو. اهي. PLC جو تمام جوهر، منهنجي نظر ۾، ٿورڙو گم ٿي ويو آهي: ڊوائيس کي پروگرامنگ کي آسان ڪرڻ گهرجي ته فزيڪل چينلز جي آپريشن جي منطق کي سطح تائين ”جيڪڏهن ان پٽ DI1 ٽاري ويو آهي، ان پٽ DO1 کي آن ڪريو“۽ اهو هن وانگر ڏسڻ ۾ اچي ٿو "ان پٽ ڊي 1 - متغير LI1 - متغير LO1 - آئوٽ DO1"، پڻ، هن IDE اصول جي اڻڄاڻائيءَ جي ڪري، توهان هڪ لذت واري ڊيڄاريندڙ پڪڙي سگهو ٿا ”بولين-بولين جي تبديلي ناممڪن آهي“ (گهڻو ڪري، انهن مان هڪ اشارو آهي، پر مان سمجهان ٿو ته تخليقڪارن جي ايڊيٽرن ۾، اهو وڌيڪ هموار آهي) .

ايس ٽي، ايف بي ڊي، ايس ايف سي ٻولين جون لائبريريون ڪافي وڏيون آهن ۽ پروگرامنگ جي آسانيءَ لاءِ هڪ چونڊ به آهي، جڏهن ته، اهي جزا فنڪشن نه آهن، پر اهي ڪلاس آهن، جن ۾ طريقا شامل آهن، ۽ ٻيو ته، گهڻن کي بيان ڪرڻ ۾ مدد نه آهي. ڪارڪردگي ۽ ڊيٽا جا قسم. استقامت مون کي CodeSys kernel لائبريرين ڏانهن وٺي ويو، جتي اهي سڀئي ڪم ڪيا ويا هئا، انهن جي مدد ڪئي وئي.

4. SP307 پينل سان مٽايو

انهن لاءِ ڪافي دلچسپ واقعو جن وٽ ڪجهه ڏينهن گذارڻ جي جاءِ ناهي.

معياري GUI جاچنگ (HMI يا SCADA) مون لاءِ 6 ٽيسٽ ڪرڻي آھي:

  1. هڪ الڳ سگنل پڙهڻ
  2. هڪ الڳ سگنل جي رڪارڊنگ
  3. هڪ عددي قدر پڙهڻ
  4. انٽيجر ويليو لکڻ
  5. هڪ حقيقي قدر پڙهڻ
  6. هڪ حقيقي قدر لکڻ

ان جي مطابق، مان اسڪرين تي 6 پرائمري اجزاء ٺاھيو ۽ ھر ھڪڙي کي ترتيب سان چيڪ ڪريو
مٽا سٽا بلڪل ساڳي آهي جيئن ماڊلز سان، پر هڪ الڳ RS-232/485 PLC بندرگاهه کان، ۽، لڳي ٿو، وڌيڪ مستحڪم. جيئن ته اهو هڪ HMI غلام آهي، مون ان کي تبديلي سان لکيو، ۽ ان کي 500ms پولنگ ۾ پڙهيو، ته جيئن آپريٽر جي عملن کي ياد نه ڪيو وڃي.

پهرين 4 پوائنٽ مڪمل طور تي مڪمل ڪيا ويا، پر پوائنٽ 5 ۽ 6 مسئلا پيدا ڪيا.

اسان سنگل فلوٽ قسم جي ڊيٽا موڪليو، ان کي اسڪرين تي ڏيکاريو ۽ ڏسو ته ڊيٽا ساڳي نه آهي، جيتوڻيڪ سڀئي آئوٽ سيٽنگون (فلوٽ، طول و عرض 1 رجسٽر، وغيره) صحيح آهن. اهو چوڻ ڪوڙ هوندو ته اڳئين دستاويز ۾ بيان نه ڪيو ويو آهي، بهرحال، ڳولڻ جي ڪوشش ڪريو ته ڪهڙو ۽ ڪٿي، اهو ٻاهران مزاحيه آهي.

ڊيٽا پاڻ ۽ ان جي موڪلڻ جي حوالي سان سڀني سيٽنگن جي حيرت واري ڳولا کان پوء، اسان ٽيڪنيڪل سپورٽ ڏانهن لکون ٿا، جواب سراسري طور تي 5-6 ڪئلينڊر ڏينهن تي آهي، اسان معياري ٽيڪنيڪل سپورٽ اسڪرپٽ جي مطابق ڪم ڪريون ٿا "چڪ ڪريو ته پاور آن آهي - سافٽ ويئر ورزن چيڪ ڪريو - مهرباني ڪري هڪ هفتي انتظار ڪريو - اچو ته ان کي پاڻ پتوڙيو. ”.

رستي جي ذريعي، اهو فيصلو ڪيو ويو ته هڪ ٽڪ کي نصب ڪرڻ بلڪل غير مناسب جڳهه تي بلڪل غير مناسب دستخط سان.

اسڪرين جي ڪارڪردگي ۾ "Slider" فارميٽ جو اينالاگ سگنل ان پٽ شامل نه آهي, صرف نمبر استعمال ڪندي ٽيڪسٽ فيلڊ ۾ داخل ڪري سگھجي ٿو. اهو صرف حيرت انگيز آهي، يا ته اسان "±" بٽڻ ۽ اسڪرپٽ پاڻ لکندا آهيون، يا اسان ڪيبورڊ مان هڪ نمبر داخل ڪندا آهيون، ۽ ڪجهه ڊرائيو جي نرم ڪنٽرول جي باري ۾ وساريندا آهيون.

مان آرٽيڪل کي اوورلوڊ نه ڪندس، تنهنڪري مان حصو 2 ۾ مٿين سطح سان مسئلن کي بيان ڪندس.

اختصار ڪرڻ، مان اهو نوٽ ڪرڻ چاهيان ٿو ته مون وٽ ڪافي آزادي هئي ۽ انهن مسئلن کي حل ڪرڻ لاءِ ڪافي وقت هو، جيڪي پهرين نظر ۾ عجيب لڳن ٿا، پر شڪار لاءِ تمام گهڻو درد جو سبب بڻجن ٿا. محدود وقت جي حالتن ۾، اهڙن مسئلن کي منهن ڏيڻ ضروري آهي.

PS: هتي پيش ڪيل سڀئي مقالا موضوعي آهن، ۽ صرف هڪ ڪوشش آهن اڻڄاتل ماڻهن کي ڊيڄارڻ، ۽ ٺاهيندڙن جي خلاف تبعيض نه ڪرڻ لاء، مان توهان کان پڇان ٿو ته هن مضمون کي هن نقطي نظر کان وٺي.

ٻيو حصو اڳ ۾ ئي هتي آهي: ڪلڪ ڪريو

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

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