کیا Arduino کو PLC کے طور پر استعمال کیا جا سکتا ہے؟

Kya Arduino Kw Plc K Twr Pr Ast Mal Kya Ja Skta



Arduino کو ایمبیڈڈ سسٹمز کو مزید مانوس بنانے کے لیے ڈیزائن کیا گیا تھا۔ Arduino سے پہلے، microcontrollers سے نمٹنے کے لئے آسان نہیں تھے. اپنے اوپن سورس پلیٹ فارم کے ساتھ Arduino نے مائکروکنٹرولرز اور پروگرامرز کے درمیان فرق کو کم کیا۔ دوسری طرف، پی ایل سی اس نام سے بہی جانا جاتاہے قابل پروگرام لاجک کنٹرولر ایک مضبوط کمپیوٹر کنٹرول سسٹم ہے جو صنعتی کاموں، مشین کے کام کو خودکار کرتا ہے اور یہاں تک کہ پوری صنعتی پیداوار لائن کو خودکار کرتا ہے۔ PLC ایک CPU کی طرح ہے جو سخت صنعتی حالات میں کام کرنے کے لیے ڈیزائن کیا گیا ہے۔

کیا Arduino ایک PLC ہے؟

جی ہاں ، کوئی کہہ سکتا ہے کہ Arduino ایک PLC ہے کیونکہ Arduino اور PLC دونوں ان پٹ لینے اور اس کے مطابق ان پر عمل کرنے کے لیے ایک کنٹرولر کا استعمال کرتے ہیں۔ PLC ایک مائیکرو کنٹرولر ہے جسے صنعتی ایپلی کیشنز کے لیے ڈیزائن کیا گیا ہے جبکہ Arduino ایک کنٹرولر بورڈ ہے جو ابتدائی اور چھوٹے پیمانے پر ایپلی کیشنز کو نشانہ بناتا ہے۔ صرف فرق جو ان کے درمیان موجود ہے وہ یہ ہے کہ Arduino ڈیٹا کو پروسیس کرنے کے لیے C++ جیسی روایتی پروگرامنگ زبان کا استعمال کرتا ہے جبکہ PLC پروگرامنگ Ladder-logic پروگرامنگ پر بنایا گیا ہے۔







Arduino اور PLC کے درمیان ایک اہم فرق یہ ہے کہ دونوں دو مختلف ماحول کے لیے تیار کیے گئے ہیں۔ PLC سسٹم خریدنا اور مرمت کرنا بہت مہنگا ہے، PLC کو PLC کنٹرولرز کا استعمال کرتے ہوئے اعلی صلاحیت نکالنے کے لیے سافٹ ویئر ڈیزائنرز سے مخصوص مہارت کی ضرورت ہوتی ہے۔ Arduino اپنی مقبولیت کی وجہ سے ایک قسم کا یونیورسل پروگرام ایبل کنٹرولر ہے جس کا الگ اور استعمال میں آسان پروگرامنگ پلیٹ فارم IDE ہے۔



کیا Arduino کو PLC کے طور پر استعمال کیا جا سکتا ہے؟

جی ہاں، Arduino کو PLC کے طور پر استعمال کیا جا سکتا ہے۔ Arduino کا کام کرنا کسی طرح PLC کنٹرولر کی طرح ہے لیکن I/O پنوں کی محدود تعداد کی وجہ سے Arduino صنعتوں میں PLC کو مکمل طور پر تبدیل نہیں کر سکتا۔ جیسے جیسے ٹکنالوجی میں اضافہ ہوتا ہے ایک سے زیادہ پلیٹ فارمز ابھرتے ہیں۔ چیک کریں اور آٹومیشن ڈائریکٹ جو Arduino پر مبنی صنعتی PLC کنٹرولرز کو ڈیزائن کرتا ہے جو سستے ہیں لیکن صنعتی PLCs کی طرح کام کرتے ہیں۔



Arduino پر مبنی PLC کی فہرست

    • صنعتی شیلڈز Arduino PLCs
    • کنٹرولینو Arduino PLCs

صنعتی شیلڈز Arduino PLCs





انڈسٹریل شیلڈز Arduino پر مبنی PLC شیلڈز کا ایک معروف صنعت کار ہے۔ ایک سے زیادہ شیلڈز اس گروپ نے سب کے درمیان ڈیزائن کی ہیں۔ اے آر ڈی باکس اور ایم ڈوینو سب سے زیادہ مقبول ہیں.

ARDBOX Arduino Leonardo پر مبنی ہے اور اسے درمیانے درجے کی ایپلی کیشنز کے لیے ڈیزائن کیا گیا ہے۔ M-Duino کو Arduino میگا بورڈ کا استعمال کرتے ہوئے ڈیزائن کیا گیا ہے۔ M-Duino کی زیادہ تر تکنیکی خصوصیات Arduino میگا بورڈ جیسی ہیں۔




کنٹرولینو Arduino PLCs

Controllino Arduino پر مبنی ایک اور پلیٹ فارم ہے جو Arduino بورڈز کا استعمال کرتے ہوئے PLC ڈیزائن کرنے کے لیے بہت مشہور ہے۔ Controllino اوپن سورس Arduino پلیٹ فارم کو صنعتی بیس PLCs کے ساتھ جوڑتا ہے۔ اس کمپنی کے ذریعہ ڈیزائن کردہ سب سے زیادہ استعمال شدہ Arduino PLCs میں سے کچھ ہیں۔ میگا چیک کریں۔ اور منی چیکر۔ Controllino Mega کا استعمال کرتے ہوئے ڈیزائن کیا گیا ہے ATmega2560 کنٹرولر عام طور پر Arduino میگا بورڈز میں استعمال ہوتا ہے۔ Controllino Mini Arduino UNO بورڈ پر مبنی ہے اور Arduino UNO جیسی چپ استعمال کرتی ہے۔


ان تمام بورڈز کا مختصر موازنہ ذیل کے جدول میں دکھایا گیا ہے۔

وضاحتیں اے آر ڈی باکس ایم ڈوینو منی چیکر میگا چیک کریں۔
ان پٹ وولٹیج 12V یا 24V 12V یا 24V 12V یا 24V 12V یا 24V
مائیکرو کنٹرولر ATmega32u4 ATmega2560 ATmega328p ATmega2560
زیادہ سے زیادہ کرنٹ 1.5A 1.5A 6A زیادہ سے زیادہ ریلے آؤٹ پٹ کرنٹ 6A زیادہ سے زیادہ ریلے آؤٹ پٹ کرنٹ
گھڑی کی رفتار 16MHz 16MHz 16MHz 16MHz
پروگرامنگ زبان Arduino IDE Arduino IDE Arduino IDE Arduino IDE
فلیش میموری 32KB 32KB 32KB 256KB
SRAM 2.5KB 2KB 2KB 8KB
EEPROM 1KB 1KB 1KB 4KB
مواصلات I2C-USB-SPI-TTL-RS232-RS485 I2C1-USB-SPI-Ethernet-RS232-RS485-Tx, Rx I2C1-USB-SPI-TTL I2C1-USB-SPI-Ethernet-TTL-RS485
کل ان پٹ پوائنٹس 10 13,26,36 8 اکیس
کل آؤٹ پٹ پوائنٹس 10 8،6،22 8 24

Arduino اور PLC - موازنہ

کوئی یہ نہیں کہہ سکتا کہ Arduino PLC سے بہتر ہے یا اس کے برعکس۔ Arduino اور PLC کا موازنہ کرنا آسان کام نہیں ہے اور اب Arduino پر مبنی PLCs کے ساتھ یہ کرنا زیادہ مشکل کام بن گیا ہے۔ دونوں کے اپنے ماحول کے لحاظ سے فوائد اور نقصانات ہیں۔ یہاں کچھ نکات ہیں جو ان کے درمیان ایک مختصر موازنہ ظاہر کرتے ہیں:

    • Arduino صرف مشین کوڈ کو اسٹور کرتا ہے لہذا یہ کوڈ کو ڈاؤن لوڈ اور ٹربل شوٹ کرنا ناممکن بناتا ہے جب کہ PLC اپنے کوڈ کو تبصروں، متغیر نام، ہدایات کے ساتھ اسٹور کرتا ہے اور PLC کا استعمال کرتے ہوئے ہم اپنے پروجیکٹ کوڈ کو ڈاؤن لوڈ کر کے آسانی سے ترمیم بھی کر سکتے ہیں۔
    • PLCs کے ساتھ پورے پروڈکشن کے عمل کو روکے بغیر نیا کوڈ اپ لوڈ کرنا ممکن ہے جبکہ Arduino ریئل ٹائم بنانے کی اجازت نہیں دیتا ہے تبدیلیاں کرنے یا نیا کوڈ اپ لوڈ کرنے کے لیے سسٹم کو مکمل طور پر بند کرنا ہوگا۔
    • Arduino ڈیٹا کی نگرانی کے لیے حقیقی وقت کا منظر نہیں رکھتا ہے جبکہ PLC صارفین کو ریئل ٹائم ڈیٹا کا تجزیہ کرنے اور سیڑھی کوڈ کی نگرانی کرنے کی اجازت دیتا ہے۔
    • Arduino میں I/O پنوں کا اعلان کرنے کی ضرورت ہے اس سے پہلے کہ ہم اپنا پروجیکٹ شروع کریں لیکن PLC کے ساتھ زیادہ تر پن پہلے ہی میپ کیے گئے ہیں جس سے پروگرام کرنا آسان ہو جاتا ہے۔
    • PLCs کے ساتھ ہمارے پاس CPU، I/O اور کمیونیکیشن واچ ڈاگ ہیں جو PLC کو ایک لوپ میں پھنسنے سے روکتے ہیں جبکہ Arduino میں ایسا کرنے کے لیے ہمیں اسے اپنے پروجیکٹ کے ساتھ استعمال کرنے سے پہلے اسے پروگرام کرنے کی ضرورت ہے۔

Arduino PLC کے فوائد

    • کم قیمت پر دستیاب ہے۔
    • Arduino IDE کا استعمال کرتے ہوئے آسانی سے پروگرام کیا جا سکتا ہے۔
    • ایڈجسٹمنٹ آسانی سے کی جا سکتی ہے۔
    • تبدیل کرنے کے لئے آسان
    • مرمت کی کم لاگت

Arduino PLC کے نقصانات

    • محدود انتخاب دستیاب ہیں۔
    • اعلی درجے کی صنعتی ایپلی کیشنز کے ساتھ ہم آہنگ نہیں ہے۔
    • روایتی PLCs کے مقابلے بار بار دیکھ بھال کی ضرورت ہے۔
    • محدود I/O پن
    • حقیقی وقت میں تبدیلیاں نہیں کی جا سکتیں۔

نتیجہ

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