Sunteți pe pagina 1din 9

qwertyuiopasdfghjklzxcvbnmqwe rtyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopa sdfghjklzxcvbnmqwertyuiopasdfg Proiect ISA hjklzxcvbnmqwertyuiopasdfghjklz xcvbnmqwertyuiopasdfghjklzxcv bnmqwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnmqwe rtyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopa sdfghjklzxcvbnmqwertyuiopasdfg hjklzxcvbnmqwertyuiopasdfghjklz xcvbnmqwertyuiopasdfghjklzxcv

bnmqwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnmqwe rtyuiopasdfghjklzxcvbnmrtyuiopa


Sistem de reglare prin Ethernet Indrumator: Asistent ing. Boldisor Cristian Erzse Levente Florea Mugurel Serban Ionut Gr. 4463A

Tema 11
Sistem de reglare la distanta prin retea Ethernet folosind mediul Winfact/Boris. Verificarea posibilitatilor de comunicatie prin retea oferita de mediul Winfact/Boris. Implementarea unui sistem de reglare numeric, in retea Ethernet, pentru un proces simplu.

Prezentare componente utilizate

TCP INCLIENT Functie: Acest bloc de intrare realizeaza un client ce receptioneaza date de la protocolul TCP/IP. Starea conexiunii actuale este prezentata intr-o fereastra separata. La fiecare pas al simularii blocul trimite mai intai comanda cererii de date dintr-o gama Protocol serverului si apoi asteapta datele cerute o perioada maxima de timp specificata in Time-out limit din meniul Settings. Datele trimise de server sunt interpretate ca un string si sunt convertite intr-un floating point number. Daca blocul are mai multe iesiri, stringul primit se va imparti in mai multe stringuri separate prin ; . Functionalitatea exacta a blocului este aratata in detaliu in fisierul TPCDEMO.BSY respectiv fisierele TPCCLIENT.BSY/TCPSERVER.BSY(se vor incarca ambele fisiere in instante separate ale programului BORIS si se vor porni simultan) din folderul cu exemple.

Daca optiunea Use trigger input este activata, blocul foloseste un trigger input. In acest caz transmisia de date este activata doar daca trigger input are nivelul HIGH. TCPOUTCLIENT Functie: Acest bloc de iesire realizeaza un client ce trimite date corespunzator protocolului TCP/IP. Starea actuala a conexiunii este prezentata intr-o fereastra separata.

La fiecare pas al simularii blocul trimite mai intai comanda specificata in Command for data send request din meniul Protocol serverului si apoi asteapta ca serverul sa confirme prin comanda specificata in Command for server confirmation pentru o perioada maxima de timp specificata in Time-out limit din meniul Settings. Dupa primirea confirmarii blocul trimite datele de intrare ca un string serverului unde, daca exista mai multe blocuri de intrare datele sunt impartite prin semicola. Functionalitatea exacta este demonstrata in detaliu in fisierul TCPDEMO.BSY respectiv fisierele TCPCLIENT.BSY/TCPSERVER.BSY(se vor incarca ambele fisiere in instante separate ale programului BORIS si se vor porni simultan) din folderul cu exemple.

Daca optiunea Use last input as trigger este activata, ultimul bloc de intrare este utilizat ca trigger input. In acest caz transmisia de date este activa doar daca nivelul trigger input este HIGH. Daca optiunea Send only if values change este activata, transmisia de date este efectuata doar daca cel putin o valoare a unei intrari a blocului s-a schimbat in comparatie cu pasul anterior al simularii. TCPINSERVER Functie: Acest bloc de intrare realizeaza un server ce receptioneaza date de la protocolul TCP/IP. Starea curenta a conexiunii va fi prezentata intr-o fereastra alaturata. Pentru a recptiona datele blocul asteapta clientul sa trimita comanda specifica prin Command for data request din meniul Protocol. Daca blocul a primit aceasta comanda atunci va trimite comanda specificata in Command for server confirmation inapoi la client pentru confirmare. In continuare blocul asteapta datele trimise de client. Datele sunt interpretate ca un string si sunt convertite in floating point number. Daca blocul are are mai multe iesiri atunci stringul primit va fi separat in parti prin semicola. Dupa primirea datelor blocul trimite din nou comanda de confirmare a serverului clientului. Functionarea exacta este descrisa in detaliu in fisierul TCPDEMO.BSY, respectiv fisierele TCPCLIENT.BSY/TCPSERVER.BSY(se vor incarca ambele fisiere in instante separate ale programului BORIS si se vor porni simultan) din folderul cu exemple.

TCPOUTSERVER Functie: Acest bloc de iesire realizeaza un server ce trimite date corespunzator protocolului TCP/IP. Starea curenta a conexiunii este prezentata intr-o fereastra separata. Inainte de a trimite datele blocul mai intai asteapta comanda specificata in Command for data request din meniu Protocol. Dupa primirea comenzii blocul trimite datele de intrare curente ca un string serverului unde, in cazul existentei mai multor intrari ale blocului valorile individuale vor fi separate prin semicola. Functionarea exacta este descrisa in detaliu in fisierul TCPDEMO.BSY, respectiv in fisierele TCPCLIENT.BSY/TCPSERVER.BSY(se vor incarca ambele fisiere in instante separate ale programului BORIS si se vor porni simultan) din folderul cu exemple.

Desi aceasta este descrierea generala a blocurilor de comunicatie, mai trebuie completat ca fiecarui bloc TCPINCLIENT si TCPOUTCLIENT trebuie sa aiba setata adresa IP a serverului cu care face schimbul de informatie.(si portu)

Blocurile descrise mai sus vor fi folosite in schemele urmatoare:

Pentru ca rezultatele obtinute sa fie cele corecte trebuie ca cele doua calculatoare, serverul si clientul sa fie sincronizate. De aceea din meniul Parameters se va bifa optiunea Real Time. Astfel simularea se va face in timp real. Totodata din acest meniu putem modifica si timpul in care se poate face simularea.

Rezultatele date de motor in urma aplicarii unor tensiuni diferite, de unde rezulta si rotatii diferite(fara a utiliza serviciul Ethernet):

Rezultatele date de motor in urma aplicarii unor tensiuni diferite, de unde rezulta si rotatii diferite (in urma utilizarii serviciului Ethernet):

Metoda in care este realizat acest proiect nu pune accent pe sistemul de reglare in sine, ci pe modul in care acesta poate fi coordonat de la distanta. Prin Ethernet un astfel de sistem poate fi configurat si utilizat de oricine are acces la o legatura dial-up spre exemplu si are totodata permisiunea de a-l utiliza.

S-ar putea să vă placă și