Modul de urmărire pentru crearea unui proiect și program. SCADA TRACE MODE. Descărcați sistemul SCADA. Crearea automată a canalului

Abonați-vă
Alăturați-vă comunității „l-gallery.ru”!
VKontakte:

SCADA TRACE MODE(Adastra, Moscova) - Asta cele mai cumparateîn Rusia intern sistem software pentru automatizarea proceselor tehnologice ( sistem automat de control al procesului), telemecanică, dispecerizare, contabilitate resurse (ASKUE, ASKUG) și automatizarea clădirilor.

TRACE MODE funcționează sub WindowsŞi Linux, folosit în mai mult de 30 de țări ale lumii, V 40 de industrii si are cel mai mare (53000 buc.) numărul de instalații în Rusia.

Sistemul SCADA instrumental gratuit TRACE MODE pentru 64000 IO este disponibil gratuit descărcare Cu .

Avantajele SCADA TRACE MODE

  • SCADA TRACE MODE - necondiționat lider tehnologic– tehnologii de bază utilizate în SCADA pentru prima dată aplicat în MOD TRACE.
  • SCADA TRACE MODE are cel mai mare număr de implementăriîn Rusia.
  • Programul include drivere încorporate pentru mai mult de 2589 PLCși USO. Toți șoferii sunt furnizați imediat și gratuit. Nu este nevoie să cumpărați un server OPC!
  • Un instrument de programare unificat pentru controlere și stații de lucru ale operatorului cu tehnologie de construcție a proiectelor automate.
  • Scalabilitate de la 16 la 1.000.000 de puncte I/O. Tehnologii speciale de operare cu proiecte mari.
  • Gratuit sistem instrumental cu nelimitat timpul de utilizare și cu șoferi pentru mai mult de 2589 PLCși USO pot fi descărcate de pe site. Descărcați SCADA TRACE MODE.
  • Instrumente de dezvoltare a sistemului telemecanica.
  • Cel mai mult rapid sistem în timp real.
  • Cel mai rapid DBMS RV (peste 1.000.000 de înregistrări pe secundă).
  • Ridicat fiabilitate. 100% rezervare controlere, rețele, interfețe, arhive, stații de lucru cu repornire fără șoc.
  • Cel mai mare biblioteci componente finite (mai mult de 1000 buc.).
  • Adaptiv autoajustarea controlerelor PID, bazată pe tehnologia originală brevetată rusă.
  • Nu se foloseste standardele vechi OPC și DCOM ca interfețe interne.
  • Cel mai mare bibliotecă gratuită filme educative.
  • Fabricat in Rusia. Complet în rusă.

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

Linii de bază și profesionale SCADA TRACE MODE

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


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

Este simplu. Doar descărcați sistem de instrumente TRACE MODE linie de bază gratuită cu un set de drivere gata făcute pentru mai mult de 2589 PLCși USO. Vă recomandăm să vizionați filme educaționale despre conectarea controlerelor pentru începători și conectarea la PLC.

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

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

Atenţie!Pe canalul SCADA TRACE MODE de pe YouTube Veți găsi mai multe 140 lecții video pentru a stăpâni SCADA TRACE MODE.

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

Sistem de instrumentare TRACE MODE® 6 este un instrument universal de dezvoltare și depanare a aplicațiilor pentru sisteme automatizate controlul procesului ( APCS) și managementul producției ( ASUP).

Sistemul de instrumente TRACE MODE 6 este format din mediu de dezvoltare integratși monitor de depanare în timp real - profiler.

Mediul de dezvoltare integrat TRACE MODE 6 este un singur shell software care combină toate componentele principale ale sistemului de instrumente:

Mediul de dezvoltare integrat TRACE MODE 6 are încorporat mai mult de zece editori, care se deschide automat atunci când apelați una sau alta componentă a proiectului. Printre acestea:

În plus, mediul de dezvoltare integrat TRACE MODE (linie profesională) conține biblioteci extinse de componente și algoritmi gata făcute:


Algoritmii de control la toate nivelurile sistemului de control automat sunt programați în aceleași limbi ale standardului IEC 61131-3. Relațiile dintre componente diferite niveluri, de exemplu, între un controler SOFTLOGIC și un server de sistem de control al procesului sau între două servere sunt create automat folosind o tehnologie unică de auto-building în cadrul unui singur proiect de sistem de control distribuit, astfel încât calculele pot fi transferate cu ușurință de la un computer la un controler sau viciu invers. Toți editorii sunt strâns integrati cu instrumente puternice de depanare, reușind astfel confort maxim dezvoltarea sistemelor complexe de control al proceselor automatizate distribuite și a sistemelor de control automatizate.

Toate componentele proiectului - ecrane, programe, Interogările SQL, șabloanele de documente, canalele TRACE MODE și sursele de date sunt interconectate prin intermediul argumente. Argumentele vă permit să realizați flexibilitate maximă atunci când se creează conexiuni între componente individuale. De exemplu, datele dintr-un program dintr-un controler ar putea fi legate direct cu afișare pe ecranul stației operator sau cu formularul de planificare a producției MES, nu este necesar să se creeze canale suplimentare pentru aceasta.

Sistemul de instrumentare vine cu un set de drivere gratuite pentru mai mult de 2.589 de controlere și plăci I/O. Surse de date - semnalele de la dispozitiv și controlere sunt create și configurate în sistem automat folosind auto-building. Acest lucru vă permite să evitați erorile de legare manuală și să reduceți semnificativ timpul de dezvoltare a proiectului.

Mediul de dezvoltare integrat permite cresc treptat Funcționalitatea ACS, pornind de la simpla monitorizare și vizualizare a procesului tehnologic pe un singur PC SCADA/HMI și terminând cu implementarea de bucle complexe de control, organizarea calculului distribuit, conectarea stațiilor de lucru suplimentare și a modulelor economice: contabilitate și întreţinere Managementul echipamentelor (EAM), Managementul resurselor umane (HRM) și Managementul execuției de producție (MES). În același timp, dezvoltatorul nu va experimenta niciun disconfort psihologic atunci când trece, de exemplu, de la programarea interfeței operator SCADA/HMI la controlerele SOFTLOGIC sau EAM, deoarece editorii, instrumentele de depanare și limbajele de programare sunt aceleași.

Mediul de dezvoltare integrat TRACE MODE 6 se adresează unei game largi de specialiști și se poate adapta calificărilor sistemului de control al procesului și dezvoltatorului sistemului de control al proceselor. Atunci când creați un proiect, puteți alege un stil de dezvoltare: simplu, standard sau avansat.

Mediul de dezvoltare integrat TRACE MODE 6 poate fi lansat în paralel cu modulul executiv - Real Time Monitor (RTM) pe un singur PC, care foarte convenabil pentru suportul sistemelor automate de control al proceselor mici.

Proiectul editat poate fi actualizat automat pe servere SCADA/HMI, MES, EAM, HRM la distanță și controlere SOFTLOGIC.

Sistemul de instrumente de dezvoltare TRACE MODE 6 este echipat cu un monitor special de depanare în timp real - profiler. Acesta este un tip de modul executiv TRACE MODE conceput pentru depanarea unui proiect de sistem de control al procesului în timp real. Profiler diferă de un RTM obișnuit prin faptul că își înregistrează toate acțiunile într-un fișier text. Profiler-ul este o aplicație autonomă, dar un proiect poate fi lansat în ea din mediul de dezvoltare integrat TRACE MODE 6 apăsând un buton de pe bara de instrumente.

