Controlul camerei în programul de modă de urmărire. SCADA TRACE MODE. Descărcați sistemul SCADA. Fereastra Argumente ecran

În cursul acestei lucrări de laborator, elevul trebuie să stăpânească secvența de creare a unui proiect în sistemul Trace Mode Scada și să își creeze propriul proiect în conformitate cu sarcina unui profesor individual. Să mergem direct la crearea proiectului TRACE MODE.

Puteți deschide fereastra programului făcând dublu clic pe pictograma corespunzătoare de pe desktopul Windows sau găsiți programul în meniul „Start”.

Pentru a crea un proiect, selectați elementul „File \ New”, în fereastra care apare, selectați tipul de proiect „Simple” și apăsați butonul „Create” (Figura 1).

  • Mediul de dezvoltare integrat TRACE MODE 6

  • După aceea, fereastra de navigare a proiectului va fi completată automat cu straturile minime necesare (Figura 2).

    Pentru a rezolva problema noastră, vor fi suficiente doar două straturi - acestea sunt „Sistem” și „Surse / Receptoare”. Un nod RTM (Real Time Machine) a fost deja creat în stratul System, în interiorul căruia există un folder Channels și un afișaj grafic.

  • Navigator de proiect

  • Să începem prin crearea unei surse de semnal. Pentru a face acest lucru, faceți clic dreapta pe stratul „Surse / Chiuvete”, invocând astfel meniul contextual, în care vom urma calea „Creați grup \ PLC” (Figura 3.). Un folder numit „PLC_1” va apărea în acest strat. Este necesar să faceți clic dreapta pe acest folder și să creați un grup „Siemens_PPI_Group” (Figura 4).

  • Crearea unui grup în stratul „Surse / Surse”

  • Crearea grupului „Siemens_PPI_Group”

  • În grupul „Siemens_PPI_Group” vom crea trei componente:

    - "Siemens_PPI_MW2_R" - pentru a citi al doilea cuvânt din zona de memorie Memory Word;

    - "Siemens_PPI_MW2_W" - pentru scrierea celui de-al doilea cuvânt din zona de memorie Memory Word;

    - "Siemens_PPI_DW0" - pentru a citi cuvântul zero al zonei de memorie discretă.

    Forma ecranului componentelor „Siemens_PPI_Group” este prezentată în Figura 5.

  • Componente Siemens_PPI_Group

  • Faceți dublu clic pe componenta „Siemens_PPI_MW2_R” pentru a-i deschide fereastra de proprietăți (Figura 6).

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

  • Completăm 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 a citi adresa MW2);
    • zona: Markeri (WORD);
    Pentru componenta "Siemens_PPI_MW2_W" parametrii sunt exact aceiași. Numai direcția se va schimba - Ieșire (adică scrierea datelor către PLC din mediul Trace Mode). Mai jos sunt parametrii pentru componenta „Siemens_PPI_DW0”:
    • nume: Siemens_PPI_MW2_R;
    • port: 0;
    • Adresa 2;
    • offset: 0x0 (citit de la adresa zero);
    • zona: Intrare discretă (WORD);
    • direcție: Intrare (adică citirea datelor de la controler în mediul Trace Mode).
    Apoi, să creăm canalele adecvate pentru componente. Pentru aceasta, deschideți o fereastră suplimentară de navigare (Figura 7).
  • Crearea automată a canalelor

    În fereastra superioară, deschideți grupul „Canale” aparținând nodului „RTM_1” al stratului „Sistem”, iar în fereastra inferioară - grupul „Siemens_PPI_Group_1” aparținând grupului „PLC_1” din „Surse / Surse” strat. Pentru a crea automat canale, vom folosi metoda Drag-and-Drop, doar să trageți toate componentele, cu excepția „Siemens_PPI_MW2_W”, în grupul „Channels”.

    Faceți dublu clic pentru a deschide componenta „Screen # 1: 1” aparținând nodului „RTM_1” al stratului „System”. Puteți alege dintr-un tablou de bord grafic bogat, inclusiv controale, diferite tipuri de linii și forme geometrice, precum și tendințe, diagrame și instrumente săgeată.

    De asemenea, puteți introduce în proiect imagini create de utilizator, care la rândul lor pot efectua funcții de control sau afișaje.

    Să creăm trei elemente de tip „Text”. Pentru a face acest lucru, faceți clic pe pictograma barei de instrumente, faceți clic stânga în locul selectat în câmpul grafic și, fără a-l elibera, întindeți obiectul la dimensiunea dorită. Să creăm un buton și un bec în același mod (Figura 8).

  • Crearea unei interfețe grafice

  • În primul câmp de text, introduceți un nume, pentru aceasta deschidem fereastra de proprietăți făcând dublu clic pe butonul stâng al mouse-ului pe câmpul de text. În coloana „Text”, introduceți „Schimb de date cu PLC SIMATIC S7-200”. Folosind câmpurile corespunzătoare, schimbați culoarea și fontul textului, precum și culoarea conturului și completați (Figura 9).

  • Fereastra proprietăților elementului grafic

  • Apelați fereastra „Screen Arguments” din meniul principal „View”. Folosind butonul „Creați argument”, vom crea trei argumente, în funcție de numărul de canale. Schimbați tipul de date al tuturor argumentelor la „INT”, iar pentru al doilea argument, schimbați tipul la „OUT”. Lăsați numele argumentelor neschimbate (Figura 10).

  • Fereastra Argumente ecran

  • Apoi, vom lega argumentele ecranului de elementele grafice. Pentru a face acest lucru, folosind metoda Drag-and-Drop, trageți primul și al treilea argument pe câmpurile de text. După aceea, fereastra proprietăților elementului grafic se deschide automat, unde în coloana „Text” apare „Tipul indicației - Valoare” și „Legare - numele argumentului corespunzător” (Figura 11).

  • Legarea unui argument de ecran la un element grafic

  • Acum să creăm un eveniment pentru a face clic pe butonul „Modificare valoare MW2”. Pentru a face acest lucru, faceți dublu clic pe fereastra de proprietăți a elementului grafic și accesați fila „Evenimente” (Figura 12). Este posibil să setați reacția sistemului la două tipuri de evenimente - făcând clic cu mouse-ul pe un element grafic și eliberându-l. Selectați clicul, faceți clic dreapta pe „MousePress” și selectați „Pass value” în meniul contextual care apare.

    Va apărea un subelement cu același nume cu proprietățile sale. Selectăm: „Tipul de transfer - Introduceți și transferați”. În proprietatea „Rezultat”, faceți clic pe o coloană goală din coloana „Valoare”. Apare tabelul de argumente al ecranului. Selectați al doilea argument (ARG_001) și faceți clic pe butonul Finalizare.

  • Fila „Evenimente” a ferestrei de proprietăți a unui element grafic

  • Apelați meniul de proprietăți al obiectului grafic „Becul” făcând dublu clic pe butonul stâng al mouse-ului pe acest obiect. Completați valorile după cum urmează (Figura 13): legare:<2>ARG_002; tip de indicație: Arg = Const; inversiune: Adevărat; constantă: 256.

  • Fereastra de proprietăți a elementului grafic „Bec”

  • În momentul inițial, lumina este stinsă (roșie). Când valoarea de legare este egală cu valoarea constantă, lumina se va aprinde (va deveni verde). Aplicarea unui semnal la intrarea controlerului I0.0 va seta valoarea cuvântului zero al zonei de memorie Intrare discretă la 256, ceea ce va determina aprinderea luminii. Astfel, comutatorul "I0.0" de pe panoul frontal al băncii de laborator poate fi utilizat pentru a controla becul de pe ecranul computerului.

    Acum trebuie să creați o legare a argumentelor de afișare la canalele și componentele stratului Surse \ Chiuvete. Pentru a face acest lucru, în navigatorul de proiect, accesați stratul „Sistem”, nodul „RTM_1”, „Ecranul # 1: 1”. Faceți clic dreapta pe componenta „Screen # 1: 1” și selectați „Properties” în meniul contextual care apare (Figura 14).

  • Apelarea ferestrei „Display Properties”

  • În fereastra de proprietăți a ecranului care se deschide, accesați fila „Argumente” (Figura 15).

  • Fila Argumente Fereastra Proprietăți de afișare

  • Pentru a crea o legare, este necesar pentru fiecare argument făcând dublu clic pe coloana goală „Legare” de lângă argumentul corespunzător pentru a apela fereastra de configurare a conexiunii (Figura 5.16). În această fereastră, pentru primul și al treilea argument, selectați canalele corespunzătoare (System \ RTM_1 \ Channels), adică „Siemens_PPI_MW2_R” și „Siemens_PPI_DW0”.

    Și pentru al doilea argument, selectați „Siemens_PPI_MW2_W”, dar de data aceasta direct din stratul „Surse / Receptoare” (\ PLC_1 \ Siemens_PPI_Group_1 \ Siemens_PPI_MW2_W).

  • Fereastra de configurare a comunicării

  • După fiecare alegere făcută, trebuie să faceți clic pe butonul „Bind”. Să salvăm proiectul creat: „Fișier \ Salvare”. Să ne întoarcem la fereastra „Project Navigator”, poate fi apelată din meniul principal „View”. Selectați nodul „RTM_1” al stratului „Sistem” și apăsați butonul „Salvare pentru RTM” din meniul principal „Proiect”. În momentul salvării proiectului pentru monitorul în timp real, se creează un folder nod „RTM_1” în folderul proiectului.

    Aceasta finalizează crearea interfeței grafice, dar înainte de a începe runtime, este necesar să creați un fișier de configurare a portului COM pentru ca driverul să funcționeze corect, care să permită schimbul de date între modul de urmărire și PLC-urile SIMATIC S7-200. Să deschidem programul pentru crearea unui fișier de configurare a portului COM, care vine cu versiunea de bază a Trace Mode 6 și se află în folderul în care este instalat acest sistem SCADA (C: \ Program Files \ AdAstra ResearchGroup \ Trace Mode IDE 6Base \ Drivers_with_Setup \ Siemens \ PPI \). Acest director conține fișierul executabil și fișierul de configurare real. Să rulăm fișierul executabil PPIconfig.exe (Figura 17).

  • Fereastra de configurare a portului

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

    1. Număr port COM. Publicitatea din nou a aceluiași port va duce la un mesaj de eroare atunci când încercați să salvați configurația.

    2. Baud Rate, de la 300 bps la 115200 bps. Pentru dispozitivele de rețea PPI, valoarea implicită este 9600 bps.

    3. Numărul de biți de date (biți de date). Valoarea implicită este de 8 biți.

    4. Paritatea transmisiei (Paritate), poate fi Niciuna, Impară sau Pară. Valoarea implicită pentru dispozitivele de rețea PPI este Even.

    5. Numărul de biți de oprire (Stop Bits): 1 sau 2. Implicit este 1 bit de oprire.

    6. Timpul de expirare pentru acest port serial (în ms). Valoarea implicită este de 1000 ms;

    7. Controlul debitului. Convertorul utilizat poate necesita controlul debitului. Pentru funcționarea corectă a acestuia, este necesar să indicați corect semnalele (RTS, DTR) care vor fi date înainte de fiecare mesaj și eliminate după ce acesta este trimis.

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

    Parametrii de port serial specificați trebuie să se potrivească cu cei ai tuturor celorlalte dispozitive de pe acest segment de rețea PPI. În caz contrar, șoferul nu va putea face schimb de date sau datele primite nu vor corespunde realității și pot provoca defecțiuni imprevizibile în sistem.


    Pentru a crea o nouă înregistrare, apăsați butonul „Adăugați”, butonul „Ștergeți” va șterge înregistrarea, butonul „Editați” sau faceți dublu clic pe elementul listei va apela fereastra de editare a parametrilor înregistrării (Figura 18).


  • Opțiunea „Păstrează jurnalul de evenimente” oferă o oportunitate pentru depanarea convenabilă a sistemului. La calea specificată, vor fi create 2 fișiere - PPImedia.log și PPIproto.log - în care vor fi salvate jurnalul de funcționare a driverului și, respectiv, mesajele despre eșecuri și cauzele lor posibile. Directorul specificat trebuie să existe înainte de a porni modul de urmărire. După configurarea cu succes a sistemului, această opțiune poate fi dezactivată, reducând costul timpului și al spațiului pe disc.

    Deci, fișierul de configurare a fost creat. Să revenim la fereastra mediului de dezvoltare Trace Mode. În navigatorul de proiect, selectați nodul „RTM_1” al stratului „Sistem” și lansați profilerul apăsând butonul. Se va deschide fereastra de rulare. În această fereastră vedem interfața grafică pe care am creat-o și butoanele de control ale runtime-ului: „Deschideți”, „Start \ Stop” și „Ecran complet”.

    Să începem proiectul apăsând butonul „Start \ Stop” sau folosim combinația de taste Ctrl + R. Dacă toate setările au fost făcute corect, atunci aspectul formularului de ecran va corespunde cu cel prezentat în Figura 19.

  • Forma finală a ecranului proiectului pentru schimbul de date între PLC și Trace Mode

  • Comutați comutatorul I0.0 de pe panoul frontal și verificați indicația - lumina se schimbă de la roșu la verde. Faceți clic pe butonul „Modificare valoare MW2” și în fereastra care apare, introduceți noua valoare, faceți clic pe „Finalizare”. Asigurați-vă că valoarea din caseta de text s-a modificat. Puteți utiliza această valoare în programul dvs. PLC și, în funcție de aceasta, controlerul va genera diferite acțiuni de control.

    SCADA TRACE MODE(Adastra, Moscova) - aceasta este cele mai cumpărate in Rusia intern sistem software pentru automatizarea proceselor tehnologice ( APCS), telemecanică, dispecerat, contabilitatea resurselor (ASKUE, ASKUG) și automatizarea clădirilor.

    TRACE MODE funcționează sub Windowsși Linux, utilizat în mai mult de 30 de țări ale lumii, v 40 de industriiși are cel mai mare (53000 PCS.) numărul instalațiilor din Rusia.

    Sistemul de instrumente TRADA MODE SCADA gratuit pentru 64000 IO poate fi liber Descarca cu .

    Avantajele SCADA TRACE MODE

    • SCADA TRACE MODE - necondiționat lider tehnologic- tehnologii de bază utilizate în SCADA primul aplicat în TRACE MODE.
    • SCADA TRACE MODE are cel mai mare număr de implementări in Rusia.
    • Programul include drivere încorporate pentru mai mult de 2588 PLCși USO. Toate driverele sunt furnizate imediat și gratuit... Nu este nevoie să cumpărați un server OPC!
    • Un singur instrument de programare pentru controlere și stații de lucru pentru operator, cu tehnologia de construire a proiectelor.
    • Scalabilitate de la 16 la 1.000.000 de puncte I / O... Tehnologii speciale de lucru cu proiecte mari.
    • Liber sistem instrumental cu nelimitat timpul de utilizare și cu șoferi pentru mai mult de 2588 PLCși USO pot fi descărcate de pe site. Descărcați SCADA TRACE MODE.
    • Instrumente de dezvoltare a sistemului telemecanica.
    • Cel mai rapid sistem în timp real.
    • Cel mai rapid SGBD RV (peste 1.000.000 de înregistrări pe secundă).
    • Înalt fiabilitate. Redundanță 100% controlere, rețele, interfețe, arhive, AWP cu repornire fără șoc.
    • Cel mai mare biblioteci componente gata preparate (mai mult de 1000 buc.).
    • Adaptive reglarea automată a regulatoarelor PID pe baza tehnologiei originale brevetate rusești.
    • Nu folosește standardele OPC și DCOM vechi ca interfețe interne.
    • Cel mai mare bibliotecă gratuită filme educative.
    • Fabricat în Rusia... Complet în rusă.

    SCADA TRACE MODE a fost dezvoltat de AdAstra (Moscova) - singurul din Rusia Firma de software 100%în domeniul SCADA.

    Linii de bază și profesionale SCADA TRACE MODE

    Orice proiect dezvoltat în versiunea de bază poate fi convertitîntr-unul profesional.


    Cum să începeți să lucrați cu TRACE MODE?

    E simplu. Este suficient să descărcați sistem de scule TRACE MODE gratuit cu un set de drivere gata făcute pentru mai mult de 2588 PLCși USO. Vă recomandăm să urmăriți tutoriale despre conectarea controlerelor pentru începători și conectarea la PLC-ul dvs.

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

    Lucrați calm în sistemul gratuit de instrumentare de bază - nu trebuie să cumpărați module de execuție mai scumpe - vom converti proiectul dezvoltat în versiunea gratuită de bază într-un format profesional atunci când achiziționați un sistem de instrumentare profesional.

    Atenţie!Pe canalul YouTube SCADA TRACE MODE Veți găsi mai multe 140 tutoriale video pentru stăpânirea MODULUI SCADA TRACE.

    Abonați-vă la canalul YouTube TRACE MODE!

    Articolul discută proprietățile SCADA Trace Mode 6, care simplifică dezvoltarea proiectelor ICS. Sunt date exemple de automatizare a clădirilor și ACS ale unei unități de putere.

    Adastra Research Group, LTD., Moscova


    Sistem SOFTLOGIC-SCADA integrat Trace Mode 6 al companiei rusești AdAstra Research Group, Ltd. De mai bine de 15 ani a fost cel mai bine vândut software pentru automatizarea proceselor tehnologice în Rusia și CSI. Combinația unică de proprietăți a sistemului Trace Mode 6 îl face baza sistemelor moderne de control al proceselor pentru un control optim al proceselor tehnologice. .

    Platforma integrată pentru controlul producției Trace Mode 6 constă din mediul de dezvoltare integrat, în care se creează proiecte ACS și un set de module de execuție care asigură funcționarea sistemului în timp real. Mediul integrat include un set complet de instrumente de dezvoltare pentru sisteme tehnologice de automatizare a proceselor (APCS), și anume, instrumente pentru crearea:

    Interfață operator (SCADA / HMI);

    Complexe distribuite de operatori;

    Baza de date industrială în timp real;

    Programe pentru controlere industriale (SOFTLOGIC).

    Un avantaj imens al pachetului software Trace Mode 6 este o bibliotecă mare de drivere încorporate, care este furnizată gratuit chiar și cu versiunea de bază a sistemului. Asistența pentru un număr mare de echipamente atât de la producători interni, cât și străini vă permite să creați sisteme automatizate de control al proceselor extrem de fiabile într-o arhitectură distribuită. Un exemplu excelent al acestei teze este ADCS al unei clădiri de birouri Intel, care a fost dezvoltată pe baza sistemului Trace Mode 6 SCADA de către specialiștii companiei Protect, Nizhny Novgorod.

    Orez. O funcție care vă permite să creați atât rezerve simple, cât și rezerve duble pentru un nod de proiect cu un singur clic al mouse-ului

    Sistemul de automatizare a clădirilor de birouri Intel acoperă următoarele dispozitive: răcitoare, răcitoare, stații frigorifice, convertoare de frecvență ale pompei, ventilatoare de evacuare, aparate de aer condiționat centrale, ventiloconvectoare.

    La nivelul hardware al sistemului, au fost utilizate următoarele echipamente:

    Module I / O Advantech;

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

    Senzori și comutatoare de scurgere a fluidului Jola;

    Contoare de electricitate SET 4TM;

    Senzori de temperatură, umiditate, presiune, acționări electrice ale supapelor de control, precum și controlere în sistemul de refrigerare, ventilație și aer condiționat al firmei York;

    Convertoare de frecvență de la Schneider Electric.

    Conform recenziilor specialiștilor companiei Protect: „Utilizarea sistemului SOFTLOGIC-SCADA Trace Mode 6 cu suport dezvoltat pentru schimbul de informații cu echipamente de diferite mărci a făcut posibilă rezolvarea cuprinzătoare a problemei construirii unui sistem de control automat și asigurarea operarea confortabilă a sistemelor de inginerie ale clădirii ”.

    Un rol important în asigurarea fiabilității APCS îl joacă mijloacele tehnice care previn situațiile de urgență și minimizează pierderile din cauza defecțiunilor în funcționarea APCS. Aceste funcții pot fi împărțite în mai multe grupuri:

    Protecția împotriva erorilor accidentale în etapa de dezvoltare a APCS;

    Diagnosticarea la timp a eșecurilor;

    Redundanță la cald a componentelor și ansamblurilor APCS;

    Recuperarea automată a accidentelor;

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

    Din lista acestor funcții, cea mai importantă este backupul la cald al componentelor și nodurilor sistemului de control al procesului. Redundanța elementelor sistemelor automatizate de control al proceselor create este dictată fie de documentele existente de industrie de reglementare (de exemplu, pentru obiecte potențial periculoase pentru mediu și / sau personalul de producție - industria nucleară, chimie, complex militar-industrial) , sau prin natura procesului tehnologic, a cărui încălcare poate atrage pierderi economice grave (electricitate, metalurgie etc.). Trace Mode 6 are o caracteristică unică care vă permite să creați atât rezerve simple, cât și duble pentru un nod de proiect cu un singur clic de mouse. Mai mult, se creează un nod identic păstrând în același timp toate legăturile interne și externe ale canalelor cu surse de date. Trace Mode 6 este proiectat având în vedere toate cerințele de fiabilitate și acceptă diferite tipuri de redundanță hardware și software la toate nivelurile - de la un singur senzor la un server de arhivă de întreprindere.

    Orez. Biblioteca de drivere încorporate care este gratuită chiar și cu versiunea de bază

    Fiabilitatea și toleranța la erori ale unui sistem de automatizare depinde de hardware-ul său, componentele software, disciplina personalului, politica de securitate etc. Modalitățile de creștere a fiabilității ACS cu hardware sunt mai evidente și, de regulă, conduc la o creștere a costului sistemului. În același timp, software-ul afectează fiabilitatea sistemului de control al procesului nu mai puțin de senzori, controlere sau servere. În același timp, costul ridicat al unui sistem SCADA nu garantează disponibilitatea funcțiilor necesare de toleranță la eroare și redundanță în acesta.

    Trace Mode 6 este alimentat de tehnologii unice care măresc productivitatea dezvoltatorilor pentru a rezolva sarcini de automatizare la scară largă. Printre ei:

    Mediu de dezvoltare integrat;

    Baza de date unificată a unui proiect distribuit;

    Editarea de grup;

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

    Construirea în autobuz a proiectului.

    Unul dintre proiectele în care tehnologiile Trace Mode au permis implementarea proiectului unui APCS extrem de fiabil în cel mai scurt timp posibil (începutul proiectării - ianuarie 2007) a fost APCS-ul celei de-a doua unități de putere cu o capacitate de 215 MW a Pskovskaya GRES (un ramură a OGK-2). Deja în august 2007, sistemul a fost pus în funcțiune cu succes de specialiștii companiei rusești ZAO PIK „ZEBRA” sub supravegherea tehnică a Centrului de Inginerie OAO UES - Firma ORGRES (Moscova). La nivelul hardware al APCS, am folosit complexul software și hardware KRUIZ fabricat de ZAO PIK „ZEBRA” (revista „ISUP” 2 (14) _2007).

    Lucrările la crearea unui sistem automatizat de control al proceselor au fost efectuate în cadrul celei de-a doua etape a automatizării sistemelor de monitorizare și control pentru unitățile de putere din Pskovskaya SDPP (Ordinul RAO ​​„UES al Rusiei” din 18 septembrie 2002, nr. 824). Prima etapă a fost finalizată în decembrie 2004, cu punerea în funcțiune a unui sistem automatizat de control al procesului pentru prima unitate de putere a Pskovskaya GRES, dezvoltat și pe baza complexului software și hardware KRUIZ și SCADA Trace Mode.

    Obiectele de control și gestionare ale APCS au fost echipamentul principal și auxiliar al unității de putere nr. 2, precum și echipamentul general de încălzire a stației.

    În plus față de sistemul de control al procesului în sine, proiectul de automatizare pentru a doua unitate de putere a Pskovskaya GRES (OGK 2) a inclus punerea în funcțiune a unui simulator de unitate de putere pe scară largă destinat educației și formării eficiente a personalului OGK 2.

    O abordare fundamental nouă a automatizării instalațiilor industriale a fost crearea de programe funcționale de control al grupului (FGU), care efectuează un set de operațiuni tehnologice standard, care facilitează munca personalului de operare GRES.

    ZEBRA PIK CJSC a aplicat tehnologii îndelungate și cu succes pentru dezvoltarea integrată și de grup a sistemelor de control automatizat a proceselor pe scară largă implementate în modul Trace, care permite crearea de proiecte folosind un singur set de instrumente într-un timp scurt și are statutul privilegiat de partener de sistem autorizat al AdAstra Research Group, Ltd.

    Lucrări de laborator nr. 2.

    Crearea interfeței operatorului și a modelului de control în mediul instrumental MODUL TRACE 6

    1. scopul muncii

    Studierea principiilor dezvoltării unei interfețe operator și modelarea unui sistem de control al obiectelor prin mijloace Sistemele SCADA TRACE MODE 6.

    1. Sarcini

    Crearea unui proiect al unui sistem de control pentru un obiect dinamic folosind un sistem de dezvoltare integrat MODUL TRACE 6, simularea funcționării sistemului de control utilizând un monitor de depanare în timp real.

    1. Partea teoretică

    Dezvoltarea proiectului în mediul integrat (IS) TRACE MODE 6 include următoarele proceduri:

    • crearea unei structuri de proiect în navigator;
      • configurarea sau dezvoltarea componentelor structurale - de exemplu, dezvoltarea șabloanelor pentru ecranele operatorului grafic, dezvoltarea șabloanelor de programe, descrierea surselor / receptoarelor etc;
      • configurarea fluxurilor de informații;
      • alegerea hardware-ului ACS (calculatoare, controlere etc.);
      • crearea de noduri într-un strat Sistem și configurația acestora;
      • distribuția canalelor, create în diferite straturi ale structurii, prin noduri și configurația interfețelor pentru interacțiunea componentelor în fluxurile de informații;
      • salvarea proiectului într-un singur fișier pentru editare ulterioară;
      • exportul nodurilor în seturi de fișiere pentru lansarea ulterioară sub controlul monitoarelor TRACE MODE.

    Procedurile enumerate (cu excepția celor două finale) și operațiunile incluse în acestea pot fi efectuate în orice ordine. De exemplu, puteți începe să dezvoltați un proiect dezvoltând șabloane pentru ecranele operatorului grafic, creând noduri și canalele acestora într-un strat Sistem (dacă hardware-ul ACS este cunoscut în prealabil), canalele și fluxurile de informații pot fi configurate după alocarea canalelor către noduri etc.

    3.1. Clasificarea obiectelor structurii proiectului.

    3.1.1. Clasificarea componentelor.

    Prin scopul lor funcțional, componentele proiectului aparțin unuia dintre următoarele tipuri:

    • canale - componente care determină algoritmul proiectului. Canalele pot fi create în diferite straturi, cu toate acestea distribuția lor finală către nodurile din strat Sistem obligatoriu - în caz contrar nu vor fi exportate pentru RTM;
    • șabloane - componente care, atunci când lucrează în timp real, pot fi apelate de canale cu transferul de parametri. Parametrii de trecere sunt configurați atunci când se dezvoltă un proiect în IS prin legarea argumentelor șablon de canale sau surse / receptoare;
    • surse / receptoare- șabloane de canale de schimb cu diferite dispozitive și aplicații. Dispozitivele de aici înseamnă controlere, precum și module / carduri externe și interne pentru diverse scopuri, schimb cu care este acceptat de monitoare TRACE MODE (inclusiv prin intermediul driverelor). Variabilele de sistem TRACE MODE și generatoarele încorporate sunt de asemenea create în IC ca surse / chiuvete;
    • seturi de resurse - seturi de texte, imagini și clipuri video care pot fi utilizate la dezvoltarea șabloanelor pentru ecrane grafice;
    • obiecte grafice- componente, care sunt în general mai multe elemente grafice (din cele disponibile în editorul de prezentare a datelor), grupate într-unul singur. Obiectele grafice pot fi utilizate la dezvoltarea șabloanelor pentru ecrane grafice;
    • porturi seriale- parametrii porturilor COM;
    • dicționare de mesaje- seturi de mesaje generate atunci când apar diverse evenimente;
    • terminale - aceste componente care descriu contactele electrice (de exemplu, carcase) sunt elemente ale schemei de cablare ACS.

    3.1.2. Clasificarea straturilor.

    Straturile predefinite ale structurii proiectului au următorul scop:

    • Resurse - pentru a crea seturi personalizate de texte, imagini și clipuri video, precum și obiecte grafice;
    • Șabloane de programe- pentru a crea șabloane de programe;
    • Șabloane de ecran - pentru a crea șabloane pentru ecrane grafice, panouri grafice și diagrame mnemonice;
    • Șabloane de legături la baze de date- pentru a crea șabloane pentru legături cu baze de date;
    • Șabloane de documente- pentru a crea șabloane pentru documente (rapoarte);
    • Baza canalului - acest strat este un depozit al tuturor canalelor de proiect. Puteți efectua operațiuni cu canale (inclusiv crearea acestora) în diferite straturi, dar în toate cazurile aceste operații sunt de fapt implementate în stratul Channel Base. În orice alt strat în care se execută o comandă pentru a efectua o operație cu un canal, rezultatul său este afișat doar - prin urmare, există comenzi pentru ștergerea și distrugerea canalelor;
    • Sistem - pentru a configura nodurile și componentele acestora (se creează un nod ca grupul rădăcină al acestui strat);
    • Surse / Receptoare- pentru a crea generatoare încorporate, șabloane de canale de schimb cu diferite dispozitive și aplicații software, precum și pentru a configura variabilele de sistem TRACE MODE 6,
    • Tehnologie - pentru dezvoltarea unui proiect dintr-o tehnologie (adică cu o grupare de componente în funcție de apartenența lor la un obiect tehnologic). În acest strat, codificarea canalului este construită automat cu moștenirea codificării tuturor obiectelor de nivel superior de care aparține canalul. La depanarea unui proiect, stratul Tehnologie poate juca rolul unui nod - este definită o comandă pentru acestaSalvați nodul pentru RTM... În plus, pentru acest strat sunt definite comenzi pentru interacțiunea cu baza de date tehnologică;
    • Topologie - pentru dezvoltarea proiectului din topologie (adică cu gruparea componentelor după locație);
    • Instrumentaţie - să descrie conexiunile electrice ale ACS;
    • Biblioteci de componente- pentru a crea biblioteci de obiecte - soluții de proiectare pentru sarcini individuale. Acest strat conține grupurile predefinite Sistem și Utilizator.

    3.1.3. Clasificarea nodurilor.

    Nodurile proiectului sunt create ca grupuri rădăcină ale stratului Sistem. Numele nodului predefinit indică familia monitorului pentru care este destinat acest nod. Un nod poate conține numai acele componente care sunt acceptate de monitoarele familiei corespunzătoare.

    În general, nodurile pot rula sub diferite monitoare.

    De obicei, nodul rulează pe hardware separat. În cazul executării a două sau mai multe noduri pe același hardware, acesta trebuie să fie echipat cu un număr adecvat de plăci de rețea.

    Parametrii nodului sunt setați în editorul de parametri nod corespunzător.

    Soiuri de noduri:

    • RTM ... Nodul RTM este proiectat să ruleze pe un computer sub controlul modulelor executive ale familiei RTM (RTM) - monitoare cu suport pentru afișarea ecranelor grafice ale operatorului, suport pentru schimb printr-o interfață serială și o rețea cu diverse echipamente și canale de recalculare a toate clasele, cu excepția canalelor T-FACTORY.
    • T-FACTORY ... Nodul T-FACTORY este proiectat pentru a rula pe un computer sub controlul modulelor executive ale familiei T-FACTORY - monitoare pentru rezolvarea sistemelor de control automatizate.
    • MicroRTM ... Nodul MicroRTM este proiectat pentru a rula pe un computer sau controler sub controlul modulelor executive din familia Micro RTM. Principala diferență a acestor monitoare față de RTM este lipsa suportului pentru afișarea ecranelor grafice.
    • Logger ... Nodul Logger este proiectat pentru a rula pe un computer sub controlul modulului executiv Logger (recorder) - un monitor capabil să mențină arhive prin canalele tuturor nodurilor proiectului.
    • EmbeddedRTM ... Nodul EmbeddedRTM este conceput pentru a rula pe un computer sau într-un controler sub controlul modulelor executive ale familiei Embedded RTM - monitoare cu suport pentru panouri grafice, suport pentru schimb cu echipamente folosind diverse protocoale și efectuarea recalculării canalelor.
    • NanoRTM ... Nodul NanoRTM este proiectat pentru a rula în controler sub controlul modulului executiv Nano RTM - un monitor similar cu Micro RTM, dar proiectat pentru a funcționa cu un număr mic de canale.
    • Consolă ... Nodul Consolei este conceput pentru a rula pe un computer sub controlul modulelor executive, care, spre deosebire de RTM-uri, nu recalculează canalele destinate funcționării cu date. Consolele vă permit să primiți date de la alte noduri de proiect prin rețea, să le afișați pe ecrane grafice și să controlați procesul tehnologic din grafică. Consolele nu pot comunica cu nodurile T-FACTORY.
    • TFactory_Console ... Nodul TFactory_Console este conceput pentru a rula pe un computer sub controlul modulelor executabile similare consolelor, dar, în plus, capabil să interacționeze cu nodurile T-FACTORY.
    • EmbeddedConsole ... Acest nod rulează sub monitoare grafice.

    3.2. Principiul monitorului. TRACE MODE 6 canale.

    La pornire, monitorul citește parametrii nodului stabiliți în timpul dezvoltării proiectului în IS, precum și parametrii altor noduri pentru interacțiunea corectă cu aceștia.

    Algoritmul de funcționare al oricărui monitor TRACE MODE constă în analiza canalelor - structuri ale variabilelor create atât în ​​timpul dezvoltării proiectului în IS, cât și în timp real. În funcție de clasa și configurația canalului, pe baza rezultatelor analizei sale, monitorul efectuează una sau alta operație - scriind valorile variabilelor canalului în arhivă, solicitând valoarea sursei de date prin interfața specificată și scrierea acestei valori pe canal, apelarea ecranului grafic al operatorului la afișaj etc.

    Scrierea unei valori pe un canal înseamnă, în general, atribuirea unei valori unei variabile (atribut)Valoarea de intrare acest canal.

    Două proprietăți importante pot fi configurate pentru un canal - Comunicare și apel.

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

    A doua proprietate înseamnă capacitatea canalului de a apela (implementa) un șablon cu trecerea parametrilor necesari către acesta (pentru un canal din clasa CALL, proprietatea de apel are funcții extinse). Pe baza proprietății, apelul este implementat, de exemplu, interfața grafică a operatorului, schimbul cu baza de date etc.

    Colecția de canale a unui nod se numește baza canalului acelui nod.

    Clasa unui canal determină scopul său general. De exemplu, un canal de clasă FLOAT este destinat operațiilor cu numere reale de 4 octeți, o unitate de canal de clasă de echipamente este destinată contabilizării unui echipament, planificării și monitorizării întreținerii acestuia. În timpul dezvoltării proiectului, pot fi create numai canale de clase predefinite.

    Variabilele incluse în canal se numesc atribute ale acestuia. Atributele canalului au scopuri diferite și tipuri de date diferite. Atributele booleene și atributele care pot lua doar două valori distincte sunt denumite steaguri. Un exemplu de semnalizare este un tip de canal care ia două valori - INPUT (canalele numerice de tip INPUT sunt destinate recepționării datelor din surse) și OUTPUT (canalele numerice de tip OUTPUT sunt destinate transmiterii valorii lor către receptoare) . Atributele care sunt folosite pentru a transmite valori la apelarea unui șablon se numesc argumente de canal. Atributele sunt numerotate (indexarea atributelor începe de la 0, indexarea argumentelor - de la 1000). Atributele au un nume complet calificat și un nume scurt (mnemonic). Identificatorii de atribute sunt indexul și, în unele cazuri, numele său scurt.

    Canalele conțin algoritmi predefiniți (unele dintre ele pot fi configurate de utilizator), conform cărora unele atribute ale canalului sunt setate sau calculate de monitor în funcție de starea sau valorile altor atribute. De exemplu, pentru majoritatea canalelor din atribut Schimbă timpul monitorul înregistrează ora schimbării atributuluiValoarea reală a canalului(conform ceasului dispozitivului pe care rulează monitorul).

    Executarea algoritmilor canalului intern și analiza atributelor acestuia de către monitor se numește recalcularea canalului.

    Pe baza rezultatelor analizei atributelor, monitorul efectuează acțiunile specificate folosind canalul (de exemplu, apelarea unui șablon) - această procedură se numește procesare de canal. Procesarea canalului după recalcularea acestuia se efectuează în anumite condiții. Când recalculați baza canalelor, recalcularea unui anumit canal se efectuează și în anumite condiții.

    Canalele din aceeași clasă au un set identic de atribute și algoritmi de procesare predefiniți. Există, de asemenea, atribute pe care le au toate canalele, indiferent de clasa lor (astfel de atribute au același index în toate canalele).

    Un canal este o structură constând dintr-un set de variabile și proceduri care are setări pentru date externe, identificatori și o perioadă de recalculare pentru variabilele sale. Identificatorii canalului sunt: ​​nume, comentariu și codificare. De exemplu, numele canalului asociat cu cel de-al cincilea canal al plăcii de intrare analogice aflat în primul picior al controlerului ar fi AI_-pe01-0005. În plus, fiecare canal are un identificator numeric care este utilizat intern pentru a se referi la acel canal. Printre variabilele de canal, există patru valori principale: intrare (In), hardware (A), real (R) și ieșire (Q). Setările asociază valoarea canalului de intrare cu sursa de date și ieșirea cu receptorul.

    În funcție de direcția de mișcare a informațiilor, adică de la surse externe (date de la controlere, USO sau variabile de sistem) la un canal sau invers, canalele sunt împărțite în:

    • intrare (tip INPUT) (Fig. 2.1),
    • weekend (tip OUTPUT) (Fig. 2.2).

    Orez. 2.1. Tipul canalului INTRARE

    Canalul de intrare (Fig. 1.2) solicită date de la o sursă externă (controler, alt RTM etc.) sau valoarea variabilelor de sistem (contor de erori, lungimea arhivei etc.). Valoarea rezultată este alimentată la intrarea canalului și apoi convertită în valori hardware și reale. Valoarea hardware pentru canalele de tip INPUT este formată prin scalarea (procesare logică pentru canale discrete) a valorilor de intrare. Procedurile utilizate asigură prelucrarea primară a datelor (corectarea erorilor senzorului, scalare, corectarea temperaturii joncțiunilor reci ale termocuplurilor etc.). Valorile de ieșire nu sunt utilizate pe canalele INPUT.

    Orez. 2.2. Tipul canalului IEȘIRE

    Canalul de ieșire (Figura 2.2) transmite date către receptor. Receptorul poate fi extern (valoarea unei variabile din controler, într-un alt RTM etc.) sau intern - una dintre variabilele de sistem (numărul fișierului sonor redat, numărul ecranului afișat pe monitor, etc.). Ambele chiuvete de date externe și interne sunt asociate cu valorile de ieșire ale canalelor. Pentru canalele de tip OUTPUT, valoarea lor de intrare este formată într-unul din următoarele moduri:

    • procedura de gestionare a acestui canal;
    • proceduri pentru gestionarea sau difuzarea altor canale;
    • metaprogramă în Techno IL;
    • canalul nodului la distanță (de exemplu, prin rețea);
    • operator folosind forme grafice de control.

    Pentru canalele de tip OUTPUT, valoarea hardware se obține din procedura de traducere reală. Valorile hardware ale canalelor poartă acest nume, deoarece este convenabil să primiți valorile semnalelor unificate cu care funcționează echipamentul de intrare / ieșire (4-20 mA, 0-10 V etc.). Valorile reale sunt destinate stocării valorilor parametrilor monitorizați sau a semnalelor de control în unități reale (de exemplu, kg / h, O C,% etc.). Valoarea de ieșire este definită numai pentru canalele de tip OUTPUT. Este convertit din valoarea hardware.

    Datele de pe dispozitive externe sunt scrise pe canale, datele de pe canale sunt trimise către dispozitive externe. Operatorul introduce semnale de control în canale. Valorile din canale sunt scrise în arhive, rapoarte ale operatorilor etc. Conversia datelor se efectuează pe canale. Prin schimbarea valorilor pe canalele sistemului, puteți controla informațiile afișate pe ecran, semnale sonore etc. întregul sistem.

    Valoarea canalului de intrare este convertită în hardware, real și de ieșire folosind proceduri. Procedurile de canal sunt:

    • scalare (multiplicare și compensare),
    • filtrare (suprimarea vârfurilor, diafragmă și anti-aliasing),
    • procesare logică (presetare, inversare, control al compatibilității),
    • difuzare (apelați un program extern),
    • control (apelați un program extern).

    Ordinea ș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 datelor. Canalele care funcționează pe variabile analogice utilizează următoarele proceduri:scalare, difuzare, filtrare și control ... Utilizarea canalelor de procesare a parametrilor discrețiprocesare logică, difuzare și control.

    Procedură scalareutilizat numai în canalele care operează cu variabile analogice. Include două operații: multiplicare și deplasare ... Secvența acestor operații variază în funcție de tipul de canal:

    • pentru canalele de tip INPUTvaloarea de intrare este înmulțită cu factorul specificat și valoarea de compensare este adăugată la rezultat. Rezultatul este atribuit valorii hardware a canalului;
    • pentru canalele de tip OUTPUTvaloarea offsetului se adaugă la valoarea hardware, apoi această sumă este înmulțită cu multiplicatorul specificat, iar rezultatul este atribuit valorii de ieșire a canalului.

    Procedura de difuzare este definit pentru toate canalele, indiferent de tipul și prezentarea lor. Pentru canalele de intrare, procedura de difuzare convertește valoare hardware la real și invers pentru weekend. Pentru aceasta, programul este numit. Programul apelat este selectat la configurarea procedurii.

    La configurarea unei proceduri, argumentele de intrare și ieșire ale programului selectat sunt asociate cu atributele canalului curent, precum și cu orice alte canale din baza curentă. Prin urmare, procedura de difuzare a unui canal poate fi utilizată și pentru a genera valori pentru alte canale.

    Un exemplu de utilizare a procedurii de traducere este integrarea citirilor senzorilor.

    Filtrare - o procedură care este prezentă numai pe canalele analogice. Setul de operații pe care le efectuează este diferit pentru canalele de intrare și ieșire. Pentru canalele de tip INPUTfiltrarea se efectuează după procedura de traducere până când se generează valoarea reală. Filtrarea include următoarele operații:

    • suprimarea rafalelor aleatorii în calea de măsurare;
    • controlul scalei - urmărirea ieșirii valorii reale a canalului dincolo de limitele stabilite ale scalei.

    Pentru canalele de tip OUTPUTaceastă procedură generează o valoare reală din valoarea de intrare. În acest caz, se efectuează următoarele operațiuni:

    • limitarea ratei de schimbare a valorii reale;
    • suprimarea micilor fluctuații ale valorii canalului;
    • netezire exponențială;
    • controlul scalei - reducerea valorii acțiunii de control la limitele scalei canalului.

    Control - o procedură care este definită pentru toate canalele. Implementează funcția de control. Cu ajutorul acestuia, puteți apela un program în care puteți programa algoritmii de control necesari. Valorile și atributele oricăror canale din baza de date curentă pot fi transmise programului ca argumente. Aceste argumente pot fi introduse sau formabile. În mod formal, procedura de control este asociată canalului numai de ciclul de recalculare. Este posibil să nu participe deloc la formarea valorilor sale, ci să controleze alte canale. Această situație este adesea observată atunci când se utilizează procedura Control pe canalele de tip INPUT.

    Un monitor este un proces cu mai multe fire. Prioritățile fluxului sunt stabilite implicit, dar le puteți schimba. Firul principal care rulează într-o buclă este firul CALC ... Fiecare ciclu al acestui flux include următorii pași secvențiali:

    • analiza secvențială a tuturor canalelor activate ale nodului (în ordine crescătoare a ID-ului) și setarea steagului SV (indisponibil pentru utilizator) la canalele care necesită recalculare;
    • recalcularea tuturor canalelor (cu excepția canalelor CALL) de tip INPUT, care trebuie recalculate în fluxul principal și, în unele cazuri, - procesarea acestor canale;
    • ștergerea steagului SV;
    • recalcularea și procesarea canalelor de clasă CALL ale fluxului principal;
    • recalcularea canalelor de tip OUTPUT, care ar trebui recalculate în fluxul principal și analiza valorii de ieșire a acestora. Setarea semnalizatorului Q pe canalele a căror valoare de ieșire sa modificat.

    Steagul SV care nu este șters în fluxul principal indică necesitatea recalculării canalului în fluxul corespunzător.

    Timpul ciclului CALC (timpul alocat pentru o singură execuție a sarcinilor principale ale firului) este configurat utilizând doi parametri care sunt setați în secțiune Recalculați fila Basic editor nod. Parametru Permisiune setează rezoluția temporizatorului în secunde (valoare bifă), parametru Perioadă - perioada de conversie în unități bifează. Produsul acestor parametri determină timpul ciclului CALC în secunde.

    Rezoluția temporizatorului ( bifează ) poate varia în următoarele limite:

    • în MS Windows - nu mai puțin de 0,01c;
    • în MS Windows CE - nu mai puțin de 0.001s.

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

    3.3 Dezvoltarea unei interfețe grafice.

    TRACE MODE 6 oferă o reprezentare grafică a progresului procesului tehnologic, precum și controlul procesului tehnologic folosind instrumente grafice.

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

    • sub forma unui set de ecrane grafice, ale căror șabloane sunt dezvoltate în editorul de prezentare a datelor (RPD), - pentru nodurile care sunt executate de monitoare pe hardware care au performanțe suficiente și alte caracteristici necesare (de exemplu, atunci când se utilizează volumetric grafică, sistemul video necesită suport OpenGL 1.1);
    • sub forma unui set de panouri grafice, ale căror șabloane sunt dezvoltate în ERPD (modificarea RPD), pentru noduri care sunt executate de monitoare pe hardware cu performanțe limitate (de exemplu, în controlere cu sistem de operare Windows CE).

    Structura proiectului creat în editorul bazei de date a canalului este încărcată în RAP (eRPD). După ce ați selectat nodul proiectului necesar, puteți edita baza sa grafică. Această bază include toate fragmentele grafice care sunt afișate pe monitorul stației operatorului.

    RPD și ERPD conțin un număr mare de elemente grafice încorporate (respectiv, GE și USE), permițându-vă să descrieți aproape orice proces tehnic, să afișați toate informațiile necesare despre progresul implementării sale, precum și să gestionați procesul tehnic. În plus, TRACE MODE 6 include un număr mare de resurse - texte, imagini, clipuri video, diverse obiecte grafice - care pot fi utilizate pentru a dezvolta o interfață grafică pentru operator. Resursele pot fi create de utilizator.

    Setul tuturor ecranelor pentru prezentarea datelor și controlul supravegherii incluse în bazele grafice ale nodurilor proiectului constituie partea sa grafică. Ecranele din bazele grafice ale nodurilor proiectului sunt împărțite în grupuri. Fiecare grup are propriul nume. Este convenabil să utilizați gruparea de ecrane pe baza funcției lor. De exemplu, într-un grup puteți colecta diagrame mnemonice, în altul - ecrane pentru reglarea regulatoarelor, în al treilea - ecrane de prezentare etc. Pe monitor poate fi afișat un singur ecran la un moment dat, fiecare dintre ele fiind un spațiu grafic de dimensiuni fixe, pe care sunt așezate imagini statice și forme de afișare. Are propriul nume și un set de atribute (setări). Aceste atribute includ: dimensiune, culoare de fundal, tapet, drepturi de acces, specificații pentru vizualizatorul de rapoarte de alarmă.

    Dezvoltarea ecranelor grafice se realizează prin plasarea de elemente grafice pe ele. Distingeți elemente statice și dinamice. Elementele statice nu depind de valorile parametrilor monitorizați și nu sunt legați de nicio acțiune de control al informațiilor afișate pe ecran. Aceste elemente sunt utilizate pentru dezvoltarea părții statice a ecranelor grafice, de exemplu pentru afișarea rezervoarelor de umplut, a cazanelor, a motoarelor etc. Prin urmare, ele sunt numite elemente de desen.

    Elementele dinamice se numesc forme de afișare. Aceste elemente sunt asociate cu atributele canalului pentru a afișa valorile lor pe ecran. În plus, unele dintre formele de afișare sunt utilizate pentru a controla valorile atributelor canalului sau informațiile afișate pe ecran. Unele forme pot combina și ambele funcții.

    Pe ecrane, puteți plasa complexe de elemente statice și dinamice, concepute ca obiecte grafice, utilizate pentru a reproduce soluții gata făcute în domeniul creării unei interfețe operator.Obiect graficse numește un set de forme de afișare și elemente de desen, care este încadrat ca un singur element grafic. Fragmentele grafice tipice proiectate sub formă de obiecte pot fi inserate în ecranele bazelor grafice ale oricărui proiect.

    Există două tipuri de obiecte grafice: obiect și bloc. Primul se poate referi la 256 de canale, în timp ce al doilea se poate referi doar la unul.

    Pentru a crea și edita obiecte, se utilizează aceleași ferestre ca atunci când se lucrează cu ecrane. Proiectarea obiectelor este identică cu procesul de proiectare a ecranului. Singura diferență constă în configurarea formularelor de afișare pentru canale. Într-un obiect, formularele de afișare sunt asociate cu canalele sale interne. Când plasați un obiect pe ecran, aceste canale sunt reglate pe canalele reale ale nodului editat.

    TRACE MODE vă permite să efectuați o serie de operații cu obiecte grafice: copiere, salvare și lipire în alte proiecte sau baze grafice ale aceluiași proiect, ieșire pentru ferestre separate pe alte ecrane etc.

    Bibliotecile grafice sunt utilizate pentru a stoca obiecte grafice. Fiecare bibliotecă are un nume și o listă de obiecte incluse în ea. Pentru a utiliza biblioteca creată în viitor, aceasta trebuie salvată într-un fișier. Pentru a obține acces la o bibliotecă salvată anterior, trebuie să o încărcați în editorul de vizualizare a datelor.

    3.4. Programare algoritmică.

    Orice ACS necesită prelucrare matematică a datelor - ca și în măsurarefluxuri de informații (senzor => USO => controler => stație operator), și în control (stație operator => controler => actuator).

    Următoarele instrumente sunt furnizate pentru procesarea matematică a datelor în TRACE MODE 6:

    • algoritmi interni ai canalelor numerice;
    • programe. Pentru dezvoltarea de programe, limbile sunt integrate în SI Techno ST, Techno SFC, Techno FBD, Techno LD și Techno IL , care sunt modificări ale limbajelor ST (Text Structurat), SFC (Diagrama funcțională secvențială), FBD (Diagrama bloc funcțional), LD (Diagrama Ladder) și IL (Lista de instrucțiuni) ale standardului IEC61131-3. Programele dezvoltate în IS permit utilizarea funcțiilor din bibliotecile externe (DLL).

    Aceste instrumente oferă abilitatea de a procesa matematic date la orice legătură din fluxul de informații.

    Programele și unele componente ale acestora (funcții, pași și tranziții SFC etc.) pot fi dezvoltate în oricare dintre limbile încorporate în 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 a utiliza funcții din bibliotecile externe din program, editorii tabulari speciali sunt încorporați în mediul de dezvoltare integrat al proiectului.

    TRACE MODE 6 are, de asemenea, instrumente pentru depanarea programelor.

    Principalul limbaj de programare pentru TRACE MODE 6 este Techno ST. Programele dezvoltate în limbile Techno LD, Techno SFC și Techno FBD sunt traduse în Techno ST înainte de compilare. Înainte de compilare, programele IL sunt parțial traduse în ST, parțial în asamblare. Rezultă, de exemplu, că cuvintele cheie Techno ST sunt aceleași pentru toate celelalte limbi.

    Programul poate fi utilizat numai după compilarea cu succes. Pentru a compila programul, trebuie să faceți una dintre următoarele:

    • executați comanda Compilați din meniul Program (sau apăsați tasta F7 sau apăsați LK pe pictogramă Compilație (F 7) bara de instrumente de depanare) - această comandă generează numai codul pentru depanarea programului în IS. Codul de depanare este salvat într-un subdirector creat în directorul% TRACE MODE 6 IDE% \ tmp. Dacă compilatorul detectează erori, acesta afișează mesajele corespunzătoare într-o fereastră, care în acest caz se deschide automat. Dacă compilarea are succes, caseta de mesaje nu se deschide;
    • exportați proiectul - această comandă creează atât cod de depanare, cât și cod executabil în folderul nodului care conține canalul de apel al programului. Dacă se găsesc erori în program, se afișează un mesaj despre imposibilitatea exportului.

    Pentru a executa programul în timp real, în nod trebuie creat un canal din clasa CALL cu tipul de apel Program, configurat pentru a apela șablonul programului.

    Un canal CALL similar de tip INPUT este procesat cu propria perioadă de recalculare în fluxul corespunzător.

    Un canal CALL similar de tip OUTPUT este procesat, în special, atunci când se utilizează funcția de control A executa element grafic.

    1. Descrierea sistemelor software utilizate

    Sistemul de instrumente TRACE MODE 6 este lansat făcând dublu clic pe butonul stâng al mouse-ului (LC) de pe pictograma desktop Windows sau din „START / Toate programele / Trace Mode 6 / TRACE MODE IDE 6 ".

    Rezultatul final al sistemului instrumental TRACE MODE 6 este un set de fișiere destinate executării sarcinilor ACS în monitoare în timp real pe stații de lucru și în controlere. În activitatea de laborator, un profilator cu suport pentru ecrane grafice va fi folosit ca RTM pentru stația de lucru. rtc.exe aflat în directorul sistemului instrumental TRACE MODE 6. Profilerul vă permite să rulați un nod al proiectului dezvoltat pe un computer cu sistemul instrumental instalat.

    Coaja IC are un meniu principal care include un meniu Fișier, Vizualizare, Windows și Ajutor și bara de instrumente.

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

    În cazul deschiderii mai multor editori, barele de instrumente și meniurile IS corespund editorului a cărui fereastră este activă în prezent.

    Meniul și bara de instrumente a shell-ului IP sunt disponibile în toate cazurile.

    Instrumentele tuturor editorilor și ferestrele IP sunt furnizate cu sfaturi de instrumente.

    Pentru a specifica setările generale ale editorilor IS și șablon, este destinat un dialog care se deschide prin comandă Setările IS din meniul Fișier.

    Salvarea unui proiect pentru editare este realizată de comandă Salvați (Ctrl - S) sau Salvați ca (Ctrl - Shift - S) din meniul Fișier ... Proiectul este salvat într-un fișier binar cu extensia prj pentru editare ulterioară în IS. Când aceste comenzi sunt executate, bibliotecile de componente personalizate sunt salvate în fișierul tmdevenv.tmul (în directorul IP). IS asigură backupul versiunii anterioare a fișierelor prj și tmul - când comanda este executată din nou Salvați extensia fișierelor salvate anterior se schimbă în ~ prj și respectiv ~ tmul.

    Salvarea unui proiect pentru lansare se efectuează prin comandăSalvați pentru RTM Meniu fișier sau făcând clic pe un buton similar din bara de instrumente IP. Toate nodurile sunt exportate în seturi de fișiere pentru copierea ulterioară pe hardware, pe care trebuie rulate sub controlul monitoarelor TRACE MODE. Înainte de a exporta noduri, proiectul trebuie salvat într-un fișier prj.

    La executarea comenziiSalvați pentru RTMse creează un subdirector în directorul care conține fișierul prj<имя файла prj без расширения>, în care este creat un folder cu un set de fișiere pentru fiecare nod. Dosarul nodului are numele specificat pentru nod atunci când îl configurați în IS (cu spații înlocuite cu simboluri „_”). Fișierele de noduri cu aceleași nume din IS sunt exportate într-un singur folder.

    O condiție prealabilă pentru exportul unui nod este că acesta conține cel puțin un canal.

    Prin comandă Salvați nodul pentru RTM din meniul Proiect sau din meniul contextual al navigatorului, nodul selectat este exportat într-un folder arbitrar, în timp ce nodul nu este copiat înapoi când se repetă exportul.

    1. Masuri de securitate

    În timpul lucrului de laborator este necesar:

    • respectați regulile pentru pornirea și oprirea computerelor;
    • nu conectați cabluri, conectori și alte echipamente la computer yu teru;
    • când tensiunea de rețea este pornită, nu deconectați, conectați sau atingeți cablurile care conectează diferite dispozitive la m cositor;
    • în cazul unei defecțiuni detectate în funcționarea echipamentului sau a încălcării regulilor de siguranță, informați managerii O lucrător de laborator;
    • nu încercați singuri să eliminați defecțiunile în funcționarea echipamentului;
    • ordonați locul de muncă la sfârșitul lucrului.

    ATENŢIE! Când lucrați la un computer, trebuie m fir: se aplică tensiune care pune viața în pericol la fiecare loc de muncă. Prin urmare, în timpul lucrului trebuie să fiți extrem de atent și să respectați toate cerințele de siguranță. oh sti!

    1. Exercițiu

    6.1. Creați o interfață operator pentru un sistem de control care conține un nod AWS, un model al unui obiect de control, un controler PID, un element de comparație pentru implementarea feedback-ului negativ, elemente pentru setarea setpoint-ului și parametrii controlerului PID, precum și elemente pentru afișarea valorilor Folosind diverse mijloace ale interfeței operatorului și elemente grafice.

    6.2. Introduceți un program în limbă FBD să implementeze un model dinamic al sistemului de control.

    6.3. Implementați funcționarea sistemului de control în timp real, eliminați răspunsul tranzitoriu al obiectului de control ca răspuns la o schimbare de etapă a valorii de referință.

    6.4. Variante de sarcini pentru parametrii obiectului de control sunt prezentate în Tabelul 1.

    Tabelul 1. Variante de sarcini pentru parametrii obiectului de control

    Număr opțiune

    Raportul de transmisie K

    Timpul constant T

    Întârziere N

    Blocaj SNS

    adăugarea unei variabile aleatoare la semnalul de ieșire î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 constantei de timp în intervalul de la 0 la 2%

    schimbare aleatorie cu 1 întârziere

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

    1. Metodologie pentru finalizarea sarcinii

    7.1. Pentru a îndeplini clauza 6.1. sarcini pentru a face următoarele.

    7.1.1. Creați un nou proiect standard.

    7.1.2. Explorează secțiunea de ajutor PORNIRE RAPIDĂ - PARTEA A DOUA - Crearea ecranelor AWP.

    7.1.3. În stratul Resurse, creați grupul Imagini. În acest grup, creați componenta Image_Library și importați mai multe texturi în ea.

    7.1.4. În stratul Resurse, creați grupul Graphic_Elements. Creați Graphic_object în acest grup. Folosind instrumentele grafice disponibile, creați o imagine condițională a obiectului de control, constând din cel puțin două forme volumetrice cu o textură suprapusă.

    7.1.5. Creați un nod în stratul Sistem RTM , în care să creați componenta Display. Plasați elementele grafice ale interfeței operatorului pe ecran:

    • elemente pentru introducerea valorilor și afișarea valorilor de referință,
    • imaginea regulatorului,
    • imaginea obiectului de control,
    • linii de comunicare între ele,
    • elemente pentru introducerea valorilor și afișarea valorilor parametrilor controlerului,
    • elemente pentru afișarea valorilor de control și a coordonatelor de ieșire ale unui obiect sub formă numerică și sub formă de grafice.

    Creați argumentele necesare și construiți automat canale pe baza acestora. Urmați secțiunea de ÎNTREPRINDERE RAPIDĂ - PARTEA 1.

    7.2. Pentru a finaliza punctul 6.2 al sarcinii, efectuați următoarele.

    7.2.1. În nodul RTM creați componenta Program și instalați limbajul de programare pentru aceasta FBD.

    7.2.2. Explorați programarea algoritmului - Editarea subiectului de ajutor FBD -programe. Citește descrierea FBD -blocuri. Explorează blocuri PID și OBJ (secțiunea „Regulament”).

    7.2.3. Folosind blocuri de scădere, PID, OBJ , faceți un model al sistemului de control. Creați argumentele de program necesare, legați-le de canale. Legați semnalele de intrare și ieșire ale blocurilor. Pentru bloc OBJ parametrii obiectului de control - coeficient de transmisie, constantă de timp, întârziere - stabiliți de constante în conformitate cu opțiunea sarcinii. Pentru parametrul de zgomot de bloc OBJ folosiți 0 constantă.

    7.3. Pentru a efectua punctul 6.3 al sarcinii, efectuați următoarele.

    7.3.1. Conectați blocurile conform schemei „setpoint - obiect de control” (fără regulator și fără feedback).

    7.3.2. Compilați programul, dacă se găsesc erori, remediați-le. Rulați proiectul utilizând RTM.

    7.3.3. Introduceți o valoare de referință diferită de zero și obțineți răspunsul tranzitoriu al obiectului de control. Faceți o captură de ecran a răspunsului tranzitoriu.

    1. Cerințe pentru conținutul și proiectarea raportului

    Raportul de laborator trebuie să conțină:

    • scurte informații teoretice;
    • formularea sarcinilor pentru munca de laborator;
    • o descriere a secvenței de lucru;
    • imagini ale ferestrelor de lucru obținute ca urmare a modelării funcționării sistemului;
    • concluziile lucrărilor de laborator.
    1. Întrebări de control

    9.1. Ce oportunități are Sistem SCADA Trace Mode pentru a crea o interfață operator?

    9.2. Care sunt principalele tipuri de resurse care pot fi utilizate pentru a crea o interfață operator în sistem Trace Mode?

    9.3. Ce este un limbaj de programare FBD?

    9.4. Care sunt principalele blocuri din compoziție FBD poate fi folosit pentru a simula sisteme de control?

    9.5. Ce parametri ar trebui setați pentru modelul obiectului de control?

    9.6. Ce parametri trebuie setați pentru modelul controlerului PID?

    9.7. Cum este lansat sistemul pentru execuție în timp real?

    1. Criterii pentru evaluarea performanței lucrărilor de laborator

    Lucrările de laborator sunt considerate finalizate dacă:

    • elevul a îndeplinit toate sarcinile în conformitate cu imaginația n tehnica noy;
    • rezultatele muncii, prezentate sub formă de raport e care îndeplinesc cerințele pentru acestea;
    • elevul a răspuns corect la toate întrebările de control și poate interpreta rezultatele obținute.
    1. Literatură


    Analog (FLOAT)

    O sursă

    mutare

    Scalare

    Hardware

    Transmisie

    Filtrare

    Real

    Control

    Control

    Real

    Transmisie

    Hardware

    Prelucrare logică

    Intrare

    O sursă

    Discret (HEX)

    Real

    Transmisie

    Hardware

    Prelucrare logică

    Ieșire

    Receptor

    Discret (HEX)

    Control

    Intrare

    Filtrare

    Real

    Transmisie

    Hardware

    Scalare

    Ieșire

    Analog (FLOAT)

    Control

    Intrare

     

    Ar putea fi util să citiți: