صنعت اتومبیل اولین جایی بود که پی ال سی فعالیتهای خودرا در آن آغاز کرد. هدف آنها جایگزینی رلهها و تایمرها که دارای سیستمبندی سخت بودند با کنترلرهای قابل برنامهریزی و انعطاف پذیر بود. از آن زمان پی ال سیها به طور گسترده به عنوان سیستمهای کنترل است.اندارد اتوماسیون در صنایع مختلف پذیرفته شدند.
PLC یا Programmable Logic Controller یک کنترل کنندهی نرم افزاری میباشد که در قسمت ورودی، اطلاعاتی رابه صورت Binary دریافت و آنها را طبق برنامهای که در حافظهاش ذخیره شده پردازش میکند و نتیجۀ عملیات را نیز از قسمت خروجی به صورت فرمانهایی به گیرندهها و اجرا کنندههای فرمان میفرستد.
این زبان یک ابزار بسیار قدرتمند است. که میتواند کارهای پیچیده را با است.فاده از الگوریتمها و توابع ریاضی همراه با کارهای تکراری اجرا کند. این زبان از عباراتی است.فاده میکند که توسط نقطه ویرگول از هم جدا شده و سپس ورودی، خروجی یا متغیرها توسط این دستورات تغییر میکنند.
بعد از فراگیری مباحث ابتدایی، به یادگیری دستورالعملهای مهم PLC ادامه میدهیم. از مهمترین دستورها آغاز میکنیم؛ باید ابتدا بر روی تایمرها و محاسبات ریاضی تمرکز کنیم. دستورالعملهایی مانند TON ،TOF ،ADD ،MUL ،SUB و DIV که باید با آنها آشنا بود تا بتوان به سطح برنامهنویسی پیشرفته وارد شد.
از نقطه نظر نرمافزاری، بیشتر برنامههای PLC شامل ساختارهایی نیستند که ما به زبانهای دیگر مشاهده کردهایم؛ به عنوان مثال کلاسهای مختلف، چند شکلی بودن زبان برنامهنویسی، کتابخانههای گسترده و غیره در زبان پی ال سی وجود ندارد. این به این دلیل است. که برنامهنویسی PLC محدود به یک سیستم فیزیکی است. که حالتها از قبل در آن شناخته شدهاند.