Problemă: în dulapul de uscare este necesar să se mențină o anumită temperatură. Selectați temperatura dorită (+ 80 ° C sau + 90 ° C) și comutați modulul de către operator. Sistemul trebuie să treacă la modul presetat cu viteza maximă posibilă.
Pentru implementarea sistemului se selectează controlerul PLC150-220.U-L, a cărui schemă electrică este prezentată în Fig. 1. Programul pentru controler este prezentat în Fig. 2.
Fig.1. Schema de conectare a controlerului
Fig. 2. Structura programului
Explicații ale fragmentelor programului:
0001 - Intrarea SP a controlerului PID în grade Celsius indică valoarea de temperatură necesară (sp_value = 80 sau 90). Valoarea temperaturii măsurată este alimentată la intrarea PB de la modulul "senzor RTD", Fig. 3. Parametrii de la intrările TI_, TD_, _IMIN, _IMAX sunt selectați prin metoda expert. Blocul MAX din semnalul de ieșire elimină valorile negative;
0002 - semnalul out_val de PID este furnizat unui bloc MUL pentru multiplicarea scopul 655,35 regulator de ieșire de conversie liniară (0 la 100) la puterea furnizată unui PWM (0 ... 65535). Apoi, valoarea îl transmite în blocul REAL_TO_WORD pentru a converti tipul de date de la REAL la WORD. De la ieșire, încălzitorul variabil este furnizat la modulul ieșirii controlerului corespunzător în modulatorul Pulse-wide, Fig. 3.
Fig. 3. Setările browserului PLC
Fig. 4. Diagrame care explică lucrarea.
Culorile liniilor corespund semnalelor:
- sarcina (albastră) la intrare (SP); - starea (verde) a obiectului (PV);
- - - (roșu) de control la ieșirea "încălzitorului"
În Fig. 3. Semnalele sunt afișate în timp ce programul funcționează cu o sarcină reală - elementul de încălzire. Dacă schimbați operatorul de atribuire la 8-90 ° C (aceasta reprezintă un pas în grafic), sistemul intră treptat un nou mod de stabilizare (linia verde).