La fel ca toate programele TRACE MODE, mediul de dezvoltare integrat este împărțit în linii de bază și profesionale. Sistemul de instrumentare de bază gratuit- poate fi descărcat/comandat de pe site.

Mediul de dezvoltare integrat TRACE MODE 6 este o combinație unică a celor mai bogate funcționalitate și intuitivitate interfata. Practica arată că utilizarea unui mediu de dezvoltare integrat poate economisi până la 30% din timpul de lucru în comparație cu utilizarea editorilor SCADA/HMI și a sistemelor de programare ale controlerului separat. Iar integrarea modulelor economice T-FACTORY și SCADA ale sistemului TRACE MODE deschide oportunități indisponibile anterior pentru optimizarea producției în ansamblu.

Lucrare de laborator nr 2.

Crearea unei interfețe pentru operator și a unui model de control într-un mediu de instrumente MOD TRACE 6

  1. Scopul lucrării

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

  1. Sarcini

Crearea unui proiect pentru un sistem de control dinamic al obiectelor folosind un sistem de dezvoltare integrat MOD TRACE 6, Simularea funcționării sistemului de control folosind 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 ex ecrane grafice operator, dezvoltare șabloane de programe, descrierea surselor/receptoarelor etc.;
    • configurarea fluxurilor de informații;
    • selectarea 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 peste noduri și configurarea 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 ultimelor două) și operațiunile incluse în acestea pot fi efectuate în orice ordine. De exemplu, puteți începe să dezvoltați un proiect prin dezvoltarea de șabloane pentru ecranele grafice ale operatorului, prin crearea de noduri și canalele acestora în strat Sistem (dacă hardware-ul ACS este cunoscut în prealabil), puteți configura canalele și fluxurile de informații după distribuirea canalelor către noduri etc.

3.1. Clasificarea obiectelor structurii proiectului.

3.1.1. Clasificarea componentelor.

În funcție de 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, dar distribuția lor finală între nodurile din strat Sistem obligatoriu, altfel nu vor fi exportate pentru RTO;
  • șabloane componente care, atunci când lucrează în timp real, pot fi apelate de canale cu transfer de parametri. Transferul parametrilor este configurat la dezvoltarea unui proiect în IS prin legarea argumentelor șablon la canale sau surse/receptoare;
  • surse/receptoareșabloane pentru canale de schimb cu diverse dispozitive și aplicații. Aici, dispozitivele sunt înțelese ca controlere, precum și module/plăci externe și interne pentru diverse scopuri, schimbul cu care este suportat de monitoarele TRACE MODE (inclusiv prin drivere). Variabilele de sistem TRACE MODE și generatoarele încorporate sunt, de asemenea, create în IC ca surse/chivoare;
  • seturi de resurse seturi de texte, imagini și clipuri video care pot fi folosite pentru a dezvolta șabloane de ecran grafic;
  • obiecte graficecomponente, care în general reprezintă mai multe elemente grafice (dintre cele disponibile în editorul de prezentare a datelor), grupate într-una singură. Obiectele grafice pot fi folosite pentru a dezvolta șabloane de ecran grafic;
  • porturi serialeParametrii portului COM;
  • dicționare de mesajeseturi de mesaje generate atunci când au loc diverse evenimente;
  • terminale aceste componente, care descriu contacte electrice (de exemplu, dulapuri de cablare), sunt elemente ale schemei de conectare electrică a sistemului de control automat.

3.1.2. Clasificarea straturilor.

Straturile predefinite ale structurii proiectului au următoarele scopuri:

  • Resurse pentru a crea seturi personalizate de texte, imagini și clipuri video, precum și obiecte grafice;
  • Șabloane de programpentru a crea șabloane de program;
  • Șabloane de ecran pentru a crea șabloane pentru ecrane grafice, panouri grafice și diagrame mnemonice;
  • Șabloane de conexiune la baze de datepentru a crea șabloane pentru conexiuni cu baze de date;
  • Șabloane de documentepentru a crea modele de documente (rapoarte);
  • Baza de date a canalelor 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țiuni sunt implementate de fapt în stratul de bază al canalului. În orice alt strat în care se execută o comandă pentru a efectua o operație pe un canal, rezultatul acesteia este afișat doar prin urmare, există comenzi pentru ștergerea și distrugerea canalelor;
  • Sistem pentru configurarea nodurilor și a componentelor acestora (se creează un nod ca grup rădăcină al acestui strat);
  • Surse/Receptoripentru a crea generatoare încorporate, șabloane pentru canale de schimb cu diverse dispozitive și aplicații software, precum și pentru configurarea variabilelor de sistem TRACE MODE 6,
  • Tehnologie de a dezvolta un proiect bazat pe tehnologie (adică, gruparea componentelor pe baza apartenenței lor la un obiect tehnologic). În acest strat, codificarea canalului este construită automat, moștenind codificarea tuturor obiectelor de nivel superior în care este inclus canalul. La depanarea unui proiect, stratul de 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 a dezvolta un proiect bazat pe topologie (adică, gruparea componentelor după locație);
  • instrumentare și automatizare să descrie conexiunile electrice ale sistemului de control automatizat;
  • Biblioteci de componentepentru crearea de biblioteci de soluții de proiectare a obiectelor pentru probleme individuale. Acest strat conține grupurile predefinite Sistem și Utilizator.

3.1.3. Clasificarea nodurilor.

Nodurile de proiect sunt create ca grupuri rădăcină ale stratului System. Numele nodului predefinit indică familia de monitoare pentru care este destinat nodul. Un nod poate conține doar componente care sunt suportate de monitoare din familia corespunzătoare.

În general, nodurile pot rula sub controlul diferitelor monitoare.

De obicei, nodul rulează pe hardware separat. Dacă două sau mai multe noduri rulează pe un 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 ai nodului corespunzător.

Tipuri de noduri:

  • RTM . Nodul RTM este proiectat să ruleze pe un computer sub controlul modulelor executive din familia RTM (MRV) monitoare cu suport pentru afișarea ecranelor grafice operator, suport pentru schimb prin intermediul unei interfețe seriale și rețea cu diverse echipamente și recalcularea canalelor tuturor clase, cu excepția canalelor T-FACTORY.
  • T-FACTORY . Nodul T-FACTORY este conceput pentru a rula monitoare pe un computer sub controlul modulelor executive ale familiei de monitoare T-FACTORY pentru a rezolva problemele sistemului de control automat.
  • MicroRTM . Nodul MicroRTM este proiectat să ruleze pe un computer sau controler controlat de familia de module de execuție Micro RTM. Principala diferență dintre aceste monitoare și MPB-uri este lipsa suportului pentru afișarea ecranelor grafice.
  • Logger . Nodul Logger este conceput pentru a fi lansat pe un computer sub controlul modulului executiv Logger (recorder) - un monitor capabil să mențină arhive prin canalele tuturor nodurilor de proiect.
  • EmbeddedRTM . Nodul EmbeddedRTM este proiectat să ruleze pe un computer sau controler sub controlul modulelor executive ale familiei de monitoare Embedded RTM care acceptă panouri grafice, suportă schimbul cu echipamente care utilizează diverse protocoale și efectuează recalcularea canalului.
  • NanoRTM . Nodul NanoRTM este proiectat să ruleze într-un controler sub controlul modulului executiv de monitorizare Nano RTM, similar cu Micro RTM, dar conceput să funcționeze cu un număr mic de canale.
  • Consolă . Nodul Consolă este proiectat să ruleze pe un computer sub controlul modulelor executive, care, spre deosebire de RTM, nu recalculează canalele destinate lucrului 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ă le gestionați proces tehnologic din grafică. Consolele nu pot comunica cu nodurile T-FACTORY.
  • TFactory_Console . Nodul TFactory_Console este proiectat să ruleze pe un computer sub controlul modulelor executive, similar consolelor, dar, în plus, capabil să interacționeze cu nodurile T-FACTORY.
  • EmbeddedConsole . Acest nod rulează pe monitoare care acceptă numai panouri grafice.

