برنامه نویسی نمودار نردبانی PLC چیست؟

دپارتمان آموزش و پژوهش دارالفنون۱۱ دقیقه مطالعه
برنامه نویسی نمودار نردبانی PLC چیست؟
فایل صوتی مقاله برنامه نویسی نمودار نردبانی PLC چیست؟


برنامه نویسی نمودار نردبانی PLC : زبان (LD) یکی از زبان های رایج برای برنامه نویسی کنترل کننده های منطق قابل برنامه ریزی (PLC) است. این زبان گرافیکی با استفاده از نمادهایی که کنتاکت ها، کویل ها و سایر عناصر مدارهای کنترلی را نشان می دهند، منطق را به روشی بصری نشان می دهد.

مزیت اصلی برنامه نویسی نمودار نردبانی سادگی آن است. شباهت آن به نمودارهای مدار رله سنتی، یادگیری و استفاده از آن را برای تکنسین ها و برقکارانی که با مفاهیم پایه ی برق آشنایی دارند، آسان می کند. به همین دلیل، آموزش PLC و برنامه نویسی نمودار نردبانی  به طور گسترده در  صنایعی  مانند  تولید،  انتقال  و  توزیع  برق  و  ساختمان  مورد استفاده قرار می گیرد.

منطق نردبانی چیست؟

منطق نردبانی یک زبان برنامه نویسی گرافیکی است که برای برنامه نویسی کنترل کننده های منطقی قابل برنامه ریزی (PLC) استفاده می شود. این زبان از نمادهایی برای نشان دادن کنتاکت ها، سیم پیچ ها و سایر عناصر مدارهای کنترلی به روشی بصری استفاده می کند و به کاربران اجازه می دهد تا منطق را بدون نیاز به نوشتن کد به صورت سنتی، برنامه ریزی کنند.

نام "منطق نردبانی" از ظاهر نمودارهای برنامه نویسی ناشی می شود که شبیه به یک نردبان با پله های افقی و ریل های عمودی هستند. هر پله در نمودار نردبانی یک "رَنگ" را نشان می دهد که یک مسیر کامل منطقی را نشان می دهد.

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

منطق نردبانی به دلیل سادگی و خوانایی آن، یک زبان برنامه نویسی محبوب برای PLC ها است. یادگیری و استفاده از آن آسان است و نمودارهای نردبانی منطق برنامه را به روشی واضح و مختصر نشان می دهند. این امر آنها را برای تکنسین ها و برقکارانی که با مفاهیم پایه برق آشنایی دارند، به انتخابی ایده آل تبدیل می کند.

برنامه نویسی نمودار نردبانی PLC

نحوه عملکرد برنامه‌نویسی نمودار نردبانی

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

اجزای اصلی برنامه نویسی نمودار نردبانی PLC

  • رَنگ ها (Rungs): خطوط افقی در نمودار نردبانی هستند که نشان دهنده یک مسیر کامل منطقی هستند.
  • کنتاکت ها (Contacts): نمادهایی هستند که نشان دهنده شرایط ورودی هستند، مانند کلیدهای فشاری، سنسورها و ثبات های داخلی PLC. کنتاکت ها می توانند به صورت باز (Normally Open) یا بسته (Normally Closed) باشند.
  • کویل ها (Coils): نمادهایی هستند که نشان دهنده خروجی ها هستند، مانند رله ها، شیرهای کنترل و آلارم ها.
  • دستورات (Instructions): اقدامات منطقی اضافی را در یک رَنگ نشان می دهند، مانند تایمرها و شمارنده ها.
هنگامی که  برنامه  نردبانی   اجرا  می شود،   PLC   وضعیت   هر   تماس   را   ارزیابی   می کند.   اگر   همه   شرایط   در   یک   رَنگ   برآورده   شوند،   جریان   فرضی   از   طریق   رَنگ   عبور   می کند   و   باعث   فعال شدن   کویل ها   و   انجام   اقدامات   می شود.

استاندارد IEC 61131-3 در برنامه‌نویسی لدر لاجیک


استاندارد IEC 61131-3 یکی از استانداردهای مهم در حوزه برنامه‌نویسی کنترل‌کننده‌های منطقی قابل برنامه‌ریزی (PLC) است که ساختار و روش‌های مختلف برنامه‌نویسی PLC را تعریف می‌کند. در این استاندارد، Ladder Diagram (LD) به‌عنوان یکی از زبان‌های برنامه‌نویسی قابل استفاده برای پیاده‌سازی منطق کنترلی معرفی شده است.

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

از مهم‌ترین زبان‌های برنامه‌نویسی مطرح‌شده در IEC 61131-3 می‌توان به موارد زیر اشاره کرد:

  • Ladder Diagram (LD)
  • Function Block Diagram (FBD)
  • Structured Text (ST)
  • Sequential Function Chart (SFC)

در این میان، Ladder Diagram به دلیل شباهت ساختاری به مدارهای رله‌ای، یکی از روش‌های رایج برای پیاده‌سازی منطق‌های کنترلی در PLC محسوب می‌شود.

مزایا و معایب یادگیری برنامه نویسی نمودار نردبانی

مزایای یادگیری برنامه نویسی نمودار نردبانی شامل موارد زیر است:

  • سادگی: یادگیری و استفاده از آن آسان است.
  • خوانایی: نمودارهای نردبانی منطق برنامه را به روشی واضح و مفید نشان می دهند.
  • قابلیت نگهداری: عیب یابی و اصلاح برنامه های نردبانی آسان است.
  • استانداردسازی: IEC 61131-3 یک استاندارد بین المللی برای برنامه نویسی نردبانی PLC است که سازگاری را بین محصولات مختلف PLC تضمین می کند.

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

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

برنامه نویسی نمودار نردبانی PLC

کاربردهای برنامه‌نویسی نمودار نردبانی (Ladder Logic)

یکی از موثرترین روش‌ها برای آزمایش، شبیه‌سازی و خطایابی کدهای نوشته شده به زبان لدر، بهره‌گیری از محیط‌های شبیه‌ساز سه‌بعدی است. با تسلط بر شبیه‌سازی مدار در نرم‌افزار Factory I/O می‌توانید رفتار اجزای گوناگون صنعتی از جمله سنسورهای فتوالکتریک، جک‌های پنوماتیک و نوارهای نقاله را پیش از بارگذاری بر روی کنترلر واقعی، در فضایی کاملاً مجازی و ایمن عیب‌یابی و بهینه‌سازی کنید.

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

  • تولید: کنترل خطوط مونتاژ، ربات‌ها و سایر تجهیزات فرآیند.
  • انتقال و توزیع برق: کنترل شبکه‌های برق، ژنراتورها و ترانسفورماتورها.
  • ساختمان: کنترل سیستم‌های تهویه مطبوع، روشنایی و امنیت.
  • صنایع غذایی: کنترل فرآیندهای بسته‌بندی، انجماد و پخت.
  • داروسازی: کنترل تجهیزات تولید، مخلوط کردن و بسته‌بندی.

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

پس از پیاده‌سازی لاجیک کنترلی در برنامه‌نویسی نردبانی، جهت نظارت اپراتور بر ورودی‌ها و خروجی‌ها نیاز به طراحی و برنامه نویسی HMI در DOPSoft و لینک کردن آدرس‌های حافظه PLC به کلیدها و گیج‌های گرافیکی خواهد بود.

چگونه منطق نردبان را بخوانیم؟

خواندن منطق نردبانی (Ladder Logic)  شامل درک نمادها، نحوه چیدمان آنها در نمودار و نحوه تفسیر جریان فرضی برای فعال کردن خروجی ها است. در اینجا مراحلی برای خواندن منطق نردبانی آورده شده است:

