قابل پروگرام منطق کنٹرولرز کے لیے LAD زبان کے پروگراموں کی مثالیں۔

اہم اور کافی عام پروگرامنگ زبانوں میں سے ایک صنعتی منطق کنٹرولرز (PLC) ایک سیڑھی منطق کی زبان ہے — سیڑھی کا خاکہ (Eng. LD, Eng. LAD, Russian RKS)۔

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

XX کے وسط سے ریلے آٹومیشن سسٹم صدیوں سے صنعت میں بڑے پیمانے پر استعمال ہوتے رہے ہیں۔ 70 کی دہائی کے اوائل میں۔ ریلے مشینوں کو بتدریج قابل پروگرام کنٹرولرز سے تبدیل کیا جانا شروع ہوا۔ تھوڑی دیر کے لئے، دونوں نے بیک وقت کام کیا اور ایک ہی لوگوں کے ذریعہ عملہ تھا۔ اس طرح ریلے سرکٹس کو PLC میں "منتقلی" کرنے کا کام ظاہر ہوا۔

ریلے سرکٹس کے سافٹ ویئر کے نفاذ کے لیے مختلف اختیارات تقریباً تمام معروف PLC مینوفیکچررز نے بنائے ہیں۔اس کی پریزنٹیشن کی سادگی کی وجہ سے، LAD نے اچھی طرح سے مقبولیت حاصل کی، جو IEC کے معیار میں اس کی شمولیت کی بنیادی وجہ تھی۔

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

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

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

قابل پروگرام منطق کنٹرولرز کے لیے LAD زبان کے پروگراموں کی مثالیں۔LAD زبان میں PLC پروگراموں کی سادہ مثالیں۔

تصویریں 1 اور 2 پروگرام کے حصے دکھاتی ہیں جو LAD زبان میں کنویئر موٹر کو کنٹرول کرنے کے لیے دو اقدامات کو بیان کرتی ہیں:

  • کسی بھی "اسٹارٹ" بٹن کو دبانے سے انجن شروع ہو جاتا ہے۔

  • کسی بھی "اسٹاپ" بٹن کو دبانے یا سینسر کو چالو کرنے سے انجن بند ہو جائے گا۔

انجن شروع کر رہا ہے۔

چاول۔ 1. کسی بھی «اسٹارٹ» بٹن کو دبانے کے بعد انجن کو شروع کرنا

انجن بند کرو

چاول۔ 2. کسی بھی "اسٹاپ" بٹن کو دبانے یا سینسر کو متحرک کرنے کے بعد انجن کو بند کرنا

دوسرا کام کنویئر بیلٹ کی نقل و حرکت کی سمت کا تعین کرنا ہے۔ فرض کریں کہ بیلٹ پر دو فوٹو الیکٹرک سینسرز (REV 1 اور REV 2) نصب ہیں تاکہ شے کی حرکت کی سمت کا تعین کیا جا سکے۔ دونوں عام طور پر کھلے رابطوں کی طرح کام کرتے ہیں۔

انجیر میں۔ 3 - 4 تین کاموں کے لیے LAD زبان کے پروگراموں کے حصے پیش کیے گئے ہیں:

  • اگر ان پٹ 10.0 پر سگنل «0» سے «1» (بڑھتے ہوئے کنارے) میں بدل جاتا ہے، اور ان پٹ I0.1 پر سگنل کی حالت «0» کے برابر ہے، تو کنویئر بیلٹ آبجیکٹ بائیں طرف چلی جاتی ہے۔

  • اگر ان پٹ 10.1 پر سگنل «0» سے «1» (بڑھتے ہوئے کنارے) میں بدل جاتا ہے، اور ان پٹ I0.0 پر سگنل کی حالت «0» کے برابر ہے، تو کنویئر بیلٹ آبجیکٹ دائیں طرف چلا جاتا ہے۔

  • اگر دونوں فوٹو سینسرز ڈھکے ہوئے ہیں، تو اس کا مطلب ہے کہ آبجیکٹ سینسر کے درمیان ہے۔

آبجیکٹ کی حرکت بائیں طرف

چاول۔ 3. آبجیکٹ کی بائیں طرف حرکت اگر ان پٹ I0.0 حالت کو «0» سے «1» میں بدل دے اور ان پٹ I0.1 «0» کے برابر ہو

دائیں طرف آبجیکٹ کی حرکت

چاول۔ 4. آبجیکٹ کو دائیں منتقل کریں اگر ان پٹ I0.1 «0» سے «1» میں بدل جائے اور ان پٹ I0.0 «0» کے برابر ہو

سینسر کے درمیان کسی چیز کو تلاش کرنا

چاول۔ 5. سینسر کے درمیان کسی چیز کو تلاش کرنا

انجیر میں۔ 3 - 4 نوٹیشن اپنایا گیا:

  • ان پٹ 1.0 (REV 1) — فوٹوسینسر # 1؛

  • ان پٹ 10.1 (REV 2) — فوٹوسینسر # 2؛

  • M0.0 (PMV 1) - ٹائم مارکر نمبر 1؛

  • М0.1 (РМВ 2) — ٹائم مارکر نمبر 2؛

  • آؤٹ پٹ Q4.0 (LEFT) - بائیں حرکت کا اشارہ؛

  • آؤٹ پٹ Q4.1 (دائیں) — دائیں حرکت کا اشارے۔

انجیر میں۔ 6-9 سب سے آسان چار ایکشن ٹائمر پروگرام پیش کرتے ہیں:

  • اگر ٹائمر T1 atus «0» کے برابر ہے، T1 میں 250 ms کی ٹائم ویلیو شروع ہوتی ہے اور T1 ایک توسیعی پلس ٹائمر کے طور پر شروع ہوتا ہے؛

  • ٹائمر کی حالت عارضی طور پر ایک معاون ٹوکن میں محفوظ ہے؛

  • اگر ٹائمر T1 کی حالت «1» ہے، M001 لیبل پر جائیں؛

  • جب ٹائمر T1 کی میعاد ختم ہوتی ہے، ٹیگ ورڈ 100 کو «1» سے بڑھایا جاتا ہے۔

توسیعی پلس اسٹارٹ ٹائمر

چاول۔ 6. توسیعی پلس اسٹارٹ ٹائمر

ٹائمر کی حالت کو عارضی طور پر ایک معاون کردار میں محفوظ کریں۔

چاول۔ 7… عارضی طور پر ٹائمر کی حالت کو معاون ٹیگ میں محفوظ کرنا

لیبل پر جائیں۔

چاول۔ 8… لیبل پر جائیں۔

ٹیگ لفظ میں اضافہ کریں۔

چاول۔ 9… ٹائمر T1 کی میعاد ختم ہونے پر مارکر کو «1» سے بڑھائیں۔

لوگو کنٹرولر کے لیے نمونہ LAD زبان کا پروگرام

عالمگیر منطق ماڈیول لوگو! ایک کمپیکٹ، فعال طور پر مکمل پروڈکٹ ہے جسے منطقی معلومات کی پروسیسنگ کے ساتھ آسان ترین آٹومیشن کاموں کو حل کرنے کے لیے ڈیزائن کیا گیا ہے۔


لوگو ماڈیول

چاول۔ 10. لوگو ماڈیول

لوگو ماڈیول کا استعمال کرتے ہوئے! انتظامی اور پروڈکشن بلڈنگ کے شاور کیبن میں ہیٹنگ سسٹم ہوں۔

حرارتی نظام کی ساخت میں مندرجہ ذیل اجزاء شامل ہیں:

  • اسپیس ہیٹنگ کے لیے استعمال ہونے والے تین ہیٹنگ بوائلر؛

  • تین پمپ جو کولنٹ کو گردش کرتے ہیں؛

  • پائپنگ اور ہیٹنگ رجسٹر۔

کنٹرول سسٹم کو شاور کیبن میں درجہ حرارت کو کنٹرول کرنا چاہیے، پریشر (پہلی سطح کم ہے، جس پر مزید کام ممکن ہے، بشرطیکہ فلنگ سسٹم آن ہو، اور دوسری نازک سطح، جس پر مزید کام ممنوع ہو) ، نیز حرارتی نظام میں کولنٹ کے درجہ حرارت پر کنٹرول، توانائی کے وسائل کی کمی (بجلی، گیس)۔