3.2. Principiul de funcționare a monitorului. Canal TRACE MODE 6.

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

Algoritmul de operare al oricărui monitor TRACE MODE este de a analiza canalele și structurile variabile 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țiune: înregistrarea valorilor variabilelor canalului în arhivă, solicitarea valorii sursei de date prin interfața specificată. și scrierea acestei valori pe canal, apelarea ecranului grafic al operatorului pe afișaj etc.

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

Două proprietăți importante pot fi configurate pentru un canal: Comunicare și Apelare.

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

A doua proprietate înseamnă capacitatea canalului de a apela (implementa) un șablon prin transmiterea parametrilor necesari acestuia (pentru un canal de clasă CALL, proprietatea de apelare are funcții extinse). Pe baza proprietății, apelul este implementat, de exemplu, o interfață grafică de operator, schimb cu o bază de date etc.

Colecția de canale a unui nod se numește baza de canal a acestui nod.

Clasa unui canal determină scopul său general. De exemplu, un canal din clasa FLOAT este destinat operațiunilor cu numere reale de 4 octeți, un canal din clasa Unit of Equipment este destinat contabilizării unei piese de echipament, planificarea și monitorizarea întreținerii acesteia. La dezvoltarea unui proiect, pot fi create numai canale de clase predefinite.

Variabilele incluse într-un 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 specifice se numesc steaguri. Un exemplu de flag este tipul de canal, care ia două valori: INPUT (canalele numerice de tip INPUT sunt destinate să primească date de la surse) și OUTPUT (canalele numerice de tip OUTPUT sunt destinate să transmită valoarea lor către receptori). Atributele care sunt folosite pentru a transmite valori la apelarea unui șablon sunt numite argumente de canal. Atributele sunt furnizate cu indici numerici (indexarea atributelor începe de la 0, indexarea argumentelor începe de la 1000). Atributele au Numele completși un nume scurt (mnemonic). Identificatorii de atribut sunt indexul acestuia și, în unele cazuri, un nume scurt.

Canalele conțin algoritmi predefiniti (dintre care unii pot fi configurați de utilizator), conform cărora unele atribute ale canalului sunt setate sau calculate de monitor în funcție de starea sau valoarea altor atribute. De exemplu, pentru majoritatea canalelor, atributul Schimbați timpul monitorizarea înregistrează timpul de schimbare a atributuluiValoarea reală a canalului(în funcție de citirile ceasului dispozitivului pe care rulează monitorul).

Execuția algoritmilor interni ai canalului ș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 se numește procesare canal); Procesarea canalului după recalcularea acestuia se realizează în anumite condiții. La recalcularea bazei de canal, recalcularea unui anumit canal este, de asemenea, efectuată în anumite condiții.

Canalele din aceeași clasă au un set identic de atribute și algoritmi predefiniti pentru procesarea lor. Există, de asemenea, atribute pe care le au toate canalele, indiferent de clasa lor (astfel de atribute au aceiași indici în toate canalele).

Canalul este o structură formată dintr-un set de variabile și proceduri, care are setări pentru datele externe, identificatori și perioada de recalculare a variabilelor sale. Identificatorii canalului sunt: ​​nume, comentariu și codificare. De exemplu, numele canalului asociat cu cel de-al cincilea canal al cardului de intrare analogic situat în primul scaun controler, va fi AI_-pe01-0005. În plus, fiecare canal are un identificator numeric care este utilizat intern pentru a face referire la acel canal. Printre variabilele canalului, există patru valori principale: intrare (In), hardware (A), real (R) și ieșire (Q). Folosind setări, valoarea de intrare a canalului este asociată cu sursa de date, iar valoarea de ieșire cu receptorul.

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

  • intrare (tip INPUT) (Fig. 2.1),
  • ieșire (tip OUTPUT) (Fig. 2.2).

Orez. 2.1. Tipul de canal INTRARE

Canalul de intrare (Fig. 1.2) solicită date de la o sursă externă (controller, alt RTM etc.) sau valoarea variabilelor de sistem (contor de erori, lungimea arhivei etc.). Valoarea rezultată este trimisă 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ă prelucrare primară date (corectarea erorilor senzorului, scalarea, corectarea temperaturii joncțiunilor reci ale termocuplurilor etc.). Valorile de ieșire nu sunt utilizate pe canalele INPUT.

Orez. 2.2. Tipul de canal IEȘIRE

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

  • procedura de control pentru acest canal;
  • proceduri de gestionare sau difuzare a altor canale;
  • metaprogram în limbajul Techno IL;
  • canalul unui nod la distanță (de exemplu, printr-o rețea);
  • de către operator folosind forme grafice de control.

