Controlul camerei în programul Trace Fashion. Modul de urmărire SCADA. Descărcați sistemul SCADA. Fereastră "argumente de ecran"

În timpul implementării acestei lucrări de laborator, elevul trebuie să stăpânească secvența de a crea un proiect în sistemul TRACE Mode SCADA și să-și creeze propriul proiect asupra sarcinii individuale a profesorului. Să ne întoarcem direct la crearea proiectului de mod al tracerii.

Puteți deschide fereastra programului făcând dublu clic pe pictograma corespunzătoare de pe desktop-ul Windows sau găsiți programul din meniul Start.

Pentru a crea un proiect, selectați elementul "Fișier \\ nou", în fereastra care apare, selectați tipul de proiect "simplu" și faceți clic pe butonul Creare (Figura 1).

  • Modul de dezvoltare integrat 6 Mediul de dezvoltare

  • După aceasta, fereastra de navigator a proiectului va fi completă automat cu straturile minime necesare (Figura 2).

    Pentru a rezolva problema noastră, vor fi suficiente doar două straturi - acesta este un "sistem" și "surse / receptoare". Stratul "System" a creat deja nodul "RTM" (mașină de timp real - monitorul în timp real), în cadrul căruia se află dosarul "canale" și un ecran grafic.

  • Proiectul Navigator.

  • Să începem cu crearea unei surse de semnal. Pentru a face acest lucru, faceți clic pe butonul din dreapta de pe stratul "Surse / receptoare", apelând astfel meniul contextual în care ne mutăm de-a lungul căii "Creați un grup \\ plc" (Figura 3.). Dosarul cu numele "PLC_1" apare în acest strat. Trebuie să faceți clic dreapta pe acest dosar și să creați un grup "Siemens_ppi_Group" (Figura 4).

  • Crearea unui grup în stratul "Surse / receptoare"

  • Crearea unui grup "Siemens_ppi_Group"

  • În grupul "Siemens_ppi_Group" va crea trei componente:

    - "Siemens_ppi_mw2_r" - pentru citirea a 2 cuvinte din zona de memorie de memorie;

    - "siemens_ppi_mw2_w" - pentru înregistrarea a 2-a cuvinte a memoriei cuvântului de memorie;

    - "Siemens_ppi_dw0" - pentru a citi zona de memorie discretă zero.

    Forma apariției componentelor "Siemens_ppi_Group" este prezentată în Figura 5.

  • Componentele grupului Siemens_ppi_Group

  • Faceți dublu clic pe componenta "Siemens_ppi_mw2_R", deschideți fereastra Proprietăți (Figura 6).

  • Fereastra de proprietăți a componentei "Siemens_ppi_mw1_r"

  • Completați câmpurile după cum urmează:

    • nume: Siemens_ppi_mw2_r;
    • port: 0 ("0" corespunde Com1, "1" - COM2, etc.);
    • adresa: 2 (adresa PLC în rețeaua PPI);
    • offset: 0x2 (pentru citirea adresei MW2);
    • zona: marcatori (cuvânt);
    Pentru componenta "Siemens_ppi_mw2_W", parametrii sunt exact aceiași. Numai modificările direcției - ieșirea (adică, înregistrați datele în PLC din mediul de urmărire a tracei). Mai jos sunt parametrii pentru componenta "Siemens_ppi_dw0":
    • nume: Siemens_ppi_mw2_r;
    • port: 0;
    • adresa 2;
    • offset: 0x0 (citirea de la adresa zero);
    • suprafață: intrare discretă (cuvânt);
    • direcția: Intrare (adică date de citire de la controler în mediul de urmărire a tracei).
    Apoi, creați canalele corespunzătoare pentru componente. Pentru aceasta, deschideți o fereastră de navigator opțională (Figura 7).
  • Crearea automată a canalelor

    În fereastra de sus, deschideți grupul "canale", care aparține nodului "RTM_1" al sistemului "Sistem" și în grupul inferior "Siemens_ppi_group_1" aparținând grupului "PLC_1" "Surse / receptor". Pentru a crea automat canale, folosim metoda drag-and-drop, doar trageți toate componentele, cu excepția Siemens_ppi_mw2_W, în grupul "Canale".

    Faceți dublu clic pe ecranul Open Component "# 1: 1", aparținând nodului "RTM_1" al stratului "System". Alegerea unui bogat panou instrumental de lucru cu grafică, inclusiv elemente de control, diferite tipuri de linii și forme geometrice, precum și tendințe, diagrame și dispozitive de comutare.

    De asemenea, puteți introduce un proiect creat de utilizator care, la rândul său, poate efectua funcții de control sau indicație.

    Creați trei elemente de text. Pentru a face acest lucru, faceți clic pe pictograma barei de instrumente, faceți clic pe butonul stâng al mouse-ului din locul selectat al câmpului grafic și, fără a elibera, zdrobiți obiectul la dimensiunea dorită. În același mod, creați un buton și un bec (Figura 8).

  • Crearea unei interfețe grafice

  • În primul câmp de text, introducem numele, pentru că apelați fereastra Proprietăți dublu făcând clic pe butonul stâng al mouse-ului din câmpul Text. În coloana "Textul" Introducem "schimbul de date din PLC SIMATIC S7-200". Cu ajutorul câmpurilor corespunzătoare, schimbăm culoarea și fontul textului, precum și culoarea conturului și umplerea (Figura 9).

  • Fereastră de proprietăți grafică elemente

  • Apelați fereastra "ecran argumente" din meniul de vizualizare principală. Folosind butonul "Creare argument", creați trei argumente, după numărul de canale. Tipul de date al tuturor argumentelor se va schimba la "INT", iar pentru al doilea argument, schimbăm tipul afară. Numele argumentului vor fi lăsate neschimbate (Figura 10).

  • Fereastră "argumente de ecran"

  • Apoi, legați argumentele ecranului la elementele grafice. Pentru a face acest lucru, drag-și-picătură trăgând primul și al treilea argument în câmpurile de text. După aceasta, proprietățile elementului grafic funcționează automat, în cazul în care coloana "Text" apare în zona de text - valoarea "și" Legarea - numele argumentului corespunzător "(Figura 11).

  • Argumentul ecranului de legare la elementul grafic

  • Acum creați un eveniment pentru apăsarea butonului "Modificare MW2". Pentru a face acest lucru, faceți dublu clic pe fereastra Proprietăți grafică și treceți la fila "Evenimente" (Figura 12). Este posibilă setarea reacției sistemului în două tipuri de evenimente - apăsând mouse-ul pe elementul grafic și eliberarea. Selectați apăsare, faceți clic dreapta pe MousePress și în meniul contextual care apare, selectați "Transfer valoarea".

    Sub-elementul cu proprietățile sale apare. Alegem: "Tipul de transmisie este de a intra și de a transmite." În proprietatea "Rezultat", apăsați graficul coloana "Valoare". Se afișează tabelul argumentelor ecranului. Selectați al doilea argument (arg_001) și faceți clic pe butonul "Finish".

  • Fila "Evenimente" Proprietățile ferestrei elementului grafic

  • Apelați meniul Proprietăți al obiectului grafic "Bec" dublu făcând clic pe butonul stâng al mouse-ului de pe acest obiect. Umpleți valorile după cum urmează (Figura 13): Legarea:<2> Arg_002; Tipul de afișare: arg \u003d const; Inversiune: Adevărat; Constant: 256.

  • Fereastra de proprietăți a elementului grafic "becul de lumină"

  • La momentul inițial, lumina este oprită (roșu). Când valoarea de legare este egală cu valoarea constantă, becul se va aprinde (va deveni verde). Semnalul la intrarea controlerului i0.0 va seta valoarea zonei de memorie de intrare discretă cu cuvânt zero în 256, ceea ce va porni becul. Astfel, comutatorul "i0.0" comutator de pe panoul frontal al bancului de laborator poate fi controlat de un bec de pe ecranul computerului.

    Acum trebuie să creați un argument de legătură care se legează la canalele și componentele stratului surselor \\ Receptor. Pentru a face acest lucru, în proiectul Navigator, pornim modul în care stratul "System", nodul "RTM_1", "Ecranul # 1: 1". Faceți clic dreapta pe componenta "Screen # 1: 1" și în meniul contextual care apare, selectați elementul "Proprietăți" (Figura 14).

  • Apelarea ferestrei "Proprietăți ecran"

  • În fereastra proprietăților de ecran deschise, trecem la fila "Argumentele" (Figura 15).

  • Tab "argumente" fereastră "proprietăți de ecran"

  • Pentru a crea o legare, este necesar ca fiecare argument făcând dublu clic pe o coloană goală de "legare", opusă argumentului corespunzător, apelați fereastra de configurare a comunicațiilor (Figura 5.16). În această fereastră, pentru primul și al treilea argument, selectați canalele corespunzătoare (System \\ RTM_1 \\ canale), adică "Siemens_ppi_mw2_r" și "Siemens_ppi_dw0".

    Și pentru al doilea argument, selectați "Siemens_ppi_mw2_W", dar deja direct din stratul "surse / receptoare" (\\ plc_1 \\ siemens_ppi_group_1 \\ siemens_ppi_mw2_w).

  • Fereastră "Configurarea comunicării"

  • După fiecare selecție efectuată, trebuie să apăsați butonul BIND. Salvați proiectul creat: "Fișier \\ salvați". Să ne întoarcem la fereastra de Navigator de proiect, poate fi apelată din meniul principal "View". Selectăm nodul "RTM_1" al stratului "System" și apăsați butonul "Salvați for MRV" Meniul principal "Project". La momentul salvării unui proiect pentru un monitor în timp real, în dosarul proiectului este creat un dosar de nod "RTM_1".

    Această creare a unei interfețe grafice este finalizată, dar înainte de a începe mediul de execuție, trebuie să creați un fișier de configurare a portului COM pentru operația corectă a șoferului, ceea ce vă permite să schimbați date între modul de urmărire și PLC SIMATIC S7-200. Deschideți fișierul de configurare COM Port, care vine cu versiunea de bază a modului 6 și este situată în folderul în care este SCADA SYSTEM (C: \\ Program Files \\ Adastra ReseargeGroup \\ TRACE MODE 6BASE \\ DRIVERS_WITH_SETUP \\ SIEMENS \\ PPI \\). Acest director este fișierul executabil și fișierul de configurare în sine. Să începem fișierul executabil Ppiconfig.exe (Figura 17).

  • Fereastra de configurare a porturilor

  • În lista de porturi, fiecare șir constă din opt parametri:

    1. Numărul portului COM. Declarația repetată a aceluiași port va fi un mesaj de eroare când încercați să salvați configurația.

    2. Rata de date (rata Baud), de la 300 bps la 115200 bps. Pentru dispozitivele implicite de rețea PPI, 9600 bps sunt acceptate.

    3. Numărul de biți de date (biți de date). Sunt instalate 8 biți implicite.

    4. Controlul parității de transmisie poate primi nici una, nu există valori ciudate sau uniforme. Implicit, chiar este acceptat pentru dispozitivele de rețea PPI.

    5. Numărul de biți de oprire (biți opritori): 1 sau 2. Implicit 1 STOP BIT.

    6. Timpul de timp pentru acest port serial (în MS). Implicit - 1000 ms;

    7. Controlul fluxului. Convertorul utilizat poate necesita controlul fluxului. Pentru funcționarea corectă, trebuie să specificați corect semnalele (RTS, DTR), care vor fi depuse înainte de fiecare pachet și eliminat după ce este trimis.

    8. Adresa modului de urmărire în rețeaua PPI. Conform principiilor schimbului de date în rețeaua PPI, fiecare dispozitiv trebuie să aibă o adresă unică.

    Parametrii portului serial specificat trebuie să se potrivească cu parametrii corespunzători ai tuturor celorlalte dispozitive din acest segment PPI. În caz contrar, șoferul nu va putea face schimb de date sau datele obținute nu corespund realității și pot implica eșecuri imprevizibile în sistem.


    Pentru a crea o intrare nouă, faceți clic pe butonul "Adăugați", butonul DELETE va șterge înregistrarea, butonul "Editare" sau dați dublu clic pe elementul de listă va apela fereastra de editare a parametrilor de înregistrare (Figura 18).


  • Opțiunea "Mutarea jurnalului evenimentului" oferă posibilitatea unui sistem de depanare convenabil. Pe calea specificată, vor fi create 2 fișiere - ppimedia.log și ppiproto.log, în care protocolul de lucru al șoferului și mesajele și posibilele lor motive vor fi salvate. Directorul specificat trebuie să existe înainte de începerea modului de urmărire. După configurarea cu succes a sistemului, această opțiune poate fi dezactivată prin reducerea costurilor spațiului de timp și pe disc.

    Deci, fișierul de configurare este creat. Să ne întoarcem la fereastra de mediu de dezvoltare a modului. În proiectul Navigator, selectați nodul "RTM_1" al stratului "System" și lansați un profiler apăsând butonul. Se deschide fereastra de executie a mediului. În această fereastră, vedem interfața grafică creată de noi și butoanele de control media de execuție: "Deschidere", "Run \\ stop" și "ecran complet".

    Să începem proiectul apăsând butonul "Start \\ stop" sau să utilizați combinația CTRL + R. Dacă toate setările au fost făcute corect, aspectul formularului de pe ecran va fi montat în Figura 19.

  • Forma finală pe ecran a unui proiect de schimb de date între PLC și modul următor

  • Comutați comutatorul de comutare a I0.0 de pe panoul frontal și monitorizați afișajul - culoarea becului cu roșu până la verde. Faceți clic pe butonul "Modificați MW2" și introduceți noua valoare din fereastra care apare, faceți clic pe Terminare. Asigurați-vă că valoarea din câmpul de text sa schimbat. Puteți utiliza această valoare în programul PLC și, în funcție de aceasta, controlerul va produce diverse expuneri de control.

    SCADA urmărește modul(Adastra, Moscova.) - aceasta este cel mai achiziționatin Rusia internsistem software pentru automatizarea proceselor tehnologice ( APC), Telemehanica, dispecerarea, contabilitatea resurselor (Ascuu, ASCG) și automatizarea clădirilor.

    Modul de urmărire funcționează sub Windows.și Linux.folosit în mai mult de 30 de țări ale lumii, in 40-A Industriesși are. cel mai bun (53000 PC.) Numărul de instalații din Rusia.

    Instrumentul gratuit SCADA Sistem de modalitate pe 64000 io poate fi gratuit descarcade la.

    Beneficiile modului de urmărire SCADA

    • SCADA TRACE MODE - necondiționată lider tehnologic- Tehnologii de bază utilizate în SCADA pentru prima datăaplicată în modul următor.
    • Modul de urmărire SCADA are cel mai mare număr de implementarein Rusia.
    • Programul include drivere încorporatepentru mai mult de 2588 Plc.și USO. Toți șoferii sunt expediați imediat gratuit. Nu este nevoie să cumpărați un server OPC!
    • Un singur instrument pentru controlerele de programare și operatorii automați cu tehnologia proiectului.
    • Scalabilitate de la 16 la 1.000.000 de puncte I / O. Lucrări speciale de tehnologie cu proiecte mari.
    • Gratuitsistem instrumental. cu nelimitatora de utilizare I. cu șoferiipentru mai mult de 2588 Plc.iar USO poate fi descărcat de pe site. Descărcați modul SCADA trace.
    • Instrumente de dezvoltare a sistemului telemehanica.
    • Sami. rapidsistem real.
    • Cel mai rapidDBMS de RV (peste 1.000.000 de intrări pe secundă).
    • Înalt fiabilitate. 100% redundanțăcontrolere, rețele, interfețe, arhive, AWP cu repornirea neîntreruptă.
    • Cel mai mare bibliotecicomponente gata (mai mult de 1000 de bucăți).
    • Adaptiveauto-reglajele de reglementare PID pe baza tehnologiei originale rusești rusești.
    • Nu utilizează.standardele OPC și DCOM depășite ca interfețe interne.
    • Cel mai mare biblioteca gratuită Filme de instruire.
    • Făcute în Rusia. Pe deplin în limba rusă.

    SCADA TRACE Mode dezvoltat de Adastra (Moscova) - singurul lucru din Rusia 100% firmă de softwareÎn zona SCADA.

    SCADA TRACE MODE LINE BASIC ȘI PROFESIONAL

    Orice proiect dezvoltat în versiunea de bază poate fi convertitîn profesionist.


    Cum să începeți să lucrați cu modul de urmărire?

    E simplu. Desarca descărcare Free TRACE MODE SYSTEM LINE LINE cu un set de șoferi gatapentru mai mult de 2588 Plc.și USO. Vă recomandăm să vizionați filme de antrenament pentru conectarea controlorilor pentru începători și conectați-vă la PLC.

    Utilizatorii versiunii gratuite a modului SCADA trace și pun întrebări inginerilor noștri.

    Lucrați liniștit în sistemul de instrumente gratuit al liniei de bază - nu trebuie să cumpărați module executive mai scumpe - un proiect dezvoltat în versiunea gratuită a liniei de bază, convertim într-un format profesional atunci când cumpărăm un sistem instrumental profesionist.

    Atenţie!Pe modul de urmărire a canalului SCADA pe YouTube Veți găsi mai multe 140 tutoriale video.pentru dezvoltarea modului de urmărire SCADA.

    Abonați-vă la canalul de urmărire pe YouTube!

    Articolul discută proprietățile lui SCADA TRACE 6, care simplifică dezvoltarea proiectelor de ACS TP. Sunt date exemple de automatizare a clădirilor și unității de alimentare.

    Adastra Research Group, Ltd., Moscova


    Modul Integrat SoftLogic-SCADA-System 6 al Companiei Ruse Adastra Revordorac Group, Ltd. Timp de mai mult de 15 ani, software-ul este cel mai vândut pe teritoriul Rusiei și al software-ului CIS pentru automatizarea proceselor tehnologice. Combinația conceptuală a proprietăților sistemului de sistem TRACE MODE o face baza de TP modern ACS pentru controlul optim al tehnologiei procese.

    Platforma de management al producției TRACE 6 este alcătuită dintr-un mediu de dezvoltare integrat în care proiectele ACS și dintr-un set de module executive care asigură funcționarea unui sistem în timp real. Mediul integrat include un set complet de echipamente pentru dezvoltarea sistemelor de automatizare a proceselor tehnologice (ACS TP), și anume mijloacele de creare:

    Interfața operatorului (SCADA / HMI);

    Complexe de operare distribuite;

    Baza de date industrială în timp real;

    Programe pentru controlere industriale (SoftLogic).

    Avantajul enorm al pachetului software al modei 6 este o bibliotecă mare de drivere încorporate, care vine gratuit chiar și cu versiunea de bază a sistemului. Sprijin pentru un număr mare de echipamente, atât producătorii interni, cât și cei străini vă permit să creați ACS extrem de fiabil într-o arhitectură distribuită. Un exemplu excelent al acestei teze este clădirea Intel Office Building, care este dezvoltată pe baza modului de urmărire a sistemului SCADA 6 de către compania protejată, Nizhny Novgorod.

    Smochin. Funcție care vă permite să creați o rezervă dublă pentru nodul de proiect cu un clic pe mouse

    Sistemul Intel Office Building Building acoperă următoarele dispozitive: răcitoarele, acționarea, stația de alimentare rece, convertoarele de frecvență a pompei, ventilatoarele de evacuare, aparatele de aer condiționat centrale, bobinele ventilatorului.

    Următorul echipament este utilizat la nivelul hardware al sistemului:

    ADVANTECH Introducere / Module de ieșire;

    Convertoare de temperatură / umiditate Sauter și S + S Retetechnik;

    Senzori și releele de scurgere a fluidului JOLA;

    Contoare de energie electrică set 4TM;

    Senzori de temperatură, umiditate, presiune, supape de acționare electrică, precum și controlere în sistemul de răcire, ventilație și sistem de aer condiționat York;

    Convertoarele de frecvență electrică Schneider.

    Potrivit recenziilor companiei "Protekt": "Utilizarea modului de urmărire SoftLogic-SCADA-System 6 cu suport dezvoltat pentru schimbul de informații cu echipamentul diferitelor branduri a făcut posibilă rezolvarea cuprinzătoare a problemei clădirii Adăugați și asigurat Funcționarea confortabilă a sistemelor de inginerie a clădirilor. "

    Un rol important în asigurarea fiabilității TPS ACS este redată prin mijloace tehnice care împiedică situațiile de urgență și minimizarea pierderilor de la eșecurile în funcționarea TP ACS. Aceste funcții pot fi împărțite în mai multe grupuri:

    Protecția împotriva erorilor aleatorii la etapa de dezvoltare a ACS TP;

    Diagnosticarea în timp util a eșecurilor;

    Rezervarea la cald a componentelor și ansamblurilor de ACS TP;

    Recuperarea automată după eșecuri;

    Protecția împotriva accesului neautorizat și a acțiunilor necalificate ale utilizatorului - așa-numitul factor uman.

    Din lista acestor funcții, cea mai importantă este cea mai importantă rezervare a componentelor și ansamblurilor de ACS TP. Rezervarea elementelor componentelor sistemelor TP ACS este dictată fie de documentele sectoriale de reglementare existente (de exemplu, pentru obiecte potențial periculoase pentru mediu și / sau personal industrial - industria atomică, chimie, complex militar-industrial, sau natura procesului tehnologic, încălcarea cărora poate implica pierderi economice grave (industria energiei electrice, metalurgia etc.). Modul TRACE 6 implementează o caracteristică unică care vă permite să creați o rezervă dublă pentru nodul de proiect cu un singur clic al mouse-ului. Mai mult, este creat un nod identic cu conservarea tuturor legăturilor interne și externe cu sursele de date. TRACE Modul 6 este conceput pentru a îndeplini toate cerințele de fiabilitate și suportă diferite tipuri de backup hardware și software la toate nivelurile - de la un senzor separat la serverul de arhivă arhivă.

    Smochin. Biblioteca de drivere încorporate, care vine gratuit chiar și cu versiunea de bază

    Fiabilitatea și toleranța la defecțiuni a sistemului de automatizare depinde de componentele sale hardware, de software, de disciplinele de personal, politicile de securitate etc. Modalitățile de creștere a fiabilității ACS pe hardware sunt mai evidente și, de regulă, conduc la creșterea costului sistemului. În același timp, software-ul afectează fiabilitatea TP ACS nu mai puțin decât senzorii, controlorii sau serverele. În același timp, adesea costul ridicat al sistemului SCADA nu garantează prezența toleranței și a funcțiilor de redundanță a defecțiunilor necesare în acesta.

    Soluția de sarcini de automatizare la scară largă în modul TRACE 6 contribuie la tehnologii unice care sporesc productivitatea dezvoltatorilor. Printre ei:

    Mediu de dezvoltare integrat;

    Proiect distribuit de bază de date;

    Editare de grup;

    Biblioteci bogate de drivere gratuite, algoritmi și obiecte grafice;

    Să presupunem despre proiect.

    Unul dintre proiectele în care Tehnologiile Trace Mode ne permit să implementăm un proiect de ACS extrem de fiabil în cel mai scurt timp posibil (începutul designului este ianuarie 2007), a fost ASU a celei de-a doua unități de putere cu o capacitate de 215 MW de GRES PSKOV (ramura OGK-2 OJSC). Deja în august 2007, sistemul a fost introdus cu succes în funcționarea cu experiență a companiei ruse Zebra Pic specialiști sub îndrumarea tehnică a Centrului de Inginerie JSC al ORGRES-ului UE (Moscova). La nivelul hardware, ACS TP a fost folosit de Croazia PTC a producției companiei de vârf ZAO Zebra (revista "ISUP" 2 (14) _2007).

    Lucrările la crearea ACS TP a fost efectuată în cadrul celei de-a doua etape de automatizare a sistemelor de control și control ale unităților de putere la GRES PSKOV (Ordinul RAO \u200b\u200b"UES of Rusia" din 18 septembrie 2002 nr. 824). Prima etapă a fost finalizată în decembrie 2004, punerea în funcțiune a primei unități de putere a GRES PSKOV, care, de asemenea, dezvoltată pe baza modului de croazieră PTC și a modului de urmărire a SCADA.

    Obiectele de control și controlul ACS TP au fost echipamentul principal și auxiliar al unității de alimentare nr. 2, precum și echipamente de căldură pe bază de general.

    În plus față de ACS direct, proiectul de automatizare a celei de-a doua unități de putere a GRES PSKOV (OGK 2) a inclus punerea în funcțiune a unui simulator cu scară largă a unității de putere destinată instruirii și formării eficiente a personalului OGK 2.

    O abordare fundamentală nouă a automatizării instalațiilor industriale a fost crearea de programe de gestionare a grupurilor funcționale (FSU), care efectuează seturi de operațiuni tehnologice tipice, ceea ce facilitează activitatea personalului operațional al GRES.

    Vârful de vârf al companiei Zebra a aplicat lung și cu succes tehnologii pentru dezvoltarea integrată și de grup a TPS ACS la scară largă implementată în modul TRACE, care vă permite să creați proiecte utilizând un singur set de instrumente într-un timp scurt și are o stare preferată a Partener de sistem autorizat Adastra Research Group, Ltd.

    Numărul de lucrări de laborator 2.

    Crearea unei interfețe de operare și model de management în mediul instrumentalModul de urmărire 6.

    1. scopul de a lucra

    Studiind principiile dezvoltării interfeței operatorului și modelarea sistemului de control al obiectuluiSisteme SCADA TRACE Modul 6.

    1. Sarcini

    Crearea unui proiect de sistem dinamic de gestionare a obiectelor utilizând un sistem de dezvoltare integratModul următor. 6, modelarea funcționării sistemului de control utilizând monitorul de depanare în timp real.

    1. Partea teoretică

    Dezvoltarea proiectului în modul mediu integrat 6 (IP) include următoarele proceduri:

    • crearea unei structuri de proiect în navigator;
      • configurarea sau dezvoltarea componentelor structurale - de exemplu, dezvoltarea de șabloane de ecrane grafice ale operatorului, dezvoltarea șabloanelor de program, descrierea surselor / receptoarelor etc.;
      • configurarea fluxurilor de informații;
      • selectarea hardware-ului ACS (computere, controlere etc.);
      • crearea nodurilor în stratSistem și configurația lor;
      • distribuția canalelor create în diferite straturi de structură, prin noduri și configurarea interfețelor de interacțiune componentă în fluxurile de informații;
      • salvarea unui proiect într-un singur fișier pentru editarea ulterioară;
      • exporturile de noduri la seturi de fișiere pentru pornirea ulterioară a monitoarelor de monitorizare a modului de urmărire.

    Procedurile enumerate (cu excepția a două finale) și operațiunile incluse în compoziția lor pot fi efectuate într-o ordine arbitrară. De exemplu, puteți începe să dezvoltați un proiect cu dezvoltarea modelelor de ecrane grafice ale operatorului, cu crearea nodurilor și a canalelor lor în stratSistem (Dacă hardware-ul ACS este cunoscut în avans), puteți configura canalele și fluxurile de informații după distribuția canalului prin noduri etc.

    3.1. Clasificarea obiectelor de structură a proiectului.

    3.1.1. Clasificarea componentelor.

    Conform scopului funcțional, componentele proiectului aparțin uneia dintre următoarele tipuri:

    • canale. - Componente care determină algoritmul de lucru al proiectului. Canalele pot fi create în diferite straturi, dar distribuția finală a acestora prin noduri în stratSistem în mod necesar - în caz contrar acestea nu vor fi exportate pentru MRV;
    • Șabloane - Componentele care funcționează în timp real pot fi numite prin canale cu transmisie de parametri. Transmisia parametrilor este configurată atunci când se dezvoltă un proiect într-un IC prin legarea argumentelor șablonului la canale sau surse / receptoare;
    • surse / receptoare - Șabloane de canale Exchange cu diferite dispozitive și aplicații. Sub dispozitive, controlorii sunt înțeleși aici, precum și modulele / taxele externe și interne în diferite scopuri, schimbul cu care sunt susținute de monitoarele de moduri de urmărire (inclusiv prin drivere). Variabilele sistemului de moduri și generatoarele încorporate sunt, de asemenea, create în IP ca surse / receptoare;
    • seturi de resurse - seturi de texte, imagini și clipuri video care pot fi utilizate la dezvoltarea modelelor de ecrane grafice;
    • obiecte grafice. - Componente, care sunt, în general, mai multe elemente grafice (din datele disponibile în editorul de date), grupate într-una. Obiectele grafice pot fi utilizate la dezvoltarea modelelor de ecrane grafice;
    • porturi seriale - parametrii porturilor COM;
    • mesaje dicționare - seturi de mesaje generate atunci când apar diferite evenimente;
    • terminalele - Aceste componente care descriu contactele electrice (de exemplu, dulapuri de montare) sunt elemente ale circuitului compușilor electrici ACS.

    3.1.2. Clasificarea straturilor.

    Straturile predefinite ale structurii proiectului au următorul scop:

    • Resurse - crearea seturilor de texte, imagini și clipuri video, precum și obiecte grafice;
    • Șabloane de program - să creeze șabloane de programe;
    • Șabloane de ecrane - crearea modelelor de ecrane grafice, panouri grafice și mnemoshem;
    • Șabloane de conexiuni DB. - crearea de șabloane de obligațiuni cu baze de date;
    • Șabloane de documente - crearea de șabloane de documente (rapoarte);
    • Baza de canal - Acest strat este depozitul tuturor canalelor de proiect. Puteți efectua operațiuni cu canale (inclusiv crearea acestora) în diferite straturi, dar în toate cazurile aceste operațiuni sunt efectiv implementate în stratul de bază de bază. În orice alt strat, în cazul în care comanda este efectuată pentru a efectua operația cu canalul, rezultatul este afișat numai - prin urmare, există comenzi pentru îndepărtarea și distrugerea canalelor;
    • Sistem - configurarea nodurilor și a componentelor acestora (nodul este creat ca grupul rădăcină al acestui strat);
    • Surse / receptoare - Crearea generatoarelor încorporate, șabloane de canale de schimb cu diverse dispozitive și aplicații software, precum și configurarea variabilelor de sistem Trace modul 6,
    • Tehnologie - Dezvoltarea unui proiect din tehnologie (adică, cu o grupare de componente pe baza afilierii lor la obiectul tehnologic). În acest strat, codificarea canalului este construită automat cu moștenirea codificării tuturor obiectelor de nivel superior în care intră canalul. La depanarea unui strat de proiect, tehnologia poate juca rolul nodului - echipa este definită pentru aceastaSalvați nodul pentru MRV. În plus, pentru acest strat, sunt identificate comenzile interacțiunii cu baza tehnologică;
    • Topologie - să dezvolte un proiect de la topologie (adică cu gruparea componentelor la locație);
    • Porc - descrierea compușilor electrici AC;
    • Bibliotecile componente - Crearea obiectelor de bibliotecă - Soluții de proiectare a sarcinilor individuale. Acest strat conține sisteme predefinite și grupuri de utilizatori.

    3.1.3. Clasificarea nodurilor.

    Nodurile de proiect sunt create ca grupuri de root ale sistemului de straturi. Numele nodului predefinit indică o familie de monitoare pentru care este destinat acest nod. Nodul poate conține numai acele componente care sunt susținute de monitoarele familiei corespunzătoare.

    În cazul general, nodurile pot fi efectuate sub controlul diferitelor monitoare.

    De regulă, nodul este efectuat pe un hardware separat. În cazul lansării a două sau mai multe noduri pe un singur hardware, acesta trebuie să fie echipat cu un număr corespunzător de carduri de rețea.

    Parametrii nodului sunt specificați în editorul parametrilor nodului corespunzător.

    Notă Soiuri:

    • RTM. . Nodul RTM este conceput pentru a rula pe un computer care rulează modulele Executive din familia RTM (MRV) - monitoare cu suport pentru afișarea ecranelor grafice ale operatorului, suport pentru schimbul unei interfețe seriale și a unei rețele cu diverse echipamente și efectuarea canalelor din toate clasele, cu excepția canalelor T-Factory.
    • T-fabrică. . Nodul T-Factory este conceput pentru a rula pe un computer care rulează modulele executive ale familiei familiei T-Factory - monitoare pentru a rezolva sarcinile ASUP.
    • Micrortm. . Nodul MicroTm este proiectat să ruleze pe un computer sau în controlerul care rulează modulele executive ale familiei Micro RTM. Principala diferență dintre aceste monitoare din MRV este lipsa de sprijin pentru afișarea ecranelor grafice.
    • Logger. . Nodul logger este conceput pentru a rula pe un computer care rulează modulul Executiv Logger (Recorder) - un monitor care poate duce arhivele prin canalele tuturor nodurilor proiectului.
    • Embeddrtm. . Nodul EmbedddRTM este proiectat să ruleze pe un computer sau în controlerul care rulează modulele executive ale familiei RTM încorporate - monitoare cu suport de panou grafic, schimbul de suport cu echipamente pe diverse protocoale și canale de transmisie.
    • Nanortm. . Nodul Nanortm este conceput pentru a rula în controlerul care rulează monitorul actuator Nano RTM, similar cu micro RTM, dar conceput pentru a lucra cu un număr mic de canale.
    • Consolă. . Nodul consolă este proiectat să ruleze pe un module de acționare a computerului, care, spre deosebire de MRV, nu recalculați canalele concepute pentru a lucra cu datele. Consolele vă permit să primiți date din alte noduri de proiect peste rețea, să le afișați pe ecrane grafice și să gestionați procesul tehnologic din grafică. Consolele nu pot interacționa cu nodurile T-Factory.
    • Tfactory_console. . Nodul TFFAIRY_COSOLE este proiectat să ruleze pe un calculator care rulează module executive similare consolelor, dar, în plus, capabile să interacționeze cu nodurile de fabrică T.
    • ÎncorporatăConsolă. . Acest nod este realizat monitoarele care suportă numai panouri grafice.

    3.2. Principiul monitorului. Trace modul 6 canal.

    La pornirea monitorului citește parametrii nodului specificați în timpul dezvoltării proiectului în perioada de anchetă, precum și parametrii altor noduri pentru interacțiunea corectă cu acestea.

    Algoritmul de lucru pentru orice monitor al modului de urmărire este de a analiza canalele - structurile variabilelor create atât atunci când dezvoltă un proiect în IP și în timp real. În funcție de clasa și configurația canalului, pe rezultatele analizei sale, monitorul efectuează una sau altă operație - înregistrarea valorilor variabilelor canalului la arhivă, solicitați valoarea valorilor sursei de date de către Interfață specificată și înregistrați această valoare canalului, apelați ecranul grafic al operatorului pe afișaj și altele asemenea.

    Sub înregistrarea valorii din canal În general, se înțelege că atribuie valoarea variabilei (atribut)Valoarea de intrare din acest canal.

    Două proprietăți cele mai importante pot fi configurate pentru canal -Comunicare și provocare.

    Prima proprietate înseamnă capacitatea canalului de a primi date din surse și de a transmite date la receptor - cu alte cuvinte, folosind această proprietate, puteți configura fluxurile de informații ACS.

    A doua proprietate înseamnă capacitatea canalului de a apela (implementa) șablonul cu transmiterea parametrilor necesari (pentru canalul de clasă apel, proprietatea apelurilor are funcții avansate). Pe baza proprietății, apelul este implementat, de exemplu, interfața grafică a operatorului, schimbul cu baza de date etc.

    Combinația dintre canalele de nod se numește baza canalelor acestui nod.

    Clasa canalului determină scopul său general. De exemplu, canalul de clasă float este proiectat pentru operațiuni cu numere reale cu 4 octeți, un canal de clasă al unității de echipament - să ia în considerare echipamentul, planificarea și monitorizarea întreținerii sale. La dezvoltarea unui proiect, pot fi create canalele numai clase predefinite.

    Variabilele incluse în canal se numesc atributele sale. Atributele canalului au scopuri diferite și diferite tipuri de date. Booleans Atribute și atribute care pot lua doar două valori definite sunt numite steaguri. Un exemplu de steag poate servi ca un tip de canal care necesită două valori - intrare (canalele de intrare numerice este conceput pentru a primi date din surse) și ieșirea (canale numerice, cum ar fi ieșirea, sunt concepute pentru a-și transmite valorile la receptoare) . Atributele care sunt utilizate pentru a transmite valori la apelarea unui șablon sunt numite argumente ale canalului. Atributele sunt echipate cu indice numerice (indexarea atributului începe cu 0, argumente de indexare - de la 1000). Atributele au un nume complet și un nume scurt (denumire mnemonică). Identificatorii de atribute sunt indicele său și, în unele cazuri, un nume scurt.

    Canalele conțin algoritmi predefiniți (unele dintre ele pot fi configurate de utilizator), conform căruia anumite atribute ale canalului sunt setate sau calculate de monitor, în funcție de starea sau valorile altor atribute. De exemplu, pentru majoritatea canalelor din atributSchimbarea timpului Monitorul scrie timpul pentru a schimba atributulValoarea reală a canalului (Conform citirilor de ceas, monitorul se execută).

    Executarea algoritmilor canalelor interne și analiza atributelor sale cu un monitor se numește recalciere canal.

    Conform analizei analizei atributelor, monitorul efectuează acțiuni specificate utilizând canalul (de exemplu, un apel de șablon), această procedură se numește dezvoltarea canalului. Testarea canalului după recalculare este efectuată în anumite condiții. Dacă canalele sunt recalculate, canalul de tranziție este de asemenea efectuat în anumite condiții.

    Canalele de aceeași clasă au un set identic de atribute și algoritmi predefinit pentru prelucrarea acestora. Există, de asemenea, atribute că toate canalele posedă, indiferent de clasa lor (astfel de atribute au aceleași indici în toate canalele).

    Canalul este o structură constând dintr-un set de variabile și proceduri care au setări la datele externe, identificatori și o perioadă de recalculare a variabilelor sale. ID-urile canalelor sunt: \u200b\u200bnumele, comentariul și codificarea. De exemplu, numele canalului asociat cu cel de-al cincilea canal al plăcii de intrare analogic, situat în primul scaun al controlerului, va fi AI_-PE01-0005. În plus, fiecare canal are un identificator numeric utilizat în interiorul sistemului pentru link-uri către acest canal. Printre variabilele canalului, sunt alocate patru valori principale: Intrare (In), Hardware (A), Real (R) și ieșirea (Q). Folosind setările, valoarea canalului de intrare este asociată cu o sursă de date și ieșirea cu receptorul.

    În funcție de direcția mișcării informațiilor, adică. Din surse externe (date de la controlere, variabilele USO sau System) la canal sau invers, canalele sunt împărțite în:

    • intrare (introduceți introducerea) (figura 2.1),
    • ieșire (ieșire tip) (figura 2.2).

    Smochin. 2.1. Tipul canaluluiIntrare

    Canalul de intrare (figura 1.2) solicită date dintr-o sursă externă (controler, alt MRV etc.) sau valoarea variabilelor de sistem (contorul de eroare, lungimea arhivelor etc.). Valoarea rezultată intră în intrarea canalului și apoi recalculează în hardware și valori reale. Valoarea hardware a canalelor de intrare este formată prin scalarea (procesarea logică a canalelor discrete). Procedurile utilizate furnizează prelucrarea datelor primare (corectarea erorilor senzorilor, scalarea, corectarea temperaturii termocuplurilor de spa, etc.). Valorile de ieșire din canalele de tip de intrare nu sunt utilizate.

    Smochin. 2.2. Tipul canaluluiIeșire.

    Canalul de ieșire (Fig.2.2) transmite date receptorului. Receptorul poate fi extern (valoarea variabilei în controler, într-un alt MRV, etc.) sau internă - una dintre variabilele de sistem (numărul fișierului de sunet, numărul ecranului afișat pe monitor etc.). Și receptoarele de date externe și interne sunt asociate cu valorile de ieșire ale canalelor. Canalele de ieșire de tip valoarea lor de intrare este formată din una dintre următoarele moduri:

    • procedura pentru controlul acestui canal;
    • controlul procedurilor sau difuzarea altor canale;
    • metaprogram în Tekhno IL;
    • canalul nodului la distanță (de exemplu, peste rețea);
    • operatorul utilizând formulare grafică de control.

    Canalele cum ar fi valoarea hardware de ieșire sunt obținute dintr-o procedură reală de traducere. Canalele hardware ale canalelor au un astfel de nume, deoarece este convenabil să se obțină valorile semnalelor unificate, cu care lucrările de instrucțiuni I / O (4-20 mA, 0-10 V etc.). Valorile reale sunt concepute pentru a stoca valori ale parametrilor controlați sau semnalelor de control în unități reale (de exemplu, kg / oră,despre C,%, etc.). Valoarea de ieșire este definită numai pentru canalele de ieșire. Este recalculat de la valoarea hardware.

    Datele de la dispozitive externe sunt scrise pe canale, datele din canale sunt trimise la dispozitive externe. În canale, operatorul aduce semnale de control. Valorile de la canale sunt înregistrate în arhive, rapoarte de operare etc. Conversia de date este transformată în canale. Schimbarea valorilor pe canalele de sistem, puteți gestiona informațiile afișate pe ecran, semnale sonore etc., adică cu întregul sistem.

    Valoarea de intrare a canalului este transformată într-un hardware, reală și ieșire utilizând procedurile. Procedurile canalului sunt:

    • scalarea (multiplicare și offset),
    • filtrarea (suprimarea vârfului, deschiderea și netezirea),
    • procesarea logică (presetare, inversiune, control combinat),
    • difuzat (apelați un program extern),
    • control (apelând la un program extern).

    Procedura și conținutul procedurilor pot varia în funcție de tipul de canal (intrare sau ieșire, analog sau discret). Setul de proceduri din canal depinde de formatul de date. Canale care funcționează cu variabile analogice utilizează următoarele proceduri:scalarea, difuzare, filtrare și gestionare . În canalele de procesare parametrii discreți, sunt utilizateprocesarea logică, difuzare și management.

    Procedură scalareautilizat numai în canale care funcționează cu variabile analogice. Acesta include două operațiuni:multiplicare și deplasare . Secvența acestor operațiuni variază în funcție de tipul de canal:

    • canale de intrarevaloarea de intrare este înmulțită cu multiplicatorul specificat, iar valoarea de deplasare este adăugată la rezultat. Rezultatul este atribuit valorii hardware a canalului;
    • canale ca ieșire.valoarea deplasării este adăugată la valoarea hardware, atunci această cantitate este înmulțită cu un multiplicator dat și rezultatul este atribuit valorii de ieșire a canalului.

    Procedura de traducere este definit pentru toate canalele indiferent de tipul și viziunea prezentării. Canale de intrare, procedura de difuzare converteștevaloarea hardware în Real , Și pentru weekend, dimpotrivă. Pentru aceasta, programul este chemat. Programul numit este selectat la configurarea procedurii.

    La configurarea procedurii, argumentele de intrare și ieșire ale programului selectat sunt asociate cu atributele canalului curent, precum și cu alte canale de la baza curentă. Prin urmare, procedura de difuzare a unui canal poate fi, de asemenea, utilizată pentru a forma valorile altor canale.

    Un exemplu de utilizare a unei proceduri de difuzare - integrarea citirilor senzorilor.

    Filtrare - o procedură care este prezentă numai la canalele analogice. Setul de operațiuni efectuate de acesta este diferit pentru canalele de intrare și ieșire. Canale de intrarefiltrarea se efectuează după procedura de transmisie înainte de formarea valorii reale. Filtrarea include următoarele operații:

    • suprimarea izbucnirilor aleatoare în calea de măsurare;
    • controlul scalei - urmărirea ieșirii valorii reale a canalului pentru limitele scalei blocate.

    Canale ca ieșire.această procedură generează o valoare reală în valoarea de intrare. Următoarele operații sunt efectuate:

    • limitând viteza de schimbare a valorii reale;
    • suprimarea unor oscilații mici ale valorii canalului;
    • netezire exponențială;
    • controlul scalei - tăierea mărimii expunerii de control la limitele scalei canalului.

    Control - o procedură care este definită pentru toate canalele. Implementează funcția de control. Cu aceasta, puteți apela un program în care puteți programa algoritmii de control necesari. Valorile și atributele oricăror canale de la baza curentă pot fi transmise ca argumente ale programului. Aceste argumente pot fi atât de intrare, cât și formabile. În mod oficial, procedura de control este asociată cu canalul numai prin ciclul de recalculare. Este posibil să nu participe deloc la formarea valorilor sale, ci pentru a controla alte canale. Această situație este adesea observată la utilizarea procedurii.Control Pe canalele de tip de intrare.

    Monitorul este un proces multi-filetat. Prioritățile firului sunt implicite, dar ele pot fi modificate. Principalul flux care este realizat ciclic este fluxulCalc. . Fiecare ciclu al acestui flux include următoarele etape secvențiale:

    • o analiză consistentă a tuturor canalelor de nod conectate (ID ascendent) și instalarea canalelor SV (indisponibilă pentru utilizator) care necesită recalculare;
    • recalcularea tuturor canalelor (cu excepția canalelor de apel), care trebuie recalculată în fluxul principal și, în unele cazuri, dezvoltarea acestor canale;
    • resetați steagul SV;
    • recalcularea și testarea canalelor de apel ale fluxului principal;
    • recalcularea canalelor de ieșire, care trebuie recalculate în fluxul principal și analiza valorii lor de ieșire. Setarea canalelor de pavilion Q a căror valoare de ieșire sa schimbat.

    Steagul SV care nu este descărcat în firul principal este un semn al necesității de a recalcula canalul în fluxul corespunzător.

    Timpul ciclului Calc (Timpul atribuit executării unică a sarcinilor principale) este configurat utilizând doi parametri care sunt specificați în secțiuneRecalcularea filelor principale editor al nodului. ParametruRezoluţie Specifică permisiunea temporizatorului în câteva secunde (valoarebifați), perioada de parametri - perioada de recalculare în unitățibifați. Produsul acestor parametri determină timpul ciclului Calc în câteva secunde.

    Rezoluția temporizatorului (bifați. ) Poate varia în limitele următoare:

    • În ferestrele MS - cel puțin 0,01 ° C;
    • În MS Windows CE - nu mai puțin de 0,001C.

    În mod implicit, rezoluția temporizatorului este de 0,055 S, perioada este de 10.

    3.3 Dezvoltarea unei interfețe grafice.

    Modul de urmărire 6 oferă o reprezentare grafică a procesului de efectuare a procesului, precum și controlul procesului tehnic folosind agenți grafici.

    Interfața grafică a operatorului este implementată în mai multe tipuri:

    • sub forma unui set de ecrane grafice, ale cărui șabloane sunt dezvoltate în editorul de reprezentare a datelor (RPD), - pentru nodurile care sunt efectuate de monitoarele pe hardware care au performanțe suficiente și alte caracteristici necesare (de exemplu, atunci când se utilizează grafică volumetrică Din sistemul video, este necesar un suport OpenGL 1.1);
    • sub forma unui set de panouri grafice, ale cărui șabloane sunt dezvoltate în ERPD (modificarea RPD), - pentru nodurile care sunt efectuate de monitoarele pe hardware care au performanțe limitate (de exemplu, în controlere cu Windows CE).

    Structura proiectului creată în editorul de canale este încărcată în RPD (ERPD). Selectând nodul de proiect dorit, puteți edita baza de date grafică. Această bază include toate fragmentele grafice afișate pe monitorul acestei posturi de operare.

    RPD și ERPD conțin un număr mare de elemente grafice încorporate (respectiv, GE și EGE), care vă permit să prezentați aproape orice proces, pentru a afișa toate informațiile necesare despre progresul executării acestuia, precum și gestionarea procesului. În plus, modul de urmărire 6 include un număr mare de resurse - texte, imagini, clipuri video, diferite obiecte grafice - care pot fi utilizate la dezvoltarea interfeței grafice a operatorului. Resursele pot fi create de către utilizator.

    Combinația tuturor ecranelor pentru prezentarea controalelor de date și a supraveghetorului inclusă în bazele grafice ale nodurilor proiectului își alcătuiesc părțile grafice. Ecranele din bazele de date grafice ale nodurilor proiectului sunt împărțite în grupuri. Fiecare grup are numele său. Ecranele de grupare sunt convenabile de utilizat în funcție de scopurile lor funcționale. De exemplu, într-un grup puteți colecta MUSTM-urile, la alta - setările autorităților de reglementare, la ecranele de la al treilea - Prezentare generală etc. În același timp, numai un singur ecran poate fi afișat pe monitor, fiecare dintre ele este spațiul grafic al unei mărimi fixe, care conține modelul static și formularul de afișare. Are numele și setul de atribute (setări). Astfel de atribute includ: dimensiunea, culoarea de fundal, fundal, drepturi de acces, specificațiile ferestrei de vizualizare a raportului alarmei.

    Dezvoltarea ecranelor grafice se realizează prin plasarea elementelor grafice asupra acestora. Distinge elementele statice și dinamice. Elementele statice nu depind de valorile parametrilor controlați, precum și de orice acțiuni de gestionare a informațiilor afișate pe ecran nu sunt atașate. Aceste elemente sunt folosite pentru a dezvolta o parte statică a ecranelor grafice, de exemplu, pentru imaginea rezervoarelor umplute, cazanelor, motoarelor etc. Prin urmare, ele sunt numite elemente de desen.

    Elementele dinamice sunt numite formulare de afișare. Aceste elemente sunt asociate cu atributele canalelor pentru a-și scoate valorile pe ecran. În plus, o parte din formularele de afișare este utilizată pentru a controla valorile atributelor canalelor sau a informațiilor afișate pe ecran. Unele forme pot combina și ambele funcții.

    Pe ecranele puteți plasa complexe de elemente statice și dinamice, concepute ca obiecte grafice utilizate pentru a replica soluțiile gata făcute în domeniul creării unei interfețe de operator.Obiect grafic. Numit un set de mapări de forme și elemente de desen, care sunt încadrate ca un singur element grafic. Proiectat sub formă de obiecte fragmente grafice tipice pot fi introduse în ecranele bazelor de date grafice ale oricăror proiecte.

    Există două tipuri de obiecte grafice: "obiect" și "bloc". Primul dintre acestea se poate referi la 256 de canale, iar al doilea este doar unul.

    Pentru a crea și edita obiecte, aceleași ferestre sunt utilizate ca atunci când funcționează cu ecrane. Dezvoltarea obiectelor este identică cu procesul de dezvoltare a ecranului. Diferența este numai în setarea formelor de turnare la canale. Obiectul obiectului de afișare comunică cu canalele sale interne. Aceste canale la plasarea unui obiect pe ecran sunt configurate pe canalele reale ale nodului editabil.

    Modul de urmărire vă permite să efectuați o serie de operațiuni cu obiecte grafice: copierea, salvarea și introducerea în alte proiecte sau baze grafice ale aceluiași proiect, ieșire către ferestre individuale pe alte ecrane etc.

    Bibliotecile grafice sunt folosite pentru a stoca obiecte grafice. Fiecare bibliotecă are un nume și o listă de obiecte incluse în el. Pentru a utiliza în continuare biblioteca creată, acesta trebuie salvat în fișier. Pentru a accesa biblioteca salvată anterior, trebuie să îl descărcați în editorul de trimitere a datelor.

    3.4. Algoritmi de programare.

    Orice ACS necesită o prelucrare a datelor matematice - ca și în măsurareafluxurile de informații (senzor \u003d\u003e USO \u003d\u003e Controller \u003d\u003e Stația de operare) și în controler (stație de operare \u003d\u003e Controller \u003d\u003e Actuator).

    Pentru prelucrarea datelor matematice în modul Trace 6, sunt furnizate următoarele mijloace:

    • algoritmi interni canale numerice;
    • programe. Limbile sunt construite în programe IPTechno St, Techno SFC, Techno FBD, Techno LD și Techno Il Modificările limbajelor ST (diagrama funcțională secvențială), FBD (diagrama blocului de funcții), LD (diagrama de scară) și IL (lista de instrucțiuni) standard IEC61131-3 sunt modificări. Programele dezvoltate în IP vă permit să utilizați funcții din bibliotecile externe (DLL).

    Aceste instrumente oferă capacitatea de prelucrare a datelor matematice în orice flux de informații.

    Programele și unele dintre componentele lor (funcții, pași și tranziții SFC etc.) pot fi dezvoltate pe oricare dintre limbile încorporate din editorul corespunzător, în timp ce limbile pentru program și componentele sale sunt selectate independent.

    Pentru a crea și edita proprietățile argumentelor, variabilelor, funcțiilor și tipurilor structurale ale programului, precum și pentru utilizarea în programul de funcții de la bibliotecile externe la mediul integrat de dezvoltare a proiectului, editorii de tabel speciali sunt încorporați.

    Modul de urmărire 6 are, de asemenea, mijloace pentru programele de depanare.

    Modul principal de programare de programare 6 este Techno St. Programe dezvoltate în Tekhno LD, Techno SFC și Techno FBD Techno, înainte de compilare sunt difuzate la Techno St. Programele IL înainte de compilație sunt difuzate parțial în ST, parțial în asamblare. De aici rezultă, de exemplu, cuvintele cheie ale tehno-ului sunt cele pentru toate celelalte limbi.

    Utilizarea programului este posibilă numai după compilarea sa de succes. Pentru a compila programul, trebuie să completați una dintre următoarele:

    • rulați comandaCompilați din meniul programului (sau apăsați tasta F7 sau apăsați pe ecranul LC pe pictogramăCompilație (F 7) Bara de instrumente Debugger) - Numai codul este creat pentru această comandă pentru depanarea programului în perioada de anchetă. Codul de depanare este salvat în subdirectorul creat în directorul Modului% TRACE 6 IDE% \\ TMP. Dacă compilatorul detectează erori, acesta afișează mesajele corespunzătoare din fereastră, care în acest caz se deschide automat. Dacă compilația a trecut cu succes, fereastra mesajului nu se deschide;
    • efectuați exporturile de proiecte - pe această comandă în dosarul NODE care conține un canal de apel de program, atât codul de depanare și executabil. Dacă erorile sunt detectate în program, se afișează un mesaj despre imposibilitatea exporturilor sale.

    Pentru a îndeplini un program în timp real, trebuie creat un canal de clasă de apel cu un tip de apel de program configurat pentru a apela modelul programului.

    O astfel de intrare de tip canal de apel este elaborată cu perioada de recalculare în fluxul corespunzător.

    Un tip similar de tip de canal de apel este implementat, în special atunci când se utilizează funcția de controlA executa Element grafic.

    1. Descrierea complexelor software utilizate

    Rularea sistemului de instrumente TRACE MOD 6 se efectuează făcând dublu clic pe butonul din stânga (LC) pe pictograma desktop Windows sau din meniul de programe START / Toate programeleTRACE MODE 6 / TRACE MODE IDE 6.

    Rezultatul final al sistemului TRACE Mode 6 este un set de fișiere concepute pentru a efectua sarcini ACS în monitoare în timp real pe Armia și în controlere. În lucrarea de laborator, un profiler cu ecrane grafice va fi folosit ca MRV pentru AWSrtc.exe. , Situată în directorul de instrumente al modului de urmărire. Profilenul vă permite să rulați pe un computer cu un sistem de instrumente instalat un nod al proiectului proiectat.

    IC Shell are meniul principal, inclusiv meniulFișier, vizualizare, fereastră și ajutor , și bara de instrumente.

    Editorii încorporați în IP au propriile lor meniuri și bare de instrumente, care la deschiderea acestor editori sunt adăugați parțial sau complet la disponibilă. Când deschideți editorul, este posibil să modificați lista meniului de comandă.

    În cazul deschiderii mai multor editori, barele de instrumente și meniul IP corespund editorului, fereastra care este activă în prezent.

    Meniul și bara de instrumente IP Shell sunt disponibile în toate cazurile.

    Instrumentele tuturor editorilor și ferestrelor sunt echipate cu solicitări pop-up.

    Pentru a seta setările generale ale editorilor IP și a șablonului, dialogul care se deschide de către comandăSetări utilizând meniul Fișier.

    Salvarea unui proiect de editare este efectuată prin comandăSalvați (Ctrl - s) sau salvați ca (Ctrl - Shift - S) din meniul Fișier . Proiectul este stocat într-un dosar binar cu extinderea PRJ pentru editarea ulterioară a IP. La efectuarea acestor comenzi, bibliotecile de utilizatori ale componentelor sunt salvate în fișierul TMDEVENV.TMUL (în directorul IP). Este furnizată prefabricarea versiunii anterioare a fișierelor PRJ și TMUL - atunci când executați comandaSalvați Extinderea fișierelor stocate mai devreme schimbări în mod corespunzător pe ~ PRJ și ~ TMUL.

    Salvarea unui proiect pentru a începe comandaSalvați pentru MRV. Fișier de meniu. Sau apăsând o bară de instrumente similară a butonului. Toate nodurile sunt exportate în seturi de fișiere pentru copierea lor ulterioară la hardware-ul pe care trebuie să fie executate monitoarele de modalitate de urmărire. Înainte de exportul nodurilor, proiectul trebuie salvat în fișierul PRJ.

    Când executați o echipăSalvați pentru MRV. Într-un director care conține fișierul PRJ, este creat un subdirector.<имя файла prj без расширения>În care este creat un dosar cu un set de fișiere pentru fiecare nod. Dosarul nodului are un nume specificat pentru nod atunci când este configurat la IP (cu înlocuirea spațiilor cu simboluri "_"). Nodurile care au aceleași nume în IP sunt exportate într-un singur dosar.

    O condiție prealabilă pentru exportul unui nod este prezența a cel puțin unui canal în el.

    De către echipă Salvați nodul pentru MRV Din meniul proiectului Sau meniul contextual al navigatorului Nodul dedicat este exportat într-un dosar arbitrar, în timp ce reexportați backup-urile nodului nu sunt create.

    1. Masuri de securitate

    În timpul lucrărilor de laborator, este necesar:

    • respectă regulile pentru includerea și în afara calculului;
    • nu conectați cablurile, conectorii și alte echipamente layu lacrimă;
    • când rețeaua este pornită, nu dezactivați, nu conectați și nu atingeți cablurile care leagă diverse dispozitivem püther.
    • În cazul unei defecțiuni detectate în activitatea echipamentului sau încălcarea reglementărilor de siguranță, raporteazădespre munca de laborator către șofer;
    • nu încercați să eliminați independent defecțiunile în activitatea echipamentului;
    • la sfârșitul lucrării, puneți-vă la un loc de muncă.

    ATENŢIE! Când lucrați la computer, este necesarm. subiect: Stresul periculos este ridicat la fiecare loc de muncă. Prin urmare, în timpul funcționării, este necesar să fie extrem de atenți și să respectați toate cerințele echipamentului în condiții de siguranță.despre!

    1. Sarcina

    6.1. Creați o interfață de operare pentru un sistem de control care conține un nod AWA, un model de obiect de control, un controler PID, un element de comparație pentru implementarea unui feedback negativ, elemente de setare a valorilor de referință și parametrii controlerului PID, precum și elemente de afișare a valorilor de afișare Utilizarea diferitelor mijloace ale interfeței operatorului și a elementelor grafice.

    6.2. În sistem, introduceți programul în limbaFBD. Pentru a implementa modelul dinamic al sistemului de control.

    6.3. Implementați funcționarea unui sistem de control în timp real, îndepărtați caracteristicile tranzitorii ale obiectului de control ca o reacție la valoarea de referință în trepte.

    6.4. Opțiunile de activitate ale parametrilor obiectului de control sunt prezentate în tabelul 1.

    Tabelul 1. Opțiuni pentru sarcini pe parametrii obiectului de control

    Numărul de opțiuni

    Coeficientul de transmisieK.

    Timp constantăT.

    Întârzie N.

    Interferențe SNS.

    adăugând la semnalul de ieșire al unei variabile aleatorie în intervalul de la 0 la 1%

    formarea unui vârf de 25% din valoarea de ieșire cu o probabilitate de 0,01

    creșterea aleatorie a câștigului în intervalul de la 0 la 2%

    creșterea aleatorie a constantă a timpului în intervalul de la 0 la 2%

    schimbare aleatorie la 1 întârziere

    adăugând la ieșirea unui semnal sinusoidal cu o amplitudine de 2% din valoarea de ieșire

    1. Metoda de executare a sarcinii

    7.1. Pentru a executa clauza 6.1. Sarcinile fac următoarele.

    7.1.1. Creați un nou proiect standard.

    7.1.2. Explorați secțiunea Ajutor Pornire rapidă - Partea a doua - Crearea ecranelor ARM.

    7.1.3. În resursele stratului creați un grup de imagini. În acest grup, creați o componentă a bibliotecii electorale și importați mai multe texturi în ea.

    7.1.4. În resursele stratului creați un grup de grafice_elemente. În acest grup, creați un grafic_tem. Cu ajutorul instrumentelor grafice disponibile, creați o imagine condiționată a unui obiect de control, constând din cel puțin două figuri volumetrice cu textura aplicată.

    7.1.5. În sistemul de straturi creați un nodRTM. în care să creați un ecran component. Puneți pe ecran elementele grafice ale interfeței operatorului:

    • elemente elemente ale valorilor și valorilor de referință ale afișajului,
    • imaginea regulatorului,
    • imaginea obiectului de control,
    • linii de comunicare între ele
    • elemente de introducere a valorilor și afișează valorile parametrilor regulatorului,
    • elementele de afișare ale valorilor de control și obiectul coordonatelor de ieșire în formă numerică și sub formă de grafice.

    Creați argumentele necesare și efectuați canale de construcție automată. Pentru a urmări secțiunea de certificare Start - o parte a primului.

    7.2. Pentru a executa clauza 6.2 a sarcinilor de a face următoarele.

    7.2.1. În nodul RTM Creați un program de componente și instalați limba de programare pentru aceastaFBD.

    7.2.2. Explorați algoritmii de programare a secțiunii de ajutor - EditareFBD. Program. Vizualizați descriereaFBD. -blocks. Examinează blocurilePID și OBJ. (secțiunea "Regulament").

    7.2.3. Folosind blocurile de scădere,Pid, obj. , alcătuiți modelul sistemului de control. Creați argumentele de program necesare, legați-le la canale. Legarea blocurilor de intrare și de ieșire ale blocurilor. Pentru bloculObj. Parametrii obiectului de control - coeficientul de transmisie, constanta de timp, întârziere - stabilită de constante în conformitate cu opțiunea de sarcină. Pentru blocul de interferențăObj. Utilizați o constantă 0.

    7.3. Pentru a executa clauza 6.3 a sarcinii, faceți următoarele.

    7.3.1. Conectați blocurile în funcție de "Obiectul de referință - obiect" (fără un regulator și fără feedback).

    7.3.2. Compilați programul, dacă aveți erori pentru a le elimina. Rulați proiectul cu MRV.

    7.3.3. Introduceți valoarea de referință non-zero și obțineți caracteristica tranzitorie a obiectului de control. Faceți o captură de ecran a caracteristicilor tranzitorii.

    1. Cerințe privind conținutul și înregistrarea raportului

    Raportul privind raportul de laborator trebuie să conțină:

    • informații teoretice scurte;
    • formularea sarcinilor pentru munca de laborator;
    • descrierea secvenței de lucru;
    • imagini ale ferestrelor de lucru obținute ca urmare a modelării sistemului;
    • concluzii pentru munca de laborator.
    1. Controlați întrebările

    9.1. Ce oportunități sunt furnizateSCADA TRACE MODE Pentru a crea o interfață de operator?

    9.2. Ce resurse de bază pot fi utilizate pentru a crea o interfață operator în sistemTRACE MODE?

    9.3. Care este limba de programareFBD?

    9.4. Care sunt blocurile principale de laFBD. Pot folosi pentru a simula sistemele de control?

    9.5. Ce parametri trebuie să fie setați pentru modelul obiectului de control?

    9.6. Ce parametri trebuie să fie setați pentru modelul de reglementare PID?

    9.7. Cum este lansarea sistemului în timp real?

    1. Criterii de evaluare a lucrărilor de laborator

    Lucrările de laborator sunt considerate a fi finalizate dacă:

    • studentul a îndeplinit toate sarcinile conformo metodologie;
    • rezultatele performanței prezentate sub forma unei listee. care corespund cerințelor prezentate;
    • studentul a răspuns corect la toate întrebările de control și poate interpreta rezultatele obținute.
    1. Literatură


    Analog (float)

    O sursă

    mișcare

    Scalarea

    Hardware

    Difuzat.

    Filtrare

    Real

    Control

    Control

    Real

    Difuzat.

    Hardware

    Procesarea logică

    Intrare

    O sursă

    Discret (hex)

    Real

    Difuzat.

    Hardware

    Procesarea logică

    Ieșire

    Receptor

    Discret (hex)

    Control

    Intrare

    Filtrare

    Real

    Difuzat.

    Hardware

    Scalarea

    Ieșire

    Analog (float)

    Control

    Intrare

     

    Poate că va fi util să citiți: