PLC începători, învață să programeze, în primul rând, să înțeleagă care este procesul de execuție a programului PLC.
Execuția programului PLC este împărțită în trei faze: faza de eșantionare a intrării, faza de execuție a programului, faza de reîmprospătare a intrării. PLC a parcurs aceste trei faze, execuția de o singură dată, se numește ciclu de scanare.
1.faza de eșantionare de intrare:PLC scanează starea tuturor terminalelor de intrare și este salvată în memoria imaginii de intrare, cum ar fi 10.0, 10.1 și alte terminale sunt conectate sau deconectate. Apoi intrați în etapa următoare, în etapa de execuție a programului și etapa de reîmprospătare a ieșirii, registrul de imagine de intrare este izolat de lumea exterioară, este menținut în interiorul stării fiecărui punct rămâne neschimbat. Abia în faza de eșantionare de intrare a următorului ciclu de scanare este accesată și actualizată noua stare de pe terminalele de intrare. Prin urmare, atunci când PLC este executat, starea fiecărui punct de intrare este preluată din memoria imaginii de intrare și nu direct din starea pornit/oprit a terminalelor fizice. Din acest motiv, semnalele de intrare au o lățime de bandă largă de mai mult de un ciclu de scanare. De exemplu, dacă un buton este conectat la una dintre intrări, timpul necesar pentru ca butonul să fie apăsat este mai mare decât un ciclu de scanare. De ce? Dacă butonul este apăsat pentru o perioadă foarte scurtă de timp și nu vă aflați în faza de eșantionare de intrare când îl apăsați, nu veți putea capta semnalul de intrare. Desigur, acest lucru este teoretic vorbind, deoarece, PLC un timp de ciclu de scanare este foarte scurt, o duzină de milimetri sau zeci de milimetri, poate că nu îl simți deloc.
2, etapa de execuție a programului:PLC de la stânga la dreapta, de sus în jos execuția de scanare a programului utilizator, desigur, în funcție de cerințele diferitelor instrucțiuni din program, cum ar fi întâlnirea instrucțiunii de salt în conformitate cu pașii specificați în execuția instrucțiunii de salt. Când instrucțiunea întâmpină o condiție de intrare, starea de intrare este preluată din memoria imaginii de intrare. Când rezultatul operației este scos, starea de ieșire este stocată în memoria imaginii de ieșire.
3, Faza de reîmprospătare a ieșirii:După ce toate instrucțiunile sunt executate, starea tuturor releelor de ieșire din registrele de imagine componente este activată/dezactivată în faza de reîmprospătare a ieșirii și stocată în zăvoarele de ieșire, care sunt folosite pentru a conduce sarcini externe prin bornele de ieșire și sursa de alimentare externă.




