Micro PLC یاداشت کی وضاحت: آپ کے xLogic CPU میں واقعی کتنے فنکشن بلاکس ہیں

ایک 64 بلاک CPU اور ایک 1024 بلاک CPU کو انسٹال کرنے کی قیمت تقریباً ایک جیسی ہوتی ہے۔ فرق یہ ہے کہ آیا آپ کا منصوبہ پہلی کوشش میں فٹ ہوتا ہے، یا آپ ایک ہفتہ گزرنے کے بعد وہ خصوصیات حذف کرتے ہیں جو آپ نے پہلے ہی صارف کو وعدہ کی تھیں۔ یاداشت کی جگہ ڈیٹا شیٹ پر سب سے خاموش خصوصیت ہے، اور وہی ہے جو بعد میں سب سے زیادہ متاثر کرتی ہے۔

یہاں مکمل نقشہ ہے، براہ راست V6.2.2 صارف کے دستی سے، تاکہ آپ کو دوبارہ کبھی اندازہ نہ لگانا پڑے:

  • PR-18، PR-24— 1024 فنکشن بلاکس
  • -N لاحقہ ماڈل (PR-12N/18N/26N، جیسے PR-12DC-DA-R-N)— 1024 فنکشن بلاکس، پروگرام میموری 64K
  • PR-14، PR-12، EXM— 512 فنکشن بلاکس
  • SR-12، SR-22— جدید فرم ویئر پر 512 فنکشن بلاکس (پرانے ریلیز میں 256)
  • PR-6، PR-12E— 64 فنکشن بلاکس

کیا آپ نے پیٹرن دیکھا؟ چھت قیمت کی سطحوں کے بارے میں نہیں ہے — یہ CPU کی جسمانی I/O اور ڈسپلے کلاس کو ٹریک کرتی ہے۔ ایک PR-26 جس کا ڈیزائن اینالاگ سے بھرپور اور توسیع کی طلب میں ہے، اسے جگہ کی ضرورت ہے۔ ایک SR-12 جو ریلے کی تبدیلی کر رہا ہے، شاذ و نادر ہی چالیس بلاکس سے تجاوز کرتا ہے۔

کون سی چیز بلاکس کو آپ کی توقع سے زیادہ تیزی سے کھاتی ہے

سادہ گنتی لوگوں کو مشکلات میں ڈال دیتی ہے۔ ایک ٹائمر = ایک بلاک، بالکل۔ لیکن ایک پمپ کی تبدیلی کا تسلسل جس میں گزرے ہوئے وقت کی لاگنگ، ایک ہفتہ وار شیڈول، ایک الارم چین اور ایک دستی اوورائڈ موڈ شامل ہے؟ یہ آسانی سے تیس بلاکس ہو جاتے ہیں جب آپ اینالاگ کو چھوتے ہیں۔ ایک دباؤ ٹرانسمیٹر کے لیے اسکیلنگ شامل کریں، ایک کم سطح کے کٹ آف کے لیے ایک موازنہ کرنے والا، اور ایک متغیر رفتار کے پنکھے کے لیے PWM آؤٹ پٹ، اور آپ نے ساٹھ کو عبور کر لیا ہے۔

اچانک 64 بلاک PR-6 بہت چھوٹا محسوس ہوتا ہے۔ اور یہ چھوٹا ہے۔ یہی اس کا کام ہے۔

حقیقی منصوبہ: چھوٹا پمپ اسٹیشن

ایک دو پمپ لفٹ اسٹیشن پر غور کریں: فلوٹ سوئچز، تبدیلی کی منطق، چلانے کا وقت گننا، خشک چلانے سے تحفظ، ایک دور دراز الارم آؤٹ پٹ، اور ایک چھوٹے SCADA کے لیے Modbus لنک۔ ایک PR-12 پر منصوبہ 87 بلاکس پر آیا — 512 کے اندر آرام سے۔ ایک PR-6 پر یہ فٹ نہیں ہوتا۔ ایک ہی درخواست، CPU کی مختلف کلاس، ایک ہی سوال کا مختلف جواب: میں کون سا ماڈل آرڈر کروں؟

وہی آرڈر کریں جس میں جگہ ہو۔ اضافی بیس ڈالر دوبارہ ڈیزائن کی میٹنگ کے خلاف انشورنس ہے۔

چھوٹا ہونے کی پوشیدہ قیمتیں

یاداشت کی برقرار رکھنے والی خصوصیت ایک اور خصوصیت ہے جسے لوگ چھوڑ دیتے ہیں۔ آپ نوٹ کریں گے کہ PR-6 اور PR-12-E CPUs میں برقرار رکھنے والی یاداشت نہیں ہوتی — بجلی کی کمی آپ کے محفوظ کردہ ڈیٹا کو مٹا دیتی ہے۔ باقی خاندان جھنڈے اور رجسٹرز کو 20 دن کی RTC بیک اپ کے ذریعے زندہ رکھتا ہے۔ اگر آپ کی مشین بیچ کاؤنٹر یا جمع شدہ چلانے کے گھنٹے ذخیرہ کرتی ہے تو یہ فرق ہر بجلی کی کمی پر اہم ہوتا ہے۔

