xLogic مائیکرو پی ایل سی پر موڈبس کا استعمال کیسے کریں: SCADA کے لیے RS485 اور TCP سیٹ اپ

موڈبس چالیس سال پرانا ہے اور یہ اب بھی صنعتی دنیا کا نصف چلاتا ہے۔ اس کی ایک وجہ ہے: یہ سادہ ہے، یہ کھلا ہے، اور یہ دو تاروں اور ایک دعا پر کام کرتا ہے۔ جب آپ کا SCADA کو پڑھنے کی ضرورت ہوMicro PLC, موڈبس وہ زبان ہے جو آپ بولیں گے — اور xLogic خاندان اسے RTU، ASCII اور TCP میں بولتا ہے، ماسٹر یا سلیو کے طور پر۔

یہاں سیٹ اپ کا راستہ ہے، تفصیلات کے ساتھ جو ڈیٹا شیٹ کے صفحے پر کبھی نہیں چھپتی ہیں۔

سیریل پہلے: RS485 اور موڈبس RTU

RS485 پورٹ کسی بھی ڈیوائس کے ساتھ موڈبس RTU یا ASCII بات چیت کرتا ہے جس میں ایک معیاری RS485 پورٹ ہو — VFDs، توانائی کے میٹر، HMIs، دیگر PLCs۔ اسے بلٹ ان پورٹ کے ذریعے وائر کریں، یا CPU کے لیے SR-RS485 ماڈیول شامل کریں جس میں کوئی مقامی RS485 ٹرمینل نہ ہو۔ PRO-RS485 کیبل پروگرامنگ پورٹ کو ایک الگ RS485 پورٹ میں تبدیل کر دیتی ہے جب آپ کو ضرورت ہو۔

Baud کی شرح: 9600 ڈیفالٹ اور سب سے محفوظ ہے۔ کیا آپ 19200 چاہتے ہیں؟ پہلے CPU کی طرف تبدیل کریں، پھر SCADA کی طرف — دستی میں واضح ہے، اور ناکامی کا طریقہ (خاموش ٹائم آؤٹ) آپ کی دوپہر ضائع کرے گا اگر آپ اسے الٹا کریں۔

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

ایثرنیٹ: جدید پلانٹ کے لیے موڈبس TCP

ایثرنیٹ قابل CPUs پر، موڈبس TCP معیاری راستہ ہے: PLC سرور کے طور پر کام کرتا ہے، SCADA یا HMI LAN پر رجسٹرز کو پول کرتا ہے۔ کوئی گیٹ وے، کوئی پروٹوکول کنورٹر، اور وہی رجسٹر میپ نیٹ ورک پر اسی طرح کام کرتا ہے جیسے سیریل پورٹ پر۔ کنٹرولر پر ایک سٹیٹک IP، ایک پورٹ جو روٹر کے ذریعے قابل رسائی ہے، اور آپ کا دفتر مشین کو دیکھ سکتا ہے۔

دور دراز کام کے لیے دو کنکشن طرزیں موجود ہیں — CPU بطور سرور (براہ راست، سادہ، قابل رسائی IP کی ضرورت) یا CPU بطور کلائنٹ جو سرور کو ڈائل کرتا ہے (NAT-ed اور موبائل سائٹس کے لیے)۔ جانیں کہ آپ کی سائٹ کو کون سی ضرورت ہے اس سے پہلے کہ آپ ترتیب دیں، کیونکہ انہیں مختلف طریقے سے ترتیب دیا جاتا ہے اور انہیں ملانا ایک کلاسک تین گھنٹے کا معمہ ہے۔

حقیقی سیٹ اپ: پمپ اسٹیشن easySCADA میں

