از PLC تا Soft PLC — داستانی از رله‌ها تا نرم‌افزار

34 بازدید
۱۴۰۵-۰۱-۲۶
4 دقیقه
  • نویسنده: امیر مطهری
  • درباره نویسنده: مهندس نرم‌افزار ولی علاقمند به سخت‌افزار

یک شروع قدیمی، در دل کارخانه‌ها

یکی بود، یکی نبود…

در دهه ۶۰ میلادی، صنعت خودروسازی با سرعتی عجیب در حال رشد بود. خط تولیدها بزرگ‌تر می‌شدند، ماشین‌ها پیچیده‌تر و نیاز به کنترل دقیق‌تر هر روز بیشتر احساس می‌شد.

اما پشت این همه پیشرفت یک مشکل بزرگ وجود داشت:

کنترل همه‌چیز با رله‌های الکتریکی

پنل‌های رله‌ای(Relay Logic)

پنل‌های رله‌ای(Relay Logic)

مشکلات هم کم نبودند:

  • تغییر یک منطق ساده یعنی سیم‌کشی دوباره
  • خرابی یک رله می‌توانست کل خط تولید را متوقف کند
  • عیب‌یابی بیشتر شبیه کارآگاه‌ بازی بود تا مهندسی

صنعت به یک راه‌حل جدید نیاز داشت.

نقطه عطف: یک درخواست از جنرال موتورز

سال ۱۹۶۸، شرکت GM تصمیم گرفت یک تغییر جدی ایجاد کند. آن‌ها به دنبال سیستمی بودند که جایگزین این پنل‌های رله‌ای پیچیده شود.

نیازشان ساده به نظر می‌رسید، اما در عمل انقلابی بود:

  • تغییر منطق بدون سیم‌کشی مجدد
  • تعمیر و نگهداری ساده‌تر
  • انعطاف‌پذیری بیشتر در خطوط تولید

اینجا بود که پروژه‌ای شکل گرفت که بعدها دنیا آن را با نام PLC شناخت.

تیمی به رهبری Dick Morley، دستگاهی ساختند به نام Modicon 084؛ چیزی که بعدها به عنوان اولین PLC تجاری شناخته شد.

از PLC تا Soft PLC — داستانی از رله‌ها تا نرم‌افزار

تولد PLC: وقتی سیم‌ها جای خود را به برنامه دادند

PLCها در واقع یک ایده ساده اما قدرتمند بودند:

به جای اینکه منطق کنترل را با سیم بسازیم، آن را با نرم‌افزار تعریف کنیم.
این تغییر کوچک، اثر بزرگی داشت.

حالا می‌شد:

  • منطق را تغییر داد بدون دست زدن به سخت‌افزار
  • سیستم را سریع‌تر عیب‌یابی کرد
  • خطوط تولید را راحت‌تر توسعه داد

PLC ها به دلیل سرعت بالا جایگزین رله ها نشدند؛ بلکه چون در مقیاس صنعتی قابل اعتمادتر و قابل تغییرتر بودند جایگزین شدند.

PLC دقیقاً چیست؟

اگر بخواهیم PLC را دقیق و ساده تعریف کنیم:

PLC یک سیستم کنترل صنعتی مبتنی بر سخت‌افزار اختصاصی است که برای اجرای منطق‌های کنترلی در محیط‌های صنعتی طراحی شده.

داخل آن معمولاً:

  • CPU صنعتی
  • ماژول‌های ورودی/خروجی
  • سیستم‌عامل real-time
  • و محیط برنامه‌نویسی مطابق استاندارد IEC 61131-3

وجود دارد.

این سیستم‌ها برای شرایط سخت طراحی شده‌اند:

  • نویز الکترومغناطیسی
  • دماهای بالا یا پایین
  • لرزش و شرایط صنعتی سنگین
PLC زیمنس S7-300

PLC زیمنس S7-300

یک سوءتفاهم رایج

خیلی‌ها فکر می‌کنند تفاوت PLC با یک برد معمولی مثل Arduino فقط در زبان برنامه‌نویسی است.
اما واقعیت کمی عمیق‌تر است.

موضوع فقط “کد” نیست؛ موضوع این است که PLCها:

  • برای کار 24 ساعته در محیط های صنعتی ساخته شده‌اند
  • رفتارشان قابل پیش‌بینی (deterministic) است
  • ورودی/خروجی صنعتی و ایزوله دارند
  • استانداردهای ایمنی و صنعتی را رعایت می‌کنند

در مقابل، یک میکروکنترلر، بیشتر یک ابزار عمومی است که می‌تواند در هر چیزی استفاده شود، اما ذاتاً صنعتی نیست.

وقتی زبان‌ها زیاد شدند…

با گذشت زمان، شرکت‌های مختلف PLCهای خودشان را ساختند.
هرکدام هم زبان مخصوص خودشان را داشتند.

این یعنی:

  • یک مهندس باید برای هر برند دوباره زبان مخصوص به آن plc را یاد می‌گرفت
  • انتقال پروژه‌ها سخت بود
  • دانش‌ها جزیره‌ای شده بودند

برای حل این مشکل، در سال ۱۹۹۳ استانداردی به نام IEC 61131-3 معرفی شد.

این استاندارد زبان‌های رایج PLC را یکپارچه کرد، مثل:

  • Ladder Diagram
  • Structured Text
  • Function Block Diagram
  • Sequential Function Chart
