Curs Zelio Logic 2 Ro

download Curs Zelio Logic 2 Ro

of 101

Transcript of Curs Zelio Logic 2 Ro

11/2005SIide1/110Curs ZelioSoftCursZelio Soft11/2005SIide2/110Curs ZelioSoftCuprinsSectiunea 1: Prezentarea moduIuIui ZeIio LogicSectiunea 2: UtiIizarea moduIuIui Sectiunea 3:Prezentarea software-uIuiZeIio SoftSectiunea 4:LimbajuI de programare LadderSectiunea 5:LimbajuI de programare FBDSectiunea 6:Diagnosticare apIicatieTerminare Curs11/2005SIide3/110Curs ZelioSoftSectiunea 1: Prezentarea moduIuIui ZeIio Logic11/2005SIide4/110Curs ZelioSoftSectiunea 1: Prezentarea modulului Zelio Logic Sectiunea 1: Prezentarea modulului Zelio LogicOferta ZeIio Logic Oferta ZeIio LogicZeIio Logic Compact SR2: ZeIio Logic Compact SR2: Pana la20 /O Cu sau fara afisor Programare numai Ladder , sau Ladder si FBDZeIio Logic ModuIar SR3: ZeIio Logic ModuIar SR3: Pot fi extinse pana la40 /O Modul de extensie pentru comunicatia pe Modbus Utilizarea a doua limbaje de programare (LADDER sau FBD)Aceste produse sunt destinate in speciaI pentru apIicatii mici.11/2005SIide5/110Curs ZelioSoft10 I/Ofara ceas sau intrari analogiceCu afisorFara afisor12 I/Ocu ceas, si 4 intrari analogiceSR2A1SR2D1SR2B1SR2E1SR2A2SR2D2SR2B2SR2E220 I/Ofara ceas,2 intrari analogice20 I/Ocu ceas,si 6 intrari analogiceLadder Ladder + FBD Ladder Ladder + FBDZeIio Logic Compact: SR2 ZeIio Logic Compact: SR2Limbaj programareSectiunea 1: Prezentarea modulului Zelio Logic Sectiunea 1: Prezentarea modulului Zelio Logic11/2005SIide6/110Curs ZelioSoft10 I/O16 I/O20 I/O24 I/OBaza 10 I/OBaza 26 I/OGama modulara contine:- 2 baze (10 I/O si 26 I/O) cu afisor (limbaj Ladder sau FBD)- 3 tipuri de module de extensie (6, 10 si 14 I/O)SR3B10 (10 I/O)SR3B10 + SR3XT61SR3B10 + SR3XT101SR3B10 + SR3XT141SR3B26 (26 I/O)SR3B26 + SR3XT61SR3B26 + SR3XT101SR3B26 + SR3XT141ZeIio Logic ModuIar: SR3 ZeIio Logic ModuIar: SR326 I/O32 I/O36 I/O40 I/OSectiunea 1: Prezentarea modulului Zelio Logic Sectiunea 1: Prezentarea modulului Zelio Logic11/2005SIide7/110Curs ZelioSoftntrari:Digitale senzori PNP 3-fireAnalogice 0 - 10 V sau potentiometrunterefata:Programare PCCard memorie programConectare modemesiri:Digitale tranzistor sau releu (8 A) Tensiune alimentare/intrari:12 si 24 VDC24 VAC100 - 240 VACAfisor:Backlit LCD4 linii de 18 caracteresi 1 linie de icoane6 taste:4 taste de navigare saupushbuttons,1 tasta de selectie si confirmare,1 tasta shiftMontaj:Pe sina DN ,sau pe panou Componecta panou frontaI Componecta panou frontaISectiunea 1: Prezentarea modulului Zelio Logic Sectiunea 1: Prezentarea modulului Zelio Logic11/2005SIide8/110Curs ZelioSoftTasta Menu/OKPoate fi utilizata la confirmarea schimbarilor din meniu si la salvarea programului si a parametrilor diferitelor functii.Tasta Shift Este utilizata la afisarea meniului context-specific deasupra tastei cursor si tastei Menu/OKTaste de controI Taste de controICeIe 6 taste de controI de sub afisor pot fi utiIizate pentru: Configurarea moduIuIui Programarea apIicatie in Iimbaj Ladder Setarea parametriIor functiiIor in Iimbaj Ladder sau FBD Monitorizarea apIicatieiTaste Z (1 Ia 4)Pot fi utilizate la navigarea prin meniu si la setarea functiilor din meniuote: meniul context-speciIic permite accesarea Iunctiilor in concordanta cu meniul in care ne aIlam.Sectiunea 1: Prezentarea modulului Zelio Logic Sectiunea 1: Prezentarea modulului Zelio Logic11/2005SIide9/110Curs ZelioSoftTaste de controI Taste de controIMeniuI context-specific este afisat cand tasta shift este apasata.ContinutuI acestui meniu depinde de ecranuI care este afisat.ExempIu: MeniuI Context-specific a ecranului Program.Ins.: nsereaza o linie de program sau o functie DeI.: Sterge o functie bloc sau o linie de programParam: Afiseaza parametrii unei functii bloc+/-: Creste/descreste o valoareSectiunea 1: Prezentarea modulului Zelio Logic Sectiunea 1: Prezentarea modulului Zelio Logic11/2005SIide10/110Curs ZelioSoftProgramarea moduIuIui ZeIio Logic Programarea moduIuIui ZeIio LogicExista 2 modalitati de programare a unui modul Zelio: Direct de pe modul, utilizand tastele de control(numai programare in limbaj Ladder) Sau utilizand software-ul Zelio Soft(programare in limaj Ladder sau Function Block Diagram (FBD))Sectiunea 1: Prezentarea modulului Zelio Logic Sectiunea 1: Prezentarea modulului Zelio Logic11/2005SIide11/110Curs ZelioSoftLimbaj LADDERLimbaj FBD 5 contacte + 1 bobinaper Iinie program Functii bIoc: timer, counter, etc. !rogramare de pe modul sau !C Functii pre-programate: timer, counter, etc. Functii Grafcet (SequentiaI Function Chart) Functii Iogice: AND, OR, etc. !rogramare numai cu !C-ulProgramarea moduIuIui ZeIio Logic Programarea moduIuIui ZeIio LogicCapacitate de procesare pentru 200 de functii bIoc (FBD)Capacitate de procesare pentru 120 de Iinii scrise in Iimbaj Ladder DiagramSectiunea 1: Prezentarea modulului Zelio Logic Sectiunea 1: Prezentarea modulului Zelio Logic11/2005SIide12/110Curs ZelioSoftFamilie: 2 : Compact3 : ModularSR2A102BDReleu LogicTip: A : Cu aIisor, Iara ceasB : Cu aIisor si ceasD : Fara aIisor sau ceasE : Fara aIisor dar cu ceasXT : Modul de extensieTip I/O : 1 : Iesiri releu 2 : Iesiri tranzistorTensiune de alimentare/intrari:BD: 24 VDCJD : 12 VDCFU : 100 - 240 VACB : 24 VACumar deI/O:10 : 10 I/O12 : 12 I/O20 : 20 I/O26 : 26 I/OSimboIizare(referinte) SimboIizare(referinte)Sectiunea 1: Prezentarea modulului Zelio Logic Sectiunea 1: Prezentarea modulului Zelio Logic11/2005SIide13/110Curs ZelioSoftSectiunea 2: UtiIizarea moduIuIui11/2005SIide14/110Curs ZelioSoftSectiunea 2:Utilizarea modulului Sectiunea 2:Utilizarea modululuiPunerea sub tensiune a moduIuIuiPunerea sub tensiune a moduIuIui La punerea sub tensiune pentru prima data a moduIuIui, acesta deschide un ecran in care va trebui sa seIectati Iimba pe care doriti sa o utiIizati.Utilizeaza tastelepentru a selecta limba 12Odata Iimba aIeasa, au Ioc urmatoareIe :Daca avem moduIuI cu ceas: Se afiseaza ecranul cu Data si Timp screen is displayedDaca avem moduIuI fara ceas: Se afiseaza ecranul Main Menu Confirma selectia facuta prin apasarea tastei Menu/OK 11/2005SIide15/110Curs ZelioSoftFunctiiIe sunt grupate impreuna in meniuI principaI. Acest meniu poate fi accesat prin apasarea tastei"Menu/OK".Prezentarea meniuriIor Prezentarea meniuriIorFUNCTIE DescriereNPUTS/OUTPUTS Afisare stari /O , limbaj utilizat LD/FBD , stare RUN/STOP si primul parametruPROGRAMMNG ntroducere diagrama Ladder (accesare cand modulul se afla in STOP)PARAMETER ntroducere parametri (mod LD sau FBD)MONTORNGAfisare diagrame Ladder in timp real, modificare parametri (in starea RUN)FBD DSPLAYAfisare text sau valori pe afisor (limbaj FBD)RUN/STOPStart/stop program CONFGURATONAccesare configurare meniu (parola, filtru /O , ceas, etc.)CLEAR PROG.Sterge intregul program (daca programul este parolat, introduceti parola)TRANSFERTransferare program: De la modul la memorie sivice versaVERSONdentificare modul: referinta, hardware si versiune firmwareLANGUAGESelectare limba utilizata de catre modulFAULTAccesarea erorii/alarmei detectata de modul si stergerea acestora. Sectiunea 2:Utilizarea modulului Sectiunea 2:Utilizarea modulului11/2005SIide16/110Curs ZelioSoftMeniuI CONFIGURATION poate fi accest din meniuI principaI (seIecteaza functia"CONFIGURATION" si confirma apasand pe tasta "Menu/OK" ).Meniu CONFIGURATION Meniu CONFIGURATIONFUNCTIE DescrierePASSWORDEste utilizata pentru a preveni accesarea meniurilor si programului.FLTER Modificarea vitezei de tranzitie a intrarilor digitaleZx KEYS Taste activate/dezactivate Z1 la Z4CHANGE D/H Modificarea datei si orei (doar la modulele cu ceas de timp real)CHANGE SUMM/WNT Program vara/iarna (doar la modulele cu ceas de timp real)CYCLE WATCHDOG Modificare program cycle si watchdog Tasta de navigareeste utiIizata pentru a seIecta o functie. Se confirma seIectia prin apasarea tastei "Menu/OK". Pentru a iesi din meniuI CONFIGURATION , se apasa tasta .Sectiunea 2:Utilizarea modulului Sectiunea 2:Utilizarea modulului11/2005SIide17/110Curs ZelioSoftParoIa este utiIiza pentru a preveni accesuI Ia urmatoareIe meniuri :ProgrammingClear programConfigurationTransfer to backup memoryLanguagePASSWORD PASSWORDParoIa introdusa trebuie sa fie formata din 4 digiti (0 Ia 9).nitial, cheia nu este afisata si fiecare digit este inlocuit cu Selecteaza fiecare digit utilizand cele 2 taste de navigareConfirmarea parolei se face prin apasarea tastei Menu/OK apoi trebuie confirmata din nou prin apasarea tastei Menu/OK13Selecteaza valoarea fiecarui digit utilizand tastele de navigare+ si -2Sectiunea 2:Utilizarea modulului Sectiunea 2:Utilizarea modulului11/2005SIide18/110Curs ZelioSoftOdata introdusa paroIa, se pot reaIiza urmatoareIe:Corectarea paroIei: Parola este inactiva si modulul va afisa meniul"Password".ParoIa incorecta: Counter-ul "DEL" creste. Daca acest counter depaseste valoarea 5, modulul va fi blocat pentru 30 de minute.PASSWORD PASSWORDPentru a sterge paroIa, utiIizatoruI trebuie mai intai sa introduca paroIa.ntroducere parola Confirmare parola prin apasarea tastei Meniu/OK12DEL: Contorizeaza numarul de incercari de introducere a parolei.Sectiunea 2:Utilizarea modulului Sectiunea 2:Utilizarea modululuinitial, cheia este afisata, ceea ce indica faptul ca modulul este protejat11/2005SIide19/110Curs ZelioSoftFILTER FILTERAceasta functie permite modificarea constantei de timp pentru fiItrarea tuturor intrariIor digitaIe. Este disponibiIa numai Ia moduIeIe cu aIimentare in curent continu.Filtrare Tranzitie Timp de raspunsONOFF 5 msOFFON 3 msON OFF 0.5 msOFFON 0.3 msSLOWFASTON:Stare 1OFF :Stare 0TipuI de fiItrare poate fi modificat numai daca moduIuI se afIa in STOP. SeIectare tip fiItrare: SIow/Fast prin apasarea tastei de navigare(selectia palpaie) Confirmare seIectie: prin apasarea tastei "Menu/OK"Note: Modulele sunt configurate initial, in mod SLOW.Sectiunea 2:Utilizarea modulului Sectiunea 2:Utilizarea modulului11/2005SIide20/110Curs ZelioSoftZx KEYS Zx KEYSAceasta functie este utiIizata pentru a activa sau dezactiva tasteIe Zx (1 Ia 4) de pe moduIuI ZeIio Logic.Se apasa tasta shift pentru a a afisa numarul de taste din meniul context-specific. Taste inactive: Can be used to set parameters, configure and program the module Taste active: Pot fi utilizate ca butoane in cadrul programului.ExempIu: tastele Zx sunt active si modulul se afla in starea RUN.Sectiunea 2:Utilizarea modulului Sectiunea 2:Utilizarea modulului11/2005SIide21/110Curs ZelioSoftTasta de navigare Z1 este utilizata ca buton pentru a controla iesirea Q1.1Zx KEYS Zx KEYSExempIu de utiIizare a tasteIor Z1Sectiunea 2:Utilizarea modulului Sectiunea 2:Utilizarea modululuiApasa tasta shift si tasta Z11esirea Q1 este activa211/2005SIide22/110Curs ZelioSoftParametruI CAL : Acest parametru este exprimat in seconde/saptamana.Daca utiIizatoruI doreste sa reduca variatia ceasuIui , el trebuie sa realizeze urmatoarele: Seteaza parametru "CAL" la -15 pentru a compensa o variatie de+15 secunde pe saptamana.CHANGE D/H CHANGE D/HAceasta functie este utiIizata pentru a modifica ziua/Iuna/anuI, timpuI si caIibrarea ceasuIui (CAL) moduIuIui ZeIio (cu ceas de timp reaI integrat).Selecteaza parametrul care trebuie modificat prin intermediul tastelor de navigare Confirma modificarile prin apasarea tastei Menu/OK 1Apasa tasta de navigarepentru a selecta primul parametru si activeaza meniul context-specific.2Selecteaza parametrul care trebuie modificat utilizand tastele de navigare .Parametrul selectat palpaieModifica valoarea parametrului utilizand tastele + si - din meniul context-specific 453Sectiunea 2:Utilizarea modulului Sectiunea 2:Utilizarea modululuiNota: Durata de viata a ceasului este de 10 ani.11/2005SIide23/110Curs ZelioSoftChange summer/winter time Change summer/winter timeAceasta functie este utiIizata pentru a schimba automat ceasuI Ia trecerea de Ia vara Ia iarna a unui moduI ZeIio Logic cu ceas.245Moduri de functionare posibiIe: None : (NO) nici o schimbare Europe/GB/USA : Modificarea automata a datei in functie de zonaSelecteaza parametrul care trebuie modificat prin intermediul tastelor de navigare 13Sectiunea 2:Utilizarea modulului Sectiunea 2:Utilizarea modululuiApasa tasta de navigarepentru a selecta parametrul si activeaza meniul context-specific.Selecteaza parametrul care trebuie modificat utilizand tastele de navigare .Parametrul selectat palpaieModifica valoarea parametrului utilizand tastele + si - din meniul context-specific Confirma modificarile prin apasarea tastei Menu/OK 11/2005SIide24/110Curs ZelioSoftCycIe si watchdog CycIe si watchdogAceasta functie este utiIizata pentru a seta parametrii cicIuIui pentru executia unui program si definirea actiuniIor specifice pentru watchdog.Confirma modificarile prin apasarea tastei Menu/OK Apasa tasta de navigaresau pentru a confirma parametri ciclului si pentru a selecta parametri watchdog-uIui2Apasa tasta de navigare pentru a activa/dezactiva parametri watchdog-uluiModifica valoarea ciclului utilizand tastele de navigare+ si - in meniul context-specific(ciclu = 1 la 10)4Actiuni specifice pentru watchdog: None: (NO) nici o schimbare Warning: (ALARM) o alarma este setata (cycle time), numarul alarmei este afisat in ecranulError Error: (ERR) oprire program, numarul erorii este afisat in ecranul Error.31Note: Timpul de baza pentru watchdog este 10 ms (unde N = 1, watchdog = 10 ms).Sectiunea 2:Utilizarea modulului Sectiunea 2:Utilizarea modulului11/2005SIide25/110Curs ZelioSoftSectiunea 3: Prezentarea software-uIuiZeIio Soft11/2005SIide26/110Curs ZelioSoft Creare unei apIicatii Selectare modul Zelio Logic Selectare limbaj de programare Editare program Configurare programPrezentare editor LadderPresentare editor FBD Moduri de operareConfigurare si setare moduIMeniuI TransferSectiunea 3: Prezentarea software-ului Zelio Soft Sectiunea 3: Prezentarea software-ului Zelio Soft11/2005SIide27/110Curs ZelioSoftSectiunea 3: Prezentarea software-ului Zelio Soft Sectiunea 3: Prezentarea software-ului Zelio SoftCreare unei apIicatii Creare unei apIicatiiCand software-uI ZeIio Soft este Iansat, apare ecranuI WeIcome.Pentru a deschide un program existent/recent utilizat,apasa pe aceasta icoanaPentru a transfera programul de la modul la PC, apasa pe aceasta icoanaPentru a activa monitorizarea , apasa pe aceasta icoanaBara de stare modulToolbarPentru a crea un nou program, apasa pe aceasta icoana (pentru a accesa ecranul de selectie modul Zelio)1Apasa pe aceasta casuta pentru a dezactiva ecranul Welcome.11/2005SIide28/110Curs ZelioSoftCrearea unei apIicatii: SeIectare moduI ZeIio Logic Crearea unei apIicatii: SeIectare moduI ZeIio LogicAlege categoria (cu/fara extensie si cu/fara ceas)Alege tipul de modul ce urmeaza a fi programat123Apasa butonul "HeIp" pentru a activa help-ul onlineSectiunea 3: Prezentarea software-ului Zelio Soft Sectiunea 3: Prezentarea software-ului Zelio SoftApasa butonul "Next"pentru a confirma selectia facuta11/2005SIide29/110Curs ZelioSoftCrearea unei apIicatii: SeIectare moduI ZeIio Logic Crearea unei apIicatii: SeIectare moduI ZeIio LogicPentru a adauga un modul de extensie, apasa pe modul pentru a-l selectaApasa butonul"Add"pentru a adauga modulul de extensie123Sectiunea 3: Prezentarea software-ului Zelio Soft Sectiunea 3: Prezentarea software-ului Zelio SoftApasa butonul "Next"pentru a confirma selectia facutaCaracteristicile modulului curent11/2005SIide30/110Curs ZelioSoftAfisarea caracteristicilor modulului selectat.Selecteaza limbajul de programare (Ladder sau FBD)Apasa butonul "Next" pentru a confirma selectia facuta12Sectiunea 3: Prezentarea software-ului Zelio Soft Sectiunea 3: Prezentarea software-ului Zelio SoftCrearea unei apIicatii: SeIectare Iimbaj de programare Crearea unei apIicatii: SeIectare Iimbaj de programare11/2005SIide31/110Curs ZelioSoftAccesarea configurarii programuluiSectiunea 3: Prezentarea software-ului Zelio Soft Sectiunea 3: Prezentarea software-ului Zelio SoftCrearea unei apIicatii : Editarea program Crearea unei apIicatii : Editarea programFereastra de editare program (Ladder)Meniul programuluiToolbar11/2005SIide32/110Curs ZelioSoftSectiunea 3: Prezentarea software-ului Zelio Soft Sectiunea 3: Prezentarea software-ului Zelio SoftMeniuI Program Este utilizat la accesarea urmatoarelor sub-meniuri: Fisier, Editare, Mod, Modul, Transfer, Optiuni, Afisaj si Fereastra.Deschide program existentCreare document nouSalveaza documentLansare program, verificare si afisare eroriAfisare help ZoomEditareSimulareMonitorizareTooIbar: Este utilizat pentru a accesa direct functiileCrearea unei apIicatii : Editare program Crearea unei apIicatii : Editare programFunctia ImportAceasta functie este utilizata pentru a importa un program sau anumite parti din acesta intr-o aplicatie.Pentru a importa un program, aplicatia in care se va face acest import trebuie sa fie deschisa.n meniulFisier, apasa "mporta si selecteaza fisierul ce contine programul ce urmeaza a fi importat.11/2005SIide33/110Curs ZelioSoftSectiunea 3: Prezentarea software-ului Zelio Soft Sectiunea 3: Prezentarea software-ului Zelio SoftCrearea unei apIicatii : Fereastra de supervizare Crearea unei apIicatii : Fereastra de supervizareFereastra de supervizare poate fi accesata din meniulFereastra .Pentru a edita fereastra de supervizare, trebuie executata functia dedrag/drop sau copy/paste din fereastra de editare.Aceasta fereastra contine de asemenea imagini si text.In moduI simuIare sau monitorizare ,fereastra este utilizata pentru a afisa /O si parametri functiilor in timp real. Poate fi utilizata de asemenea pentru a controla aplicatia.ExempIu:Ecran de supervizare "Deschiderea/nchiderea usii" - Butoanele, motorul si limitatorul au fost extrase din fereastra de editare. - maginea a fost importata.11/2005SIide34/110Curs ZelioSoftSectiunea 3: Prezentarea software-ului Zelio Soft Sectiunea 3: Prezentarea software-ului Zelio SoftAcest tab este utiIizat Ia introducerea urmatoareIor date: Nume proiectAutor Versiune program ComentariiAcest meniu poate fi accesat prin apasarea pictogramei "Configurare Program sau din meniul Editare/Configurare Program. Este utilizata la configurarea aplicatiei si a modulului.Fereastra de configurare contine 3 tab-uri: Proprietati, Configurare si Format data. ProprietatiApasa tasta 'OK' pentru a confirma selectia facutaCrearea unei apIicatii:Configurare program Crearea unei apIicatii:Configurare program11/2005SIide35/110Curs ZelioSoftSectiunea 3: Prezentarea software-ului Zelio Soft Sectiunea 3: Prezentarea software-ului Zelio SoftConfigurareEste utilizat la prevenirea accesului la ecrane prin utilizarea unei paroleActivare/dezactivare watchdogSetare filtru pentru intrarile discrete (slow sau fast)Apasa tasta "OK" pentru a comfirma selectia facutaCrearea unei apIicatii:Configurare program Crearea unei apIicatii:Configurare programUtilizata la blocarea utilizarii tastelor Zx in mod LadderSetare ciclu (baza de timp = 10 ms)11/2005SIide36/110Curs ZelioSoftSectiunea 3: Prezentarea software-ului Zelio Soft Sectiunea 3: Prezentarea software-ului Zelio SoftFormat dataSelectare zi si lunaSelectie format dataCrearea unei apIicatii:Configurare program Crearea unei apIicatii:Configurare programSelectare locatie geograficaActivare automata a functiei vara/iarnaApasa tasta "OK" pentru a comfirma selectia facuta11/2005SIide37/110Curs ZelioSoftSectiunea 3: Prezentarea software-ului Zelio Soft Sectiunea 3: Prezentarea software-ului Zelio SoftMod ZeIio entryMod Free entryPentru a edita programuI,apasati tasta de controI(aceeasi metoda pentru programarea panouIuifrontaI de pe moduI). Editare in moduI "Free entry".Se poate introduce un comentariu pentru fiecare eIement(contact, bobina, etc.) si pentru fiecare Iinie de program.Prezentare editor Ladder Prezentare editor LadderD. ClickProgramuI ZeIio Soft va permite sa editati IiniiIe Ladder in doua moduri:"Free entry" sau "ZeIio entry". Pentru a schimba moduI de editare, faceti "doubIe-cIick" pe functia "ZeIio entry" sau "Free entry". D. Click11/2005SIide38/110Curs ZelioSoftSectiunea 3: Prezentarea software-ului Zelio Soft Sectiunea 3: Prezentarea software-ului Zelio SoftCandfolositi acest mod, prima linie de program este afisataEditoruI Ladder :ModuI "ZeIio entry" EditoruI Ladder :ModuI "ZeIio entry"O diagrama Iadder poate fi creata prin utiIizarea butoaneIor existente pe panouI frontaI aI moduIuIui ZeIio.Tasta shift poate fi accesata prin tasta shiftde pe tastatura PC-uIui.Acest mod poate fi utiIizat de asemenea si pentru setarea parametriIor diferiteIor functii.1 - Insereaza/modifica un caracterCele 4 butoane sunt utilizate sub forma de cursor. Cand patratelul palpaie, atunci se poate insera sau modifica un caracter.2 - Cand se foIoseste cursoruI, apare o zona ce paIpaie: Palpaie patrat: indica faptul ca un contact sau o bobina poate fi inserata. Palpaie cerc: indica faptul ca se poate insera o legatura verticala sau orizontala.Note: Cand cursorul este pozitionat pe un parametru ce urmeaza a fi modificat, apare meniul context-specific.11/2005SIide39/110Curs ZelioSoftZona de introducere, linia 001:5 contacte + 1 bobina+ 1 comentariuAccesul la functiile de control in limbaj LadderNumarul de linii de program utilizateSectiunea 3: Prezentarea software-ului Zelio Soft Sectiunea 3: Prezentarea software-ului Zelio SoftEditoruI Ladder :ModuI "Free entry" EditoruI Ladder :ModuI "Free entry"12Numarul de linii de program: 001 la 120Pentru a edita un eIement:1 Selecteaza elementul cu mouse-ul2 - Drag elementul in zona de editare11/2005SIide40/110Curs ZelioSoftEditoruI Ladder :ModuI "Free entry" EditoruI Ladder :ModuI "Free entry"Sectiunea 3: Prezentarea software-ului Zelio Soft Sectiunea 3: Prezentarea software-ului Zelio SoftEste utilizata pentru a afisa programul in format Ladder sau folosind simboluri electriceMeniul Editare (taiere, copiere, etc.)Este utilizata pentru a vedea toate comentariileReglare zoom Pentru a crea sau a modifica comentariul iesirii Q1, apasa double-click pe acest elementPoate fi lansata pentru a compila programul11/2005SIide41/110Curs ZelioSoftZona de intrariAccesul la functiile de control in limbaj FBDSectiunea 3: Prezentarea software-ului Zelio Soft Sectiunea 3: Prezentarea software-ului Zelio SoftConfigurarea programului si a modulului ZelioZona de iesiriZona de editare inFBDPrezentare editor FBDPrezentare editor FBD Pentru a edita o functie:1 Selecteaza functia bloc dorita2 - Drag functie in zona de editare FBD1211/2005SIide42/110Curs ZelioSoftSectiunea 3: Prezentarea software-ului Zelio Soft Sectiunea 3: Prezentarea software-ului Zelio SoftMeniul EditareCompilare programFaceti double-click pe functia bloc pentru a crea sau modifica un comentariu.Numarul blocului generat de catre editorMeniul "Afisare este utilizata pentru a afisa un comentariu, nr. blocurilor, reglarea zoom-ului, a grid-uluiPrezentare editor FBD Prezentare editor FBD11/2005SIide43/110Curs ZelioSoftSectiunea 3: Prezentarea software-ului Zelio Soft Sectiunea 3: Prezentarea software-ului Zelio SoftUnelte pentru pozitionarea blocurilor pe foaie si renumerotarea blocurilorMeniul "Deseneaza este utilizat pentru creat elemente grafice (linii, dreptunghiuri, etc.)Prezentare editor FBD Prezentare editor FBDLegatura dintre2 functii bloc11/2005SIide44/110Curs ZelioSoftSectiunea 3: Prezentarea software-ului Zelio Soft Sectiunea 3: Prezentarea software-ului Zelio SoftModuri de operare Moduri de operareModuriIe de operare aIe programuIui ZeIio Soft sunt: Editare : introducere program in limbaj Ladder sau FBD SimuIare : Executare program inmod local pe PC Monitorizare: Afisare program, /O parametrii functiilor in timp realSelecteaza modul din meniul "Mod Apasa una din pictograme pentru a selecta modul de operare11/2005SIide45/110Curs ZelioSoftSectiunea 3: Prezentarea software-ului Zelio Soft Sectiunea 3: Prezentarea software-ului Zelio SoftConfigurare si setare moduIConfigurare si setare moduI Aceste functii sunt grupate in meniuI "ModuI. AIegere moduI/Iimbaj de programare: Selecteaza modulul Zelio si limbaju de programare Diagnostic moduI: Afiseaza modul si caracteristicile aplicatiei* RegIare ceas: Reglare ceas la modulele care au aceasta optiune* ActuaIizare firmware moduI: ncarca noua versiune software a modulului* Limba moduI: Selecteaza limba de operare a modulului*Selecteaza aceasta functie din meniul "Modul Nota:PC-ul trebuie sa fie conectat la modul pentru de a executa aceste functii.11/2005SIide46/110Curs ZelioSoftSectiunea 3: Prezentarea software-ului Zelio Soft Sectiunea 3: Prezentarea software-ului Zelio SoftMeniuI Transfer MeniuI TransferAcest meniu este utiIizat pentru a accesa urmatoareIe functii: Transfer program:Transferarea programului de la PC la modul si vice versa RUN moduI:Start program STOP moduI:Stop program Compara programuI cu dateIe moduIuIui: Compara programul si parametrii din modul cu cele din aplicatia locala Sterge program: Sterge intregul program din modul Comanda de Ia distanta a panouIui frontaI: Pune modulul in stare RUN/STOP Configurare comunicatie: Selecteaza portul de comunicatie a PC-ului11/2005SIide47/110Curs ZelioSoftSectiunea 4: LimbajuI de programare Ladder11/2005SIide48/110Curs ZelioSoftSectiunea 4: Limbajul de programare Ladder Sectiunea 4: Limbajul de programare LadderPrezentare Prezentare Capacitate program: 120 linii in limbaj Ladder Maxim 5 contacte si 1 bobina pe linie de program Functii disponibiIe: 28 relee intermediare 16 timere 16 up/down countere 1 fast counter 8 counter comparators 16 comparatoare analogice (pentru versiunea 24 VDC) 8 functii ceas de timp real 16 functii text Afisare backlit Schimbare timp vara/iarna11/2005SIide49/110Curs ZelioSoftSectiunea 4: Limbajul de programare Ladder Sectiunea 4: Limbajul de programare LadderPrezentare Prezentare1 Iinie de program = maxim 5 contacte + 1 bobinaExempIu de programare in mod "ZeIio entry"Partea de contacte Bobina11/2005SIide50/110Curs ZelioSoft Contact :ntrari discreteIx: nchis cand intrarea este in strarea 1(NO contact)ix:nchis cand intrarea este in strarea 0 (NC contact)esiri discrete(utilizate ca si contact)Qx: Deschis cand bobina este in strarea 1qx:Deschis cand bobina este in strarea 0Stare electrica Stare 1 Stare i10 V Deschis nchis24 V nchis Deschis24 V0 VIdle state24 V0 V 24 VSectiunea 4: Limbajul de programare Ladder Sectiunea 4: Limbajul de programare LadderUtiIizarea eIementeIor grafice UtiIizarea eIementeIor grafice11/2005SIide51/110Curs ZelioSoft Bobina:Actiuni- esiri discreteQx: Bobina ea valoarea rezultatului partii de contactQx:Bobina este activata la schimbarea unei stariSQx:Bobina este activata cand rezultatul partii de contact este 1RQx:Bobina este dezactivata cand rezultatul partii de contact este 1ExempIu: Diagrama de pornire a unui motor!artea de contact ActiuneaBobinaUtiIizarea eIementeIor grafice UtiIizarea eIementeIor graficeSectiunea 4: Limbajul de programare Ladder Sectiunea 4: Limbajul de programare Ladder11/2005SIide52/110Curs ZelioSoftControl circuit1314S2 km 113142122S1A1A2KM 1~ ~~M3 ~Q1KM 11314U1V1W12 4 6L1L3L5Diagrama de pornire a unui motorExempIu: Programarea unei porniri de motor ExempIu: Programarea unei porniri de motorkm 1Power circuitSectiunea 4: Limbajul de programare Ladder Sectiunea 4: Limbajul de programare Ladder11/2005SIide53/110Curs ZelioSoftSelecteza modul de programare din meniul principal si confirma alegerea prin apasarea tastei Menu/OKVa aparea un patrat negru care palpaie.Apasa tasta shift si tasta Programarea in moduI "ZeIio entry" Programarea in moduI "ZeIio entry"Sectiunea 4: Limbajul de programare Ladder Sectiunea 4: Limbajul de programare Ladderntrarea "1" palpaie pe afisor.Apasa tasta shift si tasta 12311/2005SIide54/110Curs ZelioSoftProgramarea in moduI "ZeIio entry" Programarea in moduI "ZeIio entry"Sectiunea 4: Limbajul de programare Ladder Sectiunea 4: Limbajul de programare Ladderntrarea "i1" palpaie pe afisor. Pentru a introduce contactul 2, pozitionati cursorul utilizand tastasi procedeaza la fel ca in pasul2.ntrarea "1" palpaie pe afisor. Pozitioneaza cursorul pe 1 la 1 utilizand tasta .Apasa tasta shift si tasta .ntrarea "2" palpaie pe afisor. Apasa tasta shift si tastasi pozitioneaza cursorul la sfarsitul liniei.34511/2005SIide55/110Curs ZelioSoftProgramarea in moduI "ZeIio entry" Programarea in moduI "ZeIio entry"Sectiunea 4: Limbajul de programare Ladder Sectiunea 4: Limbajul de programare LadderBobina "M1" palpaie pe afisor. Pozitionati cursorul peM utilizand tasta .Apasa tasta shift si tasta . Bobina "Q1" palpaie pe afisor. Pozitioneaza cursorul intre intrarile " i1 si "2 utilizand tasta. Apasa tasta shift si tasta .Linia punctata este trasa de la inceput pana la sfarsitul liniei. Apasa tasta shift si tasta . 67811/2005SIide56/110Curs ZelioSoftProgramarea in moduI "ZeIio entry" Programarea in moduI "ZeIio entry"Sectiunea 4: Limbajul de programare Ladder Sectiunea 4: Limbajul de programare LadderLegatura este creata. Pozitioneaza cursorul inaintea intrarii "2 utilizand tastasi tasta .Apasa tasta shift, selecteaza "Q1 prin apasarea repetata a tastei. Contactul "Q1 este pozitionat. Apasa tasta shift si tasta . Semnulindica faptul ca o legatura poate fi creata intre cele doua linii. Apasa tasta shiftsi tasta .

101111/2005SIide57/110Curs ZelioSoftProgramarea in moduI "ZeIio entry" Programarea in moduI "ZeIio entry"Sectiunea 4: Limbajul de programare Ladder Sectiunea 4: Limbajul de programare Ladderntroducerea este completa. Confirmarea programului se face prin apasarea tastei Menu/OK.12Acest ecran va obliga sa comfirmati modificarile.Selecteaza DA si apasa tastaMenu/OK .Selecteaza modul RUN/STOPin meniul principal si comfirma prin apasarea tastei Menu/OK.141311/2005SIide58/110Curs ZelioSoftAcest ecran este utilizat pentru a afisa starea intrarilor"1 si "2 si a iesirii "Q1 care sunt utilizate in program.Programarea in moduI "ZeIio entry" Programarea in moduI "ZeIio entry"Sectiunea 4: Limbajul de programare Ladder Sectiunea 4: Limbajul de programare Laddern acest ecran alegeti modulRUN. SelectatiYES si apasati tasta Menu/OK.1516

11/2005SIide59/110Curs ZelioSoftSectiunea 4: Limbajul de programare Ladder Sectiunea 4: Limbajul de programare LadderAIte functii grafice AIte functii grafice ReIee auxiIiare Timere Countere Up/down Comparatoare Counter Comparatoare anaIogice Ceas de timp reaI BIocuri text LCD BackIighting Schimbare timp Vara/Iarna FunctiiIe de mai sus sunt descrise in software-uI ZeIio Soft.11/2005SIide60/110Curs ZelioSoftAceste reIee se comporta ca si bobine de iesire. Acestea sunt utiIizate sub forma de contact pentru a memora o anumita stare.Sectiunea 4: Limbajul de programare Ladder Sectiunea 4: Limbajul de programare LadderReIee auxiIiare (Mx) ReIee auxiIiare (Mx)Utilizeaza releulM1 pentru a memora starea intrarilor 1 si 2.Utilizeaza contactul M1 pentru a controla iesirea Q1Pozitioneaza mouse-ul pe functiaM pentru a accesa releele auxiliareSelecteaza bobina M1 (mod: contactor, remote control switch, set, reset) si drag elementul in editorul programului11/2005SIide61/110Curs ZelioSoftAceasta functie este utilizata pentru a intarzia si/sau o actiune pentru o perioada de timp predefinita. Functia de palpaire este utilizata la generarea de praguri simetrice sau asimetrice la o iesire. Sectiunea 4: Limbajul de programare Ladder Sectiunea 4: Limbajul de programare LadderTimere (TTx) Timere (TTx)Exista 11 tipuri de timere:Function A:On-deIay timerFunctionPA: On-deIay timer on a rising edgeFunctionC: Off-deIay timerFunctionB:Timer on a rising edgeFunctionW: Timer on a faIIing edgeFunctionD: SymmetricaI fIasherFunctionPD: SymmetricaI startup fIasher on a rising edgeFunctionT:TotaIizer with restart to zeroFunction AC:On-deIay and off-deIay timerFunctionL:AsymmetricaI fIasherFunctionI:AsymmetricaI startup fIasher on a rising edge11/2005SIide62/110Curs ZelioSoftntrare activare TimerTimpulmparcurs pana la valoarea presetataParametri de blocare(parola)Unitatea de masura (1/100 s, ., h)Selectarea tipului de Timer si a parametrilor acesteia poate fi accesata cand programuI este introdus. Valoarea presetata poate fi modificata de pe panoul frontal al modulului Zelio din meniul "PARAMETERNG" daca aceasta functie nu este blocata.Sectiunea 4: Limbajul de programare Ladder Sectiunea 4: Limbajul de programare LadderTimere (TTx) Timere (TTx)Selectarea tip Timer (11 tipuri diferite)Preset valValoarea presetataRemanence* Nota: Daca optiunea remanence este selectata, vaIoarea curenta si starea iesirii sunt salvate in cazul unei caderi de tensiune.Ecran de parametrizare Timer11/2005SIide63/110Curs ZelioSoftSectiunea 4: Limbajul de programare Ladder Sectiunea 4: Limbajul de programare LadderExempIu: Timer de tip A ExempIu: Timer de tip ADiagrama Ladder DiagramEcranul de parametrizare a Timer TT1Preset time t = 6 secondsDaca intrarea 1 este 1, iesirea TT1 este activataDupa ce valoarea presetat sa terminat (6 s), contactul T1 devine 1 si iesirea Q1 este activata12Tasta functionalaZ2 reseteaza timer-ul11/2005SIide64/110Curs ZelioSoftAceasta functie este utilizata la numararea inainte sau inapoi a impulsurilor. Valoarea presetata poate fi modificata daca programul este incarcat.Aceasta valoare poate fi modificata de pe panoul frontal al modulului Zelio din meniul "PARAMETERNG" daca aceasta functie nu este blocata.Sectiunea 4: Limbajul de programare Ladder Sectiunea 4: Limbajul de programare LadderCounter (Cx) Counter (Cx)Valoarea presetata poate fi intre 0 si 32767Remanenceesirea este ON daca valoarea counter-ului este egala cu 0Apasa pe ? Pentru a activa help-ul onlineApasa pe tab-ul"Comentarii" pentru a introduce un textEcran parametrizare counterBlocare parametri(parola)esirea este ON daca valoarea counter-ului este egala cu valoarea presetata11/2005SIide65/110Curs ZelioSoftSectiunea 4: Limbajul de programare Ladder Sectiunea 4: Limbajul de programare LadderExempIu ExempIuDiagrama LadderEcran parametrizare Counter CC1Pentru fiecare impuls pe intrarea 1,valoarea couner-ul va creste cu 1Cand valoarea counter-ului este egala cu5, contactul C1 se inchide si iesirea Q1 se activeaza12Tasta functionala Z2 reseteaza counter-ul11/2005SIide66/110Curs ZelioSoftAceasta functie este utilizata pentru a compara valorile curente a 2 countere.Contactul acestei functii indica momentul cand este indeplinita conditia aleasa. Valoarile presetate pot fi modificata de pe panoul frontal al modulului Zelio din meniul "PARAMETERNG" daca aceasta functie nu este blocata.Sectiunea 4: Limbajul de programare Ladder Sectiunea 4: Limbajul de programare LadderComparatoare Counter (Vx) Comparatoare Counter (Vx)Selectare operator de comparareOffset X(-32768 la +32767).Numarul counter-ului CxNumarul counter-ului CyRezultatul selectieiContact comparare (NO contact)Offset Y(-32768 la +32767).Nota: Functiade comparare anaIogica se configureaza in acelasi mod. Este utilizata la compararea a doua intrari analogice de pe modul(B to G) sau a unei intrari analogice cu o valoare de referinta.Blocare parametri(parola)Comparator V1 parametering screen11/2005SIide67/110Curs ZelioSoftAceasta functie este utilizata pentru a confirma o perioada de timp si actiunile ce trebuiesc executate in acea perioada. Se comporta ca un programator de timp cu 4 canale. Parametri de comparare pot fi accesati direct (double-click pe contact). Valorile presetate pot fi modificate de pe panoul frontal al modulului Zelio din meniul "PARAMETERNG" daca aceasta functie nu este blocata.Ceas de timp reaI ( x) Ceas de timp reaI ( x)Sectiunea 4: Limbajul de programare Ladder Sectiunea 4: Limbajul de programare LadderContact inchis daca perioada de timp este validaSelectare timp ONSelectarea zilelor din saptamanaEcran parametrizare Clock 1Blocare parametri(parola)Selectare timp OFF11/2005SIide68/110Curs ZelioSoftCeas de timp reaI ( x) Ceas de timp reaI ( x)Sectiunea 4: Limbajul de programare Ladder Sectiunea 4: Limbajul de programare LadderEcranul de configurare consta din 4 canaIe (sau game) A, B, C, D si fiecare canal este asociat cu 2 tipuri de activare a ceasului: Comanda Pornire/Oprire : Este utilizata la specificarea timpului de pornire si de oprire a actiuniiSaptamanaIa: Este utilizata la specificarea zilelor unei saptamani asociate cu comenzile de Pornire/Oprire08:00 21:00Luni08:00 21:00Marti08:00 21:00Miercuri Joi21:00 08:00VineriExempIuI 1: Programarea unei actiuni; Pornire Luni la 08:00 si Oprire la 21:00.08:00 21:00LuniOFFONAceasta actiune poate fi repetata de Luni pana Joi (programare saptamanala).11/2005SIide69/110Curs ZelioSoftama Aama Bama Cama D12:0019:00Luni12:0019:00Marti12:0019:00VineriSambata12:00Duminica12:00Luni12:00Marti12:00Vineri19:00LuniMarti12:00VineriSambataDuminica12:00ExempIuI 2: ExempIuI 2:Gama de configurareSectiunea 4: Limbajul de programare Ladder Sectiunea 4: Limbajul de programare Ladder19:0019:0011/2005SIide70/110Curs ZelioSoftAceasta functie este utilizata pentru afisarea pe ecranul LCD a urmatoarelor: text, data, timpul, sau o valoare numerica a unei functii bloc (e.g. timer, counter, etc.). Data, timpul si parametri de calibrare pot fi modificati de pe panoul frontal al modulului Zelio din meniul "PARAMETERNG" daca aceste functii nu sunt blocate.BIocuri Text (T x) BIocuri Text (T x)Sectiunea 4: Limbajul de programare Ladder Sectiunea 4: Limbajul de programare LadderDaca contactul1 este inchis, atunci textul este afisatNumarul liniei (1 la 4) si coloanei (1 la 18) de afisare a textuluiTextul ce urmeaza a fi afisat pe ecranNumarul textului(1 la 16)ntroduceti textul ce urmeaza a fi afisat (maxim 48 de caractere)Tip mesaj(text, data, etc.)Selectarea valorii ce urmeaza a fi afisata (valoare timer, counteretc.)Blocare parametri(parola)11/2005SIide71/110Curs ZelioSoftAceasta functie este utilizata pentru a activa ecranul LCD.Faceti double-click pe bobina pentru a accesa parametri de configurare.LCD BackIighting (TL) LCD BackIighting (TL)Sectiunea 4: Limbajul de programare Ladder Sectiunea 4: Limbajul de programare LadderDaca contactul M1 este inchis, afisorul backlit devine activ11/2005SIide72/110Curs ZelioSoftAceasta functie este utilizata pentru a indica sezonul curent (vara sau iarna) sub forma a doua contacte (contact NO : W1, contact NC: w1). Configurarea acestei functii se poate face de pe panoul frontal al modulului Zelio sau din meniul "Editare/Configurare program /Format Data " a software-ului Zelio Soft.Schimbare timp Vara/arna(W) Schimbare timp Vara/arna(W)Sectiunea 4: Limbajul de programare Ladder Sectiunea 4: Limbajul de programare LadderContactul W1 este inchis daca sezonul curent este "varaExempIu: Activarea bobinei M2, daca sezonul curent este "vara".11/2005SIide73/110Curs ZelioSoftSectiunea 5: LimbajuI de programare FBD11/2005SIide74/110Curs ZelioSoftSectiunea 5: Limbajul de programare FBD Sectiunea 5: Limbajul de programare FBDPrezentare PrezentareProgramuI este editat prin intermediuI functiiIor bIoc care sunt inserate in pagina de editare.Acestea sunt grupate in functie de tip in bara de functii.ProgramuI poate contine maxim 200 de functii bIoc depinzand de tipuI de functie bIoc utiIizata.Tipuri de functii bIoc: Blocuri de intrare: IN Blocuri de iesire: OUT Functii logice: LOGIC Functii standard: FBD Sequential Function Chart : SFC11/2005SIide75/110Curs ZelioSoftSectiunea 5: Limbajul de programare FBD Sectiunea 5: Limbajul de programare FBDBIocuri de intrare (IN) BIocuri de intrare (IN)FunctiiIe disponibiIe sunt: Discrete : ntrari ce pot fi utilizate numai cu intrarile fizice de pe modul Intrari fiItrate: :(1 la 255 x ciclu modul) poate fi utilizata la toate intrarile AnaIogice : Valori numerice (0 la 255) pot fi utilizate cu intrarileB la G AnaIogice fiItrate:Valori numerice (0 la 255) cu filtru low-pass (0.06 la 88.25 Hz) pot fi utilizate cu intrarile B la G Intrari intregi : Valori numerice (-32768 la +32767) pot fi utilizate cu modulul de extensie ModBusButoane :Taste functionale (Z1 la Z4) Constante discrete: Valori binare 0 sau 1 Constante numerice:Valori numerice (-32768 la +32767) Summertime : ntrari discrete activate in timpul verii FIash : Ceas intern11/2005SIide76/110Curs ZelioSoftSectiunea 5: Limbajul de programare FBD Sectiunea 5: Limbajul de programare FBDBIocuri de intrare(IN): ExempIu BIocuri de intrare(IN): ExempIuAcest exempIu utiIizeaza o intrare discreta, o intrare discreta fiItrata,o intrare anaIogica, un buton Z1 si o intrare numerica.ntrare numerica "N" ntrare discretantrare discreta filtratantrare analogicaConstanta numericaButon Z111/2005SIide77/110Curs ZelioSoftSectiunea 5: Limbajul de programare FBD Sectiunea 5: Limbajul de programare FBDBIocuri de iesire (OUT) BIocuri de iesire (OUT)FunctiiIe disponibiIe sunt: Discrete :esiri ce pot fi utilizate numai cu iesirile fizice de pe modul Iesiri intregi : Valoare numerica (-32768 la +32767) poate fi utilizata numai cu modulul de extensie ModBus BackIight : Este utilizata pentru a controla afisorul LCD11/2005SIide78/110Curs ZelioSoftSectiunea 5: Limbajul de programare FBD Sectiunea 5: Limbajul de programare FBDFunctii Iogice (LOGIC) Functii Iogice (LOGIC)Functii disponibiIeFunctieSimboIDescriereNumar intrari Tip intrare OT Daca intrarea este activa sau neconectata, iesirea este activa.Daca intrarea este activa, iesirea este inactiva. 1TOR AND Daca toate intrarile sunt active , atunci iesirea este activa.Daca cel putin una din intrari este inactiva , atunci iesirea este inactiva. 4TOR OR Daca cel putin una din intrari este activa,atunci iesirea este activa.Daca toate intrarile sunt inactive sau neconectate, atunci iesirea este inactiva. 4TOR OTAD Daca cel putin una din intrari este inactiva, atunci iesirea este activa. Daca toate intrarile sunt inactive sau neconectate, atunci iesirea este inactiva. 4TOR OT OR Daca toate intrarile sunt inactive sau neconectate, atunci iesirea este activa.Daca cel putin una din intrari este activa, atunci iesirea este inactiva. 4TOR EXCLUSIVE OR Daca una din intrari este inactiva si celelalte intrari sunt active sau neconectate, atunci iesirea este activa.Daca ambele intrari sunt active sau inactive sau neconectate, atunci iesirea este inactiva. 2TOR 11/2005SIide79/110Curs ZelioSoftSectiunea 5: Limbajul de programare FBD Sectiunea 5: Limbajul de programare FBDFunctii standard (FBD) Functii standard (FBD)Ecuatii BooIeane : BOOLEANAceasta functie are 4 intrari (16 combinatii) si o iesire discreta.Combinatiile pot fi gasite intr-o tabela de adevar (aceasta tabela poate fi accesata in ecranul de parametrizare a functiei).SET/RESETAceasta functie are 2 intrari si o iesire discreta.ntrarea de "SET" activeaza iesirea si intrarea de "RESET" dezactiveaza iesirea. Poate fi definit un parametru care sa stabileasca prioritatea activarii sau dezactivarii iesirii cand ambele intrari sunt active in acelasi timp.BISTABLE:Aceasta functie are 2 intrari si o iesire discreta. La fiecare front pozitiv pe intrarea de "comanda, iesirea isi schimba starea. Cand intrarea dereset" este activa, iesirea ramane inactiva.11/2005SIide80/110Curs ZelioSoftSectiunea 5: Limbajul de programare FBD Sectiunea 5: Limbajul de programare FBDFunctii standard (FBD) Functii standard (FBD)ExempIu de utiIizare a functiei Set/Reset Motorul este controlat prin doua butoane de start si stop,stopul avand prioritate.11/2005SIide81/110Curs ZelioSoftSectiunea 5: Limbajul de programare FBD Sectiunea 5: Limbajul de programare FBDFunctii standard (FBD) Functii standard (FBD)Timer: TIMER A/CAceasta functie este utilizata pentru a intarzia si/sau o comanda pe o perioada de timp configurabila.Sunt grupate in urmatoarele 3 functii: Functia A: On-delay timer Functia C: Off-delay timer Functia A/C: Combinatii de functii A si C ntrare de comanda timer (discreta)ntrare de reset (discreta)esire timer (discreta)Valoare presetata a timer-ului on-delayValoare presetata a timer ului off-delayValoarea curenta a timer-ului off-delayValoarea curenta a timer-ului on-delayDiagrama timer A/C11/2005SIide82/110Curs ZelioSoftFunctii standard (FBD) Functii standard (FBD)Sectiunea 5: Limbajul de programare FBD Sectiunea 5: Limbajul de programare FBDExempIu: TIMER A/CCand butonul de control este eliberat comanda de backlighting este resetata 60 sec mai tarziu (functia timer de tip C).Setare timer Off-delay (60 sec)Timp de raspuns11/2005SIide83/110Curs ZelioSoftSectiunea 5: Limbajul de programare FBD Sectiunea 5: Limbajul de programare FBDFunctii standard (FBD) Functii standard (FBD)AIte timere:- TIMER BWGenereaza un puls pe perioada unui ciclu la un front pozitiv pe intrare.- TIMER Li Genereaza un puls asimetric(flashes) la un front pozitiv pe intrare.- TIMER B/H Genereaza un puls pe iesire la un front pozitiv pe intrare.11/2005SIide84/110Curs ZelioSoftSectiunea 5: Limbajul de programare FBD Sectiunea 5: Limbajul de programare FBDFunctii standard (FBD) Functii standard (FBD)Preset up/down counter: PRESET COUNTAceasta functie este utilizata pentru numararea inainte pana la valoarea predefinita,definita in ecranul de parametrizare(valoare intre 0 si 32767) sau numarare inapoi de la valoarea predefinita catre 0. Cand aceasta valoare este atinsa, iesirea devine 1 pana cand aceasta este resetata.Functii: "Un singur ciclu" numarare inainte/inapoi: Counter-ul este 0 in timpul initializarii. "Ciclu repetitiv" numarare inainte/inapoi : Counter-ul este 0 in timpul initializarii si cand valoare de numarare inainte sau inapoi este atinsa.Acesta functie are 3 intrari discrete(numarare inainte,numarare inapoi si initializare).n ecranul de parametrizare ,valoarea presetata si durata pulsului de iesire pot fi setate in mod repetitiv (0 la 32767 millisecunde).11/2005SIide85/110Curs ZelioSoftSectiunea 5: Limbajul de programare FBD Sectiunea 5: Limbajul de programare FBDFunctii standard (FBD) Functii standard (FBD)ExempIu: Preset counterPRESET COUNTAceasta functie contorizeaza produsele care ajung pe un conveyor. Dupa 5 parti, conveyor-ul se opreste si operatorul impacheteaza aceste parti.Apoi operatorul apasa butonu start pentru a reseta counter-ul si repornesteconveyor-ul.Ecran de parametrizare pentru setarea timer-ului off-delay(60 secunde)11/2005SIide86/110Curs ZelioSoftFunctii standard (FBD) Functii standard (FBD)Sectiunea 5: Limbajul de programare FBD Sectiunea 5: Limbajul de programare FBDPreset up/down counter: UP/DOWN COUNTAceasta functie este utilizata pentru a numara inainte/inapoi de la o valoare presetata externa functiei bloc,care poate fi o constanta numerica, o intrare analogica sau o iesire de la o functie bloc care contine o valoare intreaga.Preset time counter: PRESET H-METERAceasta functie masoara timpul pana la care se activeaza o intrare.Odata ce aceast timp a atins valoarea presetata , iesirea devine activa. Timpul poate fi setat in ore(maxim 32767) si minute. Schmitt trigger: TRIGGERAceasta functie este utilizata pentru a monitoriza o valoare analogica in functie de 2 praguri (prag minim si maxim). Starea iesirii se schimba daca valoarea intrarii este mai jos(sau mai sus) decat valoarea minima(sau maxima).11/2005SIide87/110Curs ZelioSoftSectiunea 5: Limbajul de programare FBD Sectiunea 5: Limbajul de programare FBDFunctii standard (FBD) Functii standard (FBD)Comparare: COMP IN ZONEAceasta functie este utilizata pentru a compara o valoare dintr-un interval definita de 2 valori presetate(valoare MN si MAX a acestui interval). esirea discreta indica rezultatul comparatiei.n ecranul de parametrizare, starea iesirii poate fi selectata in functie de rezultatul comparatiei:- START : esirea este activa daca valoarea este intre cele 2 valori presetate.- STOP : esirea este inactiva daca valoarea este intre cele 2 valori presetate.Compararea a 2 vaIori anaIogice: COMPAREAceasta functie este utilizata pentru a compara 2 valori analogice.esirea este activa daca rezultatul compararii dintre cele doua valori este adevarat.Operatori de comparare( >, , = , ,, < ) sunt selectati din ecranul de parametrizare.Gain: GAIN Aceasta functie este utilizata pentru a scala o marime analogica.FormuIa de caIcuI:S# CALCUL = A/B x %#A# CALCUL+ CINTRARE CALCUL: Valoare analogica intre -32768 si +32767IESIRE CALCUL:Rezultatul formulei, daca intrarea este activa, altfel este0A/B :A = -32768 la +32767 si B = -32768 la +32767 (valoarea 0 este exclusa pentru B)C :Valoarea de offset intre -32768 si +32767 11/2005SIide88/110Curs ZelioSoftFunctii standard (FBD) Functii standard (FBD)Sectiunea 5: Limbajul de programare FBD Sectiunea 5: Limbajul de programare FBDExempIu: UtiIizareq functiei GainFunctia Gain este utilizata pentru a scala o temperatura utilizand o probaPt100 probe de la -40 la +40C (convertor Pt100 :RMPT13BD). Daca temperatura depaseste pragul de 30C, functia COMPARE activeaza o sirena.A = 80 (gama de masura:-40 la +40C)B = 255 (rezolutia masuri analogice)C = -40 (offset)11/2005SIide89/110Curs ZelioSoftFunctii standard (FBD) Functii standard (FBD)Sectiunea 5: Limbajul de programare FBD Sectiunea 5: Limbajul de programare FBDMuItipIexare: MUXAceasta functie este utilizata pentru a selecta unu sau doua canale de intrare ce se aplica la iesireIntrari: CanaI A: ntrarea A tip intreg CanaI B: ntrarea B de tip intreg Comanda: ntrare discreta care poate fi utilizata pentru a selecta canalul de aplicare a iesirii. Comanda activa: iesirea este egala cu canalul B Comanda inactiva: esirea este egala cu canalul AArithmetic: ADD-SUBAceasta functie este utilizata pentru a aduna si/sau scadea valori intregi.FormuIa de caIcuIESRE CALCUL = NTRARE 1 + NTRARE 2 - NTRARE 3Arithmetic: MUL-DIVAceasta functie este utilizata pentru a multiplica si/sau divide valori intregi.FormuIa de caIcuIESRE CALCUL = NTRARE 1 x NTRARE 2/ NTRARE 311/2005SIide90/110Curs ZelioSoftFunctii standard (FBD) Functii standard (FBD)Sectiunea 5: Limbajul de programare FBD Sectiunea 5: Limbajul de programare FBDEcran LCDAceasta functie este utilizata pentru a afisa : Text, Data, Timp, Valori.ExempIu:Afisorul LCD este utilizat pentru a afisa o temperatura daca pragul de sus este atins.11/2005SIide91/110Curs ZelioSoftSectiunea 5: Limbajul de programare FBD Sectiunea 5: Limbajul de programare FBDFunctii standard (FBD) Functii standard (FBD)CAM BLOCKAceasta functie este utilizata pentru a controla 8 iesiri discrete si pana la 50 de pasi de configurare sau pozitionare. n ecranul de parametrizare , numarul de pasi si starea celor 8 iesiri sunt configurate pentru fiecare pas.ARCHIVEAceasta functie este utilizata pentru a salva simultan doua valori intregi impreuna cu timpul si data la care au fost inregistrate.STATUSAceasta functie este utilizata pentru a accesa starea modulului Zelio si a modifica functionarea programul in functie de aceste stari.Are 6 iesiri folosite pentru a determina starea modulului (alarm, RUN, etc.) si o iesire in format intreg care asigura codul alarmei active.11/2005SIide92/110Curs ZelioSoftDestinatieSimboIDescriere % S%! pas initial) Pasul initial. #S%-% Resetare pas initial) nitializarea pasului de catre o comanada S%! Pas) Pasi care transmit o comanda la o alta functie. ' A 2 Divergenta in AND) Tranzitia de la unu sau doi pasi la doi pasi CO' A 2 Convergenta in AND) Tranzitia de la doi pasi simultan la un pas. ' O# 2 Divergenta in OR) Tranzitia de la un pas la unu sau doi pasiCO' O# 2 (Convergenta in OR) Tranzitia de la unu la 4 pasi la un singur pas Sectiunea 5: Limbajul de programare FBD Sectiunea 5: Limbajul de programare FBDSequentiaI Function Chart (SFC) SequentiaI Function Chart (SFC)Aceste functii sunt simiIare cu IimbajuI Grafcet.11/2005SIide93/110Curs ZelioSoftSectiunea 5: Limbajul de programare FBD Sectiunea 5: Limbajul de programare FBDINIT STEPDaca intrarea 1 sau intrarea 2 este activa, pasul este activat si tamane activ chiar daca intrarile nu mai sunt active.Daca tranzitia este activa, iesirea pasului este inactiva.RESET INITAceeasi functie ca si "initial step" vand insa o intrare suplimentara de reset,care este utilizata pentru a activa pasul de iesire si sa reseteze toti ceilalti pasii din diagrama.STEPAcesta este pasul din diagrama.Fiecare pas are asociata o actiune care transmite comenzi altor functii (iesiri discrete, logice, etc.). Daca intrarea 1 sau intrarea 2 aste activa, pasul este activat. Daca tranzitia este activa, pasul de iesire este inactiv.DIV AND 2Aceasta functie este utilizata pentru a face o tranzitie simultana de la unu sau doi pasi la doi pasi.CONV AND 2Aceaasta functie este utilizata pentru aface o tranzitie simultana de la doi pasi la un pasSequentiaI Function Chart (SFC) SequentiaI Function Chart (SFC)11/2005SIide94/110Curs ZelioSoftSectiunea 5: Limbajul de programare FBD Sectiunea 5: Limbajul de programare FBDDIV OR 2Aceasta functie este utilizata pentru a face tranzitia de la un pas la unu sau doi pasi.CONV OR 2Aceasta functie este utilizata pentru a face tranzitia de la unu la patru pasi la un singur pas.SequentiaI Function Chart (SFC) functions SequentiaI Function Chart (SFC) functions11/2005SIide95/110Curs ZelioSoftSectiunea 5: Limbajul de programare FBD Sectiunea 5: Limbajul de programare FBDExempIu: Butonul de start ciclu porneste conveyor-ul (step 2).Cand un produs este detectat pe conveyor, acesta se opreste si se activeaza un timer. (step 3). La sfarsitul perioadei de timp presetata de timer se dezactiveaza pasul 3 si se activeaza pasul 1.SequentiaI Function Chart (SFC) SequentiaI Function Chart (SFC)11/2005SIide96/110Curs ZelioSoftSectiunea 6: Diagnosticare apIicatie11/2005SIide97/110Curs ZelioSoftSectiunea 6: Diagnosticare aplicatie Sectiunea 6: Diagnosticare aplicatieDiagnosticare DiagnosticareProgramuI ZeIio Soft are 2 moduri de operare, care pot fi utiIizate Ia diagnosticarea unei apIicatii: Mod SimuIare: Programul este executatdirect in software-ulZelio Soft (local) Mod Monitorizare: Programul este incarcat in modulul Zelio si si poate fi vizualizat in timp real in software-ul Zelio Soft (online)O aplicatie completa poate fi creata si printata (Ladder sau FBD). nclude diagrama aplicatiei, ecranul de supervizare si o tabela care contine comentariile si parametrii asociati pentru fiecare functie utilizata. Selecteaza Fisier/Setare imprimanta pentru a specifica continutuI fisieruIi (diagrama, ecran supervizare, etc.) si Fisier/Imprimanta pentru a imprima fisieruI. 11/2005SIide98/110Curs ZelioSoftSectiunea 6: Diagnosticare aplicatie Sectiunea 6: Diagnosticare aplicatieModuI SimuIare ModuI SimuIareAccesarea moduIui simuIare se face apasand pe pictograma . Pentru a executa programuI, se apasa pe pictograma RUN. Cand moduIuI trece in starea RUN,programuI incarcat este compiIat si fereastra de simuIare este afisataIn moduI simuIare se pot accesa urmatoareIe functii: Program LadderAfisare elemente in diagrama Ladder Simulare intrari discrete,analogice si a tastelor Zx Fortarea iesiriiAfisare/Monitorizare a parametrilor functiilor Program FBDAfisarea functiilor bloc /O Simulare intrari discrete,analogice si a tastelor Zx Fortarea starii functiilor bloc /O si a legaturilor dintrefunctiiAfisare/Monitorizare a parametrilor functiilor11/2005SIide99/110Curs ZelioSoftSectiunea 6: Diagnosticare aplicatie Sectiunea 6: Diagnosticare aplicatieMod SimuIare Mod SimuIareExempIu: Fereastra de simulare in limbaj LadderSetare refresh animatie (100 la 2000 ms)Setarea numarului de cicluri executate la fiecare pas al simularii (1 la 255)Pauza program Simulare cadere tensiuneAfisare/modificare parametrilor functieiAfisare/fortare /O si taste Z11/2005SIide100/110Curs ZelioSoftSectiunea 6: Diagnosticare aplicatie Sectiunea 6: Diagnosticare aplicatieMod Monitorizare Mod MonitorizareAccesarea moduIui monitorizare se face prin apasarea pictogramei . Pentru a executa programuI, se apasa pe pictograma RUN Cand se apasa pe pictograma de monitorizare , se verifica daca programuI din moduI este identic cu ceI din ZeIio Soft (IocaI) AceIas program: Ecranul de monitorizare este afisat. Program diferit: Se va afisa un ecran de avertizare. "Programul din Zelio Soft(local) este diferit fata de cel din modul.n acest caz trebuie citit sau scris continutul din modulul Zelio.11/2005SIide101/110Curs ZelioSoftSectiunea 6: Diagnosticare aplicatie Sectiunea 6: Diagnosticare aplicatieMod Monitorizare Mod MonitorizareExempIu: Ecran de monitorizare in limnaj FBDSetare refresh animatie (100 la 2000 ms)Click on the link or on an input to activate Momentary forcing or Force and maintain