1. با نمادهای پایه آشنا شوید

  • کنتاکت ها: نمادهایی هستند که شرایط ورودی را نشان می دهند، مانند کلیدهای فشاری، سنسورها و ثبات های داخلی PLC. کنتاکت ها می توانند به صورت باز (Normally Open) یا بسته (Normally Closed)باشند.
  • سیم پیچ ها:نمادهایی هستند که نشان دهنده خروجی ها هستند، مانند رله ها، شیرهای کنترلی و آلارم ها.
  • دستورات: اقدامات منطقی اضافی را در یک رَنگ نشان می دهند، مانند تایمرها و شمارنده ها.

2. ساختار نمودار را درک کنید

نمودارهای نردبانی از رَنگ ها (Rungs) تشکیل شده اند که خطوط افقی هستند و نشان دهنده یک مسیر کامل منطقی هستند.

  • در هر رَنگ، کنتاکت ها در سمت چپ و سیم پیچ ها در سمت راست قرار دارند.
  • جریان فرضی از طریق نمودار از چپ به راست جریان می یابد.
  • برای فعال شدن یک سیم پیچ، همه کنتاکت ها در همان رَنگ باید فعال باشند.

3. نحوه عملکرد کنتاکت ها را دنبال کنید

  • کنتاکت های باز: فقط زمانی فعال می شوند که اتصال برقرار شود.
  • کنتاکت های بسته: فقط زمانی فعال می شوند که اتصال برقرار نباشد.

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

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

وضعیت کنتاکت ها با توجه به شرایط ورودی (مانند وضعیت کلید فشار یا سنسور) تعیین می شود.

4. مسیر جریان فرضی را دنبال کنید

جریان فرضی از اولین کنتاکت در سمت چپ هر رَنگ شروع می شود.

اگر یک کنتاکت غیرفعال باشد، جریان فرضی شکسته می شود و سیم پیچ های آن رَنگ فعال نمی شوند.

اگر تمام کنتاکت ها در یک رَنگ فعال باشند، جریان فرضی به سیم پیچ های آن رَنگ می رسد و آنها را فعال می کند.

5. عملکرد کلی را تفسیر کنید

با دنبال کردن مسیر جریان فرضی در سراسر نمودار، می توانید عملکرد کلی برنامه نردبانی را درک کنید.

توجه داشته باشید که چگونه شرایط مختلف ورودی (مانند فعال شدن کلیدهای مختلف) باعث فعال شدن خروجی های مختلف (مانند روشن شدن چراغ ها یا راه اندازی موتورها) می شود.

نکات اضافی:

  • برای کمک به درک نمودارهای نردبانی، می توانید از توضیحات و شماره گذاری استفاده کنید.
  • برخی از نمودارهای نردبانی از نمادهای اضافی برای نشان دادن توابع خاص، مانند تایمرها و شمارنده ها استفاده می کنند.
  • در صورت نیاز به اطلاعات بیشتر، می توانید به راهنمای کاربر PLC یا مستندات برنامه نویسی مراجعه کنید.
  • با تمرین، می توانید یاد بگیرید که به سرعت و به طور موثر نمودارهای نردبانی را بخوانید و منطق برنامه های PLC را درک کنید.

پیاده‌سازی گیت‌های منطقی AND، OR و NOT در لدر لاجیک

یکی از مهم‌ترین نکات در یادگیری Ladder Logic، درک نحوه تبدیل گیت‌های منطقی به کنتاکت‌ها و مسیرهای نردبانی است. منطق‌های AND، OR و NOT را می‌توان با ترکیب کنتاکت‌های Normally Open و Normally Closed در Ladder Diagram پیاده‌سازی کرد.

گیت AND

در منطق AND، برای فعال شدن خروجی باید تمام شرایط ورودی برقرار باشند. در Ladder Logic، کنتاکت‌ها برای پیاده‌سازی AND به‌صورت سری قرار می‌گیرند:

|----[ A ]----[ B ]--------( Y )----|

یعنی خروجی Y زمانی فعال می‌شود که هم A و هم B فعال باشند.

گیت OR