دو پمپ اسٹیشن کے ساتھ سطح، دباؤ اور بہاؤ کی قدریں: CPU متبادل منطق چلاتا ہے، اور دفتر میں ایک پی سی مفت easySCADA پیکیج چلاتا ہے۔ پہلے سیریل ٹیسٹ — CPU RS485 پر، اسٹیشن ایڈریس 1، 9600 baud، سطح کا رجسٹر میپ کیا گیا۔ جب اقدار آسان مانیٹر اسکرین پر ظاہر ہوئیں، تو وہی پروجیکٹ پورٹ کی تبدیلی کے ساتھ ایثرنیٹ پر منتقل ہو گیا اور دفتر کا پی سی وہی رجسٹرز دیکھ رہا تھا۔

کل تشکیل کا وقت: ایک دوپہر، کافی سمیت۔ پروٹوکول نے اس لیے مزاحمت نہیں کی کیونکہ ہم نے ایڈریس اور باوڈ کے قواعد کی درست پیروی کی۔

SCADA کا پہلو

easySCADA صرف موڈبس RTU اور TCP بات چیت کرتا ہے — کوئی MQTT، کوئی OPC-UA، اور یہ ٹھیک ہے، کیونکہ موڈبس وہ چیز ہے جس پر SCADA کی دنیا اس کلاس کے کنٹرولر کے لیے اب بھی اعتماد کرتی ہے۔ ڈیٹا ٹیب میں رجسٹر بلاکس کا نقشہ بنائیں: ان پٹس، آؤٹ پٹس، فلیگ، اینالاگ فلیگ، رجسٹر، اعلی/درمیانی/کم پولنگ کی ترجیحات کے ساتھ۔ ترجیح لوگوں کے خیال سے زیادہ اہم ہے — الارم کے فلیگ کو تیزی سے پول کرنا چاہیے، اینالاگ اقدار انتظار کر سکتی ہیں۔

ایک اور فیلڈ نوٹ: RS485 کو بس کے دونوں سروں پر ایک مشترکہ گراؤنڈ اور ٹرمینیشن کی ضرورت ہوتی ہے۔ پروٹوکول معاف کرنے والا ہے؛ برقی پرت نہیں ہے۔ موڑ دار جوڑی، درست قطبیت، ایک گراؤنڈ ریفرنس — یہی پورا راز ہے، اور یہ کبھی نہیں بدلتا۔

رجسٹر میپ کی نظم

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

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

نقشہ ایسے ڈیزائن کریں کہ بڑھنے کی گنجائش ہو۔ فعال گروپوں کے درمیان خلا چھوڑیں: ان پٹس 100-120 پر، آؤٹ پٹس 150-160 پر، اینالاگ 200-240 پر، فلیگ 300-320 پر۔ جب صارف ایک نئی قدر کی درخواست کرتا ہے — وہ ہمیشہ کرتا ہے — تو یہ بغیر سب کچھ دوبارہ نمبر دینے اور SCADA اسکرین کو توڑنے کے بغیر ایک خلا میں آتا ہے۔ یہ آگے کی منصوبہ بندی ایک ایسے نظام کے درمیان فرق ہے جو ترقی کرتا ہے اور ایک ایسا نظام جسے ہر بار جب کوئی سینسر شامل کرتا ہے تو دوبارہ کمیشننگ پروجیکٹ کی ضرورت ہوتی ہے۔

اور ڈیٹا کی اقسام کا جان بوجھ کر استعمال کریں۔ الارمز کے لیے غیر متزلزل بٹس، گنتی کے لیے 16-بٹ انٹیجرز، جہاں درستگی اہم ہے وہاں فلوٹنگ پوائنٹ۔ easySCADA کا ڈیٹا ٹیب آپ کو قسم کے انتخاب دیتا ہے — بائٹ، ورڈ، رجسٹر، فلیگ — اور پولنگ کے لیے ترجیحی میدان۔ الارمز کے لیے اعلی ترجیح، سست اقدار کے لیے کم۔ SCADA آپ کو بتاتا ہے کہ اسے کیا پول کرنا ہے، اس ترتیب میں جسے آپ ترجیح دیتے ہیں، اور ایک اچھی طرح سے ڈیزائن کردہ نقشہ پورے نظام کو زیادہ تیز بناتا ہے۔

خاموش بس کی خرابی

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

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

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

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