ساختار PLC مشابه ساختار رایانهاست. شامل:
- پردازنده و حافظهٔ نیمههادی
- قسمت پردازنده دارای ارتباطاتی با قسمتهای مختلف داخل و خارج خود میباشد.
- حافظهٔ را توضیح خواهیم داد
- قسمت دریافت فرمان و صدور فرمان
- منبع تغذیه
در PLCهای کوچک همهٔ موارد (پردازنده، I/O، منبع تغذیه در یک واحد و در PLCهای بزرگتر هر یک در واحدی مجزّا جای داده شدهاند.
- واحد ارتباطی
حافظهٔ PLC دو نوع است:
- ROM یا حافظهٔ دائم (Read only memory)تراشهایست خاص؛ حاوی برنامهای که:
- توسط کارخانه سازنده تعبیه شدهاست.
- وظیفهای مشابه سیستمعامل DOS در رایانههای شخصی دارد
- در حین عملیات CPU نمیتواند تغییر یابد یا پاک شود. حتّی به هنگام قطع تغذیه CPU
- RAM یا حافظهٔ موقّت (Random Access memory) تراشهایست نیمههادی که میتوان در آن برنامه نوشت.
- ابزار برنامهنویسی، که معمولاً یک واحد پردازنده با صفحه نمایش و صفحه کلید میباشد (بعنوان مثال یک کامپیوتر شخصی، یک PLC در خانواده زیمنس) بهعنوان یک واحد مجزا از طریق سیم به واحد اصلی متصل است.
- برنامه در این حافظه ذخیره میشود
- امکان برنامهریزی، تغییر و پاک کردن آنها توسط برنامهریز وجود دارد.
- حافظهٔ موقّت میتواند از نوعی غیر از RAM انتخاب شود.
- اطلاعات موجود در حافظههای RAM با قطع تغذیه، پاک میگردند.
- اغلب CPUها مجهز به یک باتری پشتیبان هستند؛ بنابراین اگر تغذیه ورودی قطع شود و درپیآن منبع تغذیه نتواند ولتاژ سیستم را تأمین کند، باتریِ پشتیبان، برنامهٔ ذخیره شده در RAM را حفظ میکند.