Pentru canalele de tip OUTPUT, valoarea hardware se obtine din cea reala prin procedura de traducere. Valorile canalelor hardware poartă această denumire deoarece sunt convenabile pentru obținerea valorilor semnalelor unificate cu care funcționează echipamentele de intrare/ieșire (4-20 mA, 0-10 V etc.). Valorile reale sunt menite să stocheze valorile parametrilor monitorizați sau ale semnalelor de control în unități reale (de exemplu, kg/oră, O C, % etc.). Valoarea de ieșire este definită numai pentru canalele de tip OUTPUT. Este recalculat 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 de pe canale sunt înregistrate în arhive, rapoarte ale operatorului etc. Conversia datelor se realizează pe canale. Prin modificarea valorilor pe canalele sistemului, puteți controla informațiile afișate pe ecran, semnalele sonore etc., adică întregul sistem.

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

  • scalare (înmulțire și deplasare),
  • filtrare (suprimarea vârfurilor, deschidere și netezire),
  • procesare logică (presetare, inversare, control de compatibilitate),
  • difuzare (apelarea unui program extern),
  • control (apelarea unui 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 operează cu variabile analogice utilizează următoarele proceduri:scalare, difuzare, filtrare și control . Utilizarea canalelor de procesare a parametrilor discretiprocesare logica, difuzare și control .

Procedură scalareutilizat numai în canalele care operează cu variabile analogice. Include două operațiuni:înmulțire ș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 un factor dat și valoarea offset este adăugată la rezultatul rezultat. Rezultatul este atribuit valorii hardware a canalului;
  • pentru canalele de tip OUTPUTO valoare offset este adăugată la valoarea hardware, apoi această sumă este înmulțită cu un multiplicator specificat, iar rezultatul este atribuit valorii de ieșire a canalului.

Procedura de difuzare definite pentru toate canalele, indiferent de tipul și tipul lor de prezentare. Pentru canalele de intrare, procedura de translație se transformă valoarea hardware la real , iar pentru weekend invers. Pentru a face acest lucru, programul este numit. Programul de apelat este selectat la configurarea procedurii.

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

Un exemplu de utilizare a procedurii de traducere a integrării citirilor senzorilor.

Filtrare o procedură care este prezentă numai pentru canalele analogice. Setul de operațiuni pe care le efectuează diferă pentru canalele de intrare și de ieșire. Pentru canalele de tip INPUTfiltrarea se efectuează după procedura de translație înainte de formarea valorii reale. Filtrarea include următoarele operații:

  • suprimarea exploziilor aleatorii pe calea de măsurare;
  • controlul scalei monitorizarea ieșirii valorii canalului real dincolo de limitele de scară stabilite.

Pentru canale de tip OUTPUTAceastă procedură generează valoarea reală din valoarea de intrare. Se efectuează următoarele operații:

  • limitarea ratei de modificare a valorii reale;
  • suprimarea micilor fluctuații ale valorii canalului;
  • netezire exponențială;
  • controlul scalei reducând valoarea acțiunii de control până la limitele scării canalului.

Controla 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 fie introduse, fie generate. În mod formal, procedura de control este asociată cu canalul doar printr-un ciclu de recalculare. Ea poate să nu participe deloc la formarea semnificațiilor sale, dar să gestioneze alte canale. Această situație este adesea observată atunci când se utilizează procedura Controla pe canale de tip INPUT.

Monitorul este un proces cu mai multe fire. Prioritățile firelor sunt setate în mod implicit, dar pot fi modificate. Firul principal care rulează ciclic este firul CALC . Fiecare ciclu al acestui fir include următoarele etape executate secvenţial:

  • analiza secvențială a tuturor canalelor activate ale nodului (ID crescător) și setarea steagului SV (nu este disponibil utilizatorului) la canalele care necesită recalculare;
  • recalcularea tuturor canalelor (cu excepția canalelor CALL) de tip INPUT, care trebuie recalculate în firul principal și, în unele cazuri, procesarea acestor canale;
  • reset flag SV;
  • recalcularea și testarea canalelor din clasa CALL ale fluxului principal;
  • recalcularea canalelor de tip OUTPUT, care trebuie recalculate în firul principal, și analiza valorii lor de ieșire. Setarea indicatorului Q la canalele a căror valoare de ieșire s-a schimbat.

Dacă steagul SV nu este șters în firul principal, este un semn că canalul trebuie recalculat în firul corespunzător.

Durata ciclului CALC (timpul alocat firului principal pentru a executa sarcinile o singură dată) este configurat folosind doi parametri, care sunt setați în secțiunea Recalcularea filei Basic editor de noduri. Parametru Permisiune setează rezoluția temporizatorului în secunde (valoare bifare ), parametrul Perioada perioada de conversie in unitati bifă. Produsul acestor parametri determină timpul ciclului CALC în secunde.

Rezoluția temporizatorului ( bifă ) 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,001 s.

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

3.3 Dezvoltarea interfeței grafice.

TRACE MODE 6 oferă o reprezentare grafică a progresului procesului tehnic, precum și controlul procesului tehnic 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 (RDE), pentru nodurile care sunt executate de monitoare pe hardware care are performanțe suficiente și alte caracteristici necesare (de exemplu, atunci când se utilizează grafică volumetrică , sistemul video necesită suport pentru OpenGL 1.1);
  • sub forma unui set de panouri grafice, șabloane pentru care sunt dezvoltate în eRPD (modificare RPD), pentru noduri care sunt executate de monitoare pe hardware cu performanțe limitate (de exemplu, în controlere cu OS Windows CE).

Structura proiectului creată în editorul bazei de date de canal este încărcată în RPD (eRPD). După ce ați selectat nodul de proiect necesar, puteți edita baza grafică a acestuia. Această bază de date include toate fragmentele grafice care sunt afișate pe monitorul unei anumite stații de operator.

RPD și eRPD conțin număr mare elemente grafice încorporate (GE și, respectiv, USE), permițându-vă să descrieți aproape orice proces tehnic, să afișați întregul informatiile necesare despre progresul implementării sale, precum și gestionarea procesului tehnic. În plus, TRACE MODE 6 include un număr mare de resurse: texte, imagini, clipuri video, diverse obiecte grafice, care pot fi folosite în dezvoltarea unei interfețe grafice pentru operator. Resursele pot fi create de utilizator.

Totalitatea tuturor ecranelor pentru prezentarea datelor și controlul de supraveghere incluse în bazele de date grafice ale nodurilor de proiect constituie partea sa grafică. Ecranele din bazele de date grafice ale nodurilor de proiect sunt împărțite în grupuri. Fiecare grup are propriul nume. Gruparea ecranelor este convenabilă de utilizat în funcție de scopul lor funcțional. De exemplu, într-un grup puteți colecta diagrame mnemonice, într-un alt ecran de setări ale regulatorului, într-un al treilea ecran de prezentare generală 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 plasate desene 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 ferestrei de vizualizare a raportului de alarmă.

Dezvoltarea ecranelor grafice se realizează prin plasarea elementelor grafice pe acestea. Există elemente statice și dinamice. Elementele statice nu depind de valorile parametrilor controlați și nu sunt legate de ele nicio acțiune de gestionare a informațiilor afișate pe ecran. Aceste elemente sunt folosite pentru a dezvolta partea statică a ecranelor grafice, de exemplu, pentru a afișa recipiente umplute, cazane, motoare etc. De aceea se numesc elemente de desen.

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

Pe ecrane puteți plasa complexe de elemente statice și dinamice, concepute ca obiecte grafice folosite pentru replicare soluții gata făcuteîn domeniul creării interfeţei operatorului.Obiect graficeste un set de forme de afișare și elemente de desen, care este conceput ca un singur element grafic. Fragmentele grafice standard concepute ca obiecte pot fi inserate în ecranele bazelor de date grafice ale oricăror proiecte.

Există două tipuri de obiecte grafice: „Obiect” și „Bloc”. Primul dintre ele se poate referi la 256 de canale, iar al doilea se poate referi doar la unul singur.

Pentru a crea și edita obiecte, se folosesc aceleași ferestre ca atunci când lucrați cu ecrane. Dezvoltarea obiectelor este identică cu procesul de dezvoltare a ecranului. Singura diferență este în configurarea formelor de afișare pentru canale. Într-un obiect, formele de afișare sunt asociate cu canalele sale interne. Când plasați un obiect pe ecran, aceste canale sunt ajustate la canalele reale ale nodului editat.

MODUL TRACE vă permite să efectuați o serie de operații cu obiecte grafice: copierea, salvarea și lipirea în alte proiecte sau baze de date grafice ale aceluiași proiect, ieșire în ferestre separate pe alte ecrane etc.

Bibliotecile grafice sunt folosite pentru a stoca obiecte grafice. Fiecare bibliotecă are un nume și o listă de obiecte incluse în 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 prezentare a datelor.

3.4. Programarea algoritmului.

Orice sistem de control automat necesită prelucrarea matematică a datelor ca în măsurarefluxurile de informații (senzor => USO => controler => stație operator), iar în fluxurile de control (stație operator => controler => actuator).

Pentru prelucrarea datelor matematice, TRACE MODE 6 oferă următoarele instrumente:

  • algoritmi interni ai canalelor numerice;
  • programe. Limbile sunt încorporate în IS pentru dezvoltarea programelor Techno ST, Techno SFC, Techno FBD, Techno LD și Techno IL , care sunt modificări ale limbilor ST (Structured Text), SFC (Sequential Function Chart), FBD (Function Block Diagram), LD (Ladder Diagram) și IL (Instruction List) ale standardului IEC61131-3. Programele dezvoltate în IS permit utilizarea funcțiilor din biblioteci externe (DLL-uri).

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

Programele și unele dintre componentele lor (funcții, pași SFC și tranziții etc.) pot fi dezvoltate în oricare dintre limbile încorporate în editorul corespunzător, iar 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 biblioteci externe în program, în mediul de dezvoltare integrat al proiectului sunt încorporate editori de tabele speciale.

TRACE MODE 6 are și instrumente pentru depanarea programelor.

Principalul limbaj de programare al TRACE MODE 6 este Techno ST. Programele dezvoltate în limbajele 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 și parțial în asamblator. Rezultă, de exemplu, că cuvintele cheie Techno ST sunt aceleași pentru toate celelalte limbi.

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

  • executa comanda Compilați din meniul Program (sau apăsați tasta F7 sau faceți clic pe LK pe pictogramă Compilare (F 7) bara de instrumente de depanare) această comandă creează numai cod 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, afișează mesaje adecvate într-o fereastră care se deschide automat în acest caz. Dacă compilarea a avut succes, fereastra de mesaj nu se deschide;
  • Exportați proiectul Folosind această comandă, atât codul de depanare, cât și codul executabil sunt create în folderul nod care conține canalul de apelare a programului. Dacă sunt detectate erori în program, este afișat un mesaj care indică faptul că acesta nu poate fi exportat.

Pentru a executa un program în timp real, în nod trebuie creat un canal de clasă CALL cu un tip de apel Program, configurat să apeleze un șablon de program.

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

Un canal CALL similar de tip OUTPUT este procesat, în special, atunci când se utilizează funcția de control 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 pe pictograma de pe desktop Windows sau din meniul „START/All Programs/” 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 de pe stații de lucru și controlere. În munca de laborator, un profiler cu suport pentru ecrane grafice va fi folosit ca RTM pentru locul de muncă automatizat. rtc.exe , situat în directorul sistemului de instrumente TRACE MODE 6 Profiler vă permite să rulați un nod al proiectului dezvoltat pe un computer cu sistemul de instrumente instalat.

Shell 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 meniuri și bare de instrumente, care, atunci când aceste editori sunt deschise, sunt adăugate parțial sau complet la cele disponibile în IS. La deschiderea editorului, este de asemenea posibilă modificarea listei comenzilor din meniul IS.

Dacă sunt deschise mai multe editoare, barele de instrumente și meniurile IS corespund editorului a cărui fereastră este activă în prezent.

Meniul shell IS și bara de instrumente sunt disponibile în toate cazurile.

Instrumentele tuturor editorilor și ferestrelor IS sunt echipate cu sfaturi.

Pentru a seta setările generale pentru IS și editorii de șabloane, există un dialog care se deschide prin comandă Meniul de setări IS Fișier.

Salvarea unui proiect pentru editare se realizează cu ajutorul comenzii 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 IS). IS furnizează o copie de rezervă a versiunii anterioare a fișierelor prj și tmul atunci când comanda este executată din nou Salva Extensia fișierelor salvate mai devreme este schimbată în ~prj și, respectiv, ~tmul.

