پانچ انٹیگریٹرز سے پوچھیں کہ ایکMicro PLCموڈبس نیٹ ورک پر کیا ہونا چاہیے، اور چار کہیں گے سلیو۔ پانچواں — وہ جو سی پی یو پورٹس ختم کر چکا ہے — سچ جانتا ہے: پانچواں چاہتا ہے کہ PLC ماسٹر ہو۔
xLogic دونوں کرتا ہے۔ دستی میں یہ صاف طور پر بیان کیا گیا ہے: CPU موڈبس نیٹ ورک میں سلیو یا ماسٹر کے طور پر کام کر سکتا ہے، موڈبس RTU، ASCII یا TCP بولتا ہے جو جسمانی پرت پر منحصر ہے۔ یہ لچک اس PLC کے درمیان فرق ہے جو آپ کی آرکیٹیکچر میں فٹ بیٹھتا ہے اور اس PLC کے درمیان جو آپ کو اسے دوبارہ ڈیزائن کرنے پر مجبور کرتا ہے۔
سلیو موڈ: آرام دہ ڈیفالٹ
زیادہ تر تنصیبات سادہ ہیں: ایک HMI یا SCADA PLC کو پول کرتا ہے۔ CPU RS485 پر بیٹھتا ہے — بلٹ ان پورٹ یا PR-RS485/SR-RS485 ماڈیول کے ذریعے جو بغیر مقامی پورٹ کے CPUs کے لیے ہے — اور موڈبس RTU درخواستوں کا جواب دیتا ہے۔ ایڈریسنگ معیاری نقشہ کی پیروی کرتی ہے: ان پٹ، آؤٹ پٹ، جھنڈے، اینالاگ جھنڈے، رجسٹر، شفٹ رجسٹر۔ اسٹیشن کا پتہ مقرر کریں، باوڈ ریٹ مقرر کریں (9600 ڈیفالٹ ہے؛ اگر آپ کو رفتار کی ضرورت ہو تو پہلے CPU پر اسے تبدیل کریں)، اور پولنگ بس کام کرتی ہے۔
ایک بس پر متعدد آلات؟ ہر ایک کو ایک منفرد پتہ دیں۔ دستی اس بارے میں واضح ہے — دوہری پتے مواصلات کو "غلط" بناتے ہیں، جو انجینئر کی زبان میں "خاموشی سے ڈیٹا کو خراب کرتا ہے"۔
ماسٹر موڈ: خاموش سپر پاور
یہاں وہ جگہ ہے جہاں آرکیٹیکچر کھلتا ہے۔ CPU کو بس پر ماسٹر کے طور پر رکھیں، اور یہ پول کر سکتا ہے:
- VFDs برائے رفتار کی فیڈبیک اور خرابی کے کوڈز
- توانائی کے میٹرز برائے کھپت کے کل
- دور دراز کی توسیع طرز I/O Modbus کے ذریعے، CAN کے بجائے
- ایک دوسرا PLC — یہاں تک کہ ایک تیسرا — تقسیم شدہ منطق کے لیے
اچانک ایک کمپیکٹ PLC ایک چھوٹے سیل کا دماغ بن جاتا ہے، نصف درجن آلات سے ڈیٹا جمع کرتا ہے اور اسے اوپر کی طرف SCADA کو ایڈریس کرتا ہے۔ یہ ایک DIN-ریل ماڈیول میں ایک پورے پینل کی ہارڈ ویئر کو سمیٹتا ہے۔
حقیقی آرکیٹیکچر: پمپ اسٹیشن
دو پمپ، ایک لیول ٹرانسمیٹر (4-20mA)، دو فلو میٹر، ایک VFD۔ ماسٹر موڈ: CPU میٹرز اور VFD کو RS485 پر پول کرتا ہے، لیول PID اور متبادل منطق چلاتا ہے، موڈبس TCP کے ذریعے ایک پی سی پر جمع شدہ اقدار شائع کرتا ہے جو مفت easySCADA پیکج چلا رہا ہے۔ ایک PLC۔ ایک نیٹ ورک۔ کوئی گیٹ وے نہیں، کوئی پروٹوکول کنورٹر نہیں، کوئی دوسرا CPU نہیں۔
موڈبس پڑھنے/لکھنے بلاکس کے ساتھ مکمل کنفیگریشن کا وقت: ایک دوپہر۔ پرانا ڈیزائن تین آلات اور دو ہینڈشیک دستاویزات کی ضرورت تھی۔
عملی مشورہ
سلیو کے طور پر شروع کریں۔ یہ کم خطرے کا راستہ ہے اور زیادہ تر پینلز کا احاطہ کرتا ہے۔ جب دوسرا آلہ بس پر ظاہر ہوتا ہے اور آپ کی خواہش ہوتی ہے کہ PLC اسے براہ راست پڑھ لے، تو موڈ تبدیل کریں اور ماسٹر کا کردار استعمال کریں۔ سیکھنے کا وقت ایک دوپہر ہے — فائدہ یہ ہے کہ ایک ایسی آرکیٹیکچر ہے جو بغیر نئے ہارڈ ویئر کے بڑھتا ہے۔
ہائبرڈ آرکیٹیکچر: مقامی طور پر ماسٹر، عالمی طور پر سلیو
یہاں وہ کنفیگریشن ہے جو سب سے زیادہ دلائل جیتتی ہے: CPU اپنے مقامی RS485 بس پر موڈبس ماسٹر کے طور پر کام کرتا ہے — VFDs، میٹرز، دور دراز I/O کو پول کرتا ہے — اور ایک ہی وقت میں ایتھرنیٹ کی طرف موڈبس سلیو کے طور پر کام کرتا ہے، TCP کے ذریعے SCADA کے پولز کا جواب دیتا ہے۔ مقامی کنٹرول متعین اور مقامی رہتا ہے؛ عالمی بصیرت اوپر کی طرف بغیر کسی دوسرے PLC یا گیٹ وے کے بہتی ہے۔
یہ ہائبرڈ ایک چھوٹے سیل کے لیے قدرتی آرکیٹیکچر ہے۔ مشین کی منطق عمل کی اقدار کی مالک ہے؛ SCADA ایک صاف رجسٹر نقشہ دیکھتا ہے؛ اور دونوں کبھی بھی ایک ہی تار کے لیے مقابلہ نہیں کرتے۔ جب SCADA کا برا دن ہوتا ہے، تو سیل چلتا رہتا ہے — مقامی ماسٹر کا کردار اوپر کی پول پر منحصر نہیں ہوتا۔
دونوں کرداروں کے لیے رجسٹر کا نقشہ ایک ساتھ ڈیزائن کریں: مقامی پولز ایک ڈیٹا بلاک میں لکھتے ہیں، سلیو نقشہ اسی بلاک کو شائع کرتا ہے۔ ایک سیٹ رجسٹر، دو پروٹوکول انہیں پڑھتے ہیں، صفر نقل۔ پچھلے سیکشن سے نقشہ کی نظم و ضبط اس ڈیزائن میں دو بار اپنے آپ کو ادا کرتی ہے۔
موڈبس کو مکمل طور پر چھوڑنے کا وقت
موڈبس کام کا گھوڑا ہے، لیکن یہ ہمیشہ جواب نہیں ہوتا۔ اگر سائٹ کو عمارت کے انتظام کے انضمام کی ضرورت ہو تو، BACnet وہ زبان ہے جو BMS بولتا ہے — اور ایتھرنیٹ کے قابل CPUs اسے لے جاتے ہیں۔ اگر ڈیٹا کو فائر وال کے ذریعے کلاؤڈ تک پہنچنا ہے تو، MQTT بغیر کھلے پورٹس کے شائع کرتا ہے۔ اگر ضرورت سادہ مقامی کنٹرول ہے جس میں کوئی بیرونی آلہ نہیں ہے، تو موڈبس کچھ نہیں بڑھاتا — CPU خود مختار طور پر چلتا ہے۔
کثیر پروٹوکول کہانی ایک مینو ہے، کوئی حکم نہیں۔ موڈبس سے شروع کریں کیونکہ یہ ہر جگہ ہے اور یہ سستا ہے؛ جب عمارت شامل ہو تو BACnet شامل کریں؛ جب کلاؤڈ کال کرے تو MQTT شامل کریں۔ ہر اضافی ایک ہی CPU پر ایک کنفیگریشن مرحلہ ہے، کوئی ہارڈ ویئر تبدیلی نہیں۔ یہ ایک ایسی پلیٹ فارم کی آرکیٹیکچر ہے جو پروجیکٹ کے ساتھ بڑھتا ہے بجائے اس کے کہ ہجرت کرنے پر مجبور کرے۔
اور جب کوئی صارف اس پروٹوکول پر اصرار کرتا ہے جسے پلیٹ فارم نہیں بولتا — یہ ہوتا ہے — تو ایماندار جواب ایک گیٹ وے ہے، اور ایماندار سیلز گفتگو آرڈر سے پہلے ہوتی ہے، کمیشننگ کے دلائل کے بعد نہیں۔
32-بٹ رجسٹر کا سوال
جلد یا بدیر ایک آلہ 32-بٹ کی قیمت شائع کرتا ہے — ایک توانائی میٹر کا مجموعہ، ایک فلو ٹوٹلائزر — اور کلاسک غلطی اس کا آدھا پڑھنا ہے۔ موڈبس 32-بٹ کی قیمتوں کو دو متواتر رجسٹرز میں تقسیم کرتا ہے، اور بائٹ کا آرڈر ایک مذاکرات ہے، کوئی معیار نہیں۔ آلہ کے دستی کو چیک کریں، نقشہ میں لفظ کے آرڈر کو ملائیں، اور اسے الارم منطق میں وائرنگ کرنے سے پہلے ایک معروف قیمت کے خلاف تصدیق کریں۔ غلط لفظ کا آرڈر ایسے پڑھنے پیدا کرتا ہے جو ممکنہ اور بالکل غلط ہیں — سب سے مہنگی قسم۔
اور وائرنگ کو ایماندار رکھیں: RS485 کو ایک مشترکہ زمین اور صحیح ٹرمینیشن کی ضرورت ہوتی ہے۔ پروٹوکول بہت کچھ برداشت کر سکتا ہے۔ برقی پرت ہر چیز کو برداشت نہیں کر سکتی۔ مڑنے والی جوڑی، درست قطبیت، ایک زمین کا حوالہ — یہ خاموش موڈبس آپریشن کے کئی سالوں کا پورا راز ہے۔












