Bagi pemula PLC yang sedang belajar pemrograman, pertama tama harus mengerti dulu apa itu proses eksekusi program PLC.
Eksekusi program PLC dibagi menjadi tiga fase: fase pengambilan sampel input, fase eksekusi program, dan fase penyegaran input. PLC telah melalui tiga fase ini, satu kali eksekusi disebut siklus pemindaian.
1.fase pengambilan sampel input:PLC memindai status semua terminal input, dan menyimpannya ke memori citra input, seperti 10.0, 10.1 dan terminal lainnya yang terhubung atau terputus. Kemudian masuk ke tahap berikutnya, dalam tahap eksekusi program dan tahap penyegaran output, register citra input diisolasi dari dunia luar, disimpan di dalam status setiap titik tetap tidak berubah. Status baru pada terminal input baru diakses dan diperbarui pada fase pengambilan sampel input dari siklus pemindaian berikutnya. Oleh karena itu, ketika PLC dieksekusi, status setiap titik input diambil dari memori citra input dan tidak langsung dari status on/off terminal fisik. Karena alasan ini, sinyal input memiliki lebar pita yang lebih dari satu siklus pemindaian. Misalnya, jika sebuah tombol terhubung ke salah satu input, waktu yang dibutuhkan untuk menekan tombol tersebut lebih dari satu siklus pemindaian. Mengapa? Jika tombol ditekan dalam waktu yang sangat singkat, dan Anda tidak berada dalam fase pengambilan sampel input saat menekannya, Anda tidak akan dapat menangkap sinyal input. Tentu saja, ini secara teoritis, karena waktu siklus pemindaian PLC sangat pendek, belasan milimeter atau puluhan milimeter, mungkin Anda tidak merasakannya sama sekali.
2, tahap eksekusi program:PLC dari kiri ke kanan, dari atas ke bawah memindai eksekusi program pengguna, tentu saja, sesuai dengan persyaratan instruksi yang berbeda dalam program, seperti menemui instruksi lompat sesuai dengan langkah-langkah yang ditentukan dalam eksekusi instruksi lompat. Ketika instruksi menemui kondisi input, status input diambil dari memori gambar input. Ketika hasil operasi dikeluarkan, status output disimpan dalam memori gambar output.
3, Fase Penyegaran Keluaran:Setelah semua instruksi dieksekusi, status semua relai keluaran dalam register citra komponen dihidupkan/dimatikan dalam fase penyegaran keluaran dan disimpan dalam kait keluaran, yang digunakan untuk menggerakkan beban eksternal melalui terminal keluaran dan catu daya eksternal.




