قابل پروگرام کنٹرولرز کے لیے پروگراموں کی تیاری اور تالیف کا طریقہ کار
آلات کے کنٹرول کے افعال کا تعین عمل کی ٹیکنالوجی اور تنظیم کے ذریعے کیا جاتا ہے۔ لہذا، عام طور پر، وہ ہر یونٹ یا سائٹ کے لئے کافی مخصوص اور انفرادی ہیں. تاہم، جب آٹومیشن سسٹمز کے لیے موثر، موبائل اور لچکدار سافٹ ویئر تیار کرنے کا مسئلہ پیش کیا جاتا ہے اور اسے حل کیا جاتا ہے، تو پیچیدہ کنٹرول فنکشنز کو عام طور پر سادہ ابتدائی کارروائیوں جیسے "فعال"، "غیر فعال"، "عمل درآمد میں تاخیر" وغیرہ کے طور پر پیش کیا جاتا ہے۔ .
ان پوزیشنوں سے، زیادہ تر کنٹرول کے افعال کو مشروط طور پر دو تک کم کیا جا سکتا ہے، جو کسی بھی کام کے لیے کافی عام ہیں — منطقی اور ریگولیٹری۔ سابقہ کو جنرل ٹائم ایکشن الگورتھم کے نام سے جانا جاتا ہے اور بعد والے کو ٹائم پیرامیٹر کے نام سے جانا جاتا ہے۔ تکنیکی آلات کو کنٹرول کرنے کے لئے اس طرح کے عام افعال کی سب سے عام پیشکش تصویر میں دکھایا گیا ہے۔ 1، a اور b۔
![]()
چاول۔ 1. عمل کے سامان کے عام کنٹرول کے افعال
تکنیکی آلات کی ہر مخصوص مثال میں لاگو کنٹرول کے افعال کی مقداری خصوصیات کے تجزیہ کی بنیاد پر، تکنیکی تقاضوں کو وضع کیا جا سکتا ہے۔ قابل پروگرام منطق کنٹرولر (PLC) کو درستگی، رفتار، حل کرنے کے متوازی کاموں کی تعداد، میموری کی مقدار، پردیی آلات کی تشکیل، مکالمے کے اوزار وغیرہ کے لحاظ سے کنٹرول کے ذریعہ کے طور پر۔
IEC 61131-3 معیار 5 پروگرامنگ زبانوں کی وضاحت کرتا ہے جو PLC مارکیٹ میں عالمی رہنماؤں کی سب سے کامیاب ملکیتی پیشرفت کی تحقیق کے نتیجے میں:
-
ریلے کانٹیکٹ سرکٹس (RKS) یا سیڑھی کے خاکوں کی زبان LD (سیڑھی کا خاکہ)،
-
فنکشن بلاک ڈایاگرام (FBD) زبان، FBD (فنکشن بلاک ڈایاگرام)،
-
IL (ہدایات کی فہرست) زبان - جمع کرنے والا اور لیبل ٹرانزیشن کے ساتھ عام جمع کرنے والا،
-
ایس ٹی (سٹرکچرڈ ٹیکسٹ) زبان ایک اعلیٰ سطحی متن کی زبان ہے،
-
SFC (Sequential Function Chart) چارٹس۔ SFC اس کی ابتداء پیٹری نیٹ سے ہے۔
PLC زبانیں بہت اصلی ہیں اور معروف کمپیوٹر پروگرامنگ زبانوں سے نمایاں طور پر مختلف ہیں۔
معیار PLC ڈویلپرز کو تمام پروگرامنگ زبانوں کو نافذ کرنے کا پابند نہیں کرتا ہے۔ عام طور پر، چھوٹے PLC مینوفیکچررز متعدد یا ایک زبان کو نافذ کرتے ہیں۔ بہت سے طریقوں سے، کسی مخصوص پروگرامنگ زبان کو استعمال کرنے کی ترجیح صنعت یا اطلاق کے علاقے کی تاریخی طور پر قائم روایات پر منحصر ہے۔
پروگرامنگ زبانوں کی معیاری کاری اور PLC ماڈل PLCs کے لیے پروگرامنگ سسٹم کے ڈیزائن میں مصروف خصوصی کمپنیوں کے ظہور کا باعث بنی، جو مختلف سطحوں پر پروگرامنگ زبان سے مشینی زبان میں منتقلی فراہم کرتی ہیں:
-
پروگرام میں داخل ہونے پر؛
-
رینڈرنگ کرتے وقت
-
ایک الگ کمانڈ یا پروگرام کے علاقے کو تبدیل کرتے یا منتقل کرتے وقت؛
-
جب نحوی غلطیوں کا پتہ چل جاتا ہے اور آپریٹر کو اشارہ کیا جاتا ہے۔
ان کاموں کو انجام دینے کے لیے، پروگرامنگ سسٹم کامیابی کے ساتھ مقامی موڈ میں کام کر سکتا ہے، یعنی کنٹرولر سے آزاد۔ اس سے پروگرامر کو موقع ملتا ہے کہ وہ کسی بھی آسان جگہ سے پروگرام لکھ سکے، نہ کہ پروڈکشن ورکشاپ میں، یعنی تخلیقی عمل کے لیے زیادہ سازگار ماحول میں۔ ماڈلنگ کا امکان پروگرام کو ڈیبگ کرنے کے عمل کو بہت آسان بناتا ہے اور کام کی تنظیم کو بہتر بناتا ہے۔
قابل پروگرام کنٹرولرز کی تیاری اور پروگرامنگ کے اہم مراحل درج ذیل ہیں:
1. اس بات کا تعین کریں کہ کنٹرول شدہ نظام (کنٹرول آبجیکٹ) کو کیا کرنا چاہیے، کنٹرول کے مقاصد اور کنٹرول سسٹم کے ذریعے انجام پانے والے دیگر اضافی افعال، وقت کے حوالے سے ایکچیوٹرز کے ذریعے انجام پانے والے آپریشنز کی ترتیب اور سینسرز اور کنٹرول ڈیوائسز کی حالت۔
2. پروگرام کے الگورتھم کو گرافک شکل میں مرتب کریں۔
3. اس بات کا تعین کریں کہ سینسر، کنٹرول ڈیوائسز، ایکچیوٹرز، الارم اور سائٹ کو منظم کرنے کے لیے درکار دیگر آلات کو جوڑنے کے لیے کون سے ماڈیولز کی ضرورت ہے۔
ماڈیولز کا انتخاب کرتے وقت، ان پٹ/آؤٹ پٹ سگنلز (وولٹیج اور کرنٹ لیول) کے پیرامیٹرز اور ماڈیولز کی فعالیت کا تجزیہ کریں۔ استعمال کے امکان پر توجہ دیں۔ سمارٹ ماڈیولز، جو ان پٹ سگنلز کی پری پروسیسنگ اور کچھ مقامی کنٹرول افعال انجام دے سکتا ہے، جو پروگرامنگ کی پیچیدگی کو بہت کم کر دے گا۔
4.کنٹرول آبجیکٹ کے تمام ان پٹ اور آؤٹ پٹ ڈیوائسز اور کنٹرول کے عمل میں استعمال ہونے والے آلات کو کنٹرولر ماڈیولز سے جوڑنے کے لیے ایک خاکہ یا ٹیبل بنائیں۔
5. PLC پروگرامنگ زبانوں میں سے کسی ایک میں ایک ایسا پروگرام لکھیں جو آپریشنز، ان کے باہمی ربط اور ممکنہ ہنگامی حالات کی ایک خاص ترتیب کو انجام دیتا ہے۔
6. نحوی غلطیوں کے لیے پروگرام کو چیک کریں اور انہیں درست کریں، اور پھر رن ٹائم غلطیوں کے لیے اور مناسب اصلاح بھی کریں۔
7. کنٹرولر کو پروگرام اور تمام ضروری آپریٹنگ پیرامیٹرز لکھیں۔
8. کنٹرول سسٹم مکمل طور پر جمع ہونے کے بعد، اصل کنٹرول کے عمل میں پروگرام کو چیک کریں اور اگر ضروری ہو تو، مزید درست سیٹنگز بنائیں۔
9. آخری پروگرام کی دو کاپیاں محفوظ کریں اور انہیں الگ الگ جگہوں پر محفوظ کریں۔