کنترلگر منطقی برنامهپذیر: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
Yamaha5Bot (بحث | مشارکتها) تمیزکاری با ویرایشگر خودکار فارسی |
FreshmanBot (بحث | مشارکتها) جز اصلاح فاصله مجازی + اصلاح نویسه با استفاده از AWB |
||
خط ۴:
== مفهوم PLC ==
'''PLC''' یا کنترلگر منطقی برنامهپذیر:
به زبان ساده PLC دستگاهی ست با قابلیت برنامهریزی از نوع منطقی که میتوان دادههایی را به عنوان ورودی به دستگاه تغذیه کنید، روی
# [[برنامه (رایانه)|برنامه]] پذیر است. یعنی [[رایانه]] است. اما یک رایانهٔ '''ویژه''' برای منظوری ویژه
# PLC ست. یعنی با دانستن اصول ساده و پایهٔ [[منطق]] که پیشنیازی هم ندارد، میتوان اساس کار آن را درک و تحلیل کرد.
خط ۵۲:
** ابزار برنامهنویسی، که معمولاً یک واحد پردازنده با صفحه نمایش و صفحه کلید میباشد (بعنوان مثال یک کامپیوتر شخصی، یک PLC در خانواده [[زیمنس]]) بهعنوان یک واحد مجزا از طریق سیم به واحد اصلی متصل است.
** برنامه در این حافظه ذخیره میشود
** امکان برنامهریزی، تغییر و پاک کردن
** حافظهٔ موقّت میتواند از نوعی غیر از RAM انتخاب شود.
*** اطلاعات موجود در حافظههای RAM با قطع تغذیه، پاک میگردند.
خط ۸۱:
=== از نظر وسعت عملیات ===
==== PLCها با کاربرد محلی ====
کاربرد: کنترل سیستمهایی با حجم کوچک (تعداد ورودی و خروجیهای محدود) و برای کنترل
ارائه: اغلب شرکتهای سازنده، این نوع PLCها را همراه دیگر PLCها به بازار ارائه میدهند ولی برخی از شرکتهای سازنده
# ZEN ساخت شرکت Omron ژاپن
# LOGO ساخت شرکت SIEMENS آلمان
خط ۹۱:
==== PLCها با کاربرد وسیع ====
کاربرد: کنترل سایت کارخانهها.
:معمولاً در صنایع بزرگ، PLCها یا پروزتهای ورودی – خروجی در قسمتهای مختلف سایت کارخانه وجود داشته و کنترل محلی بر قسمتهای تحت پوشش خود انجام میدهند. سپس اطلاعات مورد نیاز با استفاده از
ارائه: از جمله معروفترین PLCها از این خانواده را که میتوان نام برد عبارتند از:
# S7 و SIMATIC S5 شرکت SIEMENS آلمان
خط ۱۳۶:
=== ساختار برنامه ===
در نوشتن برنامههای پیچیده که معمولاً طولانی هستند برنامههای فرعی را در بخشهای جداگانه مینویسند و سپس
در کل پنج نوع بلوک وجود دارد که عبارتند از:
'''بلوکهای برنامه یا PB''': تشکیل دهندهٔ برنامهٔ کنترل یک فرایند میباشند که از شمارهٔ ۰ تا ۲۵۵
'''بلوکهای ترتیبی یا SB''': در کنترلهای ترکیبی مثل راهاندازی خطهای تولید استفاده میشود.
'''بلوکهای تابع ساز یا FB''': توابعی که در طول برنامه بارها مورد استفاده هستند و در خود برنامه تعریف نشدهاند مثل ضرب دو عدد باینری که از شماره ۰ تا ۲۵۵
* اجزاء FB:
** سر خط بلوک که شامل نام و سایر مشخصات بلوک است
** بدنه بلوک که شامل توابع و دستورهایی است که باید در بلوک اجرا شود. علاوه بر دستورات S۵ یک سری دستورات مربوط به سوپالمنتری نیز موجود است که فقط در این بلوک اجرا میشود.
* انواع FB:
** Standard FB: که در همان اعمال منطقی نظیر ضرب و تفریق و… تعریف شدهاست.
** Assignable FB: که در اجرای آن میتوان عملوندها را در هر پروسه تعیین نمود، تعریف کرد یا تغییر داد.
'''بلوکهای اطلاعاتی DB''': تعداد ۲۵۶ بلوک برای ذخیره اطلاعاتی در نظر گرفته شده که هنگام اجرای برنامه مورد استفادهاند. همچون، پیغامها، هشدارها و…
خط ۱۶۷:
** KG اعداد اعشاری و اعداد بسیار بزرگ و بسیار کوچک
'''بلوک سازماندهی OB''': این بلوک ساختار برنامه را مشخص مینماید هر OB بایک شمارهٔ خاص مشخص میشود. شامل:
* «OB ۱»: در شروع هر سیکل برنامه، سیستمعامل اولین سطر این بلوک را اجرا میکند؛ و آخرین سطر آن پایان بخش برنامهاست. در واقع این بلوک
* «OB ۲۱»: هنگامی که PLC از Start به Stop سویچ میشود این بلوک رخ میدهد.
* «OB ۲۲»: هنگامی که پاور ON میشود این بلوک رخ میدهد.
خط ۲۷۱:
'''دستورهای بارگذاری و انتقال:'''
برای بارگذاری از دستور"L" و برای انتقال از دستور "T" استفاده میشود. دستورات L و T غیر
دستور "L": برای بارگذاری اطلاعات از این دستور دستور "L" استفاده مینماییم که محتویات یک بایت فراخوانی و در انبارک جایگزین میشود.
خط ۲۹۰:
=== تجهیزات جانبی ===
1. HMI یا واسطهای کاربری:
این تجهیزات به کاربر این امکان را خواهد تا پردازشهای در حال اجرا را که از قبل برنامهنویس و طراح
میتوان دمای حرارت کوره را به صورت گرافیکی روی مانیتور مشاهده کنید (خروجی). یا میتوان دکمه استارت پمپ را در آن تعبیه نمود که
2. LAN شبکه:
|