اور توسیعی ماڈیولز۔ سولہ منسلک I/O ماڈیولز تک، بڑے CPUs پر 282 I/O پوائنٹس، CAN-bus طرز کے توسیعی پروٹوکول کے ذریعے بات چیت کرتے ہیں۔ مزید ماڈیولز، مزید پتوں، مزید بلاکس منطق میں استعمال ہوتے ہیں جو انہیں پڑھتے ہیں۔ ریاضی بڑھتا ہے۔

بغیر پچھتاوے کے انتخاب کیسے کریں

پہلے کاغذ پر پروگرام کا خاکہ بنائیں۔ بلاکس کو ایمانداری سے گنیں، اسے دوگنا کریں، پروجیکٹ کے وسط میں آنے والی خصوصیت کی درخواست کے لیے دس فیصد شامل کریں — وہ ہمیشہ آتی ہیں — اور نتیجہ سے ایک کلاس اوپر CPU منتخب کریں۔ کسی نے بھی یہ شکایت نہیں کی کہ ان کا PLC میں بہت زیادہ یاداشت ہے۔ کوئی نہیں۔

توسیعی ماڈیولز ایڈریسز کو کیسے کھاتے ہیں

بلاک کی گنتی صرف یاداشت کی کہانی کا نصف ہے۔ ایڈریس کا نقشہ دوسرا نصف ہے، اور توسیعی ماڈیولز اسے ابتدائیوں کی توقع سے زیادہ تیزی سے استعمال کرتے ہیں۔ ہر PR-E یا SR-E ڈیجیٹل توسیع آٹھ ان پٹس اور آٹھ آؤٹ پٹس شامل کرتی ہے؛ ہر اینالاگ توسیع میں چھ ڈیجیٹل اور چار اینالاگ چینلز شامل ہوتے ہیں۔ سولہ ماڈیولز کو اسٹیک کریں اور CPU کی ایڈریس کی جگہ — I11 سے I16G، Q11 سے Q16G، AI11 سے AI164 — جلدی بھر جاتی ہے۔

منصوبہ بندی کا قاعدہ سادہ ہے: پہلے ماڈیول کے آرڈر سے پہلے ایڈریس کا نقشہ ترتیب دیں۔ فیصلہ کریں کہ کون سا توسیعی سلاٹ ڈیجیٹل بینک کو رکھتا ہے، کون سا اینالاگ کو رکھتا ہے، اور ترقی کے لیے ایک سلاٹ کی جگہ چھوڑ دیں۔ کابینہ کے وائرنگ کے بعد دوبارہ ایڈریس کرنا ایک سافٹ ویئر تبدیلی ہے — بلاکس نئے ایڈریس کا حوالہ دیتے ہیں — لیکن یہ ایک سافٹ ویئر تبدیلی ہے جو ہر اسکرین، ہر SCADA پوائنٹ اور ہر تبصرے کو متاثر کرتی ہے۔ منصوبہ بندی کے دس منٹ ایک دن کی دوبارہ نمبرنگ کو روکتے ہیں۔

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

64 بلاک کا جال

یہاں خریداری کی غلطی ہے جو سروس انجینئرز کو ملازمت دیتی ہے: سب سے چھوٹا CPU خریدنا کیونکہ پہلا پروگرام فٹ ہوتا ہے۔ PR-6 اور PR-12E صرف 64 فنکشن بلاکس رکھتے ہیں — ریلے کی تبدیلی کے لیے کافی، اینالاگ کے ساتھ کچھ بھی کرنے کے لیے سخت۔ صارف کا پروگرام بڑھتا ہے، بلاک کاؤنٹر چھت کو چھوتا ہے، اور "چھوٹا، سستا CPU" ایک سال کے اندر "CPU کو تبدیل کریں" منصوبہ بن جاتا ہے۔

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

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

کاغذ پر ایڈریس کا نقشہ

توسیعی ایڈریسنگ خودکار ہے — ماڈیول 1 I11-I1G لیتا ہے، ماڈیول 16 I161-I16G لیتا ہے — یہی وجہ ہے کہ کوئی بھی اسے لکھتا نہیں ہے اور ہر کوئی بعد میں قیمت ادا کرتا ہے۔ ماڈیولز کے آرڈر کے دن سلاٹ کا نقشہ پرنٹ کریں: کون سا سلاٹ ڈیجیٹل بینک رکھتا ہے، کون سا اینالاگ، کون سا ترقی کے لیے خالی رہتا ہے۔ ایک صفحے کا نقشہ سال دو کی دوبارہ ایڈریسنگ کے منصوبے کو روکتا ہے، اور یہ پینل کو اس کے وارث کے لیے قابل پڑھنے بناتا ہے۔ دس منٹ، ایک صفحہ، مستقل منافع۔

سافٹ ویئر مفت ہے، لہذا اسے لوڈ کریں، ایک پروٹوٹائپ پروجیکٹ بنائیں، اور بلاک کاؤنٹر کو دیکھیں۔ یہ تیس منٹ لیتا ہے اور آپ کو کابینہ کی دوبارہ کام کرنے میں ایک مہینہ بچاتا ہے۔ یہ سب کچھ وائر کرنے سے پہلے کریں۔