Proiectul este salvat pentru lansare folosind comandaEconomisiți pentru MRV meniul Fișier sau făcând clic pe un buton similar din bara de instrumente IS. Toate nodurile sunt exportate în seturi de fișiere pentru copierea lor ulterioară pe hardware-ul pe care trebuie să fie executate sub controlul monitoarelor TRACE MODE. Înainte de a exporta nodurile, proiectul trebuie salvat într-un fișier prj.

La executarea comenziiEconomisiți pentru MRVse 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 nod are numele specificat pentru nod când a fost configurat în IS (cu spații înlocuite cu caractere „_”). Fișierele nodurilor care au aceleași nume în IS sunt exportate într-un folder.

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

Prin comanda Salvați nodul pentru RTM din meniul Proiect sau meniul contextual al navigatorului, nodul selectat este exportat într-un folder arbitrar, iar în timpul exportului repetat, copiile de rezervă ale nodului nu sunt create.

  1. Măsuri de securitate

În timpul rulării munca de laborator necesar:

  • respectați regulile de pornire și oprire a echipamentelor informatice;
  • 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;
  • Dacă se detectează o defecțiune în funcționarea echipamentului sau o încălcare a normelor de siguranță, informați conducerea O supraveghetor de laborator;
  • Nu încercați să depanați defecțiunile echipamentului pe cont propriu;
  • După ce ați terminat lucrul, faceți ordine în zona de lucru.

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

  1. Exercita

6.1. Creați o interfață operator pentru un sistem de control care conține un nod de stație de lucru, un model al obiectului de control, un controler PID, un element de comparație pentru implementarea negativă feedback, elemente pentru setarea punctului de referință și a parametrilor controlerului PID, precum și elemente pentru afișarea valorilor folosind diverse instrumente de interfață operator și elemente grafice.

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

6.3. Realizați funcționarea sistemului de control în timp real, eliminați răspunsul tranzitoriu al obiectului de control ca reacție la o modificare treptată a punctului de referință.

6.4. Opțiunile pentru sarcinile privind parametrii obiectului de control sunt date în Tabelul 1.

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

Numărul opțiunii

Coeficientul de transmisie K

Constanta de timp T

Întârziere N

interferență SNS

adăugarea la ieșire variabilă aleatoareî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ștere aleatorie a câștigului de la 0 la 2%

creștere aleatorie a constantei de timp în intervalul de la 0 la 2%

modificare aleatorie cu 1 întârziere

adăugarea unei undă sinusoidală la ieșire cu o amplitudine de 2% din valoarea de ieșire

  1. Metodologia de realizare a 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. Studiați secțiunea de ajutor START RAPID PARTEA A DOUA Crearea ecranelor AWS.

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 Graphics_elements. Creați un Graphic_object în acest grup. Folosind instrumentele grafice disponibile, creați imagine convențională obiect de control, format din cel puțin două cifrele volumetrice cu o textură suprapusă.

7.1.5. Creați un nod în stratul System RTM , în care să creați o componentă Screen. 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 ei,
  • elemente pentru introducerea valorilor și afișarea valorilor parametrilor controlerului,
  • elemente pentru afișarea valorilor de control și a coordonatelor de ieșire ale obiectului 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 ajutor START RAPID PARTEA I.

7.2. Pentru a finaliza paragraful 6.2 al sarcinii, procedați în felul următor.

7.2.1. La nodul RTM creați o componentă Program și setați un limbaj de programare pentru aceasta FBD.

7.2.2. Explorați secțiunea de ajutor Editarea algoritmilor de programare FBD -programe Citiți descrierea FBD -blocuri Explorează blocurile PID și OBJ (secțiunea „Regulament”).

7.2.3. Folosind blocurile de scădere, PID, OBJ , creați un model al sistemului de control. Creați argumentele de program necesare și legați-le de canale. Conectați semnalele de intrare și de ieșire ale blocurilor. Pentru bloc O.B.J. parametrii coeficientului de transmisie a obiectului de control, constanta de timp, întârzierea setată de constante în conformitate cu opțiunea sarcinii. Pentru parametrul de zgomot de bloc O.B.J. utilizați constanta 0.

7.3. Pentru a finaliza clauza 6.3 a sarcinii, procedați în felul următor.

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

7.3.2. Compilați programul și, dacă există erori, eliminați-le. Începeți proiectul folosind 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 formatul raportului

Raportul de laborator trebuie să conțină:

  • scurte informații teoretice;
  • formularea sarcinii pentru munca de laborator;
  • descrierea secvenței de lucru;
  • imagini ale ferestrelor de lucru obținute ca urmare a simulării funcționării sistemului;
  • concluzii din munca de laborator.
  1. Întrebări de securitate

9.1. Ce oportunități oferă? Sistemul SCADA Trace Mode pentru a crea o interfață de operator?