در منطق OR، فعال بودن حداقل یکی از ورودی‌ها برای فعال شدن خروجی کافی است. در Ladder Logic، این منطق با قرار دادن کنتاکت‌ها به‌صورت موازی ایجاد می‌شود:

|----[ A ]------------------|
| |
|----[ B ]------------------|----( Y )

در این حالت، فعال شدن A یا B می‌تواند خروجی Y را فعال کند.

گیت NOT

برای پیاده‌سازی منطق NOT معمولاً از کنتاکت Normally Closed یا NC استفاده می‌شود:

|----[/ A ]------------( Y )----|

در این حالت، وضعیت منطقی خروجی نسبت به ورودی A معکوس می‌شود؛ یعنی زمانی که A فعال نباشد، مسیر کنتاکت NC برقرار خواهد بود.

این ساختارها پایه بسیاری از منطق‌های پیچیده‌تر در برنامه‌نویسی PLC هستند و شناخت آن‌ها به درک بهتر مدارهای Ladder کمک می‌کند.

پیاده‌سازی مدار خودنگه‌دار (Latch) در لدر لاجیک

مدار خودنگه‌دار یا Latch یکی از مدارهای پایه و پرکاربرد در برنامه‌نویسی Ladder است. در این مدار، پس از فعال شدن یک ورودی مانند شستی Start، خروجی می‌تواند حتی پس از رها شدن شستی نیز فعال باقی بماند.

یک نمونه ساده از مدار خودنگه‌دار را می‌توان به‌صورت زیر نمایش داد:

|----[ START ]----+--------( MOTOR )----|
| |
|----[ MOTOR ]----+

در این مدار، کنتاکت مربوط به MOTOR به‌صورت موازی با شستی START قرار گرفته است. با فعال شدن START، خروجی MOTOR فعال می‌شود و سپس کنتاکت مربوط به همین خروجی مسیر را حفظ می‌کند.

برای قطع مدار نیز معمولاً یک شستی Stop به‌صورت Normally Closed در ابتدای مسیر قرار می‌گیرد:

|----[/ STOP ]----+----[ START ]----+----( MOTOR )
| | |
| +----[ MOTOR ]----+

این ساختار در مدارهای کنترلی مانند راه‌اندازی موتور، پمپ، فن و تجهیزات صنعتی کاربرد زیادی دارد.

تفاوت های بین منطق نردبانی و شماتیک های الکتریکی

تفاوت منطق نردبانی و شماتیک های الکتریکی
منطق نردبانی و شماتیک های الکتریکی


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

ویژگی

منطق نردبانی

شماتیک های الکتریکی

هدف

نمایش عملکرد مدار و نحوه فعال شدن خروجی ها بر اساس شرایط ورودی

نمایش ساختار فیزیکی مدار و نحوه اتصال اجزای مختلف

نمادها

کنتاکت ها، سیم پیچ ها، دستورات و سایر عناصر منطقی

مقاومت ها، خازن ها، ترانزیستورها، سیم ها و سایر اجزای الکتریکی

ساختار

سازماندهی شده در رَنگ ها (Rungs) به عنوان مسیرهای منطقی

معمولاً به صورت نمودارهای خطی با اتصالات بین اجزا

کاربرد

برنامه نویسی PLC و کنترل ماشین ها، فرآیندها و سیستم های صنعتی

طراحی، مستندسازی و عیب یابی مدارهای الکتریکی

مزایا

یادگیری و عیب یابی آسان، خوانایی مناسب و استانداردسازی در IEC 61131-3

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

معایب

نمایش منطق های پیچیده و خواندن برنامه های بزرگ می تواند دشوار باشد

خواندن آن برای افراد بدون دانش برق دشوارتر است و ترسیم نمودارهای دقیق می تواند زمان بر باشد

جمع‌بندی معرفی زبان برنامه‌نویسی Ladder Logic

