کنترل‌گر منطقی برنامه‌پذیر: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
برچسب‌ها: ویرایش همراه ویرایش از برنامهٔ همراه
خط ۱۳۱:
 
== آموزش شکل‌دهی برنامهٔ PLC به روش نمایش نوشتاری یا الگوریتم ==
به هر دستور یک رشته خط برنامه گفته می‌شود هر خظ برنامه معمولاً یکی از ترکیبهای منطقی ریاضی را دربردارد؛ که همچنین کنترل [[فلگ]]‌ها و [[فلیپ‌فلاپ]]‌ها را به عهده دارند در این روش هر چند خط برنامه که عمل خاصی را انجام می‌دهند یک '''سگمنت''' گفته می‌شود و یک برنامه می‌تواند شامل یک سگمنت و یا بیشتر باشد.
هر برنامه با یک «نقطه‌ویرگول(;)» شروع شده و با "BE" به پایان می‌رسد. ریز پردازنده از سطر اول برنامه شروع به خواندن و اجرای دستورات می‌کند تا به دستور "BE" برسد. مدت زمان لازم برای اجرای این کار را '''سیکل''' زمانی اجرای برنامه می‌گویند برای تسریع در اجرای برنامه و کاهش این سیکل زمانی می‌توان پردازنده‌ای با سرعت بالا به کار برد که مشمول هزینه خواهد بود و یا برنامه را سامان‌دهی بهتری نمود.
هر کدام از ورودی‌ها، خروجی‌ها و فلگ‌ها در دسته‌های ۸بیتی سازمان‌دهی می‌شوند و در آدرس‌دهی ابتدا باید آدرس بایت مربوط و سپس آدرس بیت تعیین شود.
 
خط ۱۵۰:
* انواع FB:
** Standard FB: که در همان اعمال منطقی نظیر ضرب و تفریق و… تعریف شده‌است. آنها به‌صورت بسته‌های نرم‌افزاری در اختیار کاربر قرار می‌گیرند.
** Assignable FB: که در اجرای آن می‌توان عملوندها را در هر پروسه تعیین نمود، تعریف کرد و یا تغییر داد.
'''بلوکهای اطلاعاتی DB''': تعداد ۲۵۶ بلوک برای ذخیره اطلاعاتی در نظر گرفته شده که هنگام اجرای برنامه مورد استفاده‌اند. همچون، پیغامها، هشدارها و…
* اطلاعات در بلوکهای DB سه نوع است:
خط ۱۷۰:
* «OB ۲۱»: هنگامی که PLC از Start به Stop سویچ می‌شود این بلوک رخ می‌دهد.
* «OB ۲۲»: هنگامی که پاور ON می‌شود این بلوک رخ می‌دهد.
* «OB ۳۴»: نشان دهنده وضعیت باتری می‌باشد که در صورت تضعیف و یا وقوع ایراد در آن تا رفع اشکال مکرراً تکرار می‌شود.
 
=== دستورهای برنامه‌نویسی PLC ===
خط ۲۵۷:
 
'''دستورات JU و JC:'''
همان‌طور که گفته شد نتیجه عملکرد دستورات هر خط در بیت خاصی با نام RLO ذخیره می‌شود که دستورات می‌توانند به بیت RLO وابسته باشند و یا نه. اگر دستورات به RLO وابسته نباشند غیر شرطی خواهند بود.
 
دستور JU بدون وجود هیچ گونه شرطی پرش یا انقال را انجام می‌دهد این پرش ممکن است از یک بلوک به بلوک دیگر و یا از یک سطر به سطر دیگر همان بلوک انجام گیرد.
 
دستور JC وابسته به بیت RLO می‌باشد و مانند دستور قبل عمل پرش را انجام می‌دهد.
خط ۲۹۰:
=== تجهیزات جانبی ===
1. HMI یا واسط‌های کاربری:
این تجهیزات به کاربر این امکان را خواهد تا پردازشهای در حال اجرا را که از قبل برنامه‌نویس و طراح آنها را تعبیه کرده‌اند را مشاهده کنند، خروجی‌ها رو به صورت گرافیکی ببینند و یا ورودی‌ها را توسط مانیتورهای تاچ اسکرین یا کلیدهای شستی بفشارند. به نوعی می‌توان گفت این تجهیزات می‌توانند هم به عنوان ورودی و هم خروجی ایفای نقش نماینند.
به طور مثال:
می‌توان دمای حرارت کوره را به صورت گرافیکی روی مانیتور مشاهده کنید (خروجی). یا می‌توان دکمه استارت پمپ را در آن تعبیه نمود که بصورت تاج کاربر پمپ را روشن نماید (ورودی).