Documente Academic
Documente Profesional
Documente Cultură
CU
AUTOMATE
PROGRAMABILE
PLC
10.10.2015
Luige Vlădăreanu
100 %
80 %
50 %
50 %
40 %
30 % 30 % 30 %
complexe.
Un mod prietenos de utilizare, proiectare si concepere programe. Aceasta
caracteristica se obtine prin schimburi intensive si permanente de informatii intre
sistemele automatizate si utilizatori (proiectant, operator sau depanator) care stau la
baza imbunatatirii performantelor sistemului.
Structurare clara. Este o alta facilitate obtinuta prin utilizarea unor
“microcontrollerele” de inalt nivel care pot fi interconectate in retea pentru
proiectarea unor configuratii mari. Depinzand de cerintele utilizatorului, diverse
tipuri de retele sunt disponibile pentru acest scop. Sistemul astfel structurat permite
proiectantilor si utilizatorului sa planifice, sa proiecteze, sa monteze si sa puna in
functiune componentele sistemului autarhic, independent unul de altul.
Studiile efectuate arata ca prin utilizarea sistemelor de automatizare
inteligente si descentralizate din familia Advant Controller 31 (AC31) ABB se
asigura (fig.1.1) reducerea cu 80% a costului cablajului, cu 50% a activitatii de
asamblare, cu 40% a muncii de programare, cu 30% a activitatii de proiectare si
comisionare, respectiv cu 30% a costului echipamentelor.
Sistemul Advant Controller 31-S, cu fiabilitate si performante superioare,
dedicat in special aplicatiilor militare, este de asemenea deschis la
“microcontrollerele” si retelele de inalt nivel. Acesta poate fi integrat folosind
magistrala de camp Advant ca sistem descentralizat orientat spre retelele Advant
OCS cu nivel ridicat de siguranta. Alte interfete standard includ, pentru
teletransmisia de date, magistralele ARCNET, PDnet, MODBUS, Profibus,
RCOM sau un protocol ASCII deschis. In continuare se va face o succinta
Controlul in timp real cu automate programabile PLC
PC PC
PDnet
RCOM
COM1
CENTRAL UNIT
U.C. I/O I/O I/O BUS
24 DI 16 DO 16 DC 8 AI 4 AO
CS31 CS31
comunicatii. Cuplorul PDnet 07KP96 (pentru ABB CS31) si 07KP66 (pentru ABB
T200) este un dispozitiv de configuratie foarte. este independent fata de orice
modul de automatizare. PDnet asigura aceleasi avantaje ca ACNET in ceea ce
priveste viteza de transmisie a datelor si distanta de conectare.
Pentru cuplarea cu alte sisteme de comunicatii complet diferite , ca de
exemplu cu sistemele optice de decodificare cod bara (Barcode –laser), definite ca
sisteme inchise, este obligatorie folosirea unor protocoale specifice. Cu procesorul
de comunicatie 07KP92 si soft-ul de dezvoltare 907KP92 este posibila
programarea in limbaj C si comunicarea dupa un protocol dorit.
1.2. ARHITECTURA SISTEMELOR IN STRUCTURA DESCENTRALIZATA SI
DISTRIBUITA PENTRU AUTOMATIZARI COMPLEXE CU AUTOMATE
PROGRAMABILE
Orice proces tehnologic poate fi modelat ca o multitudine de procese,
distribuite in zone de proces, in care sunt concentrate elementele de executie.
Unitatea centrala a sistemului de comanda si control a procesului tehnologic
transmite comenzile si receptioneaza informatii de la acestea. Astfel, un proces
tehnologic se imparte in mai multe procese distribuite in zonele de concentrare a
elementelor de executie. Acest mod de abordare a proiectarii si realizarii sistemelor
complexe de automatizare aduce o serie de avantaje in conceperea, proiectarea si
executia intregului sistem.
Procesele distribuite au alocate modulele de intrari/iesiri care devin terminale
inteligente, fiecare avand cate o unitate centrala proprie de control a semnalelor
specifice propriului proces controlat si un procesor de comunicare seriala cu
unitatea centrala a sistemului. Acestea sunt plasate in zonele formate din panourile
de forta cu actionari electrice, cat mai aproape de elementele de executie. Reteaua
Controlul in timp real cu automate programabile PLC
adresa fixa, data de suma dintre o baza de referinta si o variabila care reprezinta
indexul. Multiplexarea valorilor se realizeaza prin instructiunii IDSmSI IDLm.
IDSm (Write Word Variable, Indexed), reprezinta scrierea unei variabile de
tip octet in mod indexat. Atunci cand blocul este activat, valoarea din variabila
sursa este citita si alocata variabilei tinta. Variabila tinta este definita prin
indexarea variabilei de baza. IDLm (Read Word Variable, Indexed) reprezinta
citirea unei variabile de tip octet in mod indexat. Variabila sursa care va fi citita se
obtine prin indexarea variabilei de baza. Valoarea variabilei sursa este alocata
variabilei tinta. Un exemplul de aplicare al instructiunii IDSm este prezentat in
fig.1.4 care consta in multiplexarea a 16 grupuri de 48 parametri de intrare. Se
obtine reducerea cu mai mult de 3.136 variabile de program si 3 Kbytes a spatiului
rezervat instructiunilor PLC. Index-ul este dat de relatia: INDEX = 3*(NN-1)*16 +
(MM-1), unde: NN - numarul grupelor multiplexate; MM – numarul alocat
parametrului in interiorul grupului. Similar se poate obtine o zona de memorie in
PLC care sa contina parametrii de vizualizare. Aceasta operatie se realizeaza
cvasisimultan cu procesarea altor secvente de program. Astfel, numarul de
variabile poate fi redus cu un numar de 9.406 variabile, spatiul alocat memorarii de
instructiuni cu 9Kbytes iar timpul de executie cu aproximativ 40% raportat la
metodele clasice de programare.
RAM SAE RAM PLC RAM SAE
NUMARUL DE MD06,00 IDSm MD50,00 IDLm MD49,07 IDSm* MW07,00 MD07,00
GRUPE [NN] INDEX[MD49,14] 48
NUMARUL DE MD06,01 =3*(NN-1)/ 16 MD50,01 MW07,01 MD07,01
...
PARAMETRII [MM] + (MM-1)
VALOAREA MD06,02 INSCRIERE MD50,02 MW07,02 MD07,02
INDEXATA
INSCRISA
PARAMETRU MD06,08 GRUPA 1 INDEX[MD49,08]
DE PROCESAT
...
...
...
MAX NN=16 (48 PARAMS)
...
=3*(NN-1)/ 16
PARAMETRU MD06,03 MAX MM=48 VAR. DE PROCESAT [MD06,08]=NN
DE VIZUALIZAT 1<INDEX=INDEX+1<49
CITIRE
INDEXATA
GRUPA 2
... ...
MD49,11 MW11,00 MD11,00
MW11,01 MD11,01
...
MD55,15 MW11,02 MD11,02
...
...
...
INDEX[MD49,12]
=3*(NN-1)/ 16
MD67,00
VAR. DE VIZUALIZAT [MD06,03]=NN
48 1<INDEX=INDEX+1<49
MD50,01 CITIRE
INDEXATA MW13,15 MD13,15
MD50,02
ZONA DE MEMORIE AFISAREA
GRUPA 6 AL PARAMETRILOR PARAMETRILOR
DE VIZUALIZAT DE VIZUALIZAT
...
VALOAREA
PARAMETRULUI
INSCRIS
MW06,05 MD06,05
MD69,15 INDEX[MD49,14]
AFISAREA VALORII
1<INDEX=INDEX+1<49
PARAMETRULUI
INSCRIERE
INSCRIS
INDEXATA
Fig. 1.4. Adresarea indexata intr-un sistem de automatizari complexe cu automate programabile
1.5. STRUCTURA ARBORESCENTA A MENIULUI DINAMIC PENTRU TERMINALE
INTELIGENTE DE AFISARE CONECTATE LA AUTOMATE PROGRAMABILE
010 020
075
110 120 130 140 150 071
TUR DIAFRAGM PARAM. RETUR DIAFRAGM PARAM. TUR/RETUR PARAMETRII
DEBIT PRES.. ### [MD20,09]
TEMP. TUR ### [MD20,04] MOTOR CURENT FORM. PRES. 1 ### [MD20,10] LISTA 48 PARAM.
TEMPERATURA ### [MD20,00] TEMPERATURA ### [MD20,02] PRES. TUR ### [MD20,05] FORM. PRES. 2 ### [MD20,11] PE 5 PAGINI
PRESIUNE ### [MD20,01] PRESIUNE ### [MD20,03] TEMP. RETUR ### [MD20,06] VACUUM PRES. ### [MD20,08]
PRES. RETUR ### [MD20,07]
CS31 BUS
CS31 BUS
1 2 m
m max = 31
MASTER SLAVE SLAVE SLAVE
MODUL 4.11
MODUL 3.16
MODUL 4.10
MODUL 3.15
PROCES UC
UC STATIA 4
STATIA 3
ARCNET
ARCNET
ARCNET ARCNET
STATIA 5 STATIA 6 STATIA 7
MODUL 5.1 MODUL 6.1 MODUL 7.1
procesor de texte;
unitati de interfatare cu magistrala;
modul de temperatura de intrare;
Drept exempu este prezentat, in acest capitol la paragraful 10, un sistem de
automatizare pentru controlul proceselor de laminare.
SISTEM SUPERVIZOR
STRUCTURA IERARHICA
SUPERIOARA
PD net
MODBUS-RTU
PROFIBUS-DP
R COM+
ARCNET ARCNET
MASTER SLAVE SLAVE
PROCES STATIA nr.2 ARCNET STATIA “m”
PROCES DISTRIBUIT PROCES DISTRIBUIT PROCES DISTRIBUIT
STATIA nr. 1 STATIA nr. 2 STATIA “m”
CS31 BUS
CS31 BUS
STATIA 1.1. STATIA 2.1. STATIA m.1.
Avantajul unei astfel de structuri este in primul rand acela ca poate conduce
in intregime, in mod automat, procese tehnologice complexe din cadrul unei sectii,
grupuri de sectii, uzine sau platforme industriale distribuite pe o suprafata de zeci
de km2, fiind capabila sa asigure monitorizarea peste 65.000 de puncte de masura
si control.
Controlul in timp real cu automate programabile PLC
TABELUL 1:
U.C. - PLC / KR31/ KR91 KT92 KT93 KT94 KT98
Date de sistem KT31
Memorie 6 20 56 56 240 1000
programabila KB KB KB KB KB KB
Timp proces 1,5ms/ 1,5ms/ 0,7ms/K 0,7ms/ 0,25ms/ 0,07ms/
Kinst Kinst inst Kinst Kinst Kinst
I/O digitale 12/8 20/12 12/8 24/16 24/168 24/168
integrate config. config.
I/O analogice - - 4/2 - 8/4 8/4
integrate
Capacitate I/O 992 992 992 992 992 1040
digitale
Capacitate I/O 96/96 96/96 96/96 96/96 96/96 232/
analogice 228
Comunicare Integrat Cuplor Cuplor Cuplor Integrat Integrat
prin MODBUS
Luige Vlădăreanu
I 0.4
I 0.4
Q 0.5
&
I 0.5
parametrilor.
SOFTWARE 907PC331, 907PC331 si 907AC331 ofera utilizatorilor o
biblioteca cu functii structurate si accesibile pentru programele de aplicatie in
vederea conducerii proceselor tehnologice.
A 006,05
& / ESV
M 000,04 M 000,10
T
E 010,05
A 006,05
KD 01,00
ZD
M 106,05
S 00,05
A 006,05
Fig. 1.19. Programare cu functia S(step) pentru automate programabile AC31 ABB
actuatoare si controlul procesului. Sunt controlate 2.176 intrari/iesiri, din care 352
analogice, 1.772 digitale si 52 bucle de reactie PID, cu comunicare si monitorizare
pe PC. Sistemul este conceput in structura descentralizata si distribuita cu
avantajele specifice si performante ridicate [104,108,114].
Pentru proiectarea si realizarea automatizarii s-a ales automatul programabil
din familia T200ABB Procontic care este un PLC conceput ca un sistem de control
modular, asigurand necesitatile prezente si viitoare ale aplicatiilor tehnologiilor de
varf. Automatul programabil ABB Procontic T200 este complet integrat in familia
ABB Procontic. Permite tehnici IBM de programare, compatibile cu PC-uri ,
facilitati pentru controlul si afisarea eficienta a proceselor si poate fi conectat la
magistralele specializate ZB10, ZB20, ZB50 ( PROFIBUS). Este conceput pentru
automatizari complexe, cu un numar ridicat de intrari/iesiri atat pentru functionare
ca sistem centralizat dar si cu posibilitati de functionare ca sistem descentralizat
prin numeroasele retele de comunicare compatibile.
Principalele performante ale sistemelor de automatizare cu automate
programabile T200 sunt:
Memorie program (extensie maxima):194Kbyte (48,5K instructiune)
Capacitati in configurare locala:
Numarul de intrari/iesiri binare: 1856
Numarul de intrari analogice: 256
Numarul de iesiri analogice: 232
Numarul de sloturi pentru intrari/iesiri: 58
Numarul de rack-uri: 6
Capacitati in configurare descentralizata (intrari/iesiri la distanta):
Numarul de biti: 2048
Numarul de linii: 4
Luige Vlădăreanu
Memoriile de program pentru sistemele PLC din familia T200 sunt memorii
EPROM pentru inscrierea programului de executie si memorii RAM pentru
procesarea programului cu urmatoarele caracteristici: