نحوه کار PLC
در هر سیکل اسکن قبل از اجرای برنامه CPU وضعیت تمام ورودی ها را بطور یکجا می خواند و در مکانی از حافظه موسوم به PII (جدول تصویر ورودیها) ذخیره می نماید. سپس شروع به اجرای برنامه میکند( برنامه در OB1 نوشته میشود) CPU در حین اجرای برنامه به ورودی ها مراجعه نمیکند برای اطلاع از وضعیت هر ورودی از داده های جدول تصویر ورودی استفاده مینماید.
اگر در طول سیکل اسکن تغییراتی در ورودی ها حاصل شود این تغییرات تا سیکل اسکن بعدی به مکان تصویر ورودیها منتقل نمیشود.
PLC در حین اجرای برنامه نتایج حاصل )خروجیها) را در مکانی از حافظه به نام جدول تصویر خروجی ها PIQ می نویسد و در پایان برنامه بعد از اجرای کامل برنامه نتایج را بطور یکجا به خروجی ها ارسال میکند
بعد از آن سیکل اسکن بعدی به همین ترتیب آغاز میشود.