Aplicatiile au la baza relatia client server intre:
· Automate programabile Mini PLC4404 conectate la Internet prin Ethernet, WiFi sau GPRS · Interfata grafica windows Dispatcher server PC
Automatele programabile indeplinesc sarcini de supraveghere si transmitere mesaje alarma, control in bucla inchisa, achizitie date, prezentare grafice si multe altele precum NTP, M2M in automatizari rezidentiale si industriale.
Dispatcher server PC e instalat pe o statie PC a beneficiarului, e conectat la router si asigura comunicatia Internet intre utilizatori si automatele programabile.
Dispatcher server PC poate gestiona simultan mai multe aplicatii.
O aplicatie are nume, acces autorizat, sarcini si comenzi proprii si este distribuita in una sau mai multe locatii teritoriale.
Aplicatiile realizate in acest moment au cele mai diverse utilizari:
· Comanda M2M pompa rezervor in industria apei · Automatizare iluminat stradal, algoritm astronomic · Comanda prin Internet si SMS a centralelor termice · Comanda si supravegherea centralelor termice de putere · Comanda portilor si supravegherea unei autobaze TIR · Anuntarea pauzelor in fabrici · Monitorizarea si reglarea calitatii aerului in primarii, spatii publice · Grafice in ultimii trei ani cu memorare date in micro SD card · Raspuns interactiv cu fisiere mp3 la evenimente · Monitorizare rutiera GPS on line fara abonament · Comanda la distanta a panourilor publicitare · Reset la distanta echipamente electronice · Aplicatii de initiere in Tiger BASIC
Aceste aplicatii sunt incluse in pretul automatului programabil si sunt proprietatea exclusiva a beneficiarului.
Beneficiarii nu platesc vreun abonament si nu depind in nici in fel de serverele noastre. |
Comenzi si mesaje de confirmare ale comenzilor
· Utilizatorii transmit comenzi Internet de la interfata grafica Dispatcher server PC si comenzi SMS. · In aplicatiile M2M, comenzi Internet si SMS se transmit automat intre PLC-uri.
Am aratat ca in practica intervin accidental motive care impiedica o comanda sa ajunga la destinatie. O comanda incorecta SMS nu este executata de PLC chiar daca a fost receptionata.
Automatele programabile confirma executia comenzilor receptionate cu mesaje Internet si SMS catre utilizatori sau alte automate programabile.
Evenimente de comanda
Comenzile care modifica valori de stare ale aplicatiei sunt salvate ca eveniment de comanda:
· Activarea - dezactivarea mijloacelor de securitate · Valori de referinta ale buclelor de reglare automata · Starea logica a iesirilor digitale · Valorile parametrilor de comunicatie Email si SMS · Programul de desfasurare al activitatilor, etc |
Accesul la distanta al statiei Dispatcher server PC
Dispatcher server PC poate fi accesat Wake on LAN si Remote Desktop, conferind libertate de miscare utilizatorilor.
Computerul pe care e instalat Dispatcher server este trezit in Internet din shutdown, sleep sau hybernate.
Restabilirea automata a conexiunii Internet
In practica intervin intreruperi accidentale ale conexiunii Internet sau alimentarii cu energie. Aceste neplaceri pot fi compensate de comunicatia redundanta SMS, surse UPS pentru statia Dispatcher server PC si automatele programabile PLC.
De indata ce propria conexiune Internet este pierduta, automatele programabile incearca periodic restabilirea conexiunii.
|
Utilizarea economica a statiei Dispatcher server PC
Automatele programabile client cer periodic si in mod autorizat conexiunea Internet la statia Dispatcher server PC.
Majoritatea aplicatiilor au un singur automat programabil. In aceste aplicatii relatia client server este atipica.
Utilizatorul deschide Dispatcher server PC ocazional, doar atunci cand transmite comenzi. Functionarea de scurta durata a serverului asigura importante economii de energie si menajarea statiei PC.
Comenzile returneaza date sau precizeaza activitati pe care automatele programabile le desfasoara in viitor, independent de conexiunea cu Dispatcher server PC.
In aplicatiile M2M, Dispatcher server PC functioneaza permanent pentru ca intermediaza comunicatia automata intre PLC-uri, ex. Comanda M2M pompa rezervor in industria apei. |
Evenimente de alarma
Automatele programabile trateaza diverse situatii de alarma:
· Actionarea unei intrari digitale de securitate · Depasirea limitelor marimilor analogice masurate · Indeplinirea unor conditii prevazute in program
PLC transmit mesaje de alarma utilizatorilor pe toate caile de comunicatie disponibile: Internet in panoul Dispatcher server PC, SMS si Email.
Evenimente Internet
Conectarea, pierderea conexiunii, reconectarea automata reflecta calitatea serviciilor Internet in locatia teritoriala a automatului programabil si starea conexiunii cu statia Dispatcher server PC.
Salvarea evenimentelor
Automatele programabile salveaza evenimentele in memoria FLASH. Evenimentele sunt martori ai desfasurarii aplicatiei si nu pot fi sterse.
Evenimentele contin informatii privind numele comenzii sau al senzorului, mijlocul de comunicatie utilizat, momentul producerii etc.
Comanda Get last events asigura navigarea in arhiva cu evenimente. |
Punerea in functiune a aplicatiilor
Punerea in functiune prezinta in detaliu etapele necesare.
Arhiva Aplicatii contine programele Tiger BASIC in cod sursa.
Vezi si Configurarea parametrilor Email.
Elaborarea noilor aplicatii
Ghidul de programare cuprinde exemple, aplicatii de initiere si ajuta la intelegerea, realizarea programelor sursa Tiger BASIC.
Aplicatiile de initiere pornesc de la rezolvarea unor sarcini simple. Sunt adaugate treptat noi sarcini si este prezentata rezolvarea lor cu un numar restrans de taskuri si subrutine.
Utilizatorii pot personaliza, dezvolta aplicatiile si pune in practica propriiile idei realizand noi aplicatii. |
Programarea automatelor programabile
Programarea se face multitasking in mediul de dezvoltare Tiger BASIC, versiunea lite gratuita, limitata la 5000 linii cod, elaborata de Wilke-Technology GmbH. Programele realizate pentru Mini PLC4404 au minim 500 linii cod rezerva pentru dezvoltari viitoare.
Programele software (fisiere .tig) au doua parti:
· Librariile (fisiere sistem .inc) realizeaza proceduri generale: comunicatii seriale, Ethernet, WiFi, GPRS, SMS, Email, sincronizare NTP, masurari analogice, achizitii date, control in bucla inchisa, Modbus, M2M, GPS, etc.
· Sarcinile specifice aplicatiei. Programele sunt structurate in taskuri si subroutine. Numarul liniilor de cod e relativ mic chiar indeplinind sarcini complexe. Atunci cand sunt folosite doua automate programabile ex. M2M, programul este scris pentru intreaga aplicatie cuprinzand subprogramele fiecarui PLC si optiuni de selectie. |
AC - DC echipamente electronice srl, Cluj-Napoca |
Structura aplicatiilor SCADA cu automate programabile Mini PLC4404 |
Configuratia aplicatiilor → exemplu M2M |