Simatic step 7 v5 prog

download Simatic step 7 v5 prog

of 20

  • date post

    16-Jul-2015
  • Category

    Engineering

  • view

    170
  • download

    5

Embed Size (px)

Transcript of Simatic step 7 v5 prog

  • SIMATIC STEP 7

    2009, Ruben CRIAN

  • 2

    Cuprins1. Introducere ......................................................................................................................... 32. Procedura de baz folosind STEP 7 ................................................................................... 43. Instrumente n STEP 7 ....................................................................................................... 54. Crearea i editarea unui proiect .......................................................................................... 7

    4.1. Organizarea general a programului ............................................................................ 84.2. Configurarea hardware .............................................................................................. 104.3. Definirea simbolurilor ............................................................................................... 13

    4.3.1. Adresarea absolut i simbolic ......................................................................... 134.3.2. Adrese i tipuri de date permise n Simbolic Table ........................................... 14

    5. Posibiliti de navigare prin structura proiectului ............................................................ 156. Programarea funciilor ...................................................................................................... 157. Aplicaii ............................................................................................................................ 17

    7.1. Releu cu automeninere ............................................................................................. 177.2. Citirea i afisarea unei mrimi analogice .................................................................. 207.3. Comapararea a dou tensiuni ..................................................................................... 207.4. Regulator P ................................................................................................................ 20

  • 3

    SIMATIC STEP 7

    1. Introducere

    Folosind softul STEP 7, se poate crea un program S7 n cadrul unui proiect. Controller-ul programabil S7 este format dintr-o surs de alimentare, un CPU i module de intrare i ieire (module I/O). Controller-ul Logic Programabil (PLC) monitorizeaz i controleaz un echipament (instalaie) cu ajutorul programului S7. Modulele I/O sunt accesate n programul S7 prin intermediul adreselor.

    Figura 1. Viziune de ansamblu asupra unui proiect de automatizare

  • 4

    2. Procedura de baz folosind STEP 7 nainte de a crea un proiect, este bine de tiut c implementarea unui program n STEP 7, pentru o anumit aplicaie, poate fi realizat n mai multe moduri.

    Figura 2. Crearea unei aplicaii STEP 7

    Dac aplicaia este una mai complex, cu mai multe intrri i ieiri, se recomand

    realizarea configurrii hardware la nceput. Avantajul este ca STEP 7 afieaz adresele posibile la Hardware Configuration Editor.

    Dac se alege a doua opiune utilizatorul va trebui s aleag fiecare adres n funcie de componentele selectate i nu se poate apela la ajutor din partea mediului STEP 7.

    La configurarea hardware se pot defini adrese i se pot schimba parametrii i proprietile modulelor.

    Dup aceti pai se transfer programul ctre CPU i se testeaz funcionarea.

  • 5

    3. Instrumente n STEP 7

    Pachetul software STEP 7 nglobeaz o serie de aplicaii (instrumente).

    Figura 3. Instrumente STEP 7

    Nu este neceasar deschiderea acestor aplicaii separat. Ele sunt pornite automat cnd se selecteaz o funcie corespunztoare sau se deschide un obiect. SIMATIC Manager SIMATIC Manager gestioneaz toate datele care aparin unui proiect de automatizare, indiferent de sistemul de control programabil (S7/M7/C7) pentru care sunt concepute. Instrumentele necesare pentru editarea datelor selectate sunt pornite automat de SIMATIC Manager.

    Figura 4. SIMATIC Manager

  • 6

    Symbol Editor Cu Symbol Editor se gestioneaz toate simbolurile aplicaiei. Sunt disponibile urmtoarele funcii:

    Crearea numelor i componentelor simbolice pentru semnalele procesului (intrri/ieiri, bit memorie i blocuri).

    Funcii de sortare Import/export la/de la alte programe Windows

    Tabela de simboluri creat cu acest instrument este disponibil pentru poate celelalte instrumente ale pachetului SIMATIC. Orice modificare a propriettilor unui simbol este aadar recunoscut automat de toate celelalte instrumente. Hardware Diagnostics Aceste funcii ofer o imagine de ansamblu asupra strii controllerului programabil. Se poate localiza un defect i se pot obine informatii detaliate despre el.

    Afieaz informaii generale despre modul (de exemplu: numrul de ordine, versiune, numele), precum i starea modulului (de exemplu defecte)

    Afieaz defectele modulului (de exemplu canal defect) pentru I/O central i slave DP

    Afieaz mesajele de la buffer-ul de diagnosticare Pentru CPU afiaz urmtoarele informaii suplimentare:

    Cauzele defeciunilor la rularea unui program utilizator Afieaz durata ciclului (al celui mai lung, mai scurt, i a ultimului ciclu) Posibiliti de comunicare pe MPI i de ncrcare Date de performan (numr de intrri/ieiri posibile, bit memorie, numrtoare,

    timere, i blocuri)

    Limbaje de programare Este permis programarea n:

    Ladder Logic (LAD) Statment List (STL) Function Block Diagram (FBD)

    Ladder Logic este un limbaj grafic cu sintaxa similar cu o schema cu relee. Statment List este un limbaj textual. Dac un program este scris n STL, instruciunile

    individuale corespund pailor cu care procesorul execut programul. STL cuprinde construcii de limbaj de nivel nalt (de exemplu acces la date structurate i la parametrii blocurilor).

  • 7

    Function Block Diagram este un limbaj grafic i folosete blocuri logice din algebra boolean. Funciile complexe (de exemplu funciile matematice) pot fi reprezentate direct n conjuncie cu blocurile logice.

    Hardware Configuration Acest instrument se utilizeaz pentru configurarea i atribuirea de parametrii prii hardware a unui proiect. Sunt disponibile urmtoarele funcii:

    Configurarea controller-ului programabil Configurarea modulelor I/O Atribuirea de parametrii modulelor de funcii i procesoarelor de comunicaie

    NetPro (Network Configuration) Permite transferul de date time-driven i event-driven.

    4. Crearea i editarea unui proiect Proiectele sunt folosite pentru a stoca datele i programele care sunt create cnd sunt puse mpreun ntr-o soluie de automatizare. Datele colecionate ntr-un proiect includ:

    Datele de configurare din structura hardware i parametrii pentru module Datele de configurare pentru comunicarea n reea Programele pentru modulele programabile

    Sarcina principal la crearea unui proiect este pregtirea acestor date pentru

    programare Datele sunt stocate ntr-un proiect sub form de obiecte Obiectele dintr-un proiect sunt aranjate ntr-o structur arbore (ierarhie de proiect)

    STEP 7 este pachetul software standard pentru configurarea i programarea controller-elor programabile SIMATIC. Este un mediu de programare complex alctuit din mai multe module.

    Fereastra principal este SIMATIC Manager, care devine activ cnd STEP 7 este pornit. n setarea standard se pornete STEP 7 Wizard, care ofer suport pentru crearea proiectelor STEP 7. Mediul SIMATIC Manager se pornete din Windows apsnd butonul Start, apoi se alege Siemens Automation SIMATIC SIMATIC Manager.

  • 8

    Figura 5. Pornirea programului SIMATIC Manager

    4.1. Organizarea general a programului

    Modul de organizare a unui program STEP 7 are anumite particularitti fa de alte limbaje de programare. Un factor foarte important n aceasta organizare l au OB-urile (Organization Block). De fapt aceste blocuri sunt singurele care se execut n rularea programului dintr-un CPU, restul funciilor fiind doar apelate din interiorul acestor blocuri. Singurul OB care va aprea obligatoriu n orice proiect dezvoltat n STEP 7 este OB1, un bloc care se execut ntr-o bucl infinit atta timp ct CPU-ul se afla n modul RUN. Toate celelalte OB-uri reprezint cazuri speciale n evolutia programului. Pentru o mai bun organizare a programului sunt folosite anumite funcii, FC-uri i FB-uri, diferena dintre aceste 2 tipuri de funcii fiind aceea c FB vor avea ntotdeauna un bloc de date asociat pe cnd FC-urile pot s apeleze n mod indirect anumite blocuri de date dar nu vor avea un anumit bloc de date asociat.

    Blocurile de date, DB-urile, sunt blocuri n care memoria CPU-ului poate fi mprtit n anumite segmente distincte, cu adrese distincte, n functie de tipul de date care se dorete a fi memorat n acea locaie.

    Blocurile de date pot fi mprtite n dou mari categorii: DB-uri generale n care sunt pstrate valori globale ale programului DB-uri instaniate. Aceste DB-uri corespund fiecare unei anumite instanieri a

    unei funcii FB De subliniat este faptul c pentru alte familii de PLC-uri produse de firma Siemens exist programe dedicate. Exemple:

    S100 Step 5; S200 Micro Win32; Logo-uri Logo Soft Comfort vx.0;

  • 9

    Pentru a putea proiecta o nou aplicaie va trebui s urmm paii urmtori: Se lanseaz n execuie SIMATIC Manager Se selecteaz din File comanda Wizard New Project apoi se activeaz

    butonul Next. Se va deschide un proiect nou.

    n figura 6 sunt prezentai cei 4 pai pentru crearea unui proiect nou. Se pot observa n cele 4 ferestre alegerea tipului de unitate central (CPU 314C-2 DP), a blocurilor de organizare ce se dorete a fi incluse n proiect (aici OB1 i OB35) i respectiv a modului de programare: Ladder Logic (LA