قابل پروگرام منطقہ کنٹرول

'پی ال سی'   یا 'پروگرام ایبل لاجک کنٹرولر،' یک صنعتی ڈیجیٹل کمپیوٹر ہے جسے صنعتی ایپلی کیشنز اور پروسیسز میں استعمال کرنے کے لیے مضبوط کیا گیا ہے۔ یہ صنعتوں میں استعمال ہوتا ہے جیسے کہ پیداواری عمل۔ کنٹرول، اسمبلی لائن کنٹرول، روبوٹک مشین کنٹرول یا کوئی ایسا عمل جس کے لیے درست، قابل اعتماد کنٹرول اور آسان ٹربل شوٹنگ کی ضرورت ہو۔  { Cite journal | date = 2019-09-01 | عنوان = قابل پروگرام منطق کنٹرولر | url = https://en.wikipedia.org/w/index.php? عنوان = Programmable_logic_controller & oldid = 913505052 | journal = Wikipedia | language=en}} 

PLCs کے استعمال نے ریلے کنٹرول سرکٹس میں بہت سی روایتی وائرنگ کو ختم کر دیا ہے۔ ریلے سسٹم کی بجائے پی ایل سی استعمال کرنے کے دیگر فوائد میں شامل ہیں: آسان تنصیب اور پروگرامنگ، مختصر جوابی وقت، تیز رفتار کنٹرول، نیٹ ورک نیٹ ورکنگ کی صلاحیت، سادہ ٹیسٹنگ اور ٹربل شوٹنگ اور ان سسٹمز کے اوپر قابل اعتماد۔  ہے.

 PLC کا تصور 
یا قابل پروگرام منطق کنٹرولر:
سادہ الفاظ میں، PLC منطقی پروگرامنگ کی صلاحیت کے ساتھ ایک ڈیوائس ہے جو ڈیوائس میں ان پٹ کے طور پر ڈیٹا کو فیڈ کر سکتا ہے، اس پر کارروائی کر سکتا ہے اور آخر میں آؤٹ پٹ کو کنٹرول یا ڈسپلے کر سکتا ہے۔
 ایپلیکیشن فعال ہے۔ اس کا مطلب ہے کمپیوٹر۔ لیکن ایک خاص مقصد کے لیے ایک خاص کمپیوٹر
 اس کے ساتھ کام کرنا آسان ہے۔ یعنی منطق کے سادہ اور بنیادی اصولوں کو جان کر، جن کی کوئی شرط نہیں ہے، اس کے کام کی بنیاد کو سمجھ کر تجزیہ کیا جا سکتا ہے۔
 کنٹرولر۔ جیسے الیکٹرک اسٹیئرنگ سرکٹ۔
 PLC منطقی ہے۔ الیکٹرک اسٹیئرنگ سرکٹ کے برعکس۔
تصغیر|8 ان پٹ اور 4 آؤٹ پٹس کے ساتھ کمپیکٹ PLC.
 کمپیوٹر پر PLC کا فائدہ 
PLC غیر صنعتی کمپیوٹر کے برعکس:
 سخت حالات میں کام کرنے کے لیے بنایا گیا ہے۔ شامل:
 دھول
 نمی
 گرمی اور سردی
 الیکٹرک شور اور دولن بجلی
 اور..
 PLC کو دی گئی درخواستیں اس کے میموری میں محفوظ کی جاتی ہیں۔ PLC میں دو قسم کی میموری ہوتی ہے: عارضی (یا تو بیٹری کے ذریعے تعاون یافتہ) اور مستقل۔
 اپنے خاص کام کو انجام دینے کے لیے، اس میں سینسر اور [[ایکچیوٹرز
 اقدار اور  متغیرات کو پڑھنے اور عمل کرنے کی صلاحیت۔ شامل:
 قدریں حد سوئچ۔
 اینالاگ متغیرات (جیسے حرارت اور دباؤ کے سینسر کی قدریں)
 پوزیشننگ سسٹمز میں پوزیشنیں ہیں۔
 خصوصی آلات کو چالو کرنے کی صلاحیت۔ شامل:
 الیکٹرک موٹرز
 سلنڈرز نیومیٹک یا ہائیڈرولک
 مقناطیسی ریلے اور کوائل
 اینالاگ آؤٹ پٹ کو فعال کریں۔

 کنٹرول سرکٹ پر PLC کا فائدہ 
PLC الیکٹرک اسٹیئرنگ سرکٹ کا ایک مناسب متبادل ہے۔ لیکن چونکہ یہ سمجھ میں آتا ہے، اس سے کم غلطیاں ہوتی ہیں اور بعض صورتوں میں اس کے ساتھ کام کرنا زیادہ اقتصادی اور آسان ہوتا ہے۔

ریشنل کنٹرول ایک ایسا کنٹرول ہے جس میں حکم جاری کرنے کے لیے متعدد فنکشنز اور منطقی تقاضوں کی تکمیل کی ضرورت ہوتی ہے۔

 ساخت 
PLC کی ساخت کمپیوٹر کی ساخت سے ملتی جلتی ہے۔ شامل:
 سی پی یو اور سیمی کنڈکٹر میموری
 سی پی یو کے حصے کے اندر اور باہر مختلف حصوں کے ساتھ رابطے ہوتے ہیں۔
 ہم یادداشت کی وضاحت کریں گے۔
 آرڈر وصول کرنا اور آرڈر جاری کرنا
 بجلی کی فراہمی
چھوٹے PLC میں تمام اشیاء (پروسیسر، I/O، بجلی کی فراہمی ایک یونٹ میں ہوتی ہے اور بڑے PLCs میں ہر ایک کو الگ یونٹ میں رکھا جاتا ہے۔
 مواصلاتی یونٹ

PLC میموری کی دو قسمیں ہیں:
 ROM یا صرف پڑھنے کی میموری (صرف پڑھنے کی میموری) ایک خاص چپ ہے۔ ایسے پروگراموں پر مشتمل ہے جو:
 کارخانہ دار کے ذریعہ انسٹال کیا گیا ہے۔
 DOS کا فنکشن آپریٹنگ سسٹم میں ذاتی کمپیوٹر سے ملتا جلتا ہے۔
 آپریشن کے دوران CPU کو تبدیل یا مٹایا نہیں جا سکتا۔ یہاں تک کہ جب سی پی یو کاٹ دیا جاتا ہے۔
رینڈم ایکسیس میموری (RAM) ایک سیمی کنڈکٹر چپ ہے جس پر لکھا جا سکتا ہے۔
 ایک پروگرامنگ ٹول، عام طور پر اسکرین اور کی بورڈ کے ساتھ ایک پروسیسر یونٹ (مثال کے طور پر، ایک پرسنل کمپیوٹر، سیمنز فیملی میں ایک PLC ایک علاحدہ یونٹ کے طور پر منسلک ہوتا ہے۔ تار کے ذریعے مرکزی یونٹ تک۔
 پروگرام اس میموری میں محفوظ ہے۔
 پروگرامر کے ذریعہ ان کو پروگرام کرنا، تبدیل کرنا اور حذف کرنا ممکن ہے۔
 کیشے کو RAM کے علاوہ کسی دوسری قسم سے منتخب کیا جا سکتا ہے۔
 پاور سپلائی منقطع کرنے سے RAM میں موجود معلومات کو مٹا دیا جاتا ہے۔
 زیادہ تر CPUs بیک اپ بیٹری سے لیس ہوتے ہیں۔ لہذا، اگر ان پٹ پاور منقطع ہو جاتی ہے اور پاور سپلائی سسٹم وولٹیج کی فراہمی میں ناکام ہو جاتی ہے، تو بیک اپ بیٹری RAM میں محفوظ پروگرام کو محفوظ رکھے گی۔

 PLCs کی اقسام 
PLC انڈسٹری میں، ایک سو سے زیادہ فیکٹریاں ہیں جن میں PLC کی مختلف اقسام کی ڈیزائننگ اور مینوفیکچرنگ میں بہت زیادہ اقسام ہیں۔ PLCs کو سائز، میموری، ان پٹ/آؤٹ پٹس کی تعداد، آپریشن کے دائرہ کار (مقامی یا بڑے) اور.. کے مطابق درجہ بندی کیا جا سکتا ہے۔ واضح رہے کہ پی ایل سی کی صلاحیت کو جانچنے کے لیے دیگر خصوصیات جیسے پروسیسر، سائیکل ٹائم، سادگی پروگرامنگ لینگوئج، اسکیل ایبلٹی وغیرہ پر غور کیا جانا چاہیے۔

 سائز، میموری، ان پٹ / آؤٹ پٹ کی تعداد کے لحاظ سے 
کلاس | کلاس = "wikitable" style = "text-align: center"
PLC سائز
ان پٹ اور آؤٹ پٹ لائنوں کی تعداد
کلو میں میموری کا سائز
|-
| چھوٹا
40/40
|1
|-
| درمیانہ
128/128
|4
|-
| بڑا
| 128 سے زیادہ / 128 سے زیادہ
بیش از 4
|}

 آپریشنز کے دائرہ کار کے لحاظ سے 
 مقامی درخواست کے ساتھ PLCs 
ایپلی کیشن: چھوٹے حجم کے نظاموں کا کنٹرول (ان پٹ اور آؤٹ پٹس کی محدود تعداد) اور ایک ساتھ کم تعداد میں عمل کے کنٹرول یا الگ الگ صنعتی آلات کے کنٹرول کے لیے (زیادہ محدود صلاحیت کی وجہ سے)
پیشکش: زیادہ تر مینوفیکچررز اس قسم کے PLC کو دوسرے PLC کے ساتھ مارکیٹ کرتے ہیں، لیکن کچھ مینوفیکچررز اسے منی PLC یا سمارٹ ریلے کے طور پر پیش کرتے ہیں۔ پی ایل سی کی ان اقسام میں، درج ذیل مثالوں کا ذکر کیا جا سکتا ہے۔
 ZEN کو Omron جاپان نے بنایا
 لوگو جو سیمنز جرمنی نے بنایا ہے۔
 Zelio Made by Telemecanique فرانس
 Moeller جرمنی
 LG کوریا
 ایلن بریڈلی امریکا

 وسیع درخواست کے ساتھ PLCs 
درخواست: فیکٹریوں اور صنعتی آلات کا سائٹ کنٹرول، نگرانی اور تحفظ۔
 بڑی صنعتوں میں، PLCs یا ان پٹ آؤٹ پٹ مصنوعی اعضاء عام طور پر فیکٹری سائٹ کے مختلف حصوں میں موجود ہوتے ہیں اور ان حصوں پر مقامی کنٹرول کا استعمال کرتے ہیں جن کا وہ احاطہ کرتے ہیں۔ اس کے بعد مطلوبہ معلومات کو ڈیٹا کی منتقلی کے مختلف طریقوں کا استعمال کرتے ہوئے مرکزی کنٹرول روم میں منتقل کیا جاتا ہے، جہاں معلومات کو مختلف صنعتی نگرانی کے طریقوں کا استعمال کرتے ہوئے گرافک شکل میں تبدیل کیا جاتا ہے اور مانیٹر اسکرین پر دکھایا جاتا ہے۔ تاہم، آپریٹر کمپیوٹر کے ساتھ کام کرنے کا طریقہ اور خصوصی معلومات کی ضرورت کے بغیر ہی سسٹم کو کنٹرول کر سکتا ہے۔
پیشکش: اس خاندان کے سب سے مشہور PLCs میں سے جن کا نام لیا جا سکتا ہے:
 S7 اور SIMATIC S5 کمپنی سیمنز جرمنی
 کمپنی اومرون جاپان
 کمپنی Telemecanique فرانس
 Company Mitsubishi جاپان
 کمپنی LG کوریا
 کمپنی ایلن بریڈلی USA
 کمپنی ABB سوئٹزرلینڈ-سویڈن

 دوسرے تبصروں سے 
PLC کی مختلف قسموں کا مکمل نظریہ رکھنا مناسب PLC کا انتخاب کرنے میں سب سے اہم مسئلہ ہے۔ اس لیے ہمیں تنوع کے ان پہلوؤں پر توجہ دینی چاہیے۔
 اندراجات کی تعداد
 آؤٹ پٹ کی تعداد
 جھنڈوں کی تعداد
 کاؤنٹرز کی تعداد
 ٹائمرز کی تعداد
 جھنڈوں اور ٹائمرز کی قسم
 میموری کا سائز
 اسکین ٹائم پروگرام پر عمل درآمد کی رفتار
 ڈیوائس کے کام کے شیڈول کی قسم
دوسری طرف، آج PLC مختلف صنعتوں میں بڑے پیمانے پر استعمال ہوتا ہے۔ دوسری طرف، زیادہ تر نئی پروڈکٹ لائنز PLCs کے نئے ورژن کو استعمال کرنے کے لیے چلی گئی ہیں جنھوں نے موشن کنٹرول کو اپ ڈیٹ کیا ہے، جس میں پچھلے ورژن کے بہت سے مسائل کو ٹھیک کر دیا گیا ہے اور کنٹرولز بہت آسان ہو گئے ہیں۔

 اسکیل اور ڈیوائس کی قسم 
ایک چھوٹے PLC کے پاس صرف محدود تعداد میں ان پٹ/آؤٹ پٹس ہوتے ہیں اور اگر ضرورت ہو تو ان پٹ/آؤٹ پٹ کو مزید تک بڑھانا عام طور پر ممکن ہوتا ہے۔

ماڈیولر PLCs میں ایک کنکال (یا ریک) ہوتا ہے جس پر ضرورت کے مطابق مختلف PLC یونٹ لگائے جاتے ہیں۔ ان PLCs میں، پروسیسر اور ان پٹ/آؤٹ پٹ ماڈیولز کا انتخاب سسٹم کے اطلاق کے مطابق کیا جا سکتا ہے۔ یہ بھی ممکن ہے کہ ایک پروسیسر کے ذریعے متعدد ریک یا بہت زیادہ ان پٹ/آؤٹ پٹ کو کنٹرول کیا جائے۔

 PLC پروگرامنگ 
PLC پروگرام کو ظاہر کرنے کے لیے تین طریقے استعمال کیے جاتے ہیں:
 سیڑھی کا طریقہ میں پروگرام کو کنکشن کی علامت اور ریلے کنٹرول سرکٹ وائنڈنگ سسٹم کے طور پر دکھایا گیا ہے۔ لہذا، پروگرام کی ساخت ریلے کمانڈ سرکٹس کی طرح ہے.
فلوچارٹ ڈسپلے میں مستطیل علامتیں استعمال ہوتی ہیں۔ اور ہر مستطیل میں علاقائی عمل ظاہر ہوتا ہے۔
 ٹیکسٹ ڈسپلے طریقہ پروگرام لکھنے کے لیے کلیدی کمانڈز اور جملوں کا استعمال کرتا ہے جس میں ہر فقرے کے دو حصے آپریٹرز اور آپرینڈ ہوتے ہیں۔
یہ طریقے اختراعی نہیں ہیں۔
الیکٹریکل انجینئرنگ میں سرکٹ کی نمائندگی عام ہے اور کمپیوٹر انجینئرنگ میں الگورتھم اور فلو چارٹ عام ہیں۔

 پروگرامنگ میں ڈسپلے کے طریقہ کار کی اہمیت 
اصطلاحات کی شکل یا نمائندگی اور تشکیل یا تشکیل نے ریاضی میں بہت سے استعمالات پائے ہیں۔ وجہ یہاں واضح ہو جاتی ہے: پروگرام ایک حکم ہے اور انسان کے لیے ترتیب کو یقینی طور پر شکل کی ضرورت ہے۔ اس لیے یہ نہیں کہا جا سکتا کہ پروگرام کو ظاہر کرنے کے طریقے ذیلی پروگرام ہیں اور پروگرام کو اس کا بنیادی پروگرام قرار دینا۔ کیونکہ پروگرام لکھنا صحیح جگہ پر کمانڈ ڈسپلے کرنے کے سوا کچھ نہیں ہے۔

 تحریری ڈسپلے طریقہ یا الگورتھم کے ذریعہ PLC پروگرام کی تشکیل میں تربیت 
ہر ہدایت کو پروگرام سٹرنگ کہا جاتا ہے۔ ہر پروگرام لائن میں عام طور پر ریاضیاتی منطقی امتزاج میں سے ایک ہوتا ہے۔ جو پرچم اور فلپ فلاپ کو بھی کنٹرول کرتے ہیں۔ یا مزید۔
ہر پروگرام "سیمی کالون (؛)" سے شروع ہوتا ہے اور "BE" پر ختم ہوتا ہے۔ مائکرو پروسیسر پروگرام کی پہلی لائن سے کمانڈ کو پڑھنا اور اس پر عمل کرنا شروع ہوتا ہے تاکہ کمانڈ "BE" تک پہنچ سکے۔ اس کے لیے جو وقت درکار ہوتا ہے اسے پروگرام کا "سائیکل" ٹائم کہا جاتا ہے۔ پروگرام کو تیز کرنے اور اس سائیکل کو کم کرنے کے لیے تیز رفتار پروسیسر استعمال کیے جا سکتے ہیں، جو مہنگے ہوں گے یا پروگرام کو بہتر طریقے سے ترتیب دینے کے لیے۔
ان پٹ، آؤٹ پٹس اور جھنڈوں میں سے ہر ایک کو 8 بٹ کیٹیگریز میں ترتیب دیا گیا ہے اور ایڈریس کو پہلے متعلقہ بائٹ ایڈریس اور پھر بٹ ایڈریس بتانا چاہیے۔

 پروگرام کا ڈھانچہ 
پیچیدہ پروگراموں کو لکھنے میں، جو عام طور پر طویل ہوتے ہیں، ذیلی پروگراموں کو الگ الگ حصوں میں لکھا جاتا ہے اور پھر مرکزی پروگرام میں استعمال کیا جاتا ہے، جن میں سے ہر ایک کو الگ بلاک میں لکھا جاتا ہے۔

مجموعی طور پر بلاکس کی پانچ اقسام ہیں، جو یہ ہیں:

پروگرام بلاکس یا PB': ایک عمل کا کنٹرول پروگرام تشکیل دیتا ہے، جس کی تعداد 0 سے 255 تک ہوتی ہے۔ صارف ہر بلاک "PB" میں اور اس کے آخر میں اپنی صوابدید پر پروگرام لکھتا ہے۔"BE" استعمال کرتا ہے۔ ترتیب وار بلاکس یا SB : ہائبرڈ کنٹرول میں استعمال کیا جاتا ہے جیسے پروڈکشن لائن آپریشن۔

'فنکشنل بلاکس یا ایف بی': ایسے فنکشنز جو پروگرام کے دوران کئی بار استعمال ہوتے ہیں اور پروگرام میں ہی ان کی وضاحت نہیں ہوتی، جیسے کہ 0 سے 255 تک کے دو بائنری نمبروں کو ضرب دینا۔ ہر ایف بی دو حصوں پر مشتمل ہے۔ FBs کے اجزاء اور اقسام ہیں:
 ایف بی اجزاء:
 بلاک ہیڈر جس میں بلاک کا نام اور دیگر تفصیلات شامل ہیں۔
 بلاک کی باڈی جس میں وہ فنکشنز اور کمانڈز ہوتے ہیں جن کو بلاک میں عمل میں لانا ضروری ہے۔ S5 کمانڈز کے علاوہ، سپر مینٹری کمانڈز کی ایک بڑی تعداد ہے جو صرف اس بلاک میں چلتی ہیں۔
 ایف بی کی اقسام:
 معیاری FB: جس کی تعریف انہی منطقی کارروائیوں میں کی گئی ہے جیسے ضرب اور گھٹاؤ…. وہ صارف کو سافٹ ویئر پیکجز کی شکل میں فراہم کیے جاتے ہیں۔
 تفویض FB: جس میں کسی بھی عمل میں ایگزیکیوٹیبل کی وضاحت، تعریف یا تبدیلی کی جا سکتی ہے۔
'DB ڈیٹا بلاکس': 256 بلاکس پروگرام کے عمل کے دوران استعمال ہونے والی معلومات کو ذخیرہ کرنے کے لیے ہیں۔ لائیک، میسجز، الرٹس اور…
 ڈی بی بلاکس میں تین قسم کی معلومات ہیں:
 ڈیٹا کی معلومات
 متن
 بٹ پیٹرن
 کسی بھی بلاک میں ڈی بی کی معلومات طلب کی جا سکتی ہیں۔ مثال کے طور پر، "DB 50" کی سوویں لائن کو کال کرنے کے لیے، ہم درج ذیل کرتے ہیں:
 C DB 50 بلاک کا نام  L DW 100 لائن کا نام
 DBs میں محفوظ کردہ معلومات درج ذیل فارمیٹس میں سے ایک میں ہے:
 16 پر مبنی نمبروں کے لیے KH
 10 پر مبنی نمبروں کے لیے KF
 ٹی وی استحکام نمبرز کے لیے KT
 کاؤنٹرز کے لیے KC
 KY 16 بٹ، جسے دو مکمل طور پر الگ بائٹس بائیں (DL) اور دائیں (DR) میں تقسیم کیا گیا ہے۔
 متن کے لیے کلومیٹر
 KG ڈیسیمل نمبرز اور بہت بڑے اور بہت چھوٹے نمبر
'OB آرگنائزنگ بلاک': یہ بلاک پروگرام کی ساخت بتاتا ہے۔ ہر OB کی شناخت ایک مخصوص نمبر سے ہوتی ہے۔ شامل:
 "OB 1": ہر پروگرام سائیکل کے آغاز میں، آپریٹنگ سسٹم اس بلاک کی پہلی قطار کو چلاتا ہے۔ اور آخری لائن پروگرام کا اختتام ہے۔ درحقیقت یہ بلاک پروگرام کی ساخت کا تعین کرتا ہے۔
 "OB 21": یہ بلاک اس وقت ہوتا ہے جب PLC اسٹارٹ سے سٹاپ پر سوئچ کرتا ہے۔
 "OB 22": یہ بلاک اس وقت ہوتا ہے جب پاور آن ہو۔
 "OB 34": بیٹری کی حیثیت کی نشان دہی کرتا ہے، جو کمزوری یا خرابی کی صورت میں مسئلہ کے حل ہونے تک دہرائی جاتی ہے۔

 PLC پروگرامنگ کمانڈز 
تین PLC پروگرامنگ کمانڈز ہیں:
 مین: تمام بلاکس میں قابل عمل افعال کو ان پٹ اور آؤٹ پٹ کے طور پر استعمال کیا جا سکتا ہے سوائے تمام کمانڈز کے اضافے اور گھٹانے کے۔
 اضافی: مشترکہ فنکشنز جیسے موو کمانڈز، فنکشنز، شفٹ اور کنورژن کمانڈز؛ جو صرف FB اور STL موڈ میں لاگو ہوتے ہیں۔
 System: ایسے کمانڈز پر مشتمل ہے جو براہ راست PLC آپریٹنگ سسٹم کو متاثر کرتی ہیں اور پیشہ ور پروگرامرز کے لیے ہیں۔
یہ کمانڈز مختلف کمپنیوں کے PLC میں مختلف ہو سکتے ہیں۔

صفر پڑھنے کا ایک حکم:'
جیسا کہ ذکر کیا گیا ہے، PLC پروگرام کو ظاہر کرنے کے تین طریقے ہیں:
 LAD یا سیڑھی یا
 CSF یا کنٹرول سسٹم فلو چارٹ یا
 STL یا بیان کی فہرست
LAD اور CSF طریقوں میں، AN کمانڈ کا استعمال ان پٹ سے صفر نمبر کو پڑھنے کے لیے کیا جاتا ہے۔ جو ان پٹ پر جملے "صفر یا ایک" کو اس کے معکوس فقرے، "ایک یا صفر" میں تبدیل کرتا ہے۔

جب پش بٹن یا کلید کو دبایا جاتا ہے، تو یہ عددی رابطے کی قسم کے مطابق مختلف ہوتا ہے جو ان پٹ اور آؤٹ پٹ پر ظاہر ہوتا ہے:

 رابطہ کی قسم  گیٹ آؤٹ پٹ پر عام طور پر رابطہ کھولیں (NO) 1  0 عام طور پر بند رابطہ (NC) 0  1

مثال: ایک پروگرام لکھیں جو دو کلید A اور B کے ساتھ آؤٹ پٹ کو آن اور آف کرتا ہے، جو سیریز میں جڑی ہوئی ہیں۔
 A I 0.2 = Q 0.0
 بی ای پرچم: ہر جھنڈا PLC میموری کا تھوڑا سا ہے، جسے ورچوئل آؤٹ پٹ کے برابر سمجھا جا سکتا ہے۔ یہ بٹ، میموری کے کسی بھی بٹ کی طرح، "صفر" یا "ایک" کی دو قدریں لے سکتا ہے، سوائے اس کے کہ جھنڈے عارضی یادیں ہیں۔ جھنڈوں کو ایڈریس کرنا ان پٹ اور آؤٹ پٹ جیسا ہی ہے۔
جھنڈے ان پروگراموں میں استعمال ہوتے ہیں جہاں "OR" آپریٹر "AND" آپریٹر سے پہلے ہوتا ہے اور جھنڈوں کو قوسین کو ہٹا کر استعمال کیا جا سکتا ہے۔ یقینا، کبھی کبھی پروگرام طویل ہو سکتا ہے۔
مثال:
 O I 1.4
 O I 1.5 = F 6.0
 O I 2.0
 O I 2.1 = F 6.1
 اے ایف 6
 A F 6.1 = Q 3.0
 بی ای بٹ آر ایل او :  
 PLC پروگرام کی ہر سطر کے عمل میں، RLO نامی بٹ میں منطقی کارروائیوں کی قدر کا مطلب ہے لاجک آپریشن کا نتیجہ (منطق آپریشن کا نتیجہ)۔
 ہر بعد کی قطار کے عمل میں، اس قدر کو پروگرام کے مطابق اگلے آپرینڈ کے ساتھ ملایا جاتا ہے اور RLO میں نتیجے میں آنے والی قدر۔
 یہ آپریشن اس وقت تک جاری رہتا ہے جب تک کہ آپ ویلیو کمانڈ لائن (=) تک نہیں پہنچ جاتے۔ اس وقت، RLO اپنی قدر کھو دیتا ہے اور ایک نئی قدر قبول کرتا ہے۔

 فلپ فلاپ:'فلپ فلاپ میں دو ان پٹ شامل ہیں، سیٹ اور ری سیٹ۔ عام طور پر دو قسم کے فلپ فلاپ ہوتے ہیں:
 فلیپ فلاپ ایس آر
 فلپ فلاپ روپے

اوپر والے فلپ فلاپس کے درمیان فرق سیٹ اور ری سیٹ ان پٹس کی ترجیح میں ہے۔ مثال:
 A I 1.1
 S Q 2.0
 A I 1.2
 R Q 2.0
 بی ای

 A I 1.2
 R Q 2.0
 A I 1.1
 S Q 2.0
 بی ای

SR فلپ فلاپ میں، جب R ان پٹ "صفر" حالت میں ہوتا ہے، تو S ان پٹ کا ایک لمحے کے لیے "ایک" حالت میں رہنا کافی ہوتا ہے، تاکہ آؤٹ پٹ مستقل طور پر "ایک" رہے۔ یہ پوزیشن اس وقت تک رہیں جب تک R "صفر" حالت میں ہے۔ باقی ہے۔ اس فلپ فلاپ میں، اگر دونوں ان پٹ "ایک" کے برابر ہیں، تو دوسری کمانڈ کو ترجیح دی جاتی ہے۔ کیونکہ دوسری کمانڈ پہلی کمانڈ کی خلاف ورزی کرتی ہے اور PLC کمانڈ لائن کو لائن کے ذریعے انجام دیتا ہے۔ اس بیان کے ساتھ، درج ذیل عمومی اصول کا نتیجہ اخذ کیا جا سکتا ہے: کوئی بھی کمانڈ جو پروگرام (BE) کی finish line کے قریب ہو، عمل درآمد کے لحاظ سے افضل ہے۔ فلپ فلاپ میں NOP 0 کمانڈ:''''
سیمنز پی ایل سی میں، جب ہم چاہیںفلپ فلاپ یا پروگرام کے حصے کا آؤٹ پٹ استعمال نہ کریں۔ "NOP 0" کمانڈ استعمال کریں۔ مثال:
 A I 2,3
 S Q 3.4
 A I 2.4
 R Q 3,5

"NOP 0" کے ساتھ، فلپ فلاپ کی آؤٹ پٹ کو جھنڈے میں رکھا جا سکتا ہے۔ مثال:
 A I 0,1
 S F 2.7
 A I 0.7
 R F 2.7
 A F 2.7
 سوال 3.4
 بی ایجے یو اور جے سی کے حکم:'جیسا کہ ذکر کیا گیا ہے، کمانڈز کی ہر لائن کے آپریشن کا نتیجہ RLO نامی ایک خاص بٹ میں محفوظ کیا جاتا ہے، آیا کمانڈز RLO بٹ پر منحصر ہو سکتی ہیں یا نہیں۔ اگر احکامات آر ایل او پر منحصر نہیں ہیں تو وہ غیر مشروط ہوں گے۔

جے یو کمانڈ بغیر کسی شرط کے جمپ یا ٹرانسفر کرتی ہے۔ یہ چھلانگ ایک بلاک سے دوسرے بلاک یا اسی بلاک کی ایک لائن سے دوسری لائن تک ہو سکتی ہے۔

JC کمانڈ RLO بٹ پر منحصر ہے اور پچھلے کمانڈ کی طرح جمپ آپریشن کرتی ہے۔
مثال: ایک پروگرام جو دبانے پر PB 18 کلید کو انجام دیتا ہے اور وہی PB 19 کلید غیر فعال ہو جاتی ہے۔
تھوڑا سا غور کرنے سے ہمیں اندازہ ہوتا ہے کہ اس طرح کا پروگرام "OB 1" میں لکھا جانا چاہیے، کیونکہ جیسا کہ ذکر کیا گیا ہے، سسٹم کا مجموعی ڈھانچہ اسی بلاک میں بنتا ہے۔ مشروط جمپ کمانڈ بھی استعمال کی جانی چاہیے۔ اگر ہم فرض کریں کہ کلید دبائی گئی ہے تو I 0.0 ہے:
 A I 0,0
 JC PB 0.0
 AN I 0,0
 جے سی پی بی 19
 بی ایاپ لوڈ اور ٹرانسفر کمانڈز:''''
"L" کمانڈ لوڈنگ کے لیے استعمال ہوتی ہے اور "T" کمانڈ ٹرانسفر کے لیے استعمال ہوتی ہے۔ L اور T کمانڈز غیر مشروط ہیں۔ کیونکہ وہ آر ایل او سے وابستہ نہیں ہیں۔ ان پٹ، آؤٹ پٹ یا جھنڈوں کی قدروں کے تبادلے کے لیے، ایک انٹرفیس میموری کی ضرورت ہوتی ہے، جو اسٹوریج یا جمع کرنے والے سیکشن میں دستیاب ہوتی ہے۔ یہ میموری رجسٹر اور سولہ بٹس کی ایک قسم ہے جو عام طور پر سولہ بٹس یا دو بائٹس پر مشتمل ہوتی ہے جس کی اعلی اور کم قدر ہوتی ہے۔

"L" کمانڈ: معلومات کو لوڈ کرنے کے لیے، ہم اس "L" کمانڈ کو بائٹ کے مواد کو لوڈ کرنے اور اسے ذخیرہ میں تبدیل کرنے کے لیے استعمال کرتے ہیں۔
 ایل آئی بی 4
 L KD 5
 ایل کے ایچ 3
 L مالی سال 5
 ...
اگر ہمارے PLC کے پاس دو گودام ہیں، تو یہ ان پٹ لفظ نمبر چار میں سولہ بٹس کو "ACCUME 1" پر کمانڈ "L IW 4" کے ساتھ بھیجتا ہے۔ اگر "L IW 6" کو اسی حالت میں عمل میں لایا جاتا ہے، تو معلومات "ACCUME 1" "ACCUME 2" میں جاتی ہے اور "IW 6" کو "ACCUME 1" میں منتقل کر دیا جاتا ہے۔

کمانڈ "T": یہ کمانڈ ریپوزٹری میں موجود معلومات کو آؤٹ پٹ یا جھنڈوں میں منتقل کرنے کے لیے استعمال کیا جاتا ہے۔ مثال کے طور پر، درج ذیل پروگرام میں، پہلی کمانڈ پر عمل کرتے ہوئے، "ACCUME 1" کے مواد کو لفظ "آؤٹ پٹ ایٹ" میں کاپی کیا جاتا ہے۔
 T QW 8
 T FW 52

 کمپیوٹر بطور PLC 
ایک ایمولیٹر سافٹ ویئر جیسا کہ "S5W" ​​عام کمپیوٹرز میں PLC کو نافذ کرنے کے لیے استعمال کیا جاتا ہے۔

 پیری فیرلز 
1. HMI یا انسانی مشین انٹرفیس:
یہ سازوسامان صارف کو پروگرامر اور ڈیزائنر کے ذریعے پہلے سے ایمبیڈ کیے ہوئے چل رہے عمل کو دیکھنے، آؤٹ پٹ کو گرافی طور پر دیکھنے یا [[ٹچ اسکرین] مانیٹر یا نوبس کے ساتھ ان پٹ کو دبانے کی اجازت دے گا۔ ایک طرح سے، یہ کہا جا سکتا ہے کہ یہ آلات ان پٹ اور آؤٹ پٹ دونوں کے طور پر کام کر سکتے ہیں۔
مثال کے طور پر،
آپ مانیٹر (آؤٹ پٹ) پر اوون کا درجہ حرارت گرافی طور پر دیکھ سکتے ہیں۔ یا اس میں پمپ اسٹارٹ بٹن انسٹال کیا جا سکتا ہے تاکہ پمپ کو صارف کے کراؤن (ان پٹ) کے طور پر آن کیا جا سکے۔

2. LAN نیٹ ورک:
ڈیٹا یا آؤٹ پٹس کو نیٹ ورک کے ذریعے مختلف پوائنٹس پر منتقل کیا جا سکتا ہے، جو نیٹ ورک کے آلات کے ذریعے کیا جا سکتا ہے جو PLC سے جڑتا ہے۔ حادثے کی صورت میں فیول لائن والوز کو بند کرنے کے لیے نیٹ ورک کی مدد سے ریموٹ کنٹرول کے طور پر استعمال کیا جا سکتا ہے۔

 S5W 
S5W ایک سیمنز پی ایل سی سسٹم کی نقل کرتا ہے۔ یہ سافٹ ویئر استعمال کرنا آسان ہے۔ کوڈنگ مکمل کرنے اور اسٹارٹ کی کو دبانے کے بعد، PLC سمیلیٹر ونڈو کھل جاتی ہے۔ یہاں ان پٹ، آؤٹ پٹ اور جھنڈے دیکھے جاتے ہیں اور PLC پر لکھے گئے پروگرام کی کارکردگی کو جانچا جا سکتا ہے۔

PLC دوسرے کنٹرول سسٹم کے مقابلے میں
PLCs آٹومیشن یا آٹومیشن کاموں کی وسیع رینج کے لیے موزوں ہیں۔ یہ عام طور پر پیداوار میں صنعتی عمل ہوتے ہیں جن میں آٹومیشن سسٹم کو تیار کرنے اور اسے برقرار رکھنے کی لاگت آٹومیشن کی کل لاگت سے زیادہ ہوتی ہے اور جہاں اس کی آپریٹنگ لائف کے دوران سسٹم میں تبدیلیوں کی توقع کی جاتی ہے۔ PLCs میں صنعتی پائلٹ آلات اور کنٹرولز کے ساتھ ہم آہنگ ان پٹ اور آؤٹ پٹ آلات ہوتے ہیں۔ الیکٹریکل ڈیزائن کی بہت کم ضرورت ہے اور ڈیزائن کا مسئلہ کاموں کی مطلوبہ ترتیب کو ظاہر کرنے پر مرکوز ہے۔ PLC ایپلی کیشنز عام طور پر انتہائی حسب ضرورت نظام ہوتے ہیں، اس لیے پیکڈ PLC کی قیمت مخصوص کسٹم کنٹرولر ڈیزائن کی قیمت سے کم ہوتی ہے۔ دوسری طرف، بڑے پیمانے پر تیار کردہ سامان کے معاملے میں، کسٹم کنٹرول سسٹم اقتصادی ہیں۔ یہ اجزاء کی کم لاگت کی وجہ سے ہے جنہیں "عام" حل کی بجائے بہترین طریقے سے منتخب کیا جا سکتا ہے اور انجینیئرنگ کے غیر دہرائے جانے والے اخراجات ہزاروں یا لاکھوں یونٹس میں تقسیم کیے جاتے ہیں۔

 متعلقہ مضامین 
 کمپیوٹر
 کنٹرول انجینئرنگ
 سکدا
 تقسیم کنٹرول سسٹم

 وسائل 

 پی ال سی - PLC 



 حوالہ جات