اس کے علاوہ، حرارتی نظام میں ہیٹنگ کے اضافی ذرائع فراہم کیے جا سکتے ہیں، مثال کے طور پر، الیکٹرک ہیٹر۔ بجلی کے ہیٹر کو دن میں تین بار آنے دیں: 600 سے 800 تک؛ 1500 سے 1700 تک؛ 2300 سے 0100 تک… اگر کسی وجہ سے کارکنوں کے شاورز کے وقت درجہ حرارت معمول سے کم ہو، تو الیکٹرک ہیٹر کو اضافی طور پر آن کر دیا جاتا ہے۔

درج ذیل کو ان پٹ اور آؤٹ پٹ کے طور پر استعمال کیا جاتا ہے:

  • AI1 - کولینٹ کے اہم دباؤ کی سطح کے لیے پریشر سینسر سے ان پٹ سگنل؛

  • AI2 - کولنٹ پریشر کی کم سطح کے لیے پریشر سینسر سے ان پٹ سگنل، جو مزید آپریشن کی اجازت دیتا ہے۔

  • AI3 - کولنٹ کے آپریٹنگ درجہ حرارت کو بڑھانے کے لیے درجہ حرارت کے سینسر سے ان پٹ سگنل؛

  • ان پٹ 13 - بجلی کی کمی کے لیے ان پٹ سگنل؛

  • ان پٹ 14 - قدرتی گیس کی کمی کے لیے ان پٹ سگنل؛

  • آؤٹ پٹ Q1 - آؤٹ پٹ سگنل جو حرارتی نظام کو آن کرتا ہے (سرکولیشن پمپ #1)؛

  • آؤٹ پٹ Q2 - آؤٹ پٹ سگنل جو فلنگ سسٹم کو آن کرتا ہے۔

  • آؤٹ پٹ Q3 ایک آؤٹ پٹ سگنل ہے جو ہیٹنگ سسٹم کے بوائلرز کو بند کر دیتا ہے (ہیٹنگ بوائلر نمبر 1)؛

  • آؤٹ پٹ Q4 ایک آؤٹ پٹ سگنل ہے جو بوائلرز کو گیس کی فراہمی میں خلل ڈالتا ہے۔

  • آؤٹ پٹ Q5 - آؤٹ پٹ سگنل جو حرارتی نظام کو آن کرتا ہے (سرکولیشن پمپ #2)؛

  • آؤٹ پٹ Q6 - آؤٹ پٹ سگنل جو حرارتی نظام کو آن کرتا ہے (سرکولیشن پمپ نمبر 3)؛

  • آؤٹ پٹ Q7 ایک آؤٹ پٹ سگنل ہے جو ہیٹنگ سسٹم کے بوائلرز کو بند کر دیتا ہے (ہیٹنگ بوائلر نمبر 2)؛

  • آؤٹ پٹ Q8 ایک آؤٹ پٹ سگنل ہے جو ہیٹنگ سسٹم کے بوائلرز کو بند کر دیتا ہے (ہیٹنگ بوائلر نمبر 3)؛

  • C2 - اسٹارٹ بٹن۔

  • B001 تین طریقوں کے ساتھ سات دن کا ٹائمر ہے۔

الیکٹرک ہیٹر کے لیے:

  • AI1 - شاور رومز میں درجہ حرارت کے لیے درجہ حرارت سینسر سے ان پٹ سگنل؛

  • آؤٹ پٹ Q1 - آؤٹ پٹ سگنل جو الیکٹرک ہیٹر کو آن کرتا ہے (الیکٹرک ہیٹر نمبر 1)؛

  • آؤٹ پٹ Q2 - آؤٹ پٹ سگنل جو الیکٹرک ہیٹر کو آن کرتا ہے (الیکٹرک ہیٹر نمبر 3)؛

  • آؤٹ پٹ Q3 ایک آؤٹ پٹ سگنل ہے جو الیکٹرک ہیٹر (الیکٹرک ہیٹر #3) کو آن کرتا ہے۔

سافٹ ویئر پیکج «لوگو! نرم سکون» انجیر میں دکھایا گیا ہے۔ 11 اور 12۔


پہلا LAD پروگرام کا ٹکڑا

چاول۔ گیارہ. سب سے پہلے LAD لینگویج پروگرام کو FraG کریں۔


LAD پروگرام کا دوسرا ٹکڑا

چاول۔12… LAD زبان کے پروگرام کا دوسرا حصہ

ہم آپ کو پڑھنے کا مشورہ دیتے ہیں:

بجلی کا کرنٹ کیوں خطرناک ہے؟