برنامه‌نویسی Ladder Logic یا منطق نردبانی یکی از روش‌های رایج و قابل فهم برای برنامه‌نویسی PLC است که ساختار آن بر پایه نمایش گرافیکی منطق‌های کنترلی شکل گرفته است. شباهت این روش به مدارهای رله‌ای و شماتیک‌های الکتریکی باعث شده است که یادگیری و عیب‌یابی آن برای مهندسان برق، تکنسین‌ها و برنامه‌نویسان سیستم‌های صنعتی ساده‌تر باشد.

در این مقاله از سایت دارالفنون با ساختار نمودار نردبانی، اجزای اصلی آن و نحوه خواندن Ladder Diagram آشنا شدیم. همچنین نحوه پیاده‌سازی منطق‌های AND، OR و NOT با استفاده از کنتاکت‌های نردبانی بررسی شد. آشنایی با استاندارد IEC 61131-3 نیز به درک جایگاه Ladder Diagram در میان زبان‌های برنامه‌نویسی PLC کمک می‌کند.

در پروژه‌های صنعتی، Ladder Logic تنها به منطق‌های ساده محدود نمی‌شود و می‌توان با ترکیب کنتاکت‌ها، کویل‌ها و سایر دستورهای کنترلی، مدارهایی مانند Latch (مدار خودنگه‌دار) و Interlock (قفل نرم‌افزاری) را نیز پیاده‌سازی کرد. این قابلیت‌ها امکان کنترل دقیق‌تر تجهیزات و جلوگیری از اجرای هم‌زمان یا ناخواسته برخی فرمان‌ها را فراهم می‌کنند.

در نهایت، تسلط بر منطق نردبانی زمانی کامل‌تر می‌شود که مفاهیم تئوری در کنار مثال‌های عملی و پروژه‌های واقعی PLC تمرین شوند. درک صحیح نحوه عملکرد کنتاکت‌ها، مسیر منطقی برنامه و ارتباط ورودی‌ها و خروجی‌ها، پایه اصلی برای طراحی و عیب‌یابی برنامه‌های Ladder در سیستم‌های اتوماسیون صنعتی است.

سوالات متداول

آیا Ladder Logic همان Ladder Diagram است؟

این دو اصطلاح در بسیاری از منابع به‌جای یکدیگر استفاده می‌شوند، اما از نظر مفهومی Ladder Logic به منطق برنامه و Ladder Diagram به نحوه نمایش گرافیکی این منطق اشاره دارد. در عمل، هر دو اصطلاح معمولاً برای اشاره به زبان یا روش برنامه‌نویسی نردبانی PLC به کار می‌روند.

استاندارد IEC 61131-3 چه ارتباطی با Ladder Logic دارد؟

استاندارد IEC 61131-3 چارچوب و زبان‌های برنامه‌نویسی مورد استفاده در کنترل‌کننده‌های قابل برنامه‌ریزی را تعریف می‌کند و Ladder Diagram (LD) یکی از زبان‌های مطرح‌شده در این استاندارد است.

تفاوت کنتاکت NO و NC در Ladder Logic چیست؟

کنتاکت Normally Open (NO) زمانی مسیر منطقی را برقرار می‌کند که شرط یا بیت مربوط به آن فعال باشد. در مقابل، کنتاکت Normally Closed (NC) در حالت غیرفعال بودن شرط، مسیر منطقی را برقرار می‌کند و با فعال شدن آن، مسیر باز می‌شود.

Interlock در برنامه‌نویسی PLC چه کاربردی دارد؟

Interlock یا قفل نرم‌افزاری برای جلوگیری از اجرای هم‌زمان فرمان‌ها یا شرایطی استفاده می‌شود که فعال شدن آن‌ها در یک زمان می‌تواند باعث خطا یا عملکرد نامطلوب سیستم شود. برای مثال، می‌توان با Interlock مانع فعال شدن هم‌زمان فرمان‌های حرکت Forward و Reverse یک موتور شد.

مقالات مرتبط

نظرات

هنوز نظری ثبت نشده است؛ اولین نفری باشید که دیدگاه می‌گذارد.