9.2. Care sunt principalele tipuri de resurse care pot fi folosite pentru a crea o interfață operator în sistem? Modul de urmărire?

9.3. Ce este un limbaj de programare FBD?

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

9.5. Ce parametri trebuie setati pentru modelul obiectului de control?

9.6. Ce parametri trebuie setati pentru modelul de controler PID?

9.7. Cum este lansat sistemul în timp real?

  1. Criterii de evaluare a performanței lucrărilor de laborator

Lucrările de laborator sunt considerate finalizate dacă:

  • elevul a finalizat toate sarcinile în conformitate cu prezentarea tehnică nouă;
  • rezultatele muncii, prezentate sub formă de rapoarte e care îndeplinesc cerințele impuse acestora;
  • elevul a răspuns corect la toate întrebările testului și poate interpreta rezultatele.
  1. Literatură


Analogic (FLOAT)

Sursă

mişcare

Scalare

Hardware

Difuzare

Filtrare

Real

Controla

Controla

Real

Difuzare

Hardware

Prelucrare logica

Intrare

Sursă

discret (HEX)

Real

Difuzare

Hardware

Prelucrare logica

Ieșire

Receptor

discret (HEX)

Controla

Intrare

Filtrare

Real

Difuzare

Hardware

Scalare

Ieșire

Analogic (FLOAT)

Controla

Intrare

Sistem SOFTLOGIC-SCADA/HMI-MES-EAM-HRM integrat TRACE MODE® 6 creat pentru a facilita munca dezvoltatorilor de sisteme de control al proceselor și controlului proceselor, prin urmare include tehnologii de automatizare de dezvoltare a proiectelor proprietare, combinate nume comun - auto-construcție.

Autobuilding® este un set de proceduri de formare automată diverse elemente Proiectul APCS. Construcția automată scutește dezvoltatorul sistemului de control al procesului de cea mai rutină muncă, reduce timpul de dezvoltare a proiectului și reduce probabilitatea de a introduce erori care apar în timpul operațiunilor manuale.

Se poate spune că autobuilding este automatizarea automatizării.

Utilizarea auto-buildingului nu exclude posibilitatea legării manuale, este un fel de instrument macro care funcționează pentru o persoană, dar sub controlul său deplin. Construirea automată nu lasă nimic în culise; rezultatele construcției automate pot fi întotdeauna vizualizate și, dacă este necesar, anulate sau ajustate.

Există mai multe tipuri principale de construcție auto:

  • Construcția automată a surselor de date pentru controlere logice programabile (PLC) și dispozitive de comunicare obiect (OCD) conform unei configurații cunoscute;
  • Construirea automată a canalelor TRACE MODE pe baza surselor de date;
  • Auto-building și auto-binding de canale din editorul de argumente;
  • Construcția automată a conexiunilor ;
  • Construcția automată a conexiunilor server-server;
  • Auto-building bazat pe obiecte de bibliotecă;
  • Crearea automată a interogărilor SQL;
  • Crearea automată a conexiunilor cu serverul OPC;
  • Import/export baza de date de canale prin ODBC.

Construirea automată a surselor de date implementat direct în editorul de proiect. Prin selectarea tipului de controler (PLC) și a configurației acestuia în sistemul de meniu contextual, dezvoltatorul sistemului de control al procesului creează o descriere a structurii părții hardware a proiectului. În acest caz, exact la fel de multe semnale I/O vor fi construite automat câte există de fapt pentru configurația selectată a unui anumit tip de controler. Construirea automată a surselor de date pentru dispozitivele distribuite și cardurile de intrare/ieșire instalate în calculatoarele industriale este implementată în mod similar.

Construirea automată a canalelor TRACE MODE pe baza surselor de date utilizate de obicei imediat după auto-construcția surselor în sine. Acest tip de auto-building este implementat prin simpla glisare și plasare (folosind programul Drag-n-drop) pictogramele sursei de date în nodul monitorului în timp real asociat (serverul principal TRACE MODE) sau controlerul SOFTLOGIC controlat de Micro RTM. Canalele create automat pe baza surselor de date sunt gata de utilizare. De fapt, pentru a crea o interfață simplă om-mașină (HMI) a unui sistem informațional, tot ce rămâne este să configurați porturile de comunicație ale nodului și să creați o diagramă mnemonică.

Există o altă modalitate de a construi automat un proiect pentru dezvoltare „din grafică”. Dacă dezvoltatorul dorește să deseneze mai întâi diagrame de imitație HMI și abia apoi selectați echipamentul necesar, atunci va avea nevoie de el crearea automată a canalelor din editorul de argumente.

În sistemul TRACE MODE® 6 SCADA, toate datele dintre canale, ecrane, programe și alte componente sunt transmise prin argumente. Acest lucru vă permite să utilizați aceeași componentă de mai multe ori. De exemplu, dacă 40 de cazane de același tip sunt automatizate într-un proiect, atunci nu este nevoie să editați separat 40 de diagrame mnemonice. Este suficient să creezi un ecran și 40 apeluri acest ecran. Fiecare apel este alocat unor canale specifice prin apelare argumente șablon de ecran. Pentru a evita legarea manuală plictisitoare a canalelor la argumentele fiecăruia dintre cele 40 de apeluri, dezvoltatorul sistemului de control al procesului poate utiliza procedura de auto-build și auto-legare a canalelor din editorul de argumente de apel de ecran. Când este executat, pentru fiecare argument din nodul TRACE MODE selectat, va fi creat un canal de tipul corespunzător cu un nume care se potrivește cu numele argumentului.

În acest caz, dezvoltarea unui proiect „din grafică” este finalizată prin conectarea canalelor construite automat pe baza argumentelor la sursele de date. În mod similar, puteți începe dezvoltarea programând algoritmi în limbajele standardului IEC 61131-3, construirea automată pe baza argumentelor șablonului de program se realizează exact în același mod, așa că în exemplul discutat mai sus, este logic să utilizați; același set de argumente de ecran și program pentru o cameră tipică de cazane.

Cu toate acestea, folosind doar cele trei tipuri de auto-construcții descrise mai sus, nu va fi posibilă evitarea completă a operațiunilor de rutină de același tip. În orice caz, separat pentru fiecare cazană va trebui să recurgeți la toate procedurile de autoconstrucție utilizate. Concluzia sugerează de la sine: este necesar un mecanism unificat pentru a descrie pe deplin toate aspectele unui obiect de automatizare, inclusiv sursele de date, un algoritm și o diagramă mnemonică. Și acest mecanism se află în sistemul SCADA TRACE MODE® 6 există. Este implementat sub formă biblioteci de obiecte personalizate. Fiecare obiect utilizator este similar ca structură cu un proiect TRACE MODE separat, acesta include surse de date, o bază de date de canal, programe, ecrane și alte componente; După ce a descris un obiect „cazană”, dezvoltatorul poate crea 40 de instanțe ale acestuia și să se asigure că toate conexiunile de informații din fiecare cazană sunt create corect conform modelului obiectului, tot ce rămâne este să îl editeze folosind; editare de grup număr individual de controler pentru fiecare cazană și creați un ecran de prezentare generală.

Toate aceste metode de auto-construcție, împreună cu bibliotecile de obiecte, formează un set cuprinzător de instrumente pentru crearea rapidă a unui proiect SCADA cu un singur nod al sistemului TRACE MODE, de exemplu. când există un singur server în sistemul de control al procesului. Dar cum rămâne cu construcția sistemelor de calcul distribuite, a sistemelor de control automatizate mari și a sistemelor de control automatizate la scară întreprindere?

Desigur, pentru proiectele mari distribuite nevoia de automatizare a procesului de dezvoltare a sistemelor de control al proceselor este chiar mai mare decât în ​​cazul sistemelor mici. Ei vin în ajutor conexiuni de construcție automată Controler SOFTLOGIC - server Şi conexiuni de construcție automată server-server . Ambele tipuri de auto-building servesc la crearea de conexiuni între componentele diferitelor noduri de proiect, în timp ce nu există nicio diferență între conexiunea cu controlerul SOFTLOGIC și conexiunea cu serverul. Prin urmare, putem vorbi despre un singur mecanism .

TRACE MODE® se compară favorabil cu alte sisteme SCADA datorită uniformei sale spațiu informațional proiect. Aceasta înseamnă că programul, de exemplu, poate fi apelat în controler, iar argumentele pentru acesta sunt preluate direct de la stația operatorului. Sau, dimpotrivă, diagrama mimica a stației operator preia date direct de la controler. Adică, pentru a crea comunicare într-un sistem de control al procesului distribuit, nu este necesar să se creeze canale suplimentare. Legăturile sunt efectuate direct, ocolind legăturile intermediare de transfer de informații. De fapt, legăturile intermediare există cu siguranță, dar sunt create, legate, deconectate și șterse automat. Aceasta este baza conexiuni de auto-construcție ale unui proiect distribuit.

În plus, dacă dezvoltatorul încă dorește să transfere date între noduri în mod explicit, atunci poate pur și simplu să trageți un grup de canale de la nodul sursă la nodul receptor folosind metoda Drag-n-Drop, iar canalele noi vor fi construite și legate automat. în nodul receptor, primind informații prin rețea de la nodul sursă. Această metodă este justificată dacă, de exemplu, aceste canale trebuie arhivate la nodul receptor sau trebuie prevăzute cu acces din alte aplicații prin OPC sau DDE.

Construire automată bazată pe obiecte din bibliotecă permite replica componente de proiect gata făcute, inclusiv noduri, algoritmi și ecrane grafice.

Alte tipuri de auto-building servesc pentru a simplifica configurarea conexiunilor cu SGBD-uri externe și alte aplicații.

Pentru a se integra cu SGBD-uri externe, sistemul SCADA TRACE MODE® 6 are suport încorporat pentru limbajul de interogare SQL. Interogările SQL sunt create și editate într-un editor de sistem de instrumente speciale. Pe lângă capacitățile de editare manuală și depanare interactivă, acest editor oferă Expertul de auto-construcție SQL Query. Vă permite să vă conectați la o bază de date reală și să creați o interogare SQL prin simpla selectare a tipului de interogare, a tabelelor și a câmpurilor de date cu mouse-ul și, dacă este necesar, a condițiilor de selecție suplimentare.

Interfața OPC, dezvoltată din 1996 de organizația independentă OPC Foundation, devine un standard popular pentru schimbul de informații în domeniul sistemelor de control al proceselor. TRACE MODE® 6 poate îndeplini atât funcții OPC de client, cât și de server. Serverul OPC TRACE MODE 6 este creat în același mod ca un nou nod din arborele proiectului, i se aplică aceeași procedură conexiuni de auto-construcție ale unui proiect distribuit folosind metoda Drag-n-Drop, nu este necesar niciun efort suplimentar din partea dezvoltatorului.

Legarea etichetelor OPC în sistemul SCADA TRACE MODE® 6 poate fi automatizată cu ușurință folosind construirea automată a conexiunilor cu serverul OPC. Acest tip de auto-build vă permite să creați o sursă de date pentru fiecare etichetă OPC a serverului OPC selectat. Sursele inutile pot fi ușor eliminate din proiect. O procedură universală pentru crearea automată a canalelor după sursele de date poate fi aplicată surselor de date OPC create.

Importul și exportul bazei de date a canalelor de proiect prin ODBC poate fi folosit pentru a utiliza instrumente alternative de dezvoltare a proiectelor. Cel mai evident exemplu aici este utilizarea MS Access sau MS Excel pentru a edita baza de date de canale SCADA a sistemului TRACE MODE® 6. Importul și exportul bazei de date de canale prin ODBC este configurat în mod flexibil pentru o anumită sarcină, iar utilizarea semnalului codificările în standardul KKS vă permit să exportați și să importați nu numai tabele simple, ci și structuri arborescente ale obiectelor tehnologice.

Mediul de dezvoltare integrat SOFTLOGIC-SCADA/HMI-MES-EAM-HRM al sistemului TRACE MODE® 6 este echipat cu toate funcțiile necesare pentru auto-construcția unui proiect de sistem de control al procesului. Cele mai de rutină operațiuni care obosesc dezvoltatorul, îi ocupă timp și efort și provoacă adesea erori ridicole, sunt automatizate cu succes în sistemul TRACE MODE® 6 SCADA.

Combinația dintre auto-building® avansat și instrumente puternice de depanare face din sistemul TRACE MODE® 6 SCADA un punct de referință pentru fiabilitatea instrumentelor moderne de dezvoltare a sistemelor de control al proceselor.

În timpul acestei lucrări de laborator, elevul trebuie să stăpânească succesiunea creării unui proiect în sistemul Trace Mode Scada și să-și creeze propriul proiect conform instrucțiunilor individuale ale profesorului. Să trecem 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, trebuie să selectați elementul „Fișier\Nou”, în fereastra care apare, selectați tipul de proiect „Simplu” și faceți clic pe butonul „Creare” (Figura 1).

  • Mediu de dezvoltare integrat TRACE MODE 6

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

    Pentru a ne rezolva problema, vor fi suficiente doar două straturi - „Sistem” și „Surse/Receiver”. În stratul „Sistem”, a fost deja creat nodul „RTM” (Mașină în timp real), în interiorul căruia există un folder „Canale” și un ecran grafic.

  • Navigator de proiect

  • Să începem prin a crea o sursă de semnal. Pentru a face acest lucru, faceți clic dreapta pe stratul „Surse/Receivers”, apelând astfel un meniu contextual în care vom merge la calea „Creare grup\PLC” (Figura 3.). Un folder numit „PLC_1” va apărea în acest strat. Trebuie să faceți clic dreapta pe acest folder și să creați grupul „Siemens_PPI_Group” (Figura 4).

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

  • Crearea unui grup „Siemens_PPI_Group”

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

    - „Siemens_PPI_MW2_R” - pentru citirea celui de-al 2-lea cuvânt din zona de memorie Memory Word;

    - „Siemens_PPI_MW2_W” - pentru a scrie al 2-lea cuvânt din zona de memorie Memory Word;

    - „Siemens_PPI_DW0” - pentru citirea cuvântului zero al zonei de memorie discretă.

    Forma de ecran a componentelor „Siemens_PPI_Group” este prezentată în Figura 5.

  • Componentele grupului Siemens_PPI_Group

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

  • Fereastra de proprietăți pentru componenta „Siemens_PPI_MW1_R”

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

    • nume: Siemens_PPI_MW2_R;
    • port: 0 („0” corespunde COM1, „1” corespunde COM2 etc.);
    • adresa: 2 (adresa PLC pe rețeaua PPI);
    • offset: 0x2 (pentru a citi adresa MW2);
    • zona: Markers(WORD);
    Pentru componenta „Siemens_PPI_MW2_W” parametrii sunt exact aceiași. Numai direcția se va schimba - Ieșire (adică scrierea datelor pe PLC din mediul Trace Mode). Următorii 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).
    În continuare, vom crea canalele corespunzătoare pentru componente. Pentru a face acest lucru, deschideți o fereastră suplimentară de navigare (Figura 7).
  • Crearea automată a canalului

    În fereastra de sus, deschideți grupul „Canale”, care aparține nodului „RTM_1” al stratului „Sistem”, iar în fereastra de jos, deschideți grupul „Siemens_PPI_Group_1”, care aparține grupului „PLC_1” al grupului. Stratul „Surse/Receiver”. Pentru a crea automat canale, vom folosi metoda Drag-and-Drop, pur și simplu 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”, care aparține nodului „RTM_1” al stratului „System”. Există o bară de instrumente bogată pentru lucrul cu grafica, inclusiv elemente de control, diverse tipuri linii şi forme geometrice, precum și tendințe, diagrame și cadrane.

    De asemenea, este posibil să inserați imagini create de utilizator în proiect, care la rândul lor pot efectua funcții de control sau afișare.

    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 locația selectată a câmpului grafic și, fără a elibera, întindeți obiectul la dimensiunea dorită. În același mod vom crea un buton și un bec (Figura 8).

  • Crearea unui GUI

  • În primul câmp de text, introduceți un nume pentru a face acest lucru, deschideți 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, vom schimba culoarea și fontul textului, precum și culoarea conturului și a umplerii (Figura 9).

  • Fereastra de proprietăți a elementului grafic

  • Apelați fereastra „Argumente ecran” din meniul principal „Vizualizare”. Folosind butonul „Creare Argument”, vom crea trei argumente, în funcție de numărul de canale. Schimbăm tipul de date al tuturor argumentelor în „INT”, iar pentru al doilea argument schimbăm tipul în „OUT”. Vom lăsa neschimbate numele argumentelor (Figura 10).

  • Fereastra Argumente pe ecran

  • În continuare, vom lega argumentele ecranului de elemente grafice. Pentru a face acest lucru, utilizați metoda Drag-and-Drop pentru a trage primul și al treilea argument în câmpurile de text. După aceasta, se deschide automat fereastra de proprietăți a elementului grafic, unde în coloana „Text” apar „Tipul indicației - Valoare” și „Legarea - numele argumentului corespunzător” (Figura 11).

  • Legați un argument de ecran la un element grafic

  • Acum să creăm un eveniment pentru a face clic pe butonul „Schimbați valoarea 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 eliberarea acestuia. Selectați apăsarea, faceți clic dreapta pe „MousePress” și selectați „Pass Value” în meniul contextual care apare.

    Un subarticol cu ​​același nume va apărea cu proprietățile sale. Selectați: „Tip de transfer - Introduceți și transmiteți”. În proprietatea „Rezultat”, faceți clic pe coloana goală a coloanei „Valoare”. Apare tabelul cu argumente ecran. Selectați al doilea argument (ARG_001) și faceți clic pe butonul „Finish”.

  • Fila „Evenimente” din fereastra de proprietăți a elementului grafic

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

  • Fereastra de proprietăți pentru elementul grafic „Bec”

  • În momentul inițial, lumina este stinsă (roșu). Când valoarea de legare este egală cu valoarea constantă, lumina se va aprinde (devine verde). Aplicarea unui semnal la intrarea controlerului I0.0 va seta valoarea cuvântului zero al zonei de memorie de intrare discretă la 256, care va aprinde becul. Astfel, comutatorul „I0.0” de pe panoul frontal al bancii de laborator poate controla becul de pe ecranul computerului.

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

  • Apelarea ferestrei „Proprietăți afișare”.

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

  • Fila Argumente a ferestrei Display Properties

  • Pentru a crea o legare, pentru fiecare argument, faceți dublu clic pe coloana goală „Legarea” vizavi de argumentul corespunzător pentru a deschide 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 direct din stratul „Surse/Receivers” (\PLC_1\Siemens_PPI_Group_1\Siemens_PPI_MW2_W).

  • Fereastra de configurare a comunicațiilor

  • După fiecare alegere făcută, trebuie să faceți clic pe butonul „Legare”. Salvați proiectul creat: „Fișier\Salvare”. Să revenim la fereastra „Navigator de proiect”, care poate fi apelată din meniul principal „Vizualizare”. Selectați nodul „RTM_1” al stratului „Sistem” și faceți clic pe butonul „Salvare pentru RTM” din meniul principal „Proiect”. Când salvați un proiect pentru un monitor în timp real, un folder nod „RTM_1” este creat în folderul de proiect.

    Aceasta completează crearea interfeței grafice, dar înainte de a începe mediul de execuție, este necesar să se creeze un fișier de configurare a portului COM pentru funcționarea corectă a driverului, care să permită schimbul de date între Trace Mode și PLC 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 în sine. Să lansă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ărul portului COM. Redeclararea aceluiași port va avea ca rezultat un mesaj de eroare atunci când încercați să salvați configurația.

    2. Rata de transfer de date (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. Valoarea implicită este de 8 biți.

    4. Paritatea de transmisie (Parity), poate lua valorile None, Odd sau Even. PPI implicit pentru dispozitivele de rețea este Even.

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

    6. Timp de expirare pentru acest port serial (în ms). Implicit - 1000 ms;

    7. Controlul debitului. Convertorul utilizat poate necesita controlul debitului. Pentru ca acesta să funcționeze corect, trebuie să specificați corect semnalele (RTS, DTR) care vor fi trimise înainte de fiecare colet și îndepărtate după expediere.

    8. Adresă Trace Mode în rețeaua PPI. Conform principiilor de comunicare în rețeaua PPI, fiecare dispozitiv trebuie să aibă o adresă unică.

    Parametrii portului serial configurați trebuie să se potrivească cu parametrii corespunzători tuturor celorlalte dispozitive din 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 duce la defecțiuni imprevizibile în sistem.


    Pentru a crea o intrare nouă, faceți clic pe butonul „Add”, butonul „Delete” va șterge intrarea, butonul „Edit” sau dublu clic pe un element din listă va deschide o fereastră pentru editarea parametrilor de intrare (Figura 18).


  • Opțiunea „Păstrați un jurnal de evenimente” oferă posibilitatea de a depana în mod convenabil sistemul. Pe calea specificată vor fi create 2 fișiere - PPImedia.log și PPIproto.log - în care se vor salva jurnalul de funcționare a driverului și mesajele despre defecțiuni și, respectiv, posibilele cauze ale acestora. Directorul specificat trebuie să existe deja înainte de lansarea modului 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 al rulării: „Deschidere”, „Start\Stop” și „Ecran complet”.

    Să lansăm proiectul făcând clic pe butonul „Run\Stop” sau folosind combinația de taste Ctrl+R. Dacă toate setările au fost efectuate corect, aspectul formularului de ecran va corespunde cu cel prezentat în Figura 19.

  • Ecranul final al proiectului pentru schimbul de date între PLC și Trace Mode

  • Comutați comutatorul I0.0 de pe panoul frontal și verificați indicația - culoarea becului se schimbă de la roșu la verde. Faceți clic pe butonul „Schimbați valoarea MW2” și în fereastra care apare, introduceți o nouă valoare, faceți clic pe „Finish”. Verificați dacă valoarea din caseta de text sa schimbat. Puteți utiliza această valoare în programul dvs. PLC și controlerul va genera diferite acțiuni de control în funcție de acesta.

    Reveni

    ×
    Alăturați-vă comunității „l-gallery.ru”!
    VKontakte:
    Sunt deja abonat la comunitatea „l-gallery.ru”.