În diferite moduri PLC pot fi cauzate de diferite unități organizatorice. Pentru a seta unul dintre modurile sunt butoanele „MODE“ și butonul „Start“ de pe partea din față a CSM. Moduri de operare: PLC
§ STOP - indicația "P0";
§ TEST - prezinta "P1";
§ LUCRU - indicația "P2";
§ RESTART / RUN - afișare "P3";
§ Diagnostic - prezinta "P4";
comutarea regimului de funcționare se realizează în două etape:
- prin apăsarea butonului „MODE“ pentru a selecta modul dorit; în care modul în care este afișat controlerul pe afișaj digital de iluminare continuă, alte moduri - intermitent;
- apăsând pe butonul „Start“ începe modul selectat.
La programarea blocuri de organizare utilizator poate utiliza întregul set de comenzi cu excepția comenzilor cu parametrii formali. Toate unitățile organizaționale permit efectuarea de apeluri și blocuri funcționale de software, inclusiv atașamentele (adâncimea recomandată nu mai mult de 8 atașamente blocuri).
1) Unitate OB0 - în absența nu prelucrate. Când regulatorul intră într-o stare de închidere - modul de oprire (P0) sau modul de diagnosticare (P4) este invocată unitate OB0. In unitatea de OB0 poate fi programat, de exemplu, setarea stării inițiale (sau zero) module de conversie canal analogic, module de control a motorului, canale, și așa mai departe. N. Când tranziția la monitorizarea și controlul unității de stat de stop dezactivează canale de ieșire digitală, și atunci când programul în manipularea OB0 i / O și cronometre se efectuează.
2) Unitate OB1 (vezi revendicarea 3). - bloc de procesare ciclică program de utilizator - în absența nu prelucrate. executarea programului ciclica incepe cu prima echipa, programat în OB1, și se încheie cu punerea în aplicare a echipei BE. Apoi, scanarea se realizează un sistem de program O și control este trecut I / înapoi la prima OB1 comandă etc. Astfel, programate în secvența de apel OB1 program și blocurile funcționale definește o secvență de prelucrare a componentelor structurale ale programului de utilizator.
3) Blocuri OB2. OB9 - blocurile procesate de schimbare de intrare (pentru procesarea post). Blocuri de organizare OB2. OB9 a provocat la schimbarea stării de intrare corespunzătoare intrărilor scăzut octet. Dacă ambele variază oarecum de la aceste intrări, sistemul se ocupă de bloc prioritate mai întâi cu un număr mai mic, apoi un bloc cu un număr mare (vezi. Tabelul 4.1.). AS și AF comenzi permit respectiv blocarea sau deblocarea procesarea mesajului. În mod implicit, după ce controlorul permite procesarea mesajului este blocat.
Tabelul 4.1: Blocuri de organizare, cauzate prin poștă.
4) Blocuri OB10. OB18 - prelucrare de timp. Organizația Blocuri OB10. OB18 cauzate după un interval de timp specificat în tabel. 4.2. OB10 timpul de procesare unitate. OB18 nu trebuie să depășească intervalul de timp între apeluri. Sistemul se ocupă de bloc cu prioritate mai întâi cu un număr mai mic, apoi un bloc cu un număr mare.
Tabelul 4.2: Blocuri de organizare, cauzate de timp.
Intervalul de timp dintre apelurile către
Provocate la unitățile de procesare a interfeței (cm. De mai jos).
5) Unitate OB19 - apelarea unui bloc absent - în absența blocului regulator OB19 intră în modul de diagnosticare (P4). OB19 bloc provocat la accesarea de programul de utilizator la program, unitatea funcțională sau organizațională, absentă în memoria controlerului. Când un apel cuvânt OB19 RW1 număr unitate baterie de încărcare a lipsesc: un bloc lipsă baterie senior RW1 încărcate tip octet (0 - OB 1- PB 2- FB 3- DB), un low byte RW1 - număr de bloc 0-31 .
6) Unitate OB20 - pornire la rece controler - în absența nu prelucrate. OB20 bloc este procesat o dată la momentul modului de funcționare de pornire (P2) din față CSM Butoanele panoului fie la pornire, după trecerea în absența OB22. Acesta îndeplinește funcția inițială de start-up, de exemplu, aducerea la zero afișare I / O, temporizatoare, contoare, etichete, verifica toate modulele I / O instalate și care pot fi reparate. Apoi, numit în cazul în care blocul de organizare programat OB20, iar după ce a lucrat în afara începe testarea ciclică a programului de utilizator prin apelarea OB1 bloc organizației (dacă este cazul).
7) Unitate OB21 - repornire manuală - absența nu este procesat. Funcția repornire manuală poate fi realizată prin comutarea butoanelor controlerului de pe panoul frontal al modulului procesorului după o oprire în modul RESTART / RUN (RA). Când acest lucru se numește în cazul în care blocul de organizare programat OB21, iar apoi se continuă executarea programului de utilizator de oprire întreruptă (comanda STP) sau în afara de locuri. Mapping I / O, contoare, etichete, cronometre nu sunt resetate.
8) OB22 Putere - repornire automată - atunci când nu există nici o OB22 după pornirea rula în modul P2. În cazul în care blocul de organizare programat OB22, acesta verifică siguranța programului de utilizator, datele de utilizator după inițializarea și hardware nodurile controler (tag-uri O afișare I /, temporizatoare, contoare). În cazul în care programul și datele sunt stocate, apoi numit și blocul de organizare OB22, și apoi să continue să execute programul de utilizator de la locul întrerupt înainte de a închide. Mapping I / O, contoare, etichete, cronometre nu sunt resetate la zero, păstrând starea de oprire anterioară. OB22 programat suficient BE numai.
9) Unitate OB23 - apariția erorilor în modulele de intrare / ieșire, - absența controlerului OB23 intră în modul DIAGNOSTICS (P4). OV23 unitate când o eroare este cauzată când scanarea modulelor I / O, sau în caz de defecțiune a acestor module. Dacă OB23 se numește în cuvânt RW1 acumulator încărcat numărul de octeți de intrare (ieșire), în care este detectată o eroare (în principal bateria RW1 este încărcat numărul de octeți de cadru în RW1 octet scăzut - numărul de octeți de intrări / ieșiri).
10) Unitate OB24 - apariția erorilor din canalele datorate unităților de expansiune - în absența controlerului OB24 intră în modul de diagnosticare (P4). blocul OV24 se numește atunci când apare o eroare în inter-controler tartine comunicații expansiune S300.02. Când apelați la OV24-cuvânt RW1 bateria este încărcată numărul unității de extensie, cu privire la care este fixat bug-ul.
11) Unitatea OB26 - depășește ciclul programului durata maximă admisibilă - în absența controlerului OB26 intră în modul DIAGNOSTICS (P4). OB26 bloc cauzat atunci când depășește durata rularea programului ciclu. Timpul de ciclu include timpul apelului și procesarea OB1 bloc apel și software de procesare și blocurile funcționale numite de la blocul OB1 precum procesarea tuturor unităților organizatorice controlate de timp, prin poștă sau eroare, prelucrate în această buclă până comanda bloc final de procesare BE în OB1. După executarea blocului OB26 CPU revine la programul principal de la locul întrerupt. În mod implicit, durata controlului ciclului de procesare a programului de utilizare este de 100 ms. TS comandă specială este folosit pentru a schimba timpul de monitorizare. Diviziune setpoint - 1 ms. Valoarea stabilită maximă - 64.
12) Putere OB41, OB44, OB45 - procesare întrerupere de module cu DI extins periferie - în absența nu prelucrate. Blocuri OB41, OB44 și OB45 blochează procesarea întreruperii alte imediat, de îndată ce o întrerupere corespunzătoare (vezi. Tabelul 4.3.). Cu aceste unități pot procesa module speciale de procesare.
Tabelul 4.3: Întrerupe unități de procesare.