پروگرام قابل منطق کنٹرولر کنٹرول فنکشن کا انتخاب

Aug 11, 2024

ایک پیغام چھوڑیں۔

کنٹرول فنکشن سلیکشن
اس انتخاب میں آپریشن فنکشن، کنٹرول فنکشن، کمیونیکیشن فنکشن، پروگرامنگ فنکشن، تشخیصی فنکشن اور پروسیسنگ کی رفتار جیسی خصوصیات کا انتخاب شامل ہے۔
1. آپریشن فنکشن
سادہ پروگرام قابل منطق کنٹرولر کے آپریشن فنکشن میں منطقی آپریشن، ٹائمنگ اور گنتی کا فنکشن شامل ہے۔ عام پروگرام ایبل لاجک کنٹرولر کے آپریشن فنکشن میں ڈیٹا شفٹ، موازنہ اور آپریشن کے دیگر افعال بھی شامل ہیں۔ زیادہ پیچیدہ آپریشن کے افعال میں الجبری آپریشن، ڈیٹا ٹرانسمیشن وغیرہ شامل ہیں۔ بڑے پروگرام ایبل لاجک کنٹرولرز میں اینالاگ پی آئی ڈی آپریشن اور دیگر جدید آپریشن فنکشنز بھی ہوتے ہیں۔ کھلے نظام کے ظہور کے ساتھ، قابل پروگرام منطق کنٹرولرز مواصلاتی افعال رکھتے ہیں۔ کچھ پروڈکٹس میں نچلے کمپیوٹرز کے ساتھ کمیونیکیشن ہوتی ہے، کچھ پروڈکٹس میں پیئر کمپیوٹرز یا اپر کمپیوٹرز کے ساتھ کمیونیکیشن ہوتی ہے، اور کچھ پروڈکٹس میں فیکٹریوں یا انٹرپرائز نیٹ ورکس کے ساتھ ڈیٹا کمیونیکیشن کے افعال بھی ہوتے ہیں۔ ڈیزائن اور انتخاب کرتے وقت، ہمیں اصل ایپلی کیشنز کی ضروریات سے شروع کرنا چاہیے اور مناسب طریقے سے مطلوبہ آپریشن کے افعال کا انتخاب کرنا چاہیے۔ زیادہ تر ایپلی کیشنز میں، صرف منطقی آپریشن اور ٹائمنگ اور گنتی کے فنکشنز کی ضرورت ہوتی ہے، اور کچھ ایپلی کیشنز کو ڈیٹا ٹرانسمیشن اور موازنہ کی ضرورت ہوتی ہے۔ جب ینالاگ پتہ لگانے اور کنٹرول کے لیے استعمال کیا جاتا ہے تو الجبری آپریشن، عددی تبدیلی اور PID آپریشن استعمال کیا جاتا ہے۔ ڈیٹا کو ظاہر کرنے کے لیے ڈی کوڈنگ اور انکوڈنگ آپریشنز کی ضرورت ہوتی ہے۔
2. کنٹرول فنکشن
کنٹرول کے افعال میں پی آئی ڈی کنٹرول آپریشنز، فیڈ فارورڈ کمپنسیشن کنٹرول آپریشنز، ریشو کنٹرول آپریشنز وغیرہ شامل ہیں، جن کا تعین کنٹرول کی ضروریات کے مطابق کیا جانا چاہیے۔ قابل پروگرام منطق کنٹرولرز بنیادی طور پر ترتیب وار منطق کے کنٹرول کے لیے استعمال ہوتے ہیں۔ لہذا، سنگل لوپ یا ملٹی لوپ کنٹرولرز اکثر اکثر ینالاگ کنٹرول کو حل کرنے کے لیے استعمال ہوتے ہیں۔ بعض اوقات، وقف شدہ ذہین ان پٹ اور آؤٹ پٹ یونٹس کو مطلوبہ کنٹرول فنکشنز کو مکمل کرنے، قابل پروگرام لاجک کنٹرولرز کی پروسیسنگ کی رفتار کو بہتر بنانے اور میموری کی صلاحیت کو بچانے کے لیے استعمال کیا جاتا ہے۔ مثال کے طور پر، پی آئی ڈی کنٹرول یونٹس، تیز رفتار کاؤنٹر، رفتار معاوضہ کے ساتھ اینالاگ یونٹس، اے ایس سی کوڈ کنورژن یونٹس وغیرہ استعمال کیے جاتے ہیں۔ [5]
3. مواصلات کی تقریب
بڑے اور درمیانے درجے کے قابل پروگرام لاجک کنٹرولر سسٹمز کو مختلف فیلڈ بسوں اور معیاری کمیونیکیشن پروٹوکولز (جیسے TCP/IP) کو سپورٹ کرنا چاہیے، اور ضرورت پڑنے پر فیکٹری مینجمنٹ نیٹ ورک (TCP/IP) سے جڑنے کے قابل ہونا چاہیے۔ کمیونیکیشن پروٹوکول کو ISO/IEEE کمیونیکیشن کے معیارات کے مطابق ہونا چاہیے اور یہ ایک کھلا مواصلاتی نیٹ ورک ہونا چاہیے۔ [5]
پروگرام ایبل لاجک کنٹرولر سسٹم کے کمیونیکیشن انٹرفیس میں سیریل اور متوازی کمیونیکیشن انٹرفیس، RIO کمیونیکیشن پورٹس، عام طور پر استعمال ہونے والے DCS انٹرفیس وغیرہ شامل ہونے چاہئیں۔ بڑے اور درمیانے درجے کے پروگرام ایبل لاجک کنٹرولرز کی کمیونیکیشن بس (بشمول انٹرفیس آلات اور کیبلز) 1:1 بے کار طریقے سے کنفیگر ہونی چاہیے، کمیونیکیشن بس کو بین الاقوامی معیارات کے مطابق ہونا چاہیے، اور مواصلاتی فاصلہ ڈیوائس کی اصل ضروریات کو پورا کرنا چاہیے۔
PLC سسٹم کے کمیونیکیشن نیٹ ورک میں، اوپری نیٹ ورک کی کمیونیکیشن کی شرح 1Mbps سے زیادہ ہونی چاہیے، اور کمیونیکیشن کا بوجھ 60% سے زیادہ نہیں ہونا چاہیے۔ PLC نظام کے مواصلاتی نیٹ ورک کی اہم شکلیں درج ذیل ہیں:
1) PC ماسٹر سٹیشن ہے، اور ایک ہی ماڈل کے متعدد PLCs غلام سٹیشنز ہیں، جو ایک سادہ PLC نیٹ ورک بناتا ہے۔
2) ایک PLC ماسٹر سٹیشن ہے، اور اسی ماڈل کے دیگر PLCs غلام سٹیشنز ہیں، جو ایک ماسٹر-غلام PLC نیٹ ورک بناتے ہیں۔
3) PLC نیٹ ورک DCS کے ذیلی نیٹ کے طور پر ایک مخصوص نیٹ ورک انٹرفیس کے ذریعے بڑے DCS سے جڑا ہوا ہے۔
4) وقف پی ایل سی نیٹ ورک (ہر صنعت کار کے لئے وقف پی ایل سی مواصلاتی نیٹ ورک)۔
سی پی یو کمیونیکیشن ٹاسک کو کم کرنے کے لیے، نیٹ ورک کمپوزیشن کی اصل ضروریات کے مطابق، مختلف کمیونیکیشن فنکشنز (جیسے پوائنٹ ٹو پوائنٹ، فیلڈ بس) والے کمیونیکیشن پروسیسرز کا انتخاب کیا جانا چاہیے۔
4. پروگرامنگ فنکشن
آف لائن پروگرامنگ موڈ: PLC اور پروگرامر ایک CPU کا اشتراک کرتے ہیں۔ جب پروگرامر پروگرامنگ موڈ میں ہوتا ہے، تو CPU صرف پروگرامر کے لیے خدمات فراہم کرتا ہے اور فیلڈ آلات کو کنٹرول نہیں کرتا ہے۔ پروگرامنگ مکمل ہونے کے بعد، پروگرامر رننگ موڈ میں سوئچ کرتا ہے، اور سی پی یو فیلڈ آلات کو کنٹرول کرتا ہے اور اسے پروگرام نہیں کیا جا سکتا۔ آف لائن پروگرامنگ سسٹم کے اخراجات کو کم کر سکتی ہے، لیکن اسے استعمال کرنے اور ڈیبگ کرنے میں تکلیف نہیں ہے۔ آن لائن پروگرامنگ: CPU اور پروگرامر کے اپنے CPUs ہوتے ہیں۔ میزبان CPU فیلڈ کنٹرول کے لیے ذمہ دار ہے اور ایک اسکین سائیکل میں پروگرامر کے ساتھ ڈیٹا کا تبادلہ کرتا ہے۔ پروگرامر آن لائن پروگرام یا ڈیٹا میزبان کو بھیجتا ہے۔ اگلے اسکین سائیکل میں، میزبان نئے موصول ہونے والے پروگرام کے مطابق چلتا ہے۔ یہ طریقہ زیادہ مہنگا ہے، لیکن سسٹم ڈیبگ اور کام کرنے میں آسان ہے، اور اکثر بڑے اور درمیانے درجے کے پروگرام قابل منطق کنٹرولرز میں استعمال ہوتا ہے۔ پانچ معیاری پروگرامنگ زبانیں: ترتیب وار فنکشن چارٹ (SFC)، سیڑھی کا خاکہ (LD)، فنکشن بلاک ڈایاگرام (FBD) تین گرافیکل زبانیں اور بیان کی فہرست (IL)، ساختی متن (ST) دو متنی زبانیں۔ منتخب کردہ پروگرامنگ لینگویج کو اپنے معیار (IEC6113123) کی تعمیل کرنی چاہیے، اور ساتھ ہی، اسے خصوصی کنٹرول کے مواقع کی کنٹرول کی ضروریات کو پورا کرنے کے لیے متعدد لینگویج پروگرامنگ فارمز، جیسے C، Basic، وغیرہ کو بھی سپورٹ کرنا چاہیے۔