Razvoj načina sledenja na ključ. SCADA TRACE MODE

V okviru tega laboratorijskega dela mora študent obvladati zaporedje izdelave projekta v sistemu Trace Mode Scada in ustvariti lasten projekt po individualni nalogi učitelja. Nadaljujmo neposredno z ustvarjanjem projekta TRACE MODE.

Okno programa lahko odprete tako, da dvokliknete ustrezno ikono na namizju Windows ali poiščete program v meniju Start.

Če želite ustvariti projekt, izberite element "Datoteka \ Novo", v oknu, ki se prikaže, izberite vrsto projekta "Enostavno" in kliknite gumb "Ustvari" (slika 1).

  • Integrirano razvojno okolje TRACE MODE 6

  • Po tem se bo okno projektne navigacije samodejno napolnilo z najmanj zahtevanimi plastmi (slika 2).

    Za rešitev našega problema bosta dovolj le dve plasti - to sta "Sistem" in "Viri / sprejemniki". Vozlišče "RTM" (Real Time Machine) je že ustvarjeno v sloju "System", znotraj katerega je mapa "Channels" in grafični zaslon.

  • Navigator projekta

  • Začnimo z ustvarjanjem vira signala. Če želite to narediti, z desno miškino tipko kliknite plast "Viri / Prejemniki", s čimer pokličete kontekstni meni, v katerem bomo šli po poti "Ustvari skupino \ PLC" (slika 3.). V tem sloju se bo pojavila mapa z imenom "PLC_1". Z desno miškino tipko kliknite to mapo in ustvarite skupino "Siemens_PPI_Group" (slika 4).

  • Ustvarjanje skupine v sloju Viri/Cilj

  • Ustvarjanje skupine "Siemens_PPI_Group".

  • V skupini "Siemens_PPI_Group" bomo ustvarili tri komponente:

    - "Siemens_PPI_MW2_R" - za branje 2. besede iz pomnilniškega območja Memory Word;

    - "Siemens_PPI_MW2_W" - za pisanje 2. besede pomnilniškega območja Memory Word;

    - "Siemens_PPI_DW0" - za branje ničelne besede območja diskretnega pomnilnika.

    Zaslonska oblika komponent Siemens_PPI_Group je prikazana na sliki 5.

  • Komponente skupine Siemens_PPI

  • Z dvojnim klikom na komponento “Siemens_PPI_MW2_R” odpremo okno z lastnostmi (slika 6).

  • Okno lastnosti komponente "Siemens_PPI_MW1_R"

  • Polja izpolnite na naslednji način:

    • ime: Siemens_PPI_MW2_R;
    • vrata: 0 ("0" ustreza COM1, "1" - COM2 itd.);
    • naslov: 2 (naslov PLC v omrežju PPI);
    • odmik: 0x2 (za branje naslova MW2);
    • obseg: Markers(WORD);
    Za komponento "Siemens_PPI_MW2_W" so parametri popolnoma enaki. Spremenila se bo samo smer - Izhod (tj. zapisovanje podatkov v PLC iz okolja Trace Mode). Naslednji so parametri za komponento "Siemens_PPI_DW0":
    • ime: Siemens_PPI_MW2_R;
    • vrata: 0;
    • naslov 2;
    • odmik: 0x0 (bere se od naslova nič);
    • območje: diskretni vhod (WORD);
    • smer: vnos (tj. branje podatkov iz krmilnika v okolje Trace Mode).
    Nato ustvarimo ustrezne kanale za komponente. Če želite to narediti, odprite dodatno okno navigatorja (slika 7).
  • Samodejno ustvarjanje kanalov

    V zgornjem oknu odprite skupino "Kanali", ki pripada vozlišču "RTM_1" plasti "Sistem", v spodnjem oknu pa skupino "Siemens_PPI_Group_1", ki pripadajo skupini"PLC_1" sloja "Viri/Cilji". Za avtomatsko ustvarjanje kanalov, bomo uporabili metodo povleci in spusti, samo povlecite vse komponente, razen »Siemens_PPI_MW2_W«, v skupino »Kanali«.

    Dvokliknite, da odprete komponento "Screen#1:1", ki pripada vozlišču "RTM_1" sloja "System". Izbirate lahko med bogato grafično orodno vrstico, vključno s kontrolniki, različne vrstečrte in geometrijske oblike, pa tudi trendi, grafikoni in kazalci.

    V projekt je mogoče vstaviti tudi slike, ki jih ustvari uporabnik, ki pa lahko izvajajo nadzorne funkcije ali indikacije.

    Ustvarimo tri elemente tipa "Besedilo". Če želite to narediti, kliknite ikono orodne vrstice, kliknite z levo tipko miške na izbrano mesto grafičnega polja in, ne da bi spustili, raztegnite predmet na želeno velikost. Na enak način bomo izdelali gumb in žarnico (slika 8).

  • Ustvarjanje GUI

  • V prvo besedilno polje vnesite ime, v ta namen pokličite okno lastnosti tako, da dvokliknete levi gumb miške na besedilno polje. V stolpec "Besedilo" vnesite "Izmenjava podatkov s PLC SIMATIC S7-200". Z ustreznimi polji spremenite barvo in pisavo besedila ter barvo obrisa in polnila (slika 9).

  • Okno z lastnostmi grafičnega elementa

  • Pokličimo okno »Argumenti zaslona« iz glavnega menija »Pogled«. Z gumbom "Ustvari argument" bomo ustvarili tri argumente, glede na število kanalov. Spremenite tip podatkov vseh argumentov v "INT", za drugi argument pa spremenite vrsto v "OUT". Imena argumentov bomo pustili nespremenjena (slika 10).

  • Okno z argumenti zaslona

  • Nato bomo argumente zaslona povezali z grafičnimi elementi. Če želite to narediti, uporabite metodo povleci in spusti, da povlečete prvi in ​​tretji argument v besedilna polja. Po tem se samodejno odpre okno lastnosti grafičnega elementa, kjer se v stolpcu "Besedilo" prikaže "Vrsta indikacije - Vrednost" in "Veza - ime ustreznega argumenta" (slika 11).

  • Vezava zaslonskega argumenta na grafični element

  • Zdaj ustvarimo dogodek za klik na gumb "Spremeni vrednost MW2". Če želite to narediti, dvokliknite, da odprete okno lastnosti grafičnega elementa in pojdite na zavihek »Dogodki« (slika 12). Možno je nastaviti reakcijo sistema na dve vrsti dogodkov – klik z miško na grafični element in sprostitev. Izberite kliknite, z desno miškino tipko kliknite »MousePress« in v kontekstnem meniju, ki se prikaže, izberite »Pass Value«.

    Pojavila se bo podpostavka z istim imenom z lastnostmi. Izberite: "Vrsta prenosa - Vnos in prenos." V lastnosti "Rezultat" kliknite na prazen stolpec v stolpcu "Vrednost". Prikaže se tabela zaslonskih argumentov. Izberite drugi argument (ARG_001) in kliknite gumb Dokončaj.

  • Zavihek »Dogodki« v oknu lastnosti grafičnega elementa

  • Pokličimo meni lastnosti grafičnega predmeta "Žarnica" z dvojnim klikom z levim gumbom miške na tem objektu. Izpolnite vrednosti na naslednji način (slika 13): vezava:<2>ARG_002; vrsta prikaza: Arg = Const; invert: True; konstanta: 256.

  • Okno z lastnostmi za grafični element »Žarnica«.

  • V začetnem trenutku lučka ugasne (rdeča). Ko je vrednost vezave enaka konstantni vrednosti, se lučka prižge (zasveti zeleno). Z uporabo signala na vhodu krmilnika I0.0 bo vrednost ničelne besede območja pomnilnika diskretnega vhoda nastavljena na 256, kar bo prižgalo žarnico. Tako lahko preklopno stikalo “I0.0” na sprednji plošči laboratorijske klopi krmili žarnico na računalniškem zaslonu.

    Zdaj morate ustvariti vezavo argumentov zaslona na kanale in komponente sloja "Viri \ Prejemniki". Če želite to narediti, v navigatorju projekta pojdite na plast "Sistem", vozlišče "RTM_1", "Zaslon # 1: 1" vzdolž poti. Z desno tipko miške kliknite komponento "Screen#1:1" in v kontekstnem meniju, ki se prikaže, izberite element "Lastnosti" (slika 14).

  • Klicanje okna "Lastnosti zaslona".

  • V oknu lastnosti zaslona, ​​ki se odpre, pojdite na zavihek »Argumenti« (slika 15).

  • Zavihek Argumenti v oknu Lastnosti zaslona

  • Če želite ustvariti vezavo, za vsak argument dvokliknite prazen stolpec "Binding" nasproti ustreznega argumenta, da odprete okno za konfiguracijo povezave (slika 5.16). V tem oknu za prvi in ​​tretji argument izberite ustrezne kanale (System\RTM_1\Channels), t.j. "Siemens_PPI_MW2_R" in "Siemens_PPI_DW0".

    In za drugi argument izberite "Siemens_PPI_MW2_W", vendar neposredno iz sloja "Sources / Receivers" (\PLC_1\Siemens_PPI_Group_1\ Siemens_PPI_MW2_W).

  • Okno za konfiguracijo komunikacije

  • Po vsaki opravljeni izbiri morate pritisniti gumb "Binding". Shranite ustvarjeni projekt: "Datoteka\Shrani". Vrnimo se v okno "Project Navigator", ki ga lahko pokličete iz glavnega menija "Pogled". Izberite vozlišče "RTM_1" sloja "Sistem" in pritisnite gumb "Shrani za RTM" v glavnem meniju "Projekt". Ko shranite projekt za monitor v realnem času, se v mapi projekta ustvari mapa vozlišča "RTM_1".

    S tem je izdelava grafičnega vmesnika zaključena, vendar je pred zagonom izvajalnega okolja potrebno izdelati konfiguracijsko datoteko COM vrat za pravilno delovanje gonilnika, ki omogoča izmenjavo podatkov med Trace Mode in PLC SIMATIC S7-200. Odpremo program za ustvarjanje konfiguracijske datoteke COM vrat, ki je priložen osnovni različici Trace Mode 6 in se nahaja v mapi, kjer je nameščen ta SCADA sistem (С:\Program Files\AdAstra ResearchGroup\Trace Mode IDE 6Base\Drivers_with_Setup \Siemens\PPI\). Ta imenik vsebuje izvedljivo datoteko in dejansko konfiguracijsko datoteko. Zaženite izvedljivo datoteko PPIconfig.exe (slika 17).

  • Okno za konfiguracijo vrat

  • Na seznamu vrat je vsaka vrstica sestavljena iz osmih parametrov:

    1. Številka vrat COM. Če znova razglasite ista vrata, bo ob poskusu shranjevanja konfiguracije prikazano sporočilo o napaki.

    2. Hitrost prenosa podatkov (Baud Rate), od 300 bps do 115200 bps. Za omrežne naprave PPI je privzeta hitrost 9600 bps.

    3. Število podatkovnih bitov (Data Bits). Privzeto je 8 bitov.

    4. Preverjanje parnosti (Parity) je lahko None, Liho ali Sodo. Privzeta vrednost za omrežne naprave PPI je Even.

    5. Število stop bitov (stop bitov): 1 ali 2. Privzeti 1 stop bit.

    6. Čas prekinitve za ta serijska vrata (v ms). Privzeta vrednost je 1000 ms;

    7. Nadzor pretoka. Uporabljeni pretvornik lahko zahteva nadzor pretoka. Za njegovo pravilno delovanje je potrebno pravilno določiti signale (RTS, DTR), ki bodo podani pred vsakim sporočilom in odstranjeni po njegovem pošiljanju.

    8. Naslov načina sledenja v omrežju PPI. Po načelih izmenjave podatkov v omrežju PPI mora imeti vsaka naprava edinstven naslov.

    Podani parametri serijskih vrat se morajo ujemati z ustreznimi parametri vseh drugih naprav v tem segmentu omrežja PPI. V nasprotnem primeru voznik ne bo mogel komunicirati ali pa prejeti podatki ne bodo ustrezali realnosti in lahko povzročijo nepredvidljive sistemske okvare.


    Če želite ustvariti nov zapis, kliknite gumb "Dodaj", gumb "Izbriši" bo izbrisal zapis, gumb "Uredi" ali dvoklik na element seznama odpre okno za urejanje parametrov zapisa (slika 18).


  • Možnost "Ohrani dnevnik dogodkov" omogoča priročno odpravljanje napak v sistemu. Na navedeni poti bosta ustvarjeni 2 datoteki - PPImedia.log in PPIproto.log - v katerih je protokol delovanja in sporočila o napakah gonilnika ter njihova možni razlogi. Podani imenik mora obstajati, preden zaženete način sledenja. Po uspešni konfiguraciji sistema lahko to možnost onemogočite, kar zmanjša stroške časa in prostora na disku.

    Tako je konfiguracijska datoteka ustvarjena. Vrnimo se na okno razvojnega okolja načina sledenja. V navigatorju projekta izberite vozlišče "RTM_1" sloja "Sistem" in zaženite profiler s pritiskom na gumb. Odpre se okno izvajanja. V tem oknu vidimo grafični vmesnik, ki smo ga ustvarili, in gumbe za nadzor izvajanja: "Odpri", "Start\Stop" in "Celoten zaslon".

    Začnimo naš projekt s pritiskom na gumb "Start\Stop" ali s kombinacijo tipk Ctrl + R. Če so bile vse nastavitve opravljene pravilno, bo zaslonska oblika ustrezala tisti, ki je prikazana na sliki 19.

  • Končna zaslonska oblika projekta za izmenjavo podatkov med PLC in načinom sledenja

  • Preklopite preklopno stikalo I0.0 na sprednji plošči in preverite indikacijo - spreminjanje barve žarnice iz rdeče v zeleno. Kliknite na gumb "Spremeni vrednost MW2" in v oknu, ki se prikaže, vnesite novo vrednost, kliknite "Dokončaj". Preverite, ali se je vrednost v besedilnem polju spremenila. To vrednost lahko uporabite v svojem programu PLC, odvisno od nje pa bo krmilnik ustvaril različna krmilna dejanja.

    SCADA TRACE MODE(Adastra, Moskva) - To najbolj kupljeno v Rusiji domači programski sistem za avtomatizacijo tehnoloških procesov ( APCS), telemehanika, dispečerstvo, računovodstvo virov (ASKUE, ASKUG) in avtomatizacija zgradb.

    TRACE MODE deluje pod Windows in linux, se uporablja v več kot 30 držav sveta, v 40 industrij in ima največji (53000 PCS.)število instalacij v Rusiji.

    Brezplačno orodje SCADA sistem TRACE MODE na 64000 IO je lahko prosto Prenesi z .

    Prednosti SCADA TRACE MODE

    • SCADA TRACE MODE - brezpogojno tehnološki vodja– glavne tehnologije, ki se uporabljajo v SCADA prvič uporabljeno v NAČINU TRACE.
    • SCADA TRACE MODE ima največje število implementacij v Rusiji.
    • Program vključuje vgrajeni gonilniki za več kot 2588 PLC in USO. Vsi gonilniki so dobavljeni takoj in brezplačno. Ni potrebe po nakupu OPC strežnika!
    • Enotno programsko orodje za krmilnike in operaterske delovne postaje s tehnologijo samodejne gradnje projektov.
    • Razširljivost 16 do 1.000.000 V/I točk. Posebne delovne tehnologije z velikimi projekti.
    • prost instrumentalni sistem z neomejenočas uporabe in z vozniki za več kot 2588 PLC in USO lahko prenesete s spletnega mesta. Prenesite SCADA TRACE MODE.
    • Orodja za razvoj sistema telemehanika.
    • Večina hitro sistem v realnem času.
    • Najhitrejši DBMS RT (več kot 1.000.000 zapisov na sekundo).
    • Visoko zanesljivost. 100% rezervacija krmilniki, omrežja, vmesniki, arhivi, delovne postaje z ponovnim zagonom brez udarcev.
    • Največji knjižnice končne komponente (več kot 1000 kosov).
    • Prilagodljivo samonastavitev PID regulatorjev na podlagi originalne ruske patentirane tehnologije.
    • Ne uporablja zastarela standarda OPC in DCOM kot notranji vmesniki.
    • Največji brezplačna knjižnica izobraževalni filmi.
    • Izdelano v Rusiji. Popolnoma v ruščini.

    SCADA TRACE MODE je razvila AdAstra (Moskva), edino podjetje v Rusiji 100% programsko podjetje na področju SCADA.

    Osnovne in profesionalne linije SCADA TRACE MODE

    Vsak projekt, razvit v osnovni različici, je lahko pretvorjena v profesionalca.


    Kako začeti delati z TRACE MODE?

    To je preprosto. Samo prenesite brezplačen osnovni instrumentalni sistem TRACE MODE z naborom že pripravljenih gonilnikov za več kot 2588 PLC in USO. Priporočamo, da si ogledate vadnice o povezovanju krmilnikov za začetnike in se povežete s svojim PLC.

    Uporabniki brezplačne različice SCADA TRACE MODE in postavljajo vprašanja našim inženirjem.

    Brezplačno delajte brezskrbno v sistemu brezplačnih osnovnih orodij - Ni vam treba kupovati dražjih izvedbenih modulov - projekt, razvit v brezplačni osnovni različici, pretvorimo v profesionalni format, ko kupite profesionalni sistem orodij.

    Pozor!Na YouTube kanalu SCADA TRACE MODE Našli boste več 140 video lekcije za obvladovanje SCADA TRACE MODE.

    Naročite se na kanal TRACE MODE na YouTubu!

    Laboratorijsko delo številka 2.

    Izdelava uporabniškega vmesnika in modela upravljanja v delovnem okolju NAČIN SLEDI 6

    1. Cilj

    Proučevanje principov razvoja operaterskega vmesnika in modeliranja sistema upravljanja objektov TRACE MODE 6 SCADA sistemi.

    1. Naloge

    Izdelava projekta za dinamični objektni nadzorni sistem z uporabo integriranega razvojnega sistema NAČIN SLEDI 6, simulacija delovanja nadzornega sistema z uporabo monitorja za odpravljanje napak v realnem času.

    1. Teoretični del

    Razvoj projekta v integriranem okolju TRACE MODE 6 (IS) vključuje naslednje postopke:

    • ustvarjanje strukture projekta v navigatorju;
      • konfiguracija ali razvoj strukturnih komponent - na primer razvoj predlog za grafične operaterske zaslone, razvoj programskih predlog, opis virov/prejemnikov itd.;
      • konfiguriranje informacijskih tokov;
      • izbor strojne opreme ACS (računalniki, krmilniki itd.);
      • ustvarjanje vozlišč v sloju sistem in njihova konfiguracija;
      • porazdelitev kanalov, ustvarjenih v različnih slojih strukture, po vozliščih in konfiguraciji vmesnikov za interakcijo komponent v informacijskih tokovih;
      • shranjevanje projekta v eno datoteko za naknadno urejanje;
      • izvoz vozlišč v nize datotek za kasnejši zagon pod nadzorom monitorjev TRACE MODE.

    Naštete postopke (z izjemo zadnjih dveh) in vanje vključene operacije je mogoče izvajati v poljubnem vrstnem redu. Na primer, lahko začnete razvijati projekt z razvojem predlog za grafične zaslone operaterja, z ustvarjanjem vozlišč in njihovih kanalov v sloju sistem (če je strojna oprema ICS znana vnaprej), je mogoče kanale konfigurirati in informacijski tokovi potem ko so kanali razporejeni med vozlišča itd.

    3.1. Klasifikacija objektov projektne strukture.

    3.1.1. Razvrstitev komponent.

    Po funkcionalnem namenu spadajo komponente projekta v eno od naslednjih vrst:

    • kanalov - komponente, ki določajo algoritem projekta. Kanale je mogoče ustvariti v različnih slojih, vendar njihova končna porazdelitev po vozliščih v sloju sistem obvezno - sicer ne bodo izvoženi za RTM;
    • predloge – komponente, ki jih lahko pokličejo kanali s prenosom parametrov med delovanjem v realnem času. Prenos parametrov se konfigurira pri razvoju projekta v IS z vezavo argumentov predloge na kanale ali vire/prejemnike;
    • viri/ponori– predloge kanalov izmenjave z različnimi napravami in aplikacijami. Naprave tukaj pomenijo krmilnike ter zunanje in notranje module/plošče za različne namene, izmenjavo s katerimi podpirajo monitorji TRACE MODE (tudi prek gonilnikov). Sistemske spremenljivke TRACE MODE in vgrajeni generatorji so prav tako ustvarjeni v IC kot viri/ponori;
    • nabori virov - nizi besedil, slik in video posnetkov, ki jih je mogoče uporabiti pri razvoju predlog za grafične zaslone;
    • grafični objekti– komponente, ki praviloma predstavljajo več grafičnih elementov (od tistih, ki so na voljo v urejevalniku podatkovnih pogledov), združenih v eno. Grafični objekti se lahko uporabljajo pri razvoju predlog za grafične zaslone;
    • serijska vrata– parametri vrat COM;
    • slovarji sporočil– nizi sporočil, ki nastanejo ob različnih dogodkih;
    • terminali – te komponente, ki opisujejo električne kontakte (na primer montažne omare), so elementi električnega priključnega diagrama avtomatiziranega krmilnega sistema.

    3.1.2. Razvrstitev plasti.

    Vnaprej določeni sloji strukture projekta imajo naslednji namen:

    • Viri – ustvarjanje naborov besedil, slik in video posnetkov po meri ter grafičnih predmetov;
    • Programske predloge– za izdelavo programskih predlog;
    • Predloge zaslona – izdelati predloge za grafične zaslone, grafične plošče in mnemonične diagrame;
    • Predloge povezav do baze podatkov– ustvariti predloge povezav do baze podatkov;
    • Predloge dokumentov– za izdelavo predlog dokumentov (poročil);
    • Baza kanalov – ta plast je skladišče vseh projektnih kanalov. Operacije s kanali (vključno z njihovim ustvarjanjem) lahko izvajate v različnih slojih, vendar se v vseh primerih te operacije dejansko izvajajo v sloju Channel Base. V katerem koli drugem sloju, kjer se izvede ukaz za izvedbo operacije s kanalom, je njegov rezultat samo prikazan - zato obstajajo ukazi za brisanje in uničenje kanalov;
    • sistem – za konfiguracijo vozlišč in njihovih komponent (vozlišče je ustvarjeno kot korenska skupina te plasti);
    • Viri/Destinacije– za izdelavo vgrajenih generatorjev, predlog za izmenjavo kanalov z različnimi napravami in programskimi aplikacijami ter za konfiguracijo sistemskih spremenljivk TRACE MODE 6,
    • Tehnologija - razviti projekt iz tehnologije (tj. z združevanjem komponent glede na njihovo pripadnost tehnološkemu objektu). V tem sloju je kodiranje kanala zgrajeno samodejno z dedovanjem kodiranja vseh objektov višje ravni, ki jim kanal pripada. Pri odpravljanju napak v projektu lahko Tehnološki sloj igra vlogo vozlišča - zanj je definiran ukazShrani vozlišče za RTM. Poleg tega so za to plast definirani ukazi za interakcijo s tehnološko bazo podatkov;
    • Topologija - razviti projekt iz topologije (tj. z združevanjem komponent po lokaciji);
    • I&C - opisati električne povezave avtomatiziranega krmilnega sistema;
    • Knjižnice komponent- ustvarjanje knjižnic objektov - oblikovalske rešitve za posamezne naloge. Ta plast vsebuje vnaprej določeni skupini Sistem in Uporabnik.

    3.1.3. Razvrstitev vozlišč.

    Vozlišča projekta so ustvarjena kot korenske skupine sistemskega sloja. Vnaprej določeno ime vozlišča označuje družino monitorjev, ki ji je vozlišče namenjeno. Vozlišče lahko vsebuje samo tiste komponente, ki jih podpirajo monitorji ustrezne družine.

    Na splošno lahko vozlišča delujejo pod različnimi monitorji.

    Običajno vozlišče deluje na ločeni strojni opremi. V primeru izvajanja dveh ali več vozlišč na isti strojni opremi mora biti ta opremljena z ustreznim številom omrežnih kartic.

    Parametri vozlišča so nastavljeni v ustreznem urejevalniku parametrov vozlišča.

    Vrste vozlišč:

    • RTM . Vozlišče RTM je zasnovano tako, da deluje na računalniku, ki ga upravljajo izvršilni moduli družine RTM (RTM) - monitorji, ki podpirajo prikazovanje operaterskih grafičnih zaslonov, podpirajo izmenjavo preko serijskega vmesnika in omrežja z različno opremo ter preračunajo kanale vseh razredov, razen za kanale T-FACTORY.
    • T-TOVARNA . Vozlišče T-FACTORY je zasnovano za delovanje na računalniku, ki ga upravljajo izvršilni moduli družine T-FACTORY - monitorji za reševanje nalog APCS.
    • MicroRTM . Vozlišče MicroRTM je zasnovano za delovanje na računalniku ali v krmilniku pod nadzorom družine izvršnih modulov Micro RTM. Glavna razlika med temi monitorji in RTM-ji je pomanjkanje podpore za prikaz grafičnih zaslonov.
    • logger . Vozlišče Logger je zasnovano za delovanje na računalniku, ki ga nadzoruje izvršni modul (registrar) Logger – monitor, ki lahko vzdržuje arhive po kanalih vseh vozlišč projekta.
    • EmbeddedRTM . Vozlišče EmbeddedRTM je zasnovano za delovanje na računalniku ali v krmilniku pod nadzorom izvršilnih modulov družine Embedded RTM - monitorji s podporo za grafične plošče, podporo za izmenjavo z opremo z uporabo različnih protokolov in izvajanjem preračunavanja kanalov.
    • NanoRTM . Vozlišče NanoRTM je zasnovano za delovanje v krmilniku pod nadzorom izvršilnega modula Nano RTM, monitorja, podobnega Micro RTM, vendar zasnovanega za delo z majhnim številom kanalov.
    • Konzola . Vozlišče Console je zasnovano za delovanje na računalniku, ki ga upravljajo izvršilni moduli, ki za razliko od RTM ne preračunavajo kanalov, namenjenih delu s podatki. Konzole vam omogočajo prejemanje podatkov iz drugih vozlišč projekta prek omrežja, njihovo prikazovanje na grafičnih zaslonih in upravljanje tehnološki proces iz grafike. Konzole ne morejo komunicirati z vozlišči T-FACTORY.
    • TFactory_Console . Vozlišče TFactory_Console je zasnovano za izvajanje na računalniku, v katerem se izvajajo izvedbeni moduli, podobni konzolam, vendar je poleg tega sposobno komunicirati z vozlišči T-FACTORY.
    • EmbeddedConsole . To vozlišče deluje na monitorjih, ki podpirajo samo grafične plošče.

    3.2. Načelo delovanja monitorja. TRACE MODE 6 kanal.

    Monitor ob zagonu prebere parametre vozlišča, ki so bili nastavljeni med razvojem projekta v IS, kot tudi parametre drugih vozlišč za pravilno interakcijo z njimi.

    Algoritem delovanja katerega koli monitorja TRACE MODE je sestavljen iz analize kanalov – struktur spremenljivk, ki so nastale tako med razvojem projekta v IS kot v realnem času. Glede na razred in konfiguracijo kanala, na podlagi rezultatov njegove analize, monitor izvede eno ali drugo operacijo - zapiše vrednosti spremenljivk kanala v arhiv in zahteva vrednost vira podatkov prek določenega vmesnika. in zapis te vrednosti v kanal, klic operaterjevega grafičnega zaslona na zaslonu itd.

    S pisanjem vrednosti kanalu v splošnem primeru mislimo na dodelitev vrednosti spremenljivki (atributu)Vhodna vrednost ta kanal.

    Obstajata dve pomembni lastnosti, ki ju je mogoče konfigurirati za kanal − Komunikacija in izziv.

    Prva lastnost pomeni sposobnost kanala, da sprejema podatke iz virov in prenaša podatke do sprejemnikov - z drugimi besedami, s to lastnostjo lahko konfigurirate informacijske tokove avtomatiziranega nadzornega sistema.

    Druga lastnost pomeni zmožnost kanala, da pokliče (implementira) predlogo s posredovanimi potrebnimi parametri (za kanal razreda CALL ima lastnost call razširjene funkcije). Na podlagi lastnosti se izvede klic, na primer grafični vmesnik operaterja, izmenjava z bazo podatkov itd.

    Nabor kanalov vozlišča se imenuje baza kanala tega vozlišča.

    Razred kanala ga definira glavni namen. Na primer, kanal razreda FLOAT je namenjen operacijam s 4-bajtnimi realnimi števili, kanal razreda Enota opreme je za obračunavanje enote opreme, načrtovanje in spremljanje njenega vzdrževanja. Pri razvoju projekta je mogoče ustvariti samo kanale vnaprej določenih razredov.

    Spremenljivke, vključene v kanal, se imenujejo njegovi atributi. Atributi kanala imajo različne namene in različne vrste podatkov. Logični atributi in atributi, ki lahko sprejmejo samo dve določeni vrednosti, se imenujejo zastavice. Primer zastave je vrsta kanala, ki ima dve vrednosti - INPUT (številski kanali tipa INPUT so namenjeni sprejemanju podatkov iz virov) in OUTPUT (številski kanali tipa OUTPUT so namenjeni prenosu svoje vrednosti do sprejemnikov) . Atributi, ki se uporabljajo za posredovanje vrednosti pri klicanju predloge, se imenujejo argumenti kanala. Atributi so opremljeni s številčnimi indeksi (indeksiranje atributov se začne od 0, indeksiranje argumentov se začne od 1000). Atributi imajo polno ime in kratko ime (mnemonični zapis). Identifikatorji atributa so njegov indeks in v nekaterih primerih kratko ime.

    Kanali vsebujejo vnaprej določene algoritme (nekatere jih lahko konfigurira uporabnik), po katerih nekatere atribute kanala nastavi ali izračuna monitor glede na stanje ali vrednost drugih atributov. Na primer, za večino kanalov v atributu Spremeni čas spremljanje časa spremembe atributa zapisovPrava vrednost kanala(na podlagi ure naprave, ki poganja monitor).

    Izvajanje notranjih algoritmov kanala in analiza njegovih atributov s strani monitorja se imenuje preračun kanala.

    Na podlagi rezultatov analize atributov monitor izvede dejanja, določena s kanalom (na primer klic predloge), ta postopek se imenuje obdelava kanala. Obdelava kanala po njegovem ponovnem izračunu se izvede pod določenimi pogoji. Pri ponovnem izračunu kanalske baze se pod določenimi pogoji izvede tudi preračun določenega kanala.

    Kanali istega razreda imajo enak nabor atributov in vnaprej določene algoritme obdelave. Obstajajo tudi atributi, ki jih imajo vsi kanali, ne glede na njihov razred (takšni atributi imajo enak indeks v vseh kanalih).

    Kanal je struktura, sestavljena iz niza spremenljivk in postopkov, ki ima nastavitve za zunanje podatke, identifikatorje in obdobje ponovnega izračuna za svoje spremenljivke. Identifikatorji kanala so: ime, komentar in kodiranje. Na primer, ime kanala, povezanega s petim kanalom analogne vhodne kartice, ki se nahaja v prvem odtisu krmilnika, bi bilo AI_-pe01-0005. Poleg tega ima vsak kanal številčni identifikator, ki se uporablja interno za sklicevanje na ta kanal. Med spremenljivkami kanala so štiri glavne vrednosti: vhod (In), strojna oprema (A), realna (R) in izhod (Q). S pomočjo nastavitev je vhodna vrednost kanala povezana z virom podatkov, izhodna vrednost pa s sprejemnikom.

    Glede na smer gibanja informacij, t.j. od zunanjih virov (podatki iz krmilnikov, izpraševalcev ali sistemskih spremenljivk) do kanala ali obratno, kanale delimo na:

    • vhod (tip INPUT) (slika 2.1),
    • izhod (tip OUTPUT) (slika 2.2).

    riž. 2.1. Vrsta kanala INPUT

    Vhodni kanal (slika 1.2) zahteva podatke od zunanjega vira (krmilnik, drug RTM itd.) ali vrednost sistemskih spremenljivk (števec napak, dolžina arhiva itd.). Nastala vrednost se napaja na vhod kanala in nato pretvori v strojno opremo in realne vrednosti. Strojna vrednost kanalov tipa INPUT se oblikuje s skaliranjem (logično obdelavo za diskretne kanale) vhodnih vrednosti. Uporabljeni postopki zagotavljajo primarno obdelavo podatkov (popravek napak senzorja, skaliranje, temperaturna korekcija hladnih spojev termočlenov itd.). Izhodne vrednosti se ne uporabljajo v kanalih tipa INPUT.

    riž. 2.2. Vrsta kanala IZHOD

    Izhodni kanal (slika 2.2) prenaša podatke v sprejemnik. Sprejemnik je lahko zunanji (vrednost spremenljivke v krmilniku, v drugem RTM itd.) ali notranji - ena od sistemskih spremenljivk (številka zvočne datoteke, ki se predvaja, številka zaslona, ​​prikazanega na monitorju, itd.). Zunanji in notranji ponori podatkov so povezani z izhodnimi vrednostmi kanalov. Za kanale tipa OUTPUT se njihova vhodna vrednost oblikuje na enega od naslednjih načinov:

    • postopek za upravljanje tega kanala;
    • postopki za upravljanje ali oddajanje drugih kanalov;
    • metaprogram v jeziku Techno IL;
    • kanal oddaljenega vozlišča (na primer prek omrežja);
    • operaterja z uporabo kontrolnih grafičnih obrazcev.

    Za kanale tipa OUTPUT se vrednost strojne opreme pridobi iz dejanskega postopka prevajanja. Strojne vrednosti kanalov imajo tako ime, saj je priročno pridobiti vrednosti enotnih signalov, s katerimi deluje vhodno / izhodna oprema (4-20 mA, 0-10 V itd.). Realne vrednosti so namenjene shranjevanju vrednosti nadzorovanih parametrov ali krmilnih signalov v realnih enotah (npr. kg/h, približno C, % itd.). Izhodna vrednost je definirana samo za kanale tipa OUTPUT. Izračuna se iz vrednosti strojne opreme.

    Podatki iz zunanjih naprav se zapisujejo v kanale, podatki iz kanalov se pošiljajo zunanjim napravam. Operater vnaša krmilne signale v kanale. Vrednosti iz kanalov se zapisujejo v arhive, poročila operaterja itd. Kanali izvajajo pretvorbo podatkov. S spreminjanjem vrednosti na sistemskih kanalih lahko nadzorujete informacije, prikazane na zaslonu, zvočne signale itd., t.j. celotnega sistema.

    Vhodna vrednost kanala se s postopki pretvori v strojno, realno in izhodno. Postopki kanala so:

    • skaliranje (množenje in odmik),
    • filtriranje (zatiranje vrhov, zaslonka in glajenje),
    • logična obdelava (prednastavitev, inverzija, nadzor združljivosti),
    • prevod (klic zunanjega programa),
    • nadzor (klic zunanjega programa).

    Vrstni red zaporedja in vsebina postopkov se lahko razlikujeta glede na vrsto kanala (vhodni ali izhodni, analogni ali diskretni). Nabor postopkov v kanalu je odvisen od formata podatkov. Analogni spremenljivi kanali uporabljajo naslednje postopke:skaliranje, prevajanje , filtriranje in nadzor . Uporabljajo se kanali, ki obdelujejo diskretne parametrelogično obdelavo, oddajanje in nadzor .

    Postopek skaliranjeuporablja se samo na kanalih, ki delujejo z analognimi spremenljivkami. Vključuje dve operaciji: množenje in premik . Zaporedje teh operacij se razlikuje glede na vrsto kanala:

    • za INPUT kanalevhodna vrednost se pomnoži z danim množiteljem in rezultatu se doda vrednost odmika. Rezultat je dodeljen strojni vrednosti kanala;
    • za kanale tipa OUTPUTvrednost odmika se doda k vrednosti strojne opreme, nato se ta vsota pomnoži z navedenim množiteljem, rezultat pa se dodeli izhodni vrednosti kanala.

    Postopek oddajanja določeno za vse kanale, ne glede na njihovo vrsto in vrsto predstavitve. Za vhodne kanale se postopek prevajanja transformira vrednost strojne opreme na realno in obratno za vikende. Če želite to narediti, se program pokliče. Klicani program je izbran pri nastavitvi postopka.

    Pri nastavitvi postopka so vhodni in izhodni argumenti izbranega programa povezani z atributi trenutnega kanala, pa tudi morebitnih drugih kanalov iz trenutne baze podatkov. Zato se lahko postopek prevajanja enega kanala uporabi tudi za generiranje vrednosti drugih kanalov.

    Primer uporabe postopka prevajanja je integracija odčitkov senzorja.

    Filtracija – postopek, ki je prisoten samo za analogne kanale. Nabor operacij, ki jih izvaja, se razlikuje za vhodne in izhodne kanale. Za INPUT kanalefiltriranje se izvaja po postopku prevajanja, dokler se ne oblikuje realna vrednost. Filtriranje vključuje naslednje operacije:

    • zatiranje naključnih izbruhov na merilni poti;
    • nadzor lestvice - sledenje izhodu realne vrednosti kanala preko nastavljenih meja lestvice.

    Za kanale tipa OUTPUTta postopek ustvari realno vrednost iz vhodne vrednosti. V tem primeru se izvajajo naslednje operacije:

    • omejevanje stopnje spremembe realne vrednosti;
    • zatiranje majhnih nihanj v vrednosti kanala;
    • eksponentno glajenje;
    • nadzor lestvice – znižanje vrednosti krmilnega delovanja na meje lestvice kanala.

    Nadzor – postopek, ki je definiran za vse kanale. Izvaja nadzorno funkcijo. Z njegovo pomočjo lahko pokličete program, v katerem lahko programirate zahtevane algoritme krmiljenja. Vrednosti in atributi vseh kanalov iz trenutne baze podatkov se lahko posredujejo kot argumenti programu. Ti argumenti so lahko vhodni ali generirani. Formalno je kontrolni postopek povezan s kanalom samo s ciklom ponovnega izračuna. Morda sploh ne sodeluje pri oblikovanju svojih vrednot, ampak upravlja z drugimi kanali. To stanje se pogosto opazi pri uporabi postopka Nadzor na INPUT kanalih.

    Monitor je večnitni proces. Prednosti niti so privzeto nastavljene, vendar jih lahko spremenite. Glavna nit, ki teče ciklično, je nit IZRAČUN . Vsak cikel tega toka vključuje naslednje zaporedne korake:

    • sekvenčna analiza vseh omogočenih kanalov vozlišča (v naraščajočem vrstnem redu ID-ja) in nastavitev zastave SV (uporabniku ni na voljo) na kanale, ki zahtevajo ponovni izračun;
    • preračun vseh kanalov (razen kanalov CALL) tipa INPUT, ki jih je treba preračunati v glavnem toku, in v nekaterih primerih obdelava teh kanalov;
    • ponastavite zastavo SV;
    • preračun in obdelava kanalov razreda CALL glavnega toka;
    • preračun kanalov tipa OUTPUT, ki jih je treba preračunati v glavnem toku, in analiza njihove izhodne vrednosti. Nastavite zastavico Q na kanale, katerih izhodna vrednost se je spremenila.

    Zastavica SV, ki ni počiščena v glavnem toku, je znak potrebe po ponovnem izračunu kanala v ustreznem toku.

    Čas cikla CALC (čas, dovoljen za enkratno izvedbo nalog glavne niti) je konfiguriran z uporabo dveh parametrov, ki sta nastavljena v razdelku Osnovni preračun zavihka urejevalnik vozlišč. Parameter dovoljenje nastavi ločljivost časovnika v sekundah (vrednost kljukico ), parameter obdobja – obdobje preračuna v enotah kljukica. Produkt teh parametrov določa čas cikla CALC v sekundah.

    Ločljivost časovnika ( kljukica ) se lahko razlikujejo v naslednjih mejah:

    • v MS Windows - ne manj kot 0,01c;
    • v MS Windows CE - najmanj 0,001s.

    Privzeta ločljivost časovnika je 0,055 s, obdobje je 10.

    3.3 Razvoj grafičnega vmesnika.

    TRACE MODE 6 omogoča grafični prikaz napredka procesa, kot tudi nadzor procesa z uporabo grafičnih orodij.

    Grafični vmesnik operaterja je izveden v več oblikah:

    • v obliki niza grafičnih zaslonov, katerih predloge so razvite v urejevalniku predstavitve podatkov (RPD), za vozlišča, ki jih izvajajo monitorji na strojni opremi, ki ima zadostno zmogljivost in druge potrebne lastnosti (na primer pri uporabi volumetrične grafike , video sistem zahteva podporo za OpenGL 1.1);
    • v obliki niza grafičnih plošč, katerih predloge so razvite v eRPD (sprememba RPD), za vozlišča, ki jih izvajajo monitorji na strojni opremi z omejeno zmogljivostjo (na primer v krmilnikih z operacijskim sistemom Windows CE OS).

    Struktura projekta, ustvarjena v urejevalniku baze podatkov kanalov, se naloži v RPD (eRPD). Z izbiro želenega vozlišča projekta lahko uredite njegovo grafično osnovo. Ta osnova vključuje vse grafične fragmente, ki so prikazani na monitorju te operaterske postaje.

    RPD in eRPD vsebujeta veliko število vgrajenih grafičnih elementov (Ge in USE), ki vam omogočajo, da prikažete skoraj vsak tehnični proces, prikažete vse potrebne informacije o napredku njegovega izvajanja in tudi upravljate tehnični proces. Poleg tega TRACE MODE 6 vključuje veliko število virov – besedil, slik, video posnetkov, različnih grafičnih objektov –, ki jih je mogoče uporabiti pri razvoju operaterjevega grafičnega vmesnika. Vire lahko ustvari uporabnik.

    Celota vseh zaslonov za prikaz podatkov in nadzornega nadzora, ki so vključeni v grafične osnove vozlišč projekta, sestavljajo njegov grafični del. Zasloni v grafičnih osnovah projektnih vozlišč so razdeljeni v skupine. Vsaka skupina ima svoje ime. Združevanje zaslonov je priročno za uporabo glede na njihov funkcionalni namen. Na primer, mnemonične diagrame je mogoče zbrati v eni skupini, zaslone z nastavitvami krmilnika v drugi, pregledne zaslone v tretji itd. Na monitorju je naenkrat lahko prikazan le en zaslon, vsak od njih je grafični prostor fiksne velikosti, na katerem so postavljene statična slika in prikazne oblike. Ima svoje ime in niz atributov (nastavitev). Ti atributi vključujejo: velikost, barvo ozadja, ozadje, dovoljenja, specifikacijo okna za ogled poročila o alarmu.

    Razvoj grafičnih zaslonov poteka tako, da se nanje postavijo grafični elementi. Razlikovati med statičnimi in dinamičnimi elementi. Statični elementi niso odvisni od vrednosti nadzorovanih parametrov in jim niso priložena dejanja za nadzor informacij, prikazanih na zaslonu. Ti elementi se uporabljajo za razvoj statičnega dela grafičnih zaslonov, na primer za prikaz posod, ki se polnijo, kotlov, motorjev itd. Zato se imenujejo risalni elementi.

    Dinamični elementi se imenujejo prikazne oblike. Ti elementi so povezani z atributi kanala za prikaz njihovih vrednosti na zaslonu. Poleg tega se nekateri obrazci za prikaz uporabljajo za nadzor vrednosti atributov kanala ali prikaznih informacij. Nekatere oblike lahko tudi združujejo obe funkciji.

    Na zaslone lahko postavite komplekse statičnih in dinamičnih elementov, zasnovanih kot grafični objekti, ki se uporabljajo za repliciranje že pripravljenih rešitev na področju ustvarjanja vmesnika operaterja.Grafični objektje niz prikaznih oblik in risarskih elementov, ki je zasnovan kot en sam grafični element. Tipične grafične fragmente, oblikovane kot objekte, je mogoče vstaviti v zaslone grafičnih osnov katerega koli projekta.

    Obstajata dve vrsti grafičnih objektov: "Predmet" in "Blok". Prvi se lahko nanaša na 256 kanalov, drugi pa samo na enega.

    Za ustvarjanje in urejanje predmetov se uporabljajo ista okna kot pri delu z zasloni. Razvijanje objektov je identično procesu razvoja zaslona. Razlika je le v nastavitvi prikaznih obrazcev za kanale. V objektu so prikazne oblike povezane z njegovimi notranjimi kanali. Ti kanali so pri postavitvi predmeta na zaslon nastavljeni na dejanske kanale vozlišča, ki se ureja.

    TRACE MODE vam omogoča izvajanje številnih operacij z grafičnimi objekti: kopiranje, shranjevanje in lepljenje v druge projekte ali grafične baze podatkov istega projekta, izpis v ločena okna na drugih zaslonih itd.

    Grafične knjižnice se uporabljajo za shranjevanje grafičnih objektov. Vsaka knjižnica ima ime in seznam predmetov, ki so vanjo vključeni. Če želite ustvarjeno knjižnico uporabljati v prihodnosti, jo morate shraniti v datoteko. Za dostop do predhodno shranjene knjižnice jo morate naložiti v urejevalnik podatkovnega pogleda.

    3.4. Algoritemsko programiranje.

    Vsak avtomatiziran krmilni sistem zahteva matematično obdelavo podatkov – kot pri merjenjuinformacijskih tokov (senzor => USO => krmilnik => operaterska postaja), in v krmiljenju (operaterska postaja => krmilnik => aktuator).

    Za matematično obdelavo podatkov nudi TRACE MODE 6 naslednja sredstva:

    • notranji algoritmi numeričnih kanalov;
    • programi. Za razvoj programov v vgrajenih jezikih IS Techno ST, Techno SFC, Techno FBD, Techno LD in Techno IL , ki so modifikacije jezikov ST (Structured Text), SFC (Sequential Function Chart), FBD (Function Block Diagram), LD (Ladder Diagram) in IL (Instruction List) standarda IEC61131-3. Programi, razviti v IS, omogočajo uporabo funkcij iz zunanjih knjižnic (DLL).

    Ta orodja zagotavljajo možnost matematične obdelave podatkov v kateri koli povezavi informacijskega toka.

    Programe in nekatere njihove komponente (funkcije, SFC koraki in prehodi itd.) je mogoče razviti v katerem koli od vgrajenih jezikov v ustreznem urejevalniku, jezike za program in njegove komponente pa izberemo neodvisno.

    Za ustvarjanje in urejanje lastnosti argumentov, spremenljivk, funkcij in strukturnih tipov programa ter za uporabo funkcij iz zunanjih knjižnic v programu so v integrirano razvojno okolje projekta vgrajeni posebni urejevalniki tabel.

    TRACE MODE 6 ima tudi orodja za odpravljanje napak v programih.

    Glavni programski jezik TRACE MODE 6 je Techno ST. Programi, razviti v Techno LD, Techno SFC in Techno FBD, so pred prevajanjem prevedeni v Techno ST. Programi IL so delno prevedeni v ST pred prevajanjem, delno pa v sestavljalnik. Iz tega sledi npr ključne besede Techno ST je enak za vse druge jezike.

    Program se lahko uporablja šele, ko je bil uspešno preveden. Če želite prevesti program, naredite nekaj od tega:

    • ukaz za zagon Prevedi iz menija Program (ali pritisnite tipko F7 ali pritisnite LK na ikoni Kompilacija (F7) orodna vrstica debugger) - ta ukaz ustvari samo kodo za odpravljanje napak programa v IS. Koda za odpravljanje napak je shranjena v podimeniku, ustvarjenem v imeniku %TRACE MODE 6 IDE%\tmp. Če prevajalnik najde napake, prikaže ustrezna sporočila v oknu, ki se v tem primeru samodejno odpre. Če je bila kompilacija uspešna, se sporočilo ne odpre;
    • execute project export – ta ukaz ustvari tako kodo za odpravljanje napak kot tudi izvršljivo kodo v mapi vozlišča, ki vsebuje kanal za klic programa. Če se v programu najdejo napake, se prikaže sporočilo, da ga ni mogoče izvoziti.

    Za izvajanje programa v realnem času je treba v vozlišču ustvariti kanal razreda CALL z vrsto klica programa in ga konfigurirati za klic predloge programa.

    Podoben kanal CALL tipa INPUT se obdela z lastnim obdobjem preračunavanja v ustreznem toku.

    Podoben CALL kanal tipa OUTPUT se obdela zlasti pri uporabi krmilne funkcije teci grafični element.

    1. Opis uporabljenih programskih sistemov

    Sistem orodij TRACE MODE 6 se zažene z dvoklikom z levim gumbom miške (LC) na ikoni na namizju Windows ali iz menija Start/Vsi programi/ Način sledenja 6/ IDE MODE TRACE 6".

    Končni rezultat delovanja instrumentalnega sistema TRACE MODE 6 je nabor datotek, namenjenih izvajanju nalog ACS v monitorjih v realnem času na delovnih postajah in v krmilnikih. Pri laboratorijskem delu bo kot RTM za delovno postajo uporabljen profiler s podporo za grafične zaslone. rtc.exe , ki se nahaja v imeniku orodnega sistema TRACE MODE 6. Profiler vam omogoča zagon enega vozlišča razvitega projekta na računalniku z nameščenim sistemom orodij.

    IC lupina ima glavni meni, ki vključuje meni Datoteka , Pogled , Windows in pomoč , in orodno vrstico.

    Urejevalniki, vgrajeni v IS, imajo svoje menije in orodne vrstice, ki se ob odpiranju teh urejevalnikov delno ali v celoti dodajo tistim, ki so na voljo v IS. Ob odpiranju urejevalnika je možno tudi spreminjanje seznama ukazov menija IS.

    V primeru odpiranja več urejevalnikov orodne vrstice in meniji IP ustrezajo urejevalniku, katerega okno je v ta trenutek je aktiven.

    Meni IC lupine in orodna vrstica sta na voljo v vseh primerih.

    Orodja vseh urejevalnikov in oken IP so opremljena z namigi.

    Za nastavitev splošnih nastavitev urejevalnikov IS in predlog je namenjeno pogovorno okno, ki se odpre z ukazom Meni Datoteka z nastavitvami IS.

    Shranjevanje projekta za urejanje se izvede z ukazom Shrani (Ctrl - S ) ali Shrani kot (Ctrl - Shift - S ) v meniju Datoteka . Projekt se shrani v binarno datoteko s pripono prj za nadaljnje urejanje v IS. Ko se ti ukazi izvedejo, se knjižnice komponent po meri shranijo v datoteko tmdevenv.tmul (v imeniku IS). IS zagotavlja varnostno kopijo prejšnje različice datotek prj in tmul - ko se ukaz ponovi Shrani razširitve predhodno shranjenih datotek se spremenijo v ~prj oziroma ~tmul.

    Shranjevanje projekta za zagon se izvede z ukazomPrihranite za MRV Meni Datoteka ali s pritiskom na podoben gumb v orodni vrstici IS. Vsa vozlišča se izvozijo v nabore datotek za njihovo naknadno kopiranje v strojno opremo, na kateri se morajo izvajati pod nadzorom monitorjev TRACE MODE. Pred izvozom vozlišč je treba projekt shraniti v datoteko prj.

    Pri izvajanju ukazaPrihranite za MRVv imeniku, ki vsebuje datoteko prj, se ustvari podimenik<имя файла prj без расширения>, v katerem se za vsako vozlišče ustvari mapa z naborom datotek. Ime mape vozlišča je podano za vozlišče, ko je bilo konfigurirano v IS (s presledki, zamenjanimi s simboli "_"). Datoteke vozlišč z enakimi imeni v IS se izvozijo v eno mapo.

    Potreben pogoj izvoz vozlišča je prisotnost vsaj enega kanala v njem.

    Na ukaz Shrani vozlišče za RTM iz menija Projekt ali kontekstni meni navigatorja, se izbrano vozlišče izvozi v poljubno mapo, medtem ko drugi izvoz ne ustvari varnostnih kopij vozlišča.

    1. Varnostni ukrepi

    Med laboratorijskim delom je potrebno:

    • upoštevajte pravila za vklop in izklop računalniške opreme;
    • ne priključujte kablov, konektorjev in druge opreme na računalnik yu teru;
    • ko je omrežna napetost vklopljena, ne odklapljajte, priključujte in se ne dotikajte kablov, s katerimi so povezane različne naprave m kositra;
    • v primeru okvare pri delovanju opreme ali kršitve varnostnih predpisov obvestiti nadzornika približno laboratorijski delavec;
    • ne poskušajte sami odpraviti okvar pri delovanju opreme;
    • Ko končate, pospravite svoj delovni prostor.

    POZOR! Ko delate za računalnikom, morate m navoj: življenjsko nevarna napetost je priključena na vsako delovno mesto. Zato morate biti pri delu izjemno previdni in upoštevati vse varnostne zahteve. oh sti!

    1. Vaja

    6.1. Ustvarite uporabniški vmesnik za nadzorni sistem, ki vsebuje eno vozlišče delovne postaje, model nadzorni objekt, PID krmilnik, primerjalni element za realizacijo negativnega povratne informacije, elementi za nastavitev nastavitvene vrednosti in parametrov PID regulatorja ter elementi za prikaz vrednosti z različnimi orodji uporabniškega vmesnika in grafičnimi elementi.

    6.2. V sistem vključite program v jeziku FBD implementirati dinamični model krmilnega sistema.

    6.3. Uresničite delovanje krmilnega sistema v realnem času, odstranite prehodni odziv krmilnega objekta kot reakcijo na stopenjsko spremembo nastavljene vrednosti.

    6.4. Različice nalog za parametre krmilnega objekta so podane v tabeli 1.

    Tabela 1. Variante nalog za parametre nadzornega objekta

    Številka različice

    Prenosno razmerje K

    Časovna konstanta T

    Zamuda N

    Motnje SNS

    dodatek k izhodnemu signalu naključne vrednosti v območju od 0 do 1 %

    nastanek vrha z vrednostjo 25 % izhodne vrednosti z verjetnostjo 0,01

    naključno povečanje dobička v območju od 0 do 2%

    naključno povečanje časovne konstante v območju od 0 do 2 %

    naključna sprememba za 1 zamik

    dodajanje sinusnega signala z amplitudo 2 % izhodne vrednosti na izhod

    1. Metodologija za izvedbo naloge

    7.1. Za izpolnitev klavzule 6.1. opravite naslednje naloge.

    7.1.1. Ustvarite nov standardni projekt.

    7.1.2. Preučite razdelek pomoči HITRI ZAČETEK - DRUGI DEL - Ustvarjanje zaslonov delovnih postaj.

    7.1.3. V sloju Viri ustvarite skupino Slike. V tej skupini ustvarite komponento Image_Library in vanjo uvozite več tekstur.

    7.1.4. V sloju Viri ustvarite skupino Graphic_Elements. V tej skupini ustvarite Graphic_object. Z razpoložljivimi grafičnimi orodji ustvarite pogojno sliko kontrolnega predmeta, ki jo sestavljata vsaj dve tridimenzionalni figuri s prekrivno teksturo.

    7.1.5. V sistemskem sloju ustvarite vozlišče RTM , v katerem ustvarite komponento Screen. Postavite grafične elemente uporabniškega vmesnika na zaslon:

    • elementi za vnos vrednosti in prikaz vrednosti nastavljenih vrednosti,
    • slika regulatorja,
    • nadzorna slika predmeta,
    • komunikacijske linije med njimi
    • elementi za vnos vrednosti in prikaz vrednosti parametrov krmilnika,
    • elementi za prikaz kontrolnih vrednosti in izhodnih koordinat objekta v številčni obliki in v obliki grafov.

    Ustvarite potrebne argumente in na podlagi njih samodejno zgradite kanale. Glejte razdelek pomoči HITRI ZAČETEK – PRVI DEL.

    7.2. Če želite dokončati odstavek 6.2 naloge, naredite naslednje.

    7.2.1. V vozlišču RTM ustvarite programsko komponento in zanjo nastavite programski jezik FBD.

    7.2.2. Raziščite temo pomoči Programski algoritmi – urejanje FBD -programi. Preberite opis FBD -bloki. Raziščite bloke PID in OBJ (Oddelek "Uredba").

    7.2.3. Z uporabo blokov odštevanja, PID, OBJ , izdelamo model krmilnega sistema. Ustvarite potrebne argumente programa, jih povežite s kanali. Izvedite vezavo vhodnih in izhodnih signalov blokov. Za blok OBJ parametri nadzornega objekta - koeficient prenosa, časovna konstanta, zakasnitev - nastavljeni kot konstante v skladu z možnostjo naloge. Za parameter hrupa bloka OBJ uporabite konstanto 0.

    7.3. Če želite dokončati odstavek 6.3 naloge, naredite naslednje.

    7.3.1. Bloke povežite po shemi "nastavljena vrednost - krmilni objekt" (brez regulatorja in brez povratne informacije).

    7.3.2. Prevedite program in popravite, če so napake. Začnite izvajanje projekta z uporabo RTM.

    7.3.3. Vnesite nastavljeno vrednost, ki ni nič, in pridobite prehodni odziv krmilnega objekta. Naredite posnetek zaslona prehodnega odziva.

    1. Zahteve za vsebino in obliko poročila

    Laboratorijsko poročilo mora vsebovati:

    • kratke teoretične informacije;
    • formulacija naloge za laboratorijsko delo;
    • opis delovnega zaporedja;
    • slike delovnih oken, pridobljene kot rezultat modeliranja delovanja sistema;
    • zaključke iz laboratorijskega dela.
    1. testna vprašanja

    9.1. Kakšne priložnosti Način sledenja sistema SCADA ustvariti uporabniški vmesnik?

    9.2. Katere so glavne vrste virov, ki jih je mogoče uporabiti za ustvarjanje uporabniškega vmesnika v sistemu način sledenja?

    9.3. Kaj je programski jezik FBD?

    9.4. Kateri so glavni bloki iz kompozicije FBD se lahko uporablja za modeliranje krmilnih sistemov?

    9.5. Katere parametre je treba nastaviti za model nadzornega objekta?

    9.6. Katere parametre je treba nastaviti za model PID regulatorja?

    9.7. Kako se sistem zažene v realnem času?

    1. Merila za ocenjevanje izvajanja laboratorijskega dela

    Laboratorijsko delo se šteje za opravljeno, če:

    • dijak je vse naloge opravil v skladu z n noy metoda;
    • rezultate dela, predstavljene v obliki poročila e ki ustrezajo zahtevam, ki so jim bile predstavljene;
    • študent je pravilno odgovoril testna vprašanja in lahko interpretira rezultate.
    1. Literatura


    analogni (FLOAT)

    Vir

    premakniti

    Skaliranje

    Strojna oprema

    Oddaja

    Filtracija

    Pravi

    Nadzor

    Nadzor

    Pravi

    Oddaja

    Strojna oprema

    Logična obdelava

    Vhod

    Vir

    Diskretno (HEX)

    Pravi

    Oddaja

    Strojna oprema

    Logična obdelava

    Izhod

    Sprejemnik

    Diskretno (HEX)

    Nadzor

    Vhod

    Filtracija

    Pravi

    Oddaja

    Strojna oprema

    Skaliranje

    Izhod

    analogni (FLOAT)

    Nadzor

    Vhod

    Če ste zakoniti lastnik Trace Mode in ste svojo različico registrirali na spletnem mestu http://www.adastra.ru/, boste občasno prejemali glasilo z novicami o kampanji.

    Med drugim prihajajo vabila za sodelovanje na prvenstvu SCADA. Ponavadi sem ta povabila ignoriral, tokrat pa sem se odločil sodelovati. Zgolj zaradi zanimanja za proces izvedbe dogodka in nivoja nalog. Poleg tega ni treba iti nikamor - prva 2 kroga prvenstva potekata na spletu. In če boste imeli srečo, da boste prišli v finale, bo Adastra plačala vse stroške potovanja v Moskvo.

    Predstavljajte si projekt v TM, na zaslonu katerega je prikazana edina vrednost - odčitek s senzorja. Na primer temperatura zraka. Vrednost je podana z enim decimalnim mestom: 15,6 ºC, 33,8 ºC, -0,7 ºC itd.
    In potem v enem lepem trenutku na zaslonu vidite vrednost -0,0 ºC ...

    Bistvo problema.
    Vsi vemo, da nič ni nikoli negativna. Tudi to ni pozitivno. Nič je nepodpisana številka.
    Zato je prikaz vrednosti -0 ali -0,0 ali -0,00 na zaslonu znak neprofesionalnosti, če že ne neumnosti:

    V TM 6.08 lahko realno vrednost plavajočega kanala (atribut R, 0) zaokrožite na dva načina:

    1. V GE "Text" (ki je vezan na realno vrednost kanala) nastavite oblikovanje v C-formatu. Na primer, "%.1f" - prikaže vrednost z 1 decimalnim mestom, "%.2f" - prikaže vrednost z 2 decimalnima mesti itd.

    Toda v tem primeru je vrednost zaokrožena samo ko se prikaže. To pomeni, da R ne bo zaokrožen.
    Na primer, R = 0,087 z oblikovanjem = "%.1f" na GE "Besedilo" bo prikazano kot 0,1

    Našel sem težavo z vgrajenim strežnikom OPC TraceMode 6.08. No, kako sem to našel ... Nisem iskal težav, ona me je našla sama:

    V skladu s projektom se za dostop do modulov Adam 4017+ in 4055 uporablja signalni pretvornik USB / RS485 (v nadaljevanju - P). Model pretvornika ni pomemben - vsi se obnašajo enako.

    Težava:
    1. Če ob zagonu programa P že povezan računalniku se prikažejo podatki, zaupanje=0. Podatki od kalibratorja do analognega vhodnega modula se sprejemajo z nekaj hrupa - vrednosti analognega signala plavajo + -0,004 mA, kar je povsem normalno. Zahvaljujoč temu je jasno, da je sprejem v teku:

    Priznam, prijatelji, že sem siten od vodilnega SCADA sistemov v Rusiji - TraceMode 6.

    Zdaj pa se pogovorimo o trendih v TraceMode. Trend je graf, v katerem so kanali prikazani kot krivulje.

    V TM6 so trendi v celoti urejeni – so. Trend ima veliko možnosti in nastavitev, večina pa celo deluje.

    Razen enega, a zelo pomembnega:

    epigraf:

    Če imate v programu napako, jo ne hitite odpravljati.

    Samo opišite ga v priročniku kot značilnost dela.

    Prav ta izraz mi je prišel na misel, ko sem se seznanil s kanalom LocalList v TraceMode 6.08. Res je, nekatere "značilnosti delovanja" kanala niso opisane v tiskanem priročniku programatorja ali v pomoči TM6. Hvala fantom iz tehnične podpore, so predlagali, sam ne bi pomislil ...

    Že dolgo pišem nov projekt v načinu TraceMode 6.
    Ker to je moja prva izkušnja ustvarjanja projekta na TM6, povsem predvidljivo sem sam naletel na številne težave in nejasnosti. Kot vedno se najbolj skrivnostno v novih obvladovanih sistemih najde tam, kjer najmanj pričakujete.