زبان Ladder – LD یا نردبانی

زبان Ladder – LD یا نردبانی

Soft PLC: گذار از سخت‌افزار اختصاصی به کنترل نرم‌افزارمحور

با گذشت زمان، محدودیت‌های سخت‌افزارهای سنتی PLC در برخی کاربردها بیشتر دیده شد. از طرف دیگر، کامپیوترهای شخصی یا صنعتی (Industrial PC) قدرتمندتر شدند.

در همین دوره، یک تغییر مهم در نگاه مهندسی اتوماسیون اتفاق افتاد:

به جای اینکه کنترل‌گر حتماً یک سخت‌افزار اختصاصی باشد،  می‌توان همان منطق PLC را روی یک سیستم عمومی اجرا کرد، به شرط داشتن یک محیط real-time قابل اعتماد.

اینجا بود که مفهوم Soft PLC شکل گرفت.

Soft PLC در واقع:

یک runtime نرم‌افزاری است که منطق PLC را مطابق استاندارد IEC 61131-3 روی یک سیستم کامپیوتری (PC یا embedded system) اجرا می‌کند

در این معماری:

  • سخت‌افزار PLC حذف نمی‌شود، بلکه نقش آن به یک سیستم عمومی منتقل می‌شود
  • یک real-time layer یا kernel وظیفه تضمین زمان‌بندی اجرای کنترل را بر عهده می‌گیرد
  • برنامه‌های کنترلی همان زبان‌های استاندارد PLC را استفاده می‌کنند


چرا
Soft PLC مهم شد؟

چون صنعت به سمت سیستم‌های پیچیده‌تر رفت.

امروز دیگر فقط روشن و خاموش کردن موتور مطرح نیست؛ بلکه:

  • پردازش تصویر
  • تحلیل داده
  • ارتباطات صنعتی پیشرفته
  • و حتی AI در کنار کنترل

Soft PLC این امکان را می‌دهد که:

  • از سخت‌افزارهای قوی‌تر استفاده شود
  • کنترل و پردازش کنار هم قرار بگیرند
  • هزینه در برخی پروژه‌ها کاهش پیدا کند

 ✅ اما یک نکته مهم…

Soft PLC هم محدودیت‌های خودش را دارد.

چون روی سیستم‌عامل عمومی اجرا می‌شود:

  • باید real-time بودن تضمین شود
  • به بار سیستم حساس است
  • طراحی آن پیچیده‌تر از PLC سخت‌افزاری است

چند نمونه معروف

در دنیای واقعی، چند نام مهم در Soft PLC وجود دارد:

  • TwinCAT (Beckhoff): ترکیب سیستم real-time با PLC runtime
  • CODESYS: یکی از گسترده‌ترین پلتفرم‌های IEC 61131-3
  • OpenPLC: پروژه متن‌باز برای آموزش و تحقیق (و برخی کاربردهای سبک صنعتی)
شاید برای شما مفید باشد:
مودم TD-LTE ایرانسل مدل TK-2510 رو میشه هک/آنلاک کرد!؟ | قسمت دوم هک سخت افزار

OpenPLC کجای این داستان است؟

OpenPLC را می‌توان نسخه «دموکراتیک» دنیای PLC دانست.

هدف آن:

  • آموزش
  • تحقیق
  • و پیاده‌سازی استاندارد IEC 61131-3 به صورت متن‌باز

است.

اما در پروژه‌های صنعتی بزرگ، معمولاً از پلتفرم‌های تجاری استفاده می‌شود، چون:

  • پشتیبانی دارند
  • تست‌های صنعتی گسترده‌تری پشت آن‌هاست
  • و در محیط‌های بحرانی قابل اعتمادترند

 

و این‌طور بود که مسیر از رله‌های مکانیکی تا PLCهای صنعتی و در نهایت Soft PLCها پیش رفت؛ جایی که کنترل دیگر محدود به سخت‌افزار اختصاصی نیست و به سمت نرم‌افزار و سیستم‌های انعطاف‌پذیر حرکت کرده است. ممنون از اینکه تا آخر این مقاله با من همراه بودید.

اطلاعات
34
0
0
اشتراک و حمایت
profile نویسنده: امیر مطهری متخصص الکترونیک

وبسایت: http://iamamir.ir

مهندس نرم‌افزار ولی علاقمند به سخت‌افزار


ویراستار: حسین زنجانی زاده
مقالات بیشتر

slide

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند. فروش در پالت
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. جستجو در آیسی
family

سیسوگ‌شاپ | فروشگاه محصولات Quectel

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند. برو به فروشگاه سیسوگ
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند. پرسش در سیسوگ فرم
family

سیکار | اولین مرجع متن باز ECU در ایران

بررسی و ارائه اطلاعات مربوط به ECU (واحد کنترل الکترونیکی) و نرم‌افزارهای متن باز مرتبط با آن برو به سیکار
become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله

خانواده سیسوگ

سیسوگ‌شاپ

فروشگاه محصولات Quectel

پالت
سیسوگ فروم

محلی برای پاسخ پرسش‌های شما

سیسوگ جابز
سیسوگ
سیسوگ فروم
سی‌کار

اولین مرجع متن باز ECU در ایران

سیسوگ مگ
آی‌سی

موتور جستجوی قطعات الکترونیکی

سیسوگ آکادمی
پالت

بازار خرید و فروش قطعات الکترونیک

دیدگاه ها

become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله