PLC یا Programmable Logic Controller یک کنترل کنندهی نرم افزاری میباشد که در قسمت ورودی، اطلاعاتی رابه صورت Binary دریافت و آنها را طبق برنامهای که در حافظهاش ذخیره شده پردازش میکند و نتیجۀ عملیات را نیز از قسمت خروجی به صورت فرمانهایی به گیرندهها و اجرا کنندههای فرمان میفرستد.
از نقطه نظر نرمافزاری، بیشتر برنامههای PLC شامل ساختارهایی نیستند که ما به زبانهای دیگر مشاهده کردهایم؛ به عنوان مثال کلاسهای مختلف، چند شکلی بودن زبان برنامهنویسی، کتابخانههای گسترده و غیره در زبان پی ال سی وجود ندارد. این به این دلیل است. که برنامهنویسی PLC محدود به یک سیستم فیزیکی است. که حالتها از قبل در آن شناخته شدهاند.
همانطور که از اسم این بلوک مشخص است.، برای ما عمل شمارش را انجام می دهند. اما سوال اینجاست که چگونه؟ شمارنده یا کانتر (Counter) در PLC، یک بلوک تابع است. که میتواند شمارش را به صورت صعودی یا نزولی تا رسیدن به یک مقدار از پیش تعیین شده، انجام دهد. پس از رسیدن شمارش به این مقدار از پیش تعیین شده (Preset Value) که آن را با PV نشان میدهیم، خروجی این بلوک فعال میشود. جزئیات بیشتر را میتوانید در پست مخصوص این قسمت مشاهده کنید.
plc اطلاعات ورودی را با است.فاده از سنسورها دریافت و در حافظه ذخیره میکند. این اطلاعات با توجه به فرمانهای موجود در حافظه پردازش میشوند و خروجی ها به طریقی مناسب ایجاد میشوند. هر برنامه plc زبان برنامه نویسی خاص خودش را دارد که بین کاربر و سخت افزار plc ارتباط برقرار میکند.
اگر درک اولیهای از منطق دیجیتال و عبارات شرطی دارید، یادگیری Ladder Logic برای شما بسیار آسان خواهد بود. برای سیستمهای پیچیدهتر، تفسیر LD میتواند چالشبرانگیز باشد اما ابزارهای اشکالزدایی آنلاین، ردیابی خطاها و تصحیح مشکلات را آسان میکنند.