diagramele scării sau logica scării releului (RLL), sunt limbajul de programare principal pentru controlerele logice programabile (PLC). Programarea logică a scării este o reprezentare grafică a programului conceput pentru a arăta ca logica releului. Această convenție se întoarce la primele zile ale PLC-urilor, când electricienii și tehnicienii au fost instruiți în logica releului și se așteaptă să depaneze și aceste noi dispozitive.
desenele arată atât asemănările, cât și diferențele dintre cele două tipuri de programe. Desenul logic al releului prezintă comutatoare conectate electric la bobine-solenoizi, lumini pilot etc. Diagrama scării utilizează contacte pentru a reprezenta comutatoarele sau orice intrare, iar simbolul bobinei pentru a reprezenta o ieșire. O linie care prezintă o intrare sau mai multe intrări și o ieșire este cunoscută sub numele de treaptă.
diagrama releului a folosit continuitatea electrică pentru a arăta o treaptă ca fiind închisă electric. Programarea logică a scării arată rezultatele unei verificări a stării intrărilor și ieșirilor în care condițiile sunt adevărate sau nu. Intenția inițială a RLL a fost de a oferi controlerului o modalitate de a rezolva secvențe logice care implică semnale discrete.
trepte de bloc de bază și funcționale
treapta superioară a diagramei scării prezentată reprezintă o treaptă de bază a logicii. Se compune dintr-un set de instrucțiuni privind starea de intrare, reprezentate de simboluri de contact și o instrucțiune de ieșire, reprezentată de un simbol al bobinei. Instrucțiunile de stare sunt plasate în partea stângă a treptei și pot fi în serie, paralele sau o combinație a celor două pentru a determina logica de control dorită. Instrucțiunea de ieșire este plasată în partea dreaptă a treptei.
linia din partea stângă a treptei reprezintă traseul imaginar de putere „fierbinte”, în timp ce cea din partea dreaptă este imaginarul „neutru”.”Dacă orice cale de la stânga la dreapta pe o treaptă este „închisă” sau „făcută”, atunci se spune că treapta este „adevărată” și ieșirea este alimentată. Acest lucru este, de asemenea, cunoscut sub numele de continuitate logică.
pe măsură ce cipul computerului utilizat în PLC a devenit mai puternic, inginerii au văzut că există mult mai multe utilizări pentru aceste controlere. PLC a devenit mai mult un computer și nu doar un „înlocuitor de releu.”Pentru a profita de această putere, au fost necesare adăugări la setul de instrucțiuni. Astfel s-au născut „blocuri de funcții.”
în majoritatea controlerelor, operații precum sincronizarea, numărarea, aritmetica, transferul de date și alte operații avansate sunt reprezentate de o diagramă bloc (vezi a doua treaptă din exemplu). Deoarece aceste instrucțiuni sunt efectuate atunci când un anumit set de condiții de intrare sunt adevărate, acestea sunt considerate instrucțiuni de ieșire, chiar dacă uneori nu există nicio „ieșire” efectuată.
în exemplu există ieșiri care urmează blocului. Când condițiile sunt adevărate pentru a activa instrucțiunea bloc (EN), atunci instrucțiunea bloc își va efectua funcționarea. La finalizarea acestei operațiuni, ieșirea va fi alimentată. Uneori, datele din bloc trebuie resetate astfel încât operația să poată începe din nou. O treaptă de logică poate fi construită astfel încât atunci când anumite instrucțiuni de stare de intrare sunt adevărate, blocul este resetat (R).
acest articol se bazează pe informații de la Controlere logice programabile: Ghidul complet al tehnologiei , de C. T. Jones, publicat de Patrick-Turner Publishing Co., Atlanta, Ga. Numărul de telefon (770) 956-7992.