Вы находитесь на странице: 1из 409
SIEMENS Informare gi Instruire Automatizari si Actionari SIMATIC S7 Programare 1 Curs ST-7PRO1 AGN ECON: N rbot Eucesnn Geran snc Content ie pte oe ci mr utoraton eet US eri on caret sistent) oats wovab ha equtio'N resus macy mane or ‘Shor coaneoee (Gener seed et sae (hr chr durations ‘ait Espa Gamer ee aot wera ‘Site ed w"€CO sau Pare: omen ments) Eronatgda el witb Ae COUN abet ry Beselus tne som ito stedon escalate, ‘Stare sume rors rer ere, Indedngrpse oauedoy aoe rr eataioncs ily meee eyo 1. Familia SIMATIC S7 2. Postul de lucru 3. SIMATIC Manager 4. Configuratia Hardware 5. Arhitectura blocurilor si Editorul de functii 6. Simboluri 7. Operatii Binare 8. Operatii Digitale 9. Blocuri de date 10. Functii si Functii Bloc 41. Troubleshooting 12. Blocuri de organizare 13, Procesarea valorilor analogice 14. Documentare, Salvare si Arhivare 15. Comunicatie pe MPI heal 16. Solutii curs: 6e fa pina a Leben —— || 17. Date Tehnice, Optiuni Speciale ale $7-400 (ee ie gtete aa Oo Ie 18, Totally Integrated Automation Inemet: hpi train comn 1DNe Version AS. (for STEP7 Version 5:2) 19. Ce urmeaza? ‘SIEMENS ‘SIMATIC® Familia SIMATIC® S7 simaric® ‘SIMATIC® Controller SIMATIC”. Continut Pag Obiective. 2 Rezumat SIMATIC. 3 s7-200™ 4 S7-200™: Module: Seria $7-24x. 5 ‘$7-200™: Module: Seria $7-22x. 6 ‘S7-200™: Modelul CPU: Seria S7-21x. 7 ‘$7-200™: Modelul CPU: Seria S7-22x 8 s7-300™ 9 S7-300™: Module... 40 ‘S7-300™: Modelul CPU. 14 ‘s7-400™ 12 87-400™: Module 13 ‘$7-400™: Modelul CPU. 44 Console de programare 45 Cerinte PGIPC pentru instalarea STEP 7. 16 Instaiarea Software STEP 7. a7 Rezultatele Instalari 48 Utiltare STEP7, 19 ‘ST-7PRO1 SITRAIN inctcuie penis Aulomatizar gi Actonae Pagina 1 Familia SIMATIC® ST SIEMENS Dupa parcurgerea acestui capitol participantii vor ... Obiective ‘Avea un rezumat asupra familiei SIMATIC® S7 Cunoaste sistemele de automatizare S7-200™ si S7-300/400™ ‘Avea un rezumat despre modulele disponibile in aceste sisteme de automatizare Intelege conceptul "Totally Integrated Automation” Fi familiarizati cu echipamentele de programare SIMATIC® si cerintele pentru PC pentru lucrul cu STEP? Fi familiari cu utilitarele de baza ale pachetului de programare | STEP7 | | l ah AE BBM eoee ame SITRAIN instwire pentru Automatizr i Actions ‘ST-7PROt Pagina 2 Familia SIMATIC® S7 SIEMENS Rezumat SIMATIC® SIMATIC® HMI SIMATIC® PG SIMATIC® PC 5 5 5 5 Bam ESBSaS60 ESceumee Wve SIMATIC® NET MPI Network Industrial Ethemet PROFIBUS SIMATIC® Controller TTT oa HPL PROFIBUS OP SIMATIC® DP ry ® = Pd SIMATIC® S7 baw: 1502-2008, FA SITRAIN site seni Introducere Fie PRGTLeT 3 RO-FROSYS, FO Nromaizan pncporan In recut, sarcinle de control al unei masini sau proces erau rezolvate cu PLC-ur (Programmable Logic Controls) inividuale sizolate. Pentru companile ce doresc s8 ramana compettive, in Zilele noastre, nu este de ajuns sa se automatizeze numal statile de procesare individuale sau maginl izolate. Pentru a atinge un grad de flexibiltate cat mai inal so productivitate ridicata este necesar ca masinileindividuale 8 fie integrate in intregul sistem ‘Automatizare Total Integrata (TIA) Baza de Date Centrala TIA (Totally Integrated Automation) oferd un mediu software comun, ce integreazé toate componentele, in ciuda varieti tehnologillor aplicate, intr-un sistem uniform Astfel sunt reunite toate cerinfele pentru programare, configurare, operare, managementul datelor, comunicarea, $i mentinerea solufilor de control STEP 7 SIMATIC Manager, ce ruleazé pe PG-urle sau PC-uile Siemens, ofera un set integrat de utiitare pentru toate componentelor sistemului ce permite crearea usoara, testarea, pomirea, operarea si mentenanta (service-ul solutilor d-voastra de control. In timp ce programati sau configura, software-ul Siemens plaseaza toate datele d- voastra Intro bazd de date central la care au acces toate utiitarele, Baza de date comuna a tuturor componentelor TIA inseamné faptul cd datele trebuie introduse numai o singura data gi vor fi disponibile din acel moment pentru intregul project. Integrarea completa a intregului mediu de automatizare este posibild cu -ajutorut + Unul mediu software comun (Step 7 SIMATIC Manager) ce integreaza toate ‘componentele gi sarcinile intr-un sistem uniform, ugor de folosit. + Management de date comun + Magistrale standard deschise cum sunt Ethernet, PROFIBUS, MPI, AS-interface ‘ce conecteaza componentele intre ele, de la nivelul de management pané la camp. SITRAIN Inctruice pentru ‘utomatizée 91 Actionar ‘ST-7PRO1 Pagina 3 Familia SIMATIC® S7 SIEMENS. $7-200 ™ 87-21x (versiuni vechi) SIMATIC® S7 Sar zoe FA STRAIN oe poe Caracteristici + Sisteme modulare de control redus pentru gama de performanta mai scdzuta, + Gama de CPU-uri gradata pe performante (pand la 8KB de memorie, de la 8 la 40 puncte de I/O integrate afiate in CPU). + Flecare CPU este disponibil in versiunile de tensiune de alimentare de 24 VDC sau 120 VAC - 230 VAC. + Model extensibil cu pana la 7 module de extensie depinzénd de tipul CPU (nedisponibile cu CPU 210 sau CPU 221). + Selectarea extensiva a modulelor. Nota: Folosirea combinata a CPU-urilor si modulelor din seria $7-21x cu cele a seriei S7-22x NU este posibila! + CPU conectat la module prin cablu tip panglica integrat (seria S7-22x) si prin conectori tip magistrald (bus) (seria S7-21) + Capacitatea de a fi conectate la retea prin: - Interfata de comunicareRS 485 (Nu CPU 210) - PROFIBUS slave (CPU 215 sau CPU 222 sau mai mare) + Conectare centrala la PG/PC cu acces la toate modulele. + Ferd restrict ta stotur + Foloseste software S7 MicroiWIN32, astfel STEP 7™ nu este necesar. + *Pachet Complet” (compact) cu sursa de alimentare, CPU si iO integrate, + Protectia programului soft al utlizatorului prin parola - 3 nivele. SITRAIN instuie pent ST-7PRO} AutomatzarigActonaet Pagina 4 Familia SIMATIC® S7 SIEMENS. S7-200™: Module din seria S7-21x ‘ EM EM cP See ot RE BBs Sena” Module de Extensie EM (Expansion Modules) + Module cu intri digitale: - 24VDC ~ 120/230 vac + Module cu iesiri digitale: - 24VDC - Releu + Module cu intrari analogice: - Tensiune - Curent + Rezistenta = Termocupiu + Module cu iegir analogice ~ Tensiune - Curent CPU-urile seriei $7-21x pot fi extinse doar cu module de extensie ale serie! S7- 21x. Nota: Folosirea combinaté a seriei S7-21x cu S7-22x NU este posibilél Procesoare de Comunicare (CP) (Communications Processors) Putetifolosi CP 242-2 pentru a creste semnificativ numérul de intr iesiri a SIMATIC $7-200™ (seria $7-21x). CP-ul se comportd ca master pentru elemente de actionare si interfata pentru senzori (AS-Interface). Ca rezuttat, 31 slaves AS-Interface pot controla pana le 248 elemente binare. Conector de magistrala (numai seria $7-21x) SITRAIN instrure pentru ST-7PRO1 ‘Automatizar i Acfonar Pagina 5 Familia SIMATIC® S7 SIEMENS oe Module din seria S7-22x eM —M cp. SIMATIC® S7 Module de Extensie EM (Expansion Modules) + Module cu intrari digitale: = 24VDC = 120/230 VAC + Module ou iesiri digital: - 24VDC = Releu + Module cu intrari analogice - Tensiune - Curent = Rezistenta = Termocuplu + Module cu iesiri analogice: = Tensiune > Curent CPU-urile seriei $7-22x (CPU 222/224/226) pot fi extingi numai cu module de extensie din seria S7-22x. Nota: Folosirea combinata a seriel S7-21x cu S7- 22x NU este posibilal Procesoare de Comunicare (CP) (Communications Processors) Cu seria S7-22x puteli folosi CP 243-2 pentru a conecta S7-200™ ca master la o interfata AS. CP243-2 mai noi suporta sa fie conectati pana la 62 AS- Interface slaves (max. 31 analog slaves), Pand la 3 procesoare CP243.2 (CPU 224, CPU 226) pot fi operate simultan cu acest tip de CPU S7-200. Modulele EM277 PROFIBUS-DP permit conectarea CPU-urilor (6ES7-22x- x2 1-10xx $i dupa) seriei $7-22x la PROFIBUS-DP (ca slave) si la MPI. Operarea simultana este posibila ca slave MPI si slave PROFIBUS-DP. Se realizeaza rate de transfer de date PROFIBUS-DP de pand la 12 Mbits/second SITRAIN instruce pentru Automatizarigi Actionar ‘ST-7PRO* Pagina 6 Familia SIMATIC® S7 SIEMENS $7-200™: CPU Design S7-21x Cartela memorie Selector Conexiune PPI Indicatori Stare Indicatori Stare Pentru D/DO integrate SIMATIC® S7 ene A280 Tne pe zene Selector de Mod Indicatori de Stare (LED-uri) ‘SF Cartela de Memorie Conectarea PPI STRAIN sre ua Pentru selectarea manuala @ modulu: STOP = mod Stop, programul nu este executat TERM Executia Programului, acces cite / scriere realizabil de la PG. RUN Executia Programului, acces citire realizabil de la PG. Eroare Grup; eroare interna CPU; rou RUN mod Run; verde ‘STOP ‘mod Stop: gaiben DP = PROFIBUS-DP (numaiCPU 215) Slot pentru cartela de memorie. O cartelé de memorie salveaza continutul programului pentru prevenirea caderi de tensiune, fara utizarea unel baterii de backup. Aici se conecteaza dispozitivul program: afigejul de tip text sau alt CPU SITRAIN instrure pent ‘Automatizas si Achonar 'ST-7PRO1 Pagina 7 Familia SIMATIC® S7 SIEMENS $7-200™: CPU Design S7-22x lesir U 194 acces frontal Selector Mod Potentiometre VO Extensie Indicatori Stare Pentru DDO integrate SIMATIC® S7 Selector de Mod Indicatori de Stare (LED-uri) ‘SF Cartela de Memorie Conectarea PPI SITRAIN ne ee Pentru selectarea manual a modului: STOP = mod Stop, programul nu este executat TERM Executja Programului, acces citire / scriere realizabil de la PG. RUN Executia Programului, acces citire realizabil de la PG. Eroare Grup; eroare interna CPU; rosu RUN mod Run; verde sTOP mod Stop; galben DP PROFIBUS-DP (numaiCPU 215) Slot pentru cartela de memorie. O cartelé de memorie salveazé continutul programului pentru prevenirea c&deri de tensiune, fara utlizarea unel baterii de backup. Aici se conecteaza dispozitivul programabil, afigajul text, sau alt CPU, cu exceptia CPU 210 ce se programeaza intr-un sistem programabil (PDS210) si apoi transferat la fiecare CPU printr-un submodul de memorie, CPU-urile de nivel mai tnalt contin 2 porti, permitand dispozitivulul programabil $1 afigajului de text s@ fie conectate in acelasi timp. SITRAIN tnstruice pentru ‘Automates gi Actions 'ST-7PRO1 Pagina 8 Familia SIMATIC® S7 SIEMENS $7-300™ SIMATIC® S7 fe: senso SITRAIN vor Caracteristici + Sisteme modulare de control redus pentru gama de performanta mai scazuts + Gama de CPU-uri gradata pe performante + Selectare variaté a modulelor + Model extensibil cu pana la 32 module + Magistraia integrata in module + Poate fi conectat la refea cu: + Interfat Multipunct (MPI), - PROFIBUS - Ethernet Industrial + Conectare centrala la PG/PC cu acces Ia toate modulele + Fara restrict de slot + Configurare si setare a parametrilor cu ajutorul utiitarului "HWConfig’. SITRAIN Instruie pentru ‘ST-7PRO1 ‘Automatizari i Acjonan Pagina 9 Familia SIMATIC® S7 SIEMENS $7-300™: Module SM: SM: SM: optional optena) DI BO Al ‘AG. ~Numératoare.- Pointto-Point oe (eee -Pozitionare — - PROFIBUS. losedtoop Indust! Ethernet ‘cenit SIMATIC® S7 one Module de Semnal (SM) (Signal Modules ) + Module cu intrari digitale: 24 VDC, 120/230 VAC. + Module cu iesiri digitale. 24 VDC, Releu + Module cu intrari analog: Tensiune, curent, rezistent&, termocuplu + Module cu iesiri analog: Tensiune, Curent Module interfata (IM) (Interface Modules ) IM360/IM361 si IM365 fac posibila configuratile multi-tier. Modulele interfata bucleaza magistrala de la un rack (sina) la urmatorul Module Dummy (DM) (Dummy Modules) DIM 370 este folosit pentru a rezerva un slot pentru un modul de semnal ai cérui parametrii nu au fost incé atribuiti. Un modul dummy se poate folosi de ex. 1 Pentru a rezerva un slot pentru instalarea unui modul interfata la o data ulterioara, Module de Functii (FM) (Function Modules) Efectueaza “functi speciale" - Numarare = Pozitionare = Control bucla-inchisa Procesoare de Comunicare (CP) (Communication Processors } Ofera urmatoarele faciltati pentru retele’ = Conexiuni punct-la-punet - PROFIBUS - Ethernet Industral Accesorii Conectarea la magistrala si conectarea frontal SITRAIN tnetruico pentru ‘ST-7PRO1 Automatir gi Actions Pagina 10 Familia SIMATIC® S7 SIEMENS $7-300™: CPU Design SIMATIC® S7 owe ysmza8 AFH STRAIN ror re Selector de Mod MRES = Functia de resetare a memoriei (Module Reset) STOP = Modul Stop, programul nu este executat, RUN = Execulla programulul, acces citre realizabil la PG. RUN-P= Executia programulul, acces citre / scriere realizabil la PG Indicatori de Stare oF Eroare Grup; eroare intema la CPU sau eroare Tn module cu capacitate de diagnoza, BATF = _Eroare de baterie; baterie descércata sau inexistenté Desv Indicator intem de tensiune 8 VOC. FROE FORCE; indica faptul cé cel putin 0 intrare sau o lesire este forfata RUN Clipeste cand CPU pomeste, apoio lumina continua in modul Run, sTOP ‘rat’ lumina continua in modul Stop. CClipeste rar pentru o cerere de resetare de memorie, Clipeste des cand se produce o resetare de memorie, CCipeste rar pentru o cerere de resetsre de memorie cdnd o cartela de memorie este introdusa, Cartela de memorie Exist un slot rezervat pentru o cartela de memoria. Cartela de memorie salveaza continutul programului in ipoteza unel intreruperi de tensiune, fara a finevoie de o baterie de backup, Compartimentul Bateriei Un recipient este prezent pentru o baterie liu sub carcasa. Bateria ofera alimenlare de backup pentru a salva continutul RAM-ului in ipoteza unei intreruperi de tensiune. Conectarea MPI Conectarea unui dispozitv programabil sau alt dispozitiv cu o interfata MPL Interfata DP Interfata pentru conectarea directa a VO la CPU, SITRAIN instuie penta ST-7PRO1 Aulomatza $i Actions Pagina 11 Familia SIMATIC® ST SIEMENS i $7-400™ , t ee | Joffe eu Uc eter Ae Caracteristici + PLC puternic pentru intervalul de clase mijocii-inalte + Gamé de CPU-uri gradatai pe performante + Selectare variata a modulelor + Model extensibil cu pana la 300 module + Magistrala integrata in module + Poate fi conectat la rejea cu: + Interfata Multipunct (MPI), - PROFIBUS - Ethernet Industrial + Conectare centrala la PG/PC cu acces la toate modulele + Fra restrictii de slot + Configurare si setare a parametrlor cu ajutorul utiitarului "HWConfig’ + Muiticomputing (pand la 4 CPU-uri pot fi folosite in rack-ul central) SITRAIN instrure pentru ST-7PRO1 Automatiziel gi Achonsn Pagina 12 Familia SIMATIC® S7 SIEMENS $7-400™: Module SIMATIC® S7 cue sacaan Module de Semnal (SM) (Signal Modules) Module cu intrari digitale: 24 VDC, 120/230 VAC + Module cu iesiri digitale: 24 VDC, Releu + Module cu intrari analog: Tensiune, curent, rezistenta, termocuplu + Module cu iesiri analog: Tensiune, Curent Module Interfata (IM) (Interface Modules) Moduleeinterfajs IMAGO, 4461, W463, IM4B7 asgurd conectarencnte rack eGR (Universal Rack pana ta 18 module + UR2 (Universal Rack) pand la 9 module + ER1 (Expansion Rack) pana la 18 module + ER2 (Expansion Rack) pana la 9 module Module de Functii (FM) (Function Modules) Efectueaza “functi speciale" - Numérare = Pozitionare + Control buclé-inchisa Procesoare de Comunicare (CP) (Communication Processors) Oferd urmatoarele facilitati pentru retele: = Conexiuni punct-la=punct PROFIBUS. - Ethernet industrial SITRAIN Instrure pentru ‘ST-7PRO1 ‘Automatizan gi Actiona Pagina 13 Familia SIMATIC® S7 SIEMENS $7-400™: CPU Design LED-uri avarie ~ Slot pentru Cartela a Memorie Mode Selector Intofata MPOP Interfata DP > Batre alimentare > externa SIMATIC® S7 ate ssn AF STRAIN msec LED-uri de Semnalizare Avarii LED-uri pentru statile si erorle CPU-ului, inteme $i externe Slot pentru Carduri de Memorie Cu Cpu-ul $7-400™ putet), depinzand de cerinfe, s4 inserali un card RAM sau flash EPROM ca memorie externa + Carduri RAM de urmatoarele capacitati sunt disponibile 64kByte, 256KByte, IMByte, 2MByte bateria CPU-ulul asigura retinerea continutull + Cardurile Flash EPROM de urmatoarole capacitti sunt disponibile G4KByte, 256KByte, IMByie, 2MByte, 4MByte, 8MByte, 1EMByte Continutul este asigurat pe EEPROM-urile integrate Selector de Mod MRES STOP Funciia de reset a memoriei (Module RESet) modul STOP, adica, nu se executa programulg! iesirile sunt decuplate (modul "OD" = Output Disabled). RUN Executia programului, acces cite realizabil la PG. RUN Execulia programului, acces citi / scriere realizabil la PG Interfata MPI/ DP Interfata MPI / DP (j se pot atribui paramettii in HW-Contfig) se foloseste pentru + Stabilirea legaturil online cu dispozitivul programabil + Conectarea la periferice distribute (OP) + Schimbul de date cu alte stati (S7 Communication) Interfafa DP Conectarea la periferice distribuite (DP, numai pentru CPU-uti cu 2 interfefe) EXT-BATT. Socket pentru o baterie externa de § VDC 15 VDC pentru a asigura RAN-UI la nlocuirea surside tensiune. SITRAIN Insirure pentru ST-7PRO1 Automatisae 9 Actions Pagina 14 Familia SIMATIC® S7 SIEMENS Power PG Console de programare Field PG SIMATIC® $7. Bt BBRscomoers Seneca” Field PG Un dispozitiv programabil standard In industrie. Field PG este puternic si usor de folosit, in special din punctul de vedere al service-ului si mentenantei. Este de asemenea foarte potrivit pentru programare si configurare ~ unealta ideala pentru aplicatil tip dezvoltare software in instalatie. Caracterstck: + Dimensiunile unui Notebook + Operare pe baterie cu autonomie de 2 ore + Compatibil AT + Display color TFT + Echipat cu toate porturile de interfata SIMATIC necesare Power PG Echipament programabil portabil, ideal pentru toate aplicatille pentru un proiect de automatizare. Este de asemenea un calculator foarte puternic - standard in industrie. Caracteristici: © Performante de sistem de nivel nat + Faciltati de extensie foarte bune + Display color TFT + Model foarte practic si nepretentios la mediul de lueru + Echipat cu toate porturile de interfaté SIMATIC necesare Nota Un dispozitiv hand-held programabil este disponibil pentru programarea S7-200™ in STL (Liste de Declaratii Statement List). Acest dispozitiv programabil este PG702 = aproximativ 230 grame, 144 x 72 x 27mm, 2 lini x 20 caractere LCD. SITRAIN Instruve pentru ‘Automatizari gi Acfionai ST-7PRO1 Pagina 15, Familia SIMATIC® S7 SIEMENS Gerinte minime PG/PC pentru instalare STEP 7 I Sistem operare: Windows (toate, cu exceptia Win 3.1 si 3.11) 95/98 ME NT 2000/XP Procesor >= 80486 >= P150 >= Pentium >= P233 RAM >= 32 MB >= 64 MB >= 32MB >= 128 MB ‘Spatiu HDD: in functie de instalare, intre 200 MB si 380 MB plus 128 la 256 MB minus memoria de lucru pentru fisierul Windows Swap. Mouse: da Interfete: P5611 (PCI) sau CP5511 / CP5512 (PCMCIA) sau PC adapter Interfata programare Cartele memorie ( optional) Ir SIMATIC“S!, Sot ABER nemoers fi rare Cerinte minime PG-urile SIMATIC ofera conditile optime de lucru cu software-ul STEP 7. Se poate folosi gi alt PC ce indeplineste condiile mai sus mentionate. Pentru a putea face conexiunea intre sistemul de automatizare (PLC) si PC, caiculatorul ‘rebuie echipat cu una din interfetele mentionate mai sus.Daca se doreste incarcarea programelor utilizator pe cartele de memorie, PC-ul trebuie echipat cu interfata programabila corespunzatoare. SITRAIN instwure pentru Automatizr i Actions ‘ST-7PROt Pagina 16 Familia SIMATIC® S7 SIEMENS Instalarea software-ului STEP 7 SIMATIC Si, oo aes Instalarea 1. Activati "Setup.exe" selectand "Add/Remove Programs" in "Winxx- >Control Panel” Alegeti Options. Alegeti Language. Introduceti disk-ul autorizat cand vi se cere, Restartali cand vi se cere. Protectia Software Software-ul STEP 7 este protejat la copiere si nu poate fi folosit simultan pe mai multe dispozitive programabile in acelasi timp, Dupa ce ag! instalat software-ul, nu puteti sa Tl folositi pana ce nu afl transferat codul de autorizare pe hard de pe discheta de autorizare. Nota + Citiffisierul README. TXT de pe discheta de autorizare. Daca nu luati la cunostinta instructiunile, riscati sa pierdeti autorizarea. + incepand cu STEP 7 V6.0, pachetul de baz STEP 7 poate fi operat fara autorizatie pana nu s-a primit o autorizatie noua, Acest lucru nu este aplicabil achetului optional, cum este S7 Graph + Incepand cu STEP 7 V4.0, softul este valabil doar pe CD-ROM + Software Service Packs pot fi descarcate si de pe internet. Pachete de Servicii Gratuite Software Service Packs se pot obtine de la adresa hitto:ifwww. siemens. com/automation!service&support. SITRAIN Insirice pentru ‘ST-7PRO1 ‘Automatizan 91 Actiona Pagina 17 Familia SIMATIC® S7 SIEMENS. Instalarea Activare prin meniul Start + tented | Babee (ag Poteahacsva2 sey > Poll Po nVS2. 2 | a omanener [pam SIMATIC® S7 Introducere 0 200 Tt dep rate SITRAIN ne in BE BBlanornane A eee Principalul utilitar din STEP 7 este SIMATIC® Manager. Existé 2 meduri de a-1 activa 1. prin Task bar-> Start-> SIMATIC® -> SIMATIC® Manager 2. prin icoana "SIMATIC® Manager’ SITRAIN inetuee pentru Automata gi Actions ‘ST-7PRO1 Pagina 18 Familia SIMATIC® S7 SIEMENS Utilitare STEP 7 Gicwessun:| soe ; ee cae cnt series A Potedmecsvezesrs + {By Configure SIMATIC Workspace ee SeeEre | cama ssrn ae o ‘STEP TMicrdui VAIO 2 pore n = aye 7)” Bg LAD, STL. FBD-ProganaingS7 Blocks Ftc vee By Mera Card Peranete Assgrment 3 NaPio-CortigaraNewoiks Po Cont Parantrassrent FB Sotingthe PEC etaiece SiIMATiCT St BE BBAManeenoes ars ‘SIMATIC® Manager ‘SIMATIC® Manager se ocupa de managementul proiectelor STEP 7. Acesta este programul principal si apare pe WINDOWS desktop. Nota “STEP 7 - Readme" ofera informatii detaliate despre versiune, proceduri de instalare, ete LAD, STL, FED Uiilitare pentru scrierea programelor utilizator STEP 7 in limbajele “Ladder Diagram’, "Statement List’ sau "Function Block Diagram’, Atribuirea Parametrilor Cartelel de Memorie Puteti salva programele utilizator pe cartele EPROM folosind dispozitivul programabil sau un programator extern de cartele. ‘Sunt necesare mai multe drivere, in functie de aplicatie, Configurarea Retelelor ‘Aceastd configurare este abordaté in capitolul despre "Communication’: Setarea Interfetel PG-PC (Setting the PG-PC interface) Acest utiltar este folosit pentru a seta adresa locala de nod, viteaz de transmisie si cea mai inalté adresa de nod in reteaua MPI Atribuirea Parametrilor de Control PID Pachetul software de baz STEP 7 include blocuri pentru rezolvarea problemelor de control PID (closed-loop). Alegeti "PID Control Parameter Assignment" pentru a porni programul pentru atribuire paramettilor blocurilor de control buclé-inchisa. Conversia fisierelor SS Programele STEPS pot fi convertite in programe STEP 7 cu ajutorul convertorului S5/S7. Spatiului de Lucru SIMATIC Aceasta optiune ofera facilitati pentru a configura sisteme multi-tilizator. Conversia Fisierelor TI Programele SIMATIC TI pot fi convertite In programe STEP 7 cu ajutorul convertorului TVS7. Configurare SITRAIN insirare pent ST-7PRO1 ‘Automatizar si Actions Pagina 19 Familia SIMATIC® S7 SIEMENS Post instruire comme STRAIN rae xe Cuprins: Pag Statia de lucru $7-300™ Configurare statie de lucru $7-300™ Statia de lucru $7-400™ Configuretie statie de lucru $7-400™ Simulatorul Modelul banda SITRAIN Insttuie pent ST-7PRO1 Automatiziin si Actonar Pagina 1 Modulul de curs SIEMENS Postul de instruire configuratie S7-300™ SIMATIC® S7 cus iesnae SITRAIN re na Componente Postul de lucru se compune din urmatoarele echipamente: Statie de lucru : (© configuratie de automat programabil S7-300™ CPU 318-DP + Module de intrari gies digitale, module analogice + Simulator cu adrese digitale gi analogice + Model banda Nota Este posibil ca postul de lucru sa nu fie echipat cu modelul banda prezentat mai sus, ci cu modelul prezentat mai jos. SITRAIN insteure pentru ‘ST-7PRO1 Automatizarin si Acionai Pagina 2 Modulul de curs SIEMENS Configuratie statie de instruire S7-300™ Version A (ie exanna US modes Mode > Seine, Wondiess “> Version 8 (32 chame! | Wo moses | Mowe > 5 cpu 01a 00% bIsDos Az Sena 2 Me eent ret ier iSasiess > (itn jin fata) en BE BERR mone Fl inecwionce Contiguratie Structura de automat programabil este configuraté cu urmatoarele module Versiunea A Slot 1 ‘Sursa alimentare 24V/SA Slot 2: CPU 315-2 DP Slot 4 Ina digitale 16x24V intr pentru simulator Slot 5: intrairi digitale 16x24V Butoane digitale Slot 6: iesiri digitale 16x24V 0.54 _iesiri pentru simulator Slot 7: iegiri digitale 16x24V0.5A —Afisaj digital Slot 8 intr cigtale 16x24V.—_intrari modul banda Slot 9 iesin digitale 16x24V 0.64 _‘esiri modul banda Slot 10: Modul analogice 4 Al/4 AO —_Ajustabile din simulator Configuratie Structura de automat programabil este configurata cu urmatoarele module: Versiunea B Slot 1 ‘Sursa alimentare 24V/5A. Slot 2: CPU 314 sau CPU 315-2 DP Slot 4: intrari digitale 32x24V intrari de la simulator gi butoanele digitale Slot 5: iegiri digitale 32x24V/0.5A _iesiri de la simulator si afisaj digital Slot 6: intrari si iesiri digitale Model bandé- module 8X24V/ 8x24 0.54 Sot? intr analogice 2 Al Seclunea analogica a simulatoruut Adrese Pentru statia S7-300™ (CPU 312-314) sunt utilizate adrese predefinite, fixe. Adresele modulelor sunt prezentate mai sus. Adresa de start a modulelor poate fi setata prin parametri pentru CPU 315-2DP si pentru S7-400™. SITRAIN Instruire pentru ‘Automatzarin g1Actonari ‘ST-7PRO1 Pagina 3 Modulul de curs SIEMENS Postul de instruire configuratie S7-400™ SIMATIC® S7 BP ASR ermosre Oa Componente ‘Stalia de lucru se compune din urmatoarele echipamente: Statie de lucru +O configuratie cu $7-400™ cu CPU 412 sau CPU 413-2DP + Module de intrare gi iesire digitale, module analogice + Simulator cu adrese digitale si analogice + Model cu banda Nota: Este posibil ca statia de lucru s& nu fie echipat cu modelul banda prezentat mai sus, ci cu modelul prezentat mai jos. SITRAIN ineteuiee pentru ‘ST-7PRO1 Automatizarin gi Actonari Pagina 4 ‘Modulul de curs SIEMENS. Configuratie S7-400™ statie de instruire 14 [15 [16 | 17 | 18 PS cpu DI DI 00 DO Al Ree ee Detout Adress eR % 0 126 SU BS ABBemoe Fe ea” Design Contigurata state de lucru cu S7-400™ este prezentati mai sus. Configurare UR 4 sina de montaj este configurata cu urmatoarele module: Sot 1 rsa de alimentare 24V gi SV/20A ‘Slot 2: Slot 3: one Slot 4 CPU 412 sau atu Sit 5 ler (c&nd CPU-ul ocupa un singur slot) ‘Slot 6: liber Slot 7: liber Slot 8 inter cigtale 92x24Vv (de la Simulator) Slot 9 intra cigtale 32x26V (Ge la Modetul banda) Slot 10: iesiri digitale 32x24V 0.54 (la Simulator) Slot 11 iegin digitale 32x24V 0.88 (de la Modelul banda) Slot 12: ina analogice 8X13 Bit {de la Pot. de pe Simulator) Slot 13: liber Slot 14 liber Slot 15: liber Slot 16: liber Slot 17: liber Slot 18: liber Adresarea ‘Adresele predefinit prezentate mai sus sunt aisponibie, atéta timp cat nu sa efectuat nici o configurare sau setare de parametti SITRAIN insure pentru ST-7PRO1 ‘Automatizarin $i Actionan Pagina 5 Modulul de curs SIEMENS Simulatorul Potentiometre pentru setarea Afisaj digital Valorilor anaiogice oe : ese ee ~ oo + |foisitis]| eye] faye |) EES Lele] [ele |-[eessveee sovrseed|? Comutatoare LeED-in Comutatoare dgtale cu? poz ee pe eects sais Design Adresarea Simulatorul se conecteazs la statia de lucru $7-300™ sau S7-400™ prin intermediul a doua cabluri, Simulatorul este divizat in urmatoarele trei sectiuni + Sectiunea binaré cu 16 comutatoare cu doua poziti si 16 LED - uri + Sectiunea digitala cu 4 butoane digitale si afisaj digital. Acestea folosesc valori in format BCD. + Sectiunea analogica cu un voltmetru pentru afigarea valorilor analogice de pe canalele 0 gi 1 sau iesirile analogice de pe canalele 0 si 1. Prin utiizarea ‘selectorului se alege valoare de tensiune care se doreste a se monitoriza. Sunt doua potentiometre separate pentru setarea valorilor pentru intrarile analogice. Se folosesc urmatoarelele adrese pentru adresarea intrarilor si iesirilor din program: Senzor / Actionare | (146, D018) Versiunea A Versiunea B '$7-400 (0132, D032) (Adrese prestabilite) Comutator 2 poz. | Iwo Iwo lw 28 LED-uri awe aw4 aw 36 Comutator digital | IW 4 w2 1w 30 Afisaj digital wiz awe owas Canale analogice | PIW 352/354 | PIW 304/306 | PIW 1216/1230 SITRAIN jnstrure pentru ‘Automatizarin si Acfonar ‘ST-7PRO1 Pagina 6 Modulul de curs SIEMENS Modelul banda BAY! BAY2 — BAY3 ir K_Conv_RIGHT op—lop_fe Com LEFT . e 1 pet 1pe3 pee | K Hom BAYS LLEND Se RE BEBE res oF See” Design Diagrama de mai sus prezinta modelul cu senzoni gi elementele de actionare Adres S7-300™ S7-300™ S7-400™ Ver. A Ver.B | (Adrese | Sensor / Actuator Simbol (ore, | (0132, | Pre- D016) | ‘D032 | stabiite) T1650} 18.0] 132.0 | Bariera opiica stars banda BO 116.1 18.1 132.1 Buton la Senzor1, M.C. T_PB1 116.2 182 132.2 Buton la Senzor2, M.C. T_PB2 i163 | 183 |1523 | Butonla Senzors, MC 1pE3 116.4 184 |1324 Buton la Conv.End,MC. TOPBS 1165 | 185 [1325 | Senzorproximtate 1 Senzort 116.6 186 1326 Senzor proximitate 2 ‘Senzor. tie7 | ta7 [i327 | Senzor proximate 3 Senzor3 201 | Q81 |Q40.1 | Indicator Light la Bay 1 LLBAY1 Q202 | Q82 |Q402 | Indicator Light la Bay 2 Wopay2 Q20.3 Q83 Q403 Indicator Light la Bay 3 L_BAY3 204 | asa |a4o4 | indicator Lightla Conv. End | LEND Q20.5 Q85 Q405 Comanda banda dreapta K_RT 206 | Q86 |Q406 | Comanda banda stanga KLT Q207 | a87 |aao7 | Hupa Horn SITRAIN insite pens STTPRO1 ‘Automatizérin i Acionar Pagina 7 Modulul de curs SIEMENS SIMATIC® Manager } lola) 18h) “le Fs) Lae) al lm Horny 1% als} BIEN) | Saas tet gt — Sees ames a Pairteon iB sccm es caawet goss 2 Bowen ¢ Bowes * memes Press to get Heb. f 4] eee RE ER amore anon Cuprins Pag. Obiective. 2 Din Proces la Proiect. 3 Structura Proiect STEP 7 4 Pornire SIMATIC* Manager. 5 SIMATIC® Manager — Unelte si meniur.. 6 Bara cu unelte in SIMATIC® Manager. i Creare proiect $7. 8 Introducere Program 7. 9 Vizualizarea Offine / Online in SIMATIC® Manager. 10 Librarii Standard 4 Sistemul Help STEP 7. 12 Optiunea Context-Sensitive Help in STEP 7. airs 13 Exercitiu: Creare Proiect. emma -_ ie, 1h Exerciti:Introducere Program S7. i qi 16 Exercitiu: Copierea unui Bloc din Librarile Standard 16 Exercitiu: Executare Reset Memorie CPU si Warm Restart 7 Opiiunile SIMATIC* Manager. 8 SITRAIN instiuite pontru ST-7PRO1 Automatizen 91 Aetionse Pagina 1 SIMATIC® Manager SIEMENS Obiective Dupa parcurgerea acestui capitol participantii vor . Intelege structura unui proiect in SIMATIC® Manager Fi familiarizati cu vizualizarea offline / online in SIMATIC” Manager Fi familiarizati cu librariile standard STEP 7 Fi familiarizati cu sistemul help din STEP7 Putea crea un nou proiect cu SIMATIC® Manager Putea sa copieze un bloc cu SIMATIC® Manager SIMATIC $7 ome wane Fire SITRAIN Instrce pentru ST-7PRO1 Automatizin i Actions Pagina 2 SIMATIC® Manager SIEMENS Proces in Proiect 4; Management Proiect £ ae SIMATIC® Manager Hardware [Fe] oat io is ato] fe H Peter Software eee eee Bt Strate Procesul Privind mai atent procesul ce se doreste automatizat, veti descoperi ca acesta este compus dintr-o multitudine de sectiuni mai mici si sub-procese, ce sunt interconectate si interdependente intre ele, Prima sarcina este de a diviza procesul de automatizare ca Intreg In mai multe sub- sarcini separate Hardware i Software Fiecare din aceste sub-sarcini definese anumite cerinte hardware si software, pe care sistemul de automatizare trebuie sa le indeplineascs + Hardware ~ Numarul si tipul de inter iegiri + Numéiul §itipul de module - Numarul de rack-uri = Capacitatea si tipul CPU-ului = Sistemele HMI = Sistemele de comunicatie + Software: - Structura programului - Managementtul de date pentru automatizarea procesulul + Datele de configurare = Datele de comunicatie Dooumentatia programului si proiectulu Projectul In SIMATIC® S7, toate cerintele hardware si software ale unui proces de automatizare ‘sunt administrate In cadrul proiectului Un proiect include partea de hardware necesara (+ configuratia), comunicatia (+ configuratia), toate programele $i intreg managementul de date pentru o solutle de automatizare, SITRAIN insteuce pentra ST-7PRO1 ‘Automatzan §iAcjonan Pagina 3 SIMATIC® Manager SIEMENS, Structura Proiect STEP 7 Se aie ne er oe ee — ats lcs] SPL) x leaker) al [& Sal A= Fela] | [oR =] lw] ISIN) | og om oma pres Sous G0 Gooee 2 MyPropan al Cum essa oct SIMATIC S7 Fat GRAS eorrosrs: Multiproiect Structura Projectului lerarhia Proiectului Directorul multiproiect este directorul pentru toate proiectele gi ibrarile ale unei solutii de automatizare ce contine unul sau mai multe proiecte STEP 7 'si optional, libréi. in modul acesta, solufia completa poate fi divizata in proiecte individuale, usor de urmarit, Proiectele din muitiproiect pot contine obiecte ce stabilesc relati tip cross-project (ex. Conexiunile S7 tip ccross-project). Intr-un proiect datele sunt stocate sub forma de obiecte. Aceste obiecte sunt aranjate sub forma unei structuriiierarhice. Structura ierarhicd afigata in fereastra proiectului este similara cu cea din Windows Explorer. Numai icoanele obiectelor itera Nivel 1: Primul nivel contine icoana proiectului. Fiecare proiect reprezinta 0 baz de date unde sunt salvate toate datele relevante. Nivel2: + _Statile (ex. $7-300™) reprezinta pentru module locatia de stocare a datelor despre configuratia hardware si date despre atribuirea parametrilor. Statile reprezinta punctul de pornire pentru configurares hardware. + _Directoarele de programe S7 reprezinta punctul de pornire pentru scrierea programelor. Tot softul necesar pentru module tip parametru-atribuibile din gama S7 este stocata Intr-un director de programe S7. Acest director contine la randul sau mai multe directoare pentru blocurile de program si resurse. + Subretelele (MPI,Profibus, industrial Ethernet) constituie 0 parte dintr-o retea mai mare Nivelul 3 gi nivelele urmaitoare: Depind de tipul de obiecte ale nivelului superior urmator. SITRAIN tnstrace pentru ST-7PRO1 ‘Automatizar§\Actionat Pagina 4 SIMATIC® Manager SIEMENS Pornire SIMATIC® Manager Press Flt get He. see ee fe eaters suaeeene Introducere SIMATIC® Manager este o interfata graficd pentru utiizator, pentru editarea onlinejoffine a obiectelor S7 (proiecte, fisiere de programe ale ulilizatorului, blocuri, statii hardware i utilitare). CU SIMATIC* Manager puteli si + administrati proiectele i librrile, + activa utiitarele STEP 7, + accesaji online PLC-ul, + editati cartele de memoria. Activarea SIMATIC® Manager Pentru a intra in "SIMATIC® Manager” exist& o icoana pe desktop-ul Windows-ului si un program inttulat "SIMATIC® Manager afiat in SIMATIC® din meniul Start, Programul se activeazi ca orice alté aplicatie Windows cénd efectuati dublu-click pe icoand sau folositi meniul Start START -> SIMATIC® -> of SIMATIC Mansger Interfata Utilizator {In urma instalarii, utiitarul principal este valabil sub forma unei icoane aflat pe desktop - ul Windows - ului, SIMATIC® Manager administreaza obiectele S7 cum sunt proiectele si programele utilzator. La deschiderea unui obiect, se activeazé utitarul corespunzator. Cu un dublu-clic pe tun bloc de program se pomeste Program Editor, unde un bloc poate fi editat Nota In orice moment puteti obtine informatii si ajutor online pentru fereastra curenta la apasarea tastel F1 SITRAIN Instruie penteu ST-7PRO1 ‘Avtomatizari gi Actonar Pagina 5 SIMATIC? Manager ‘SIEMENS SIMATIC® Manager — Unelte si meniui Tie RC ven cos Won A Title bar i =| | wl Menu bar Toolbar Status a Peta. f Taskbar ————— Su 465 > femornee etore [Nato] Se tee Aes Bara de Titlu (Tite Bar) Aceasta contine numele ferestrei si butoanele pentru controlul ferestrei, Bara de Meniu (Menu Bar) Contine toate meniurile disponibile pentru fereastra curenta Bara de Utilitare (Toolbar) Conjine cele mai des folosite teme ca simboluri. Aceste simboluri sunt auto-explicative Bara de Stare (Status Bar) Afigeaza statutul curent si alte informati. Bara de Sarcini (Taskbar) ‘Aceasta bard contine toate aplicatile si ferestrele deschise sub forma de butoane. Puteti pozitiona bara pe orice parte a ecranului folosind clic stanga mouse si punand-o la noua locatie. SITRAIN tnstrce pentru ST-7PRO1 Automatiza i Actionar Pagina 6 SIMATIC® Manager SIEMENS 2 ones oat ome ered Sa oes | Bara cu unelte in SIMATIC® Manage! ‘SimboWur Windows ‘Simbolur STEP 7 o EI Bin Afseaza nodutile accesbie ST Memory Card ‘ncarcare program (m PLC) Deni Filtru SJ Aetivare Fira ‘Simulatorul PLC (S7-PLOSIM) Confgurare Retele ‘Acanjare Feresire SIMATIC S7 DB] New (File Menu) Naw ( A Open (File Menu) = Display Accessible Nodes (PLC Menu) [EE A] SZ Memory Card Eile Menu) i BH] cur Gait Menw [iB] Cony (Edit Mem aste (Edit Menu) Download (PL Menu) Online (view Me a Offline (View Menu) SITRADN ere ats ‘Nouns ge Icons (View Menu) Srnall Icons (View Menu List (View Menu) Details (View Meni [| Ellter Command (View Menu) Up One Level ‘Simulate Module (Options Menu) Atrange, Cascade (Window Meny Arrange, Horizontally (Vindow Menu) Atrange, Vertically (Window Menu) 2] Hels SITRAIN nsirure pentu Automata 91 Actionae Pagina 7 ST-7PRO1 SIMATIC* Manager SIEMENS Creare Proiect S7 foo | tba] Mas ee fenfost" Esraaeneno fee’ EGraagert Shem Corea ioe sumele proietuii ise confirma cu,0K" Ce TE TEE meme aot tata bolted ‘Selectati optiunea din meniu File -> New sau simbolul 1 D]s de utilitare pentru a deschide 0 noua fereastré de dialog — deschiderea unui nou proiect sau unei noi libra Introduceti numele proiectului In casuta "Name" dati clic pe butonul "OK" pentru a confirma, Nota 1. "Storage location (path)" afigeaza calea presetala in SIMATIC* Manager din meniul Options -> Customize. 2. Dela STEP 7 V3.2, ‘New Project Wizard’ va ajuta sa creafi un proiect nou. SITRAIN insiruire pentu ST-7PRO1 Automatizae gi Actonai Pagina 8 SIMATIC* Manager SIEMENS Introducere Program S7 SIMATIC S7 fm seonat. SITRAIN ate et Inserarea unui Program Nota Selectati meniul Insert -> Program -> S7 Program pentru a introduce un nou program in proiectul curent, Cand introducet) un obiect, sistemul ti atribuie automat un nume relevant, cum ar fi"S7 Program (1)" Puteli schimba ulterior aceasta denumire Folosit! metoda descris mai sus pentru a crea un program hardware-independent. Programele dedicate unor anumite componente hardware sunt descrise In capitolul “Hardware Configuration". SITRAIN Instuie pentru ‘Autoratizai gi Actionaii ST-7PRO1 Pagina 9 SIMATIC* Manager SIEMENS Vizualizarea Offline / Online in SIMATIC® Manager isi wi {males a fs 2S sie) sia wis) 3 aig) «) r =a | tn nen Re oe Cone ee ae | | | eet See | l [oeree See sane aii ee RY BBRosomane Se Vizualizare Offline In fereastra SIMATIC® Manager, vizualizarea offline afiseaza structura proiactului stocata pe hard-ul dispozitivului programabil Directorul "S7 Program” contine obiectele "Sources" si "Blocks". Directorul “Biocks" contine datele sistemului create cu ulilitarul HWContig si blocurile create cu editorul LAD/STLIFBD. Vizualizare Online ‘Arata structura proiectului offline in fereastra stanga, iar In fereastra dreapta indica blocurle stocate online in CPU-ul selectat. Ca rezultatt, "S7 Program’ vazut in vizualizarea online indica numai continutul directorului "Blocks" ce are urmatoarele obiecte In component’: + System data blocks (SDB) + User blocks (OB, FC, FB) + System blocks (SFC, SFB) Schimbare Vizualizare ‘Aceasta schimbare are loc: + prin View -> Offline sau View -> Online sau + cu ajutorul simbolului corespunzator in bara de utilitare: Fahine Brine Putefi sa plasati vizualizérile "ONLINE" si "OFFLINE" una langa alta sau una sun alta daca folositi optiunea din bara de meniu Window -> Arrange. Nota SITRAIN tnstruce pentru ST-7PRO1 Automatiza i Actionar Pagina 10 SIMATIC* Manager SIEMENS Librarii Standard resin | esha) C57 couse arnionbuks GPOCatoIBacs S867 Canetradicks SplenRton Sekt Gi T1S7 Cea tks See ar etsahemen auc Introducere =z Librérile sunt folosite pentru a stoca blocurireutilzabile. Blocurile pot fi copiate intr- librdrie din prolecte deja existente, sau pot ficreate direct In libréni independent de proiecte, Libraria Standard © librario standard este creaté cénd instalali STEP 7. Aceasta poate fi accesata din SIMATIC® Manager (File -> Open -> Libraries) sau din Block Editor (Overviews -> Libraries). Libraria ccontine urmatoarele programe S7 Blocurile de Comunicare (Communication Blocks) FCs (functi) pentru comunicarea intre CPU gi /O impaitte, prin procesoarele de comunicare. Blocurile de organizare (Organization Blocks) Blocurle de organizare (OBs) Blocurile de Conversie $5-S7 (S5-87 Converting Blocks) Blocuri ce emuleaza blocurile de func standard STEP 5 gi sunt necesare pentru convertiea programelor STEP 5. Blocurile de Conversie TI-S7 (TI-S7 Converting Blocks) Funetii standard cum sunt cele de repartizare pe intervale de valor Blocurile de Functil IEC (IEC Function Blocks) Blocuri pentru functile IEC (|EC: Intemational Electrotechnical Commission), folosite de exemplu pentru timpit de procesare si informati asupra datel, pentru procesare liniara, operare cu situ! gi pentru selectarea maximului si minimului Blocuri de Control PID (PID Control Blocks) Blocuri de functi (FBs) pentru controlul buctd-Inchi Blocuri de Funcfii Sistem (System Function Blocks) Funeti sistem (SFCs) si blocuri de functi sistem (SFBs) Blocuri de Trecere (Miscellaneous Blocks) FSi I FB-ure foloste pentu comutarea ne timp de 29 co standard (inp de vere lami Pip. Nota Librarile aditionale sunt instalate cand se introduce un soft optional SITRAIN lnstrure pentru ST-7PRO* Auiomatzar gi Aciondi Pagina 11 SIMATIC® Manager ‘SIEMENS Sistemul Help STEP 7 bo a5 lata] eC Yon crane Whar ba Ole) rl=| %| =| Exista mai multe modalitati de a avea acces la ajutor: 1. Folosind meniul Help - > Contents pentru a activa ajutorul general 2. Folosind tasta F1_sau simbolul din bara de utiltare pentru a porni ajutorul context- senzitiv a2) Optiuni (Tabs) + "Contents - Afigeaza o lista de subiecte de ajutor. + "Index" - Va permite s& accesatiinformatille de ajutor prin afigarea unei liste de termeni disponibili In ordine alfabetica. + “Search” - va permite sa cautafi anumite cuvinte sau expresi. ‘Anumite cuvinte sunt colorate in verde si sunt subliniate cu o linie Intrerupta ("Hot words"), Daca se efectueaza clic pe aceste cuvinte — se activeaza o descriere mai detaliata a acestora, cu informatii suplimentare. ‘ST-7PRO1 SSITRAIN insirure pentru Pagina 12 SIMATIC® Manager ‘Automatizan gi Actionar ‘SIEMENS Optiunea ,,Context-Sensitive Help“ in STEP 7 FS TT BS ital ee teat RE tr Colne Wh Fa Dis wie! xisie| all nisl ellen ani ull a a CT “Sm Fostec Bs Reading the Time with SFC { *READ_CLK™ | Peerage sin SF READ. fn sn i ym ie a cr ie ch SIMATIC S7 cer gan SITRAN gat Ajutor Context-Senz Puteti afla asttel informatil directe despre obiectele selectate, Dupa cum rata slide - ul, obiectul poate fio functie sistem sau poate fio instructiune STL intr-un bloc. ..Activare (.. Activating) Din orice utiitar puteti activa acest Help, selectand obiectul relevant si apoi apasand FA Folositi butonul "Help on STEP 7" pentru a sari de la ajutorul context-senzitiv la cel general Nota Informatiiaditionale despre STEP 7 puteti gsi in manuale electronice. ‘Alegeti din meniu urmétoarea optiune pentru a deschide manualele electronice: Start -> Simatic -> Documentation SITRAIN instuire peninu ‘ST-7PRO1 ‘Automatizan gi Actionar Pagina 13 SIMATIC* Manager SIEMENS Exercitiu: Creare Proiect EerhuniGens Beam Esrhamewa sa Seam CU Caused? Sale CAS RIO? = is OT a lrumele [ties _ owe. _| fproectust si se conn} levox. SIMATIC S7 owe saat Sarcina SStergeti un proiect vechi gi creati unul nou inttulat "My_Project" Pasi de Efectuat 1. Porniti SIMATIC® Manager 2. Stergeti "My_Project” (daca exist) File -> Delete -> User projects -> selectali "My_Project” in lista -> confirmati 3. Creati noul proiect "My_Project” File -> New... -> User projects -> introduceti ‘My_Project” In Name box -> confirmati Nota Proiectul reprezinta toate componentele unui sistem automat. Ca urmare, un proiect poate contine una sau mai multe statii hardware (PLC - uri) ce sunt conectate re CPU folosindu-se de un sistem de magistrale (bus). Astfel datele pot fi schimbat - uri sau module de comunicare, In fiecare stafie putetiinstala mai multe module inteligente (module de functii sau cu $7-400™ pana la 4 CPU - uri). In mod normal, aceste module au atrbuit un director propriu de program De asemenea puteti crea directoare de program Step 7 hardware-independente. Acest lucru permite programarea aplicatilor inaintea cunoasterii hardware-ului. Mai tarziu puteti copia programe Step 7 hardware-independente sau componente individuale (ex. Blocuri individuale) in directorul de programe hardware-dependente S7 sau inoarcarea lor in CPU fara nici o problema. SITRAIN tnstrure pentru ST-7PRO1 Automatzas 9 Aetionae Pagina 14 SIMATIC® Manager SIEMENS 2B Byte lie Er ee ede | Olas at Soa LIE Sal seh sedan) wal fore =F wll | ee Exercitiu: Introducere Program S7 nets rape ace ti urge. SIMATIC S7 FE BB Banoonons Ses Ce trebuie facut Pasi de Urmat Rezultat Nota Introduceti programul S7 intitulat "My_Program” in proiectul "My_Project” 4. Introduceti un program $7 Selectati proiectul inttulat “My_Project”-> Insert -> Program -> S7Program 2. Schimbati numele implicit "S7 Program (1)" in "My_Program’ Dati clic de 2 ori pe programul S7 (nu dublu-clic!) -> scrieti"My_Program” In locul numelui vechi Puteti crea programul hardware-independent $7 intiulat "My _Program'* in proiectul inttulat "My_Project", Blocul OB1 ce se afla acum In directorul "Blocks" a fost inserat ‘automat, dar Inc’ nu are nici o instructiune Un program $7 contine urmatoarele obiecte + Blocur: unde se salveaza codul logic (OBs, FCs, FBs $i DBs) ce poate fi incarcat mai tarziu in CPU + Surse: pentru stocarea surselor programelor ce sunt create cu editorul de text, de exemplu pentru STL, S7-SCL sau S7-HiGraph + Simboluri. se dectara simbolurile (numele) pentru adresele globale $7, de ex. intrari iesir.biti de memor, timer-e, counter-e. SITRAIN Instuire penta ‘Avtomatizéri gi Acionaei ST-7PRO1 Pagina 15 SIMATIC* Manager SIEMENS EL] | [crores =I Sal| WEI ye) May Conmnctonece IeCrecenbects RE: so SIMATIC S7 Ce trebuie facut Pasi de Urmat Rezultat Nota Pentru o folosire ulterioara, copiati blocul FC105 din STEP7 "Standard Library" in directorul Blocks al programului S7 "My Program” din proiectul "My Project" 1. Deschieti "Standard Library” in SIMATIC* Manager. File > Open... > selectati‘Libraries" tab -> alegeli "Standard Library" in list -> confirmati 2. In proiectul "Standard Library" deschideti directorul Blocks al programului S7_ "TI- ST7-Converting Blocks” 3. Afigati proiectul initulat"My_Project’ si"Standard Library" concomitent in doua ferestre in SIMATIC® Manager Window > Arrange > Horizontally 4, Folosind drag & drop. copiati blocul FC 105 din "Standard Library” in directorul Blocks din programul "My_Program’ 5, Inchidetilibraria Blocul FC 105 este salvat in directorul Blocks al programului S7 intitulat "My_Program’ langai blocul OB1 inca gol. Librarile sunt utlizate pentru salvarea biocurilor ce contin functiistandardizate Biocurile pot fi copiate din librariin orice alt proiect. Daca numele blocului pe care i copiatexistd deja, puteti redenumi numele bloculul la inserarea acestuia in directorul program, SITRAIN insure pentru ‘Automatzad 9 Actionat 'ST-7PRO1 Pagina 16 SIMATIC® Manager SIEMENS Exercitiu: Executare Reset Memory CPU gi Warm Restart * Funct Reset] [anual an Dupa introducerea = Gheie pe pozija.STOP| - Cheie pe po: = Cheie pe poziia *RUN-P “STOP = Mentinere cheie in | pozija MRES' pana || - Opjune Meniu = Introducere Cartela Gand LED-ul STOP" se || PLC-> Diagnostio/Setting || Memorie (aprindere Cerere aprinde de doua ori (rar)|| => Operating Mode -> Stop || Intermitenta rara a Resetare LED-ului STOP Memoria | | Eliberare chele = Optune Meni indica resetarea (eintoarcere pe pozita || PLC-> Diagnostio’Setting || _ memorie) STOP") > Olear/Reset = Comutare rapid a che ~ Comutare rapida pe Pe pozija MRES' si || - Confimare Reset Memorie|| _pozii"MRES" si apoi Executare | civerare (iuminarea || prin butonul OK (aprinderea || _eliberare (aprinderea Reset fapida intormitenta a || ntermitonts rapida a termitenta @ LED-ului Memorie LED-uluide.STOP* || LED-uiui,STOP STOP" indica ind reseaen indica resetarea memoriel) || resetarea memorie) memored Exocutaro ae > Opjune Meni: = Gomutare chee pe Ww ~ Comutarea chine |! * 51> Operating posta RUN’ sau Re peal Mode => Warm Restart "RUNS SIMATIC S7 ban eee yl SRA. Co trebuie facut Trebuie 88 efectuati un reset de memorie al CPU gi sa veriicati daca acesta a fost indeplinit, Pasi de Urmat + Efectuati resetl urmand pagii de mai sus (slide) + Verificati succesul resetari, Acesta a fost efectuat corect daca numai_blocurile sistem (SDBs, SFCs, SFBs) sunt rezidente in CPU. In SIMATIC® Manager, selectati directorul program S7 "My_Program” -> trecetila Online view folosind butonul Nota ‘Cand memoria CPU-ului a fost resetata, toate datele ullizatorului au fost sterse. Pentru afi siguri c& nici un bloc “vechi nu mai exista In CPU, ar trebui efectuat un reset al memoriei CPU-ului, Urmatoarele se petrec in timpul unui reset de memorie: + Toate datele utiizatorului sunt sterse (cu exceptia atribuirilor paramettilor MPI) + Testare hardware si initializare + Daca este instalat un card Eprom, CPU copiaza continutul EPROM tnapoi in RAM dupa resetul de memorie, + Dacd nu este instalat nici un card de memorie, adresa MPI prestabilitd este refinutd, Daca un card de memorie este instalat adresa MPI stocata pe acesta este incarcata + Continutul buffer-ului de diagnoza (ce poate fi afigat cu PG) este retinut, SITRAIN insti pentra ST-TPRO1 ‘ulomatizai gi Actions Pagina 17 SIMATIC® Manager ‘SIEMENS Optiunile SIMATIC® Manager [elsrsic rer 101 Fle BC Yow yarn dow Het ‘irosor Geel |v | Care| Maso ae] Aco Sentence __ FT] ae | el i | Can Mere] sh] {USES cont xg ue? Fister Ne umn EIB Satd © trdh ana sau Opens ately Thine rato et ay Sein anger ces arden I Otre sen Oe non SIMATIC S7 owe waza apt STRAN “Language Tab + Limba: Puteti selecta limba pentru SIMATIC® Manager, meniuri, césufe de dialog, ejutor, etc. (Numai imbile ce au fost instalate apar In list.) + Mnemonice: Puteti selecta mnemonicele dorite pentru a programa blocurile $7. "General" Tab Setar pentru editarea proiectelor gi librarilor: + Locatii de salvare pentru proiecte / multiproiecte reprezinta directorul in care specificatica proiectele d-voastee sa fie salvate, + Locatii de salvare pentru lbraril directorul unde dori s& se salveze libre + Optiuni aditionale pentru inserarea obiectelor, deschiderea proiectelor si aranjamentul ferestrelor vor fi discutate mai tarzi. + Mesaje de sistem dezactivate Apasand “Activate” putet reactiva toate mesajele de sistem ce au fost dezactivate intro fereastrd cand optiunea “Always display this message..." a fost selectata View" Tab Aci specificati cum s& fle afigate obiectele prolectul "Columns" Tab Aci specificati ce coloane urmeazi s& fe afigate cénd fereastra ,Detail view’ este activata (vezi “Help’) “Message numbers" Tab ‘Aici specificatitipul de atribuire a numarului mesajelor pentru vitoare nol proiecte. Setarea ‘No default setting" ar trebui moditicata numai daca se folosesc mesaje ProTool, WinCC sau CPU. “Archive” Tab Achivarea proiectelor va fi discutat8 in capitolul ‘Documenting, Saving, Archiving’ SITRAIN insteure pentru ST-7PRO1 ‘Automatizari si Actionari Pagina 18 SIMATIC® Manager SIEMENS Configuratia Hardware SIMATIO® $7, SY BBA mos Cuprins Pag Obiective 2 Configuratie Hardware si Parametri Atribuiti. ‘s Introducere Statie. 4 Ponire Editor Configurare Hardware. 5 Generare configuratie hardware. 6 Adresarea modulelor S7-300™. ? Adresarea DI/DO intr-o Configuratie Multi-Sina. 8 Rezumat Adrese Module. 9 Selarea adreselor. 10 HW Config: Editare nume simbolice, Monitorizare / Modificare Variabile. " Proprietati CPU : Cycle / Clock Memory. 2 Salvare Configuratie HW si Inc&rcare in modul. 3 Descarcare Contiguratie HW din modul pe PG/PC “4 Exerc: Descarcare Contigurajle in PGIPC s| Redenumirea el 15 Exerotiv: Actuaizarea configuratiei actuale 16 Exerc: Copierea blocurlor din "My_ Program” 7 Exercitiu: Exercitiu: Atribuire Parametrii CPU Clock Memory si Testare. 18 Proprietatie CPU 19 Proprietatie CPU : Generali 20 Proprietatile CPU : Startup-ul. 241 Proprietatile CPU : Retentive Memory. 22 Proprietatile CPU : Protectia. 23 Proprietatile CPU : Diagnoza / Ceas. 24 Proprietatile CPU : Comunicare. 25 SITRAIN instuie penta ST-7PRO1 ‘Automatizan gi Acjionar Pagina 1 Configurare Hardware SIEMENS Obiective Dupa parcurgerea -estui capitol cursantii vor... sti sa introduca o configuratie hardware intr-un project Sti sa creeze o contiguratie de start si sa-i ataseze parametri Sti sa citeasca valorile actuale ale configuratiei si parametrii acesteia Vor fi familiarizati cu adresele modulelor de intrare si iesire pe S7-300™ Pleats BE BBVBE arnove See SITRAIN Insiruire pentru ST-7PRO1 ‘Automatizdi gi Actonéri Pagina 2 Configurare Hardware SIEMENS. Configuratie Hardware si Parametrii Atribui Configuratie Implementare Sina, blocuri si module VO prin utiitarul Hardware Configuration. Componentele se selecteaza din catalogul de elemente hardware. Attibuire parametri Atribuirea parametrilor cum ar fi zonele retentive, timpii de scanare si setarea modulelor analogice Realizarea configuratiei hardware si setarea I 0 Configuratie prescrisa aie nei parametrilor. 10 Configuratie actuala ‘Actualizarea configuratiei hardware sia SS parametrilor setati SIMATIC® S7 cue eae Configurarea HardWare SITRAIN re pat Din fabricatie, modulele sunt livrate cu parametri presetali. Daca aceste setéri de fabrica (predefinite) sunt OK nu mai este necesara o alta configurare hardware, © configurare a paramettilor este necesar& atunci cand: + se doreste o modificare a parametrior presetati sau ale adreselor unui modul (de ex. pentru a activa intreruperile hardware ale unui modul) + se doreste configurarea unor conexiuni de comunicatie + exist stati ce au periferice distributive (PROFIBUS-DP) + exist staji $7-400" ce au mai multe procesoare (multicomputing) sau sloturi de extensie + exist controlere logice programabile de tip fault-tolerant (pachet optional). Configuratia Setpoint Cand configurati un sistem, se creeaz8 automat o configurare prestabilta. Aceasta Contine o stafie hardware cu modulele aferente i paramettli asociali, Ansamblul PLC. este constuit in functie de configuratia prestabilita. In timpul puneriiin functiune, configurajia prestabilta este incarcata in CPU int-un sistem asamblat, confguratia existent si atibures parametilr modulelor poate fidescareata din CPU, Accasta creeaza o nous state HW in proect. Avesta descacare esto necesera de exempl, atuncicénd structuraproiectlu nu ‘exist local pe PG. In urma citi configuratiel actuale se pot seta parametti si se pot face corectt Nota ‘Cu $7-400™, se pot atribui CPU-ului parametri in aga mad inet la apariia unor diferente intre configuratia prestabilta gi cea actuala, procesul de porire al CPU-ului este intrerupt. Pentru apelarea uneltei HW Config, trebuie sa existe o stale hardware in. SIMATIC® Manager. SITRAIN Instruice pentru ST-7PRO1 ‘Automatizar $1 Acjonan Pagina 3 Configurare Hardware SIEMENS Introducere Statie Vier pts Wear Hep © a) Wrox Bl seoere Giewas ‘iets SBA Sati a SIMATIC® S7 owe sopra Introduce unei statii ecm Inserarea unei noi statin proiectul curent se face prin selectarea optiunii din ‘meniul Insert -> Station -> SIMATIC® 300 Station sau SIMATIC® 400 Station. Ulterior se poate modifica numele atribuit automat statiei - "SIMATIC® 300 (1)" 'SITRAIN Insirre pentru ‘Automalizi gi Acionar Pagina 4 ST-7PRO1 Configurare Hardware SIEMENS Pornire Editor Configurare Hardware ‘aio! isl lel Lele) aie 2S si 24 Bis) SIE) a Re ci he Open sau “Hardware Configuration” ‘Acaasta este o fereastra in “HW Contig" pe care 0 fol din fereastra "Hardware Catalog’ Bara de titlu a acestel ferestre contine numele proiectului gi numele stati, pentru a insera componente Hardware Catalog” Pentru a deschide catalogul: + selectat! meniul View -> Catalog sau + sfectuat cic pe gy] icoand in bara de unete Daca in catalog se selecteazé profilul “Standard”, toate rack-utile, modulele si interfefale sunt disponibile In fereastra "Hardware Catalog’ VA pute crea profile de catalog personale ce contin elementele cele mai des folosite selectand meniul Options -> Edit Catalog Profiles. Puteti adauga mal tarziu Profibus Slaves ce nu au existatinainte tn catalog. Pentru a adauga slaves, flosit fgierele GSE ce sunt oferite de producatorul echipamentelor slave. Aceste fisiere GSE contin 0 descriere a echipamentului respectiv. Pentru a adauga aceasta informatie despre slave in catalog folositi meniul Options => install New GSE Files $1 apoi Options -> Update Catalog. Veli afla modelul nou instalat tn catalog la Profibus, echipamente aditjonale SITRAIN tnsicure pentu ST-7PRO1 Automatizal si Actionar Pagina 5 Configurare Hardware SIEMENS. Generare configuratie hardware asl 223) EL = ee i fj aemenene eee ex] enna sees, SIMATIC® S7 gee sans SITRAIN na ee Generarea unel configuratii Prestabilita Rack ‘Sursa de curent cpu Slot Nr. 3 “Inserarea" Modulolor ‘Acest lucru Tnseamna specificares aranjérii modulelor pe rack. Aceasta configuratie, specificata de dumneavoastra, se numeste configuratie prestabilta De exemplu deschideti o statie SIMATIC® 300 In Hardware Catalog - Deschizand directorul "RACK-300" se observa Icoana pentru o gina DIN. Putet insera aceasta In fereastra “Hardware Configuration” prin efectuarea de dublu-clic (sau folosind drag & drop). ‘Apar dous liste cul componente tip rack: una cu enumerare simpla in partea de sus si ub ea una detelit’, cu numere de ordine. Adresele MPI gi /O apar in partea de jos. Daca este necesard o sursa de curent, efectuati dublu-cic sau drag & drop pentru a insera modulul corespunzétor "PS-300" din catalog in slotulnr.1 din lista Acesta se selecteaza din directorul "CPU-300" gi se insereaza tn slotul n-2 ‘Acesta este rezervat ca adresi logic pentru un modul de interfatd (pentru configuratit rmult-gina), acd aceasta pozitie trebuie rezervata in configuratia actuald pentru o instalare Ullerioard a unui IM, trebuie inserat un modul “als” DM370 (OUMMY). Incepand cu slotul 4 putet!insera pana la 8 module de semnal (SM), procesoare de comunicare (CP) sau module pentru functi (FM), din Hardware Catalog folosind drag & drop sau doublu-clic. Sloturile in care modulele selectate pot flinstalate sunt colorate automat in verde, SITRAIN inctrute pentru Automatizri gi Actions ‘ST-7PRO1 Pagina 6 Configurare Hardware SIEMENS Adresarea modulelor S7-300™ Slot Nr => 1 2 n= | i = cy | Module => Ps CPU sM SM SM = ‘Adresa 0.0 = | eres 07 = |~—_____ Aresa 1.0 = Adresa 1.7 ple BE ABET aemonrs a er Numerele sloturilor Numerotarea sloturilor pe rack-ul unui S7-300™ simplifica adresarea in mediul respectiv. Pozijia modulului In rack determina prima adresa a unui modul Slot 1 Sursa, Acesta este primul slot prealocat. Nu este absolut necesara folosirea unel surse de alimentare. $7-300™ poate fi alimentat direct de la 24V. Slot 2 Slot pentru CPU. Slot 3 Rezervat logic pentru un modul interfata (IM) pentru configuratii multi-sina folosind rack-uri de extensie. Chiar daca nu este instalat nici un IM, trebuie inclus pentru adresare, Se poate rezerve fizic slotul (pentru o instalare ulterioaré a IM) daca se insereaza un modul tip DM370 (dummy module), Slots 4-11 Slotul 4 este primul slot ce poate fi folosit pentru module de tip 1/0, procesoare de comunicare (CP) sau module de functii (FM). Exemple de adresare: + Un modul DI pe slotul 4 incepe cu byte-ul addres 0 + Ledul de sus a! unui modul 00 in slot 6 se numeste 08.0 Nota Adrese pe 4 bytes sunt rezervate pentru fiecare slot. La folosirea modulelor DIIDO de 16 canale se pierd pe fiecare slot adrese de 2 bytes! SITRAIN Instrure pentru ST-7PRO1 ‘Automalizati 9 Actions Pagina 7 Configurare Hardware SIEMENS Adresarea DI/DO intr-o Configuratie Multi-Sina © Rack PS | IM | 96.0 | 100.0 | 104.0 | 108.0 | 112.0 | 116.0 | 120.0 | 1240 3 lecevey] to | to | to | to | to | to | to | to io 997 | 1037 | 1077 [1117 | 115.7 | 1197 | 123.7 | 127.7 st | o PS | im | 640 }680 |720 |760 |800 |e40 |a8.0 |920 Rack (Receive) | to | to to to to to to to Onn 677 |70.7 |75.7 |797 |e37 |a77 |o17 | 957 PS | im |320 | 360 | 400 | 440 |480 |520 | 560 |600 Rack ipeccie) | 2 to} to | to | t | to | to | t o 1 36.7 | 39.7 | 437 | 47.7 | 51.7 |56.7 | 59.7 | 637 5 PS | cpu| m | oo | 40 | 80 | 120] 160 | 200 | 240 | 280 Rack] sen | to | to | to | to | t | to | to | to of 37 | 77 |at7 | 157 | 197 | 237 | 277 | 317 Sot 1 2 3 aerate time dete tet AOL Hit Ad SIMATIC® S7 a Gl rman Cor figuratie Multi-Rack intr-o configuratie mult-sina adresele au de asemenea o contigurate fixa Exemple: + Q7-7este ultimul bit al unui modul DO cu 32-canale introdus in slotul 5 in rack-ul 0, + 1B105 este al doilea byte al unui modul DI in slotul 6 pe rack-ul 3. + QW60 reprezinta primii 2 bytes ai unui modul DO in slot 11 pe rack-ul 1 + 1D80 reprezint& toti cei 4 bytes ai unui modul DI cu 32-canale pe slotul 8 In rack-ul 2. SITRAIN tnsteure pentru ST-7PRO1 ‘Automatizii gi Actonéri Pagina 8 Configurare Hardware SIEMENS Rezumat Adrese Module Toaccamsr te 1 rte * fo ‘ 7 powecwas can 7 a 8 8 pammosawask Sonvesteesswinsce (Toaa—] SIMATIC® S7 ome onze af STRAIN Rezumat adrese Se pot vedea adresele I/O ale statiei configurate, Selectali: View -> Address Overview Abtevier R_ Rack number 'S_ Slot number of the relevant module DPRelevant only when Distributed Peripherals (VO) are used IF Interface module ID when programming the M7 system (in C++) SITRAIN Insirue pentru ‘ST-7PRO1 Automatizdi gi Aclionae Pagina 9 Configurare Hardware SIEMENS. Setarea adreselor DANUBE SIMATIC® S7 owe ae ss SITRAIN more cat Adresarea dependenta de slot Modulelor le sunt atribuite adrese fixe dependente de slot cu S7-300 (CPU fara interfata DP) $i S7-400™ (fara configurare hardware). Adresarea variabila Cu 7-300™ (CPU cu interfata DP integrata) si cu S7-400™, puteti atribui parametri adreselor de start ale modulelor. Pasi de efectuat La efectuarea de dublu-clic pe un modul analog sau digital, se deschide fereastra de atribuire a paramettilor. Dupa ce alegeti "Addresses", puteti fenun{a la "System selection’. Acum puteti defini adresa de start in casula Start", Daca adresa este deja luata, se decianseaza un mesaj de eroare. Imaginile de proces pe module pot fi definite numai in $7-400™. Astfel intrérile sllegille specifice (semnnale timp-critice) pot fi epartizate Intr-un singur grup. {unolie sistem declangeazé actualizarea pentru Imaginea de proces pe module in programul utilizator. Nota In urma resetarii memoriei unui CPU, paramettii si respectiv adresele se pierd Astfel adresele dependent de slot ale S7-300™ sau adresele presetate ale S7-400™ gunt din nou valide. SITRAIN tnstruire pentru ST-7PRO1 Automatiza gi Actions Pagina 10 Configurare Hardware SIEMENS HW Config: Editare nume simbolice, Monitorizare | Modificare Variabile Dosa0-247 esr t 0082 Doro Aa SIMATIC® S7 ne sean FE AN erin en Editare nume simbolice Tabelul de simboluri se poate accesa direct din utiltarul "HW Config’. Acest lucru va permite s& atribuiti nume simbolice intrarilor si iesirilor in timpul configurarii hardware sau la 0 data ulterioara, cand se doreste efectuarea une! schimbér sau addugir. Tabelul se deschide cu clic mouse dreapta pe modul. Selectati Edit Symbolic ‘Names. Se deschide 0 portiune a tabelului de simboluri cu adresele relevante Monitor/Modify Variables Pute{i monitoriza sau modifica adresele modulelor configurate direct din unealta HW Config. Semnalele modulelor de intrare pot fi verificate” si ‘semnalele modulelor de iesire pot fi ‘controlate” folosind functia Monitor/Modity (Variables). Informatii De pe internet, din paginile de suport tehnic, va puteti aduce informatii despre module sau componente. De asemenea este posibil s8 actualizati HW Config prin incorporarea de componente individuale cum ar fi noi CPU-uri, sau ‘echipamente OP pe platforma existenta a versiunil STEP 7. Necesitai PGIPC are o conexiune la internet, un browser pentru afigarea paginilr, iar functia este activatd in HW Config Settings Impreund cu specificarea adresei de internet Nota "symbolic Addressing’ si editarea de tabele de simboluri este tratata mai amanuntit in capitolul "Symbols". Funcjia Monitor/Modify Variables este tratata in capitolul "Troubleshooting”. SITRAIN Instr pentru ST-7PRO1 ‘Automatizai si Action Pagina 11 Configurare Hardware SIEMENS z ail Us| [i] 9) fale) dl) co SERIE x = TnedDmitenets | Gelelnenst | Dior | Prieton | Comrissisn | Germ | Stamp ‘Chce/Cock Memonr | Retertve Memon | Intmuets | Talieale > gua aaa nee pemn e tea seorhtinetytesiad F Sean Lattn Gets) fe )ou | a oe | os-causaorcemtex —fotieias® =] Pipes esr 2 Tish cre aia H Che me pee ere — [Fo Eff oBoosawos —lessrsosieioeava— | Nomov te Pitman je oinunoso coat] te Petieoinee | (Geccwenoyse] 7615141321719] (Freqwenoy (z=) [os lose] 1 [rs] 2 [2s] s 170] [rerose) [2 [18] 1 [oe ]es]04[oz 101] SIMATIC® S7 owe sagesue SITRAN nay + "Scan cycle monitoring time (ms):" (Timpul de monitorizare a ciolului de scanare) ~ Dacd acest timp este depasit, CPU-u! intra in modul STOP. Cauze posibile ale depasir procese de comunicare, erori In programul CPU - Daca ati programat o eroare tip OB 80, timpul ciclului de scanare este dublu in urma acestela CPU-u! intra de asemenea In modul STOP. + "Cycle load from communication (%):" = Comunicarea (ex. Transmisille de date oaitre alt CPU prin MPI sau functii de test dectangate de PG/PC) esie restrictionata la procentul specificat al timpului ciciului de scanare curent - Restrictionarea sarcini ciclului poate incetini comunicarea intre CPU and PG. ~ Exemplu: Restrictionand comunicarea la 20% rezulté o sarcina de ‘comunicare maxima de 20ms pentru un ciclu de scanare de 100ms Marimea imaginii de Proces La CPU 318-2 sate c&teva S7-400™ CPUs, se poate specifica marimea imaginii de proces (in bytes). Zona imaginii de proces incepe intotdeauna cu byte-ul de intrare sau iesire 0. Memoria de Ceas Memorile de ceas sunt bit! de memorie care isi schimba periodic valoarea binara (pulse-to-pause ratio 1:1) Fiec&rui bit din byte-ul memoriei de ceas Ii este alocat o enumité perioada/treeventa Exemplu — repetare intermitenta cu frecventa de 2Hz: m10.3 08.7 IRESe peered ST-7PRO1 SITRAIN instrure pentru Pagina 12 Configurare Hardware Automatizar gi Acfionai SIEMENS | Salvare Configuratie HW § Incarcare in modul Download sy (Ceareand cru paneer jar este mag STOP Bow f Tl ie z ID : ; il SIMATIC® $7 2 NESaemom oe Salvarea Pentru a salva configurafia curenté in proiectul curent selectati meniul Station->Save ((8ra a genera blocuri de date sistem). Salvare si Compilare (Save and Compile) 1a soasarSe meri Sa80n2 Sue and Compe sack ck pees in eatin Soci doa sto Verificarea Consistentel (Consistency Check) ‘Aceasté optiune este actvaté (Station -> Consistency Check) pentru a verifica daca este posibil sé se genereze date de configurare din intrarile facute. Descarcarea in Modul (Download in Module) Pentru a descarca configuratia selectatd in PLC efectuati clic pe icoana selectati din meniu PLC -> Download. PLC-ul trebuie sé fie in modul STOP! sau Blocuri de Date Sistem (System Data Block) ‘esta (SOG) st gentle oda cond conkgua nara copia Covigatetdnre,Sobuis Cn dae de ssvigre ut co modal ind un Sb on eshte shat inertia CPU fost ac mal ers acres ott, sores St Go io parr sun dsr nal, ue date ston $7 program’ oc Syt cat Dacd se stu ad de ori dip Flash EPROM, SDD-se eb salvate gi pe acesta. In felul acesta, configuratia nu va fi pierduta chiar daca se iteat lr btee debocap se podueo cet de tonaure SITRAIN tosteuie pentw ST-7PRO1 ‘Automatizar gi Actionar Pagina 13 Configurare Hardware SIEMENS. Descarcare Configuratie HW din modul pe PG/PC SIMATIC® S7 pee wae 0G SITRAIN rapes Introducere (© configurajie este necesara numai in urmatoarele cazur + daca doriti sA modificati setarile bazice ale modulelor + pentru stafii cu VO distribuite + pentru $7-400™ cu mai multe CPU-uri sau cu rack-uri de extensie. Configuratia reala se poate citi din CPU, si va puteti uta la parametri setati intr-un sistem existent, Configuratia Reala In timpul startup - ului, CPU - ul genereaza o configuratie realé. Aceasta ‘Inseamné cd CPU - ui saiveaza amplasarea modulelor si aloca adresele dupa un algoritm fix. Daca nu s-2u atribuit alte valori parametrilor, se folosesc cei predefiniti de fabrica Sistemul stocheaza aceasta configuratie in SDB-ur. incarcarea in PGIPC (Uploading to PGIPC) Exista 2 modalitéti de a Incarca configuratia in PG/PC: 1, In SIMATIC® Manager: selectati meniul PLC -> Upload Station. 2. In HW Config selectati meniul PLC -> Upload sau efectuati clic pe icoana Salvarea pe PGIPC (a Configuratia reala citta din hardware, este inserata ca stajie noua In PGIPC In Proiectul selectat Nota Cénd citi! configuratia real, numerele de ordine ale modulelor nu pot fi identiticate complet. Din aceast cauza ar trebui S4 verificati configuratia. Dacé este necesar, introducetitipul exact de modul din modulele existente. Pentru a face asta alegeti modulul, si apo! selectafi meniul Options -> Specify Modul. SITRAIN Instuite pentru ST-7PRO1 ‘Automatizdri gi Acjonan Pagina 14 Configurare Hardware ‘SIEMENS Exercitiu: Descarcare Configuratie in PG/PC si Redenumirea ei ial Bis isl xlwle) ale Sl rele olf aa — oe ssoesteawe] Bec eee naar pS) Sees ear Smart Sarcina Incarcati configuratia hardware a unui PLC. Deoarece proiectul inttulat "My_Project" nu are incd o statie HW, trebuie s& citi configuralia reala a PLC- Ului din “training area’. Redenumii statia hardware nou creata in "My_Station” Pasi de efectuat + Porniti SIMATIC® Manager si deschideti proiectul "My_Project" + Incarcati configuratia reala In proiectul d-voastra Jn SIMATIC® Manager -> evidentiati My_Project > PLC menu -> Upload Station -> OK Completati urmatoarea casutd de dialog ca In exemplul de mai_ sus. Daca "Accessible Nodes" nu sunt vizibile trebuie s& dati clic pe "Update" + Redenumiti statia nou creaté "SIMATIC® 300(1)" tn "My_ Station” ‘Apasati de 2 ori pe "S/MATIC® 300(1)" (nu dublu-ctic |) ¢i tastati ‘My_Station” Rezultat In proiectul d-voastra inttulat "My_Project" aveti o statie hardware intitulata "My_Station” si programul hardware-independent intitulat "My_Program” (vezi imaginea de jos din slide). SITRAIN tnstruie pentru ‘ST-7PRO1 ‘Automatizari i Aejonar Pagina 15 Configurare Hardware SIEMENS Exercitiu: Actualizarea configuratiei actuale Fat Tee al Boieactavemvnsa —srarvioON Boewciaveon © esraavreaua Beer esrzenrnot Boscnesy Esrarnroow Berea ican esvaetamowa Boiss me aetna fe jnaie (asec mai ORE TISR para 2 7 toes _| we _| T por] Penta wt Snel, Pat A8Penornonrs steep con Sarcing Pagl de ofectuat Rezultat Nota Configuratiarealécitta cu "Upload Station" este incompleté deoarece mai muite numere {e ordine ale moduleloripsesc. Aceste numere sunt necesare pentru a identifica corect si 2 atribui parametii moduler. Trebue sa introduceli numerele de ordine ale modulelor (aflate jos, in afara carcasei modullui) in “configuatia real" incarcala 4. Poriti HW Config SIMATIC® Manager (Offine view) -> selectafi HW Station inttulatd "My_Station" > dublu-click pe icoana "Hardware" 2. Actualizali modulele cu numere de ordine corecte ‘efectuali dublu-click pe fiecare modul de semnal -> in cdsufa de dialog "Specify Module’, alegeti numarul corect pentru modul -> confirma urmatoarea casula de dialog "Properties" cu OK deoarece parametri standard presetati nu tebuie schimbat. 3. Doar daca unitatea de proba este S7-400™; Specificati adresele de module pentru a corespunde cu cele ale unei unitatj de probs 87-300 cu module pe $2 canale (vezi slide-ul) \dublu-cick pe Module -> specticali adresa in casuta de dialog Properties 4. Salvati si compilai configuratia real modificata Station -> Save and Compile 5. Descércati configuratia (adapted ACTUAL configuration) In CPU PLC-> Download 6. lesiti din HW Config Stafia hardware intitulata "My_Station* din proiectul "My_Project" corespunde cu rack-ul principal al unitati de proba. Dacé unitatea de proba are 0 subrejea (Profibus), aceasta parte a configura va fi cefectuatd in urmatorul capitol SITRAIN instruire pentru Automatizari gi Actiongri ST-7PRO1 Pagina 16 Configurare Hardware SIEMENS eaExereitiu: Coplerea unui bloc in “My_ Program” i i oo Berton ay soucer i etete ese Fitsoe ae MPa ‘a Soace = ee = eee Alms Ce trebuie facut CPU S7-Program(x) creat de "Upload Station" se va folosi pe post de unitate de stocare pentru blocurile user-ului. Blocurile create in programul hardware - independent infitulat "My_Program' trebuie copiate in noul program S7. in urma operatiel se va sterge programul original hardware-independent S7 pe care -atiinttulat "My_Program". Apoi va trebui s& redenumiti programul S7 atribuit CPU-ului In “Niy_Program’. Pasi de efectuat (vezi pasii din slide-ul de mai sus) 1, Folosind drag & drop, copiati toate blocurile din directorul Blocks ale programului $7 intitulat "My_Program” in directorul Blocks a programului pentru CPU - "S7-Program( 2. Redenumiti S7-Program(x) atribuit CPU-ului in "My_Program". 3. Stergeti programul hardware-independent original - "My_Program’ Verificati ca structura proiectului corespunde cu imaginea 3 de mai sus. Rezultat Proiectul d-voastra contine stalia hardware intitulata "My_Station” cu un CPU al ccarui program $7 se numeste "My_Program’. SITRAIN insite pentru ST-7PRO1 ‘Automalizee 91 Actiona Pagina 17 Configurare Hardware SIEMENS Cele) a) Ble) wie) wc) j =I AEG Tieton: | Crckonat | dkrexoxa | ramen | cmrtsin || ae Mea ase CK aewonear | cieee || ce | DRBDEaAT = a | buposan/st ee Aaa tanmen Sean Coe Ire sisra SeanCpdeLoedion mmuricaenta) [3 , | capaci [okra ————] oun ae ose cht any oe ermempo— |p oteow eh eoseees— | oe 7 a a Sloe ta ber Re vee Yer Oe wom he clahl mi | Clete] S| x [ealeelol =| x) Fes] wel fer se] seer] «| an eee] aes Save [ie = qe Sa A esr ain 2 mi Z SMATIC’ ST = FH SRAM ae Sar Atribuiti parametrila byte-ul de memorie al ceasului CPU-ului, Alegeti byte-ul de memorie MB 10, Verificati apoi ca atribuirea parametrilor sa fie efectuatd cu succes, cu ajutorul functiel Monitor/Modify Variable. Pasi de efectuat + Pomiti HW’ Contig ‘SIMATIC® Manager (Offline view) -> selectati HW Station intitulata "My_Station" -> Gublu-click pe icoana "Hardware” + in editorul HW Config, deschidet} fereastra CPU-ului - Object Properties. Dublu-clic pe icoana CPU. Selectati Cycle/Clock Memory gi activati Clock Memory prin selectarea acestuia (clic pe casuta). Introduceti 10 In fereastra Memory Byte si confirmatl + Salvati si compilati configuratia modificata Station -> Save and Compile + Descarcati configuratia modificata in CPU PLC-> Download + lesiti din HW Config + Monitorizati MB10 in display-ul "binary" pentru a observa frecventele individuale de iluminare intermitent& In SIMATIC® Manager selectati "My_Program" -> PLC menu -> ‘Monitor/Modity Variable -> introduceli MB 10 in cémpul de adrese al tabloului variabilelor -> clic dreapta pe "Display format -> specificati modul binar-> activafi functia folosind butonul Monitor variable gp SITRAIN instrire pentu ST-7PRO1 Automatizan gi Action Pagina 18 Configurare Hardware SIEMENS Proprietati CPU | TistOertices | Orlelmenst | Digmsvtbck | Piecin | Comin | Ged | stane | Cye/Cecktonay | Relewiesenay | tenets | Srbewieme CRUSE ae eI Vee Gila earlee al CtNo/iemne ES? T4TACOAOMIOZVIZ DOSpCoRTSE DERI #5 )0 08 sie] ease Terre [ooo —| TOBE — fer 3 BHD Po [esr Desert gat ie SIMATIC® S7 om sepa SITRAIN sri ne Benin A008 Ten spate se, BRP BS Bo nornosrs ees Atribuirea Parametrilor Parametrii sunt atribuiti modulelor pentru a le adapta la cerintele procesului Pasi de efectuat 1. Selectati un modul din configuratia state. Efectuati dublu-clic pe modulul selectat pentru a deschide fereastra de dialog "Properties" Aceasta fereastra de dialog contine 9 tabele In care puteti atribui parametri pentru diferitele caracteristici ale CPU - ului (vezi paginile urmatoare). SITRAIN Instuire pentte ST-7PRO1 ‘Aulomatizal 5: Actionar Pagina 19 Configurare Hardware SIEMENS Proprietati CPU : General | Tedwients | Oceans | Diente | Ponckn | Comnscsn Sew | sup | CroekekMenoy | ReeveMemy | ent Shade CRUSH Tiicceimanpocrae’: com Pemere eer ! f Aire OetiNe/inmoe — ES7STATAEDAOABO/VI2 Hh ates 31 Nave fae Tuna 1875p ekg on aa tae SIMATIC® S7 ue sans A ae Tabloul “General” ‘Aceasta pagina ofera informatii despre tipul modulului, locatia sa, si in cazul modulelor programabile, adresa MPI. Adresa MPI Daca dori s& conectali mai multe PLC - uri folosind interfata MPI, va trebui s& atribuiti o adres MPI diferita fiecarui CPU. Dati clic pe butonul "Properties" pentru a deschide fereastra de dialog “Properties - MPI Node’, ce confine tablourile "General" i "Parameters" ST-7PRO1 SITRAIN tnstruire pentru Automatizal g1 Acorn Pagina 20 Configurare Hardware SIEMENS. Proprietati CPU : Startup EEE TiectDayrianste | Crtldenat | DiapesterCick | Pemtin |. Comncan | | Geet Slate | GubfOeckMenay | RetneNenay | heat | | ‘Sn tor Powe On 7 Weadior Access Rights. Drepturile de acces, dupa ce s-a introdus 0 parol’, este valid numai dupa finalizarea ultimei aplicatii S7. Sarcina ciclului pentru functile de test depinde de ce mod selectati In Process Mode, functile de test cum sunt "Monitor" sau "Monitor/Modify Variable” sunt restrictionate pentru ca timpul ciclului de scanare sd nu fie depésit. Testarea pentru execulille de program folosind breakpoints gi single-step nu poate fi efectuat In Test Mode, toate functile de test prin PG/PC pot fi folosite fard restrict, chiar daca ciclul de scanare este mutt marit SITRAIN instrure pentru ST-7PRO1 ‘Automatizar 51 Acjonat Pagina 23 Configurare Hardware SIEMENS Proprietati CPU : Diagnoza / Ceas Gere | Sine | Cettekienoy | Reeve tioney | tents | ThmstDay teats | Cpohingt Daganeetest | uscten | Communeson | seen | 2 epetcane t 510 SIMATIC® S7 ae Senn Tape ee e AFH TRAN nares Diagnoza Sistemului Figele de diagnoza a sistemului, evaluari, si rapoarte de erori in controlerul programabil. Exemple de erori includ erori In programul CPU-ului, disfunctie a Modulului $i intrerupere a cablului pentru senzori gi actionare. Daca opiiunea "Report cause of STOP" este dezactivat nu este trimis nici un mesaj catre PGIPC sau OP cand CPU intra in modul Stop ("CPU Messages") ‘Cauza opririi este totusiintrodusa tn buffer - ul de diagnoza Ceas Sincronizarea ceasurilor pentru dispozitive afflate in retea. Ceasul CPU-ului poate fi sincronizat in controlerul programabil (intern), pe MPI (extern), sau pe MEI (exter, folosind o a dou interfata) + Sincronizarea specifica dacé ceasul CPU-ului ar trebui folosit pentru a sincroniza ceasul altor CPU-uri. (optiunea de setare depinde de procesorul folosit) + Intervalul de timp selecteaza intervalele de timp in care sincronizarea trebuie s8 se desfasoare. « Factorul de corectie compenseaza pentru o pierdere sau castig in timpul ‘ceasului pe 0 perioads de 24 de ore. Se pot specifica valori de milisecunde pozitive sau negatie. Exemplu: Daca ceasul este cu 3 sec inainte dupa 24 ore, aceasta distorsiune poate fi corectata cu un factor "-3000ms". SITRAIN inctuie pentru ‘ST-7PRO1 ‘Automatizan gi Actions Pagina 24 Configurare Hardware ‘SIEMENS. Proprietati CPU : Communication Gem | Siaup | Gretcecknenay | AeunieMenay | inane | TnectDarimuns | Crkinenat | OapraicvCeek | Prietcn Comunesin Cir Recrn Perdl Pa Conmeon — OP aemviesion -— 57 So Cael i Mina Nintn dCowtcioReoueee 12 SIMATIC® S7 owe 300706 AF STEAM tins Comunicarea Optiunile de comunicare aloca resursele de conectare pentru schimbul de date din subrefele (MPI, PROFIBUS, etc). Funotile S7 (in principiu integrate tn sistemul de operare al CPU-ului) controleaza comunicatia intre CPU-uri, HMI- uti, si dispozitive programabile Fiecare conexiune de comunicare ocupa o resursa de conectare din S7-CPU. Depinzand de specificatile tehnice, un numar specific de conexiuni posibile este disponibil iecérui S7-CPU La autentificarea servicilor de comunicare, resursele de conectare sunt ocupate in secventa de autentificare - log on. Deoarece ocuparea resurselor sé nu fie dependent numai de secventa de autentificare ale diferitelor servicil de comunicate, se pot rezerva resurse de comunicare pentru urmatoarele servicit + PGIPC Communication si OP Communication + S7 Standard Communication Cel putin una din resurse este alocata pentru comunicarea PG/PC and OP. Valori mai mici nu sunt posibile, ‘Atte servicii de comunicare, de ex. Functile S7 PUT/GET, nu pot ocupa aceste resurse de comunicare chiar daca servicille igi fac ele intai conexiunea. Astfl, Vor fi folosite resurse ce sunt valabile si nu au fost specificate pentru a fi rezervate pentru un anumit servic. Not “Intreruperile’, “Intreruperile Time-Of-Day' si “Intreruperile Ciclice” sunt discutate in capitolul "Organization Blocks" SITRAIN Instture pent ST-7PRO1 ‘Automatizari gi Actionari Pagina 25 Configurare Hardware SIEMENS 0B 1 73 Ni Ni Fo 73 Ni 5 KEG | les Arhitectura Blocuri si Editor Functii LE Grr Woot RE Own wr Opare Wor hop iB Olele16 af “fle [| clalfe 2 LL oF e=| w SIMATIC® S7 # [STRAIN nr eve Cuprins Pag Obiective 2 Tipuri blocuri program 3 Structura program 4 Imagini Proces 5 Executie Ciclic’ @ progremului 6 Introducere un bloc S7 i Editor LADISTUFBD 8 Limbaje de pragramare STEP 7 9 Selectare Limbajul de programare 10 Progremarea in LADIFBD " Programarea n STL 2 Salvare Bloc B ‘Apel bloc In OB1 14 Incarcare blocuri in PLC 15 Depanare program 16 Incarcare gi salvare blocuri modificate 7 Exercitiu: Actionare Motor (FC 16) 18 Exercitiu: Apel FC 16 in OB 1 19 Setari Editor : "General" Tab, 20 Setari Editor : "View" Tab 21 Setari Editor : "STL" Tab 22 Setari Editor : “LAD/F8D" Tab 23 Setari Editor : "Block" Tab 24 Setari Editor : "Sources/Source Text" Tabs 25 SITRAIN Insiuire penira ‘ST-7PRO1 ‘Aulomatzai si Actionan Pagina 4 Editare Blocuri SIEMENS Obiective Dupa parcurgerea acestui capitol cursantii vor ... Diferitele tipuri de blocuri S7 Intelege principille ,programarii structurate" Sti destinatia imaginilor de proces (PII, PIQ) Fiin stare sa explice principiile executiei ciclice a programului Sti si vor putea selecta diferitele limbaje de programare - LAD, FBD si STL Fi in stare sa editeze, salveze si descarce blocurile S7 create in PLC utilizand Editorul LAD/STLIFBD Fi in stare sa depaneze un program simplu prin functia "Monitor Block” Fiin stare sa seteze diferitele optiuni pentru Editorul LAD/STLIFBD SIMATIC® S7 ee spon FAL STRAIN rr ret SITRAIN instrure pentru ‘ST-7PRO1 ‘Automatizan gi Actionae Pagina 2 Eaitare Blocuri SIEMENS puri blocuri program Sistemul de operare ae i FB | ee Ciclu ae ae a Timp j-——_| Fc j-—__| FB f}-—_|sFc Blocuri de | Proces | organizare a La Erori | FB f-—_| Fc |}-—_|sF8 Legend: Sumer maxim de rival: Organization Block ( Bloc de organizare) $7-300: 8 (16 for CPU 318) unction Block (Functie Bloc) neti (Funete) 7-400: 24 SFB = System Function Block (Functe Bloc Sistem) stem Function (Funct Sister) (21 4 addtional levels for Error OBs, Data Block (Bloc de date) for each pronty class) eee = ae Blocuri Blocuri De Organizare Funct FC, SFC Functii bloc FB, SFB Blocuri de date Operatii Permise Unitatea centrala a automatulul pune la dispozitie diferite tipuri de blocuri in care se scrie $i memoreaza programul utiizator. In functie de proces, programul poate fi structurat in diferite bloour Asigura interfata intre sistemul de operare gi programul utilizator. Intregul program utilizator poate fi scris in OB care se executa ciclic apelat de sistemul de operare (program liniar) sau programul utlizator poate fl impaiit in céteva blocuri (program structurat) functie contine partial functionarea programului. Este posibil $8 realizezi functii program care sa aiba atribuiti paramettii, Ca rezultat, funotile sunt potrivite pentru programarea periodica, functii complexe cum ar fi calculele matematice. Functile sistem (SFC) sunt functii care necesita parametri si sunt integrate in sistemul de operare al CPU. Atat numarul functiai cat gi functia ei sunt fixe. Mai multe informatii pot f gasite in Online Help. In mod normal, functile bloc ofera aceleasi posibilitsti ca si functille. Mai mul, funetile bloc au propria lor zona de memorie sub forma unor blocuri de date atribuite. Ca rezultat, functile bloc sunt potrivite pentru programarea periodic, functii complexe cum ar fi controlul in buclé inchisa Funcfile bloc sistem (SFB) sunt functii care necesita parametrii si sunt integrate in sistemul de operare al CPU. At&t numarul functiei cat gi functia pe care o indeplineste sunt fixe, Mai multe informatii pot fi gasite in Online Help. Blocurile de date sunt zone de date din programul utilizator in care datele sunt memorate Intro forma structurat’ Se poate utiliza intregul set de operatii in toate blocurile (FB, FC si OB). SITRAIN Insti pentru ‘Automatizai9i Action ‘ST-7PRO1 Pagina 3 Editare Blocuri SIEMENS. Imagini Proces Pil PIQ ayteo Byte 0 Byte | Byte 1 ayte2 Byte 2 CPU Memory Area CPU Memory Area a oe A eae" Introducere Procesorul verificd starea intrarilor si iesirilor la fiecare ciclu. Exist zone ‘specifice de memorie unde sunt salvate datele de la module: Pil si PIQ Programul acceseaza acest registil in timpul executiet PIL Imaginea de Proces a intrérilor se regaseste in zona de memorie a CPU. Acolo sunt memorate stare tuturor semnalelor de intrare. Pia Imaginea de Proces a lesirilor (PI) contine vaiorile iesirtor rezultate din executia progremului, Aceste valori de iesire sunt trimise catre iesirile reale la sfargitu fiecarui cil Program Utilizator Cand intrérile sunt verificate in program cu, de exemplu, A! 2.0, ultima stare din Pll este evaluata, Aceasta garanteaza ca semnalul are aceeasi stare pe durata intregului cic. Nota legirile pot fi atribuite in program. Chiar daca unel iesiri Ti este atribuita o stare ‘in mai multe locati din program, doar ultima stare este transferata esi fizice. SITRAIN josteuire pent ST-7PRO1 ‘Auiomatzar gi Acfonae Pagina Editare Blocuri SIEMENS Executie Ciclica a programului Bloc de start (OB 100) Executie o data, de exemplu dupa power ON Modul Ponire timp menitorizare ce ne Cire stare semnale dela module si salvare date in imaginea de proces (Pll) —a = 2 Execute programul in O81 ne Ey fomeke acct) ae ares 2) | Evenimente (ime-ot-day interrupt, hardware interrupts et o2 8 Apel alle OBS, FBS, FCs, et. Serere maginea de pres aesror (PIG) bos pe modulele de iesire de iesiri SIMAnicn Ss, Benen iad Pornire Procesorul execut un restart complet (cu OB100) cand este alimentat sau se trece din starea STOP —> RUN. In timpul unui restart complet, sistemul de operare + sterge bi de memorie,tmer-ele si counter-ele ne-etentve + sterge stiva do inreruper gi stvablocuror + reseteaza toate intreruperile hardware gi intreruperile de diagnosticare. + pornegte un nou timp de monitorzare a cilul Ciclu Scanare Operarea ciclica a procesorului consta in trei principale actiuni, aratate in diagrama de mai sus. Procesorul: + veri starea semnaleor de intare si actualizeaza imaginea de proces a invari + executa programul utlizato prin nstructunile programa + serie valorile din imaginea de proces a iesirilor pe iesirile modulelor. SITRAIN instruire pentru ST-7PRO1 Automatizir gi Actions Pagina 6 Ezitare Blocuri SIEMENS a alti "Re Got baat AC Vow Opens Weeow rb Is Rain aw arr osin, Introducere bloc S7 LA + Chote a | ut ee ie a TT 0 Preto [es eanrinan eS = SaaS Dancoues m9 82215 Lsindieg ra 82215 203 82218 SIMATIC® S7 Inserare Bloc owe sgeaz08 FA STRAIN rar sn Se selecteaza directorul "Blocks" din "S7 Program", apoi selecteaza optiune meniu pentru a afiga lista cu tipurile de blocur: + Blocurile de Organizare (OB) sunt apelate de sistemul de operare. Aceste blocuri reprezinta interfata dintre sistemul de operare si programul utiizator. + Functiile (FC) si functile bloc (FB) contin programul utilizator. Prin ele se poate impair{i un program complex in parti mici, usor de programat si depanat + Blocurile de date contin datele utilzator. Dupa alegerea tipului de bloc dorit, fereastra de dialog , Properties" se deschide astfel incat se poate introduce numele blocului si alege limbajul de programare (LAD, STL or FBD) Mai exist8 gi alte setari care se pot face, in functie de tipul blocului, dar acestea vor fidisculate ulterior. Cand sunt facute toate aceste selectii gi confirmate prin butonul "OK", noul bloc este introdus in structura programului SITRAIN Insti pentru Automatzar 91 Actionar 'ST-7PRO1 Pagina 7 Editare Blocuri SIEMENS. ‘Tabela deciarari => Zona program > ee Editor LAD/STL/FBD oreastra dota WAT Sr > Pee re pao | : SIMATIC® S7 on a Pornire Editor Tabela Declaratii Sectiunea Program Fereastra Detalii Cel mai usor mod de a porni LAD/STLFBD Editor este dublu clic pe un bloc S7 in SIMATIC® Manager Editorul are urmatoarele componente: Tabela de declaratii apartine blocului. Aceasta tabela este utiizata pentru declararea variabilelor si parametrlor acestui bloc. Tabela de deciaratii este discutata in detaliu in capitolul “Functi si Functii Bloc Sectiunea de program contine programul utiizator, impaitit pe mai mutte retele (network-uri) daca este nevoie Se face o verificare de sintaxa in timpul introducer instructiuniior (In STL) st in timpul introducerii etichetelor elementelor de program sau a simbolurilor. Fereastra de detali furnizeazé urmatoarele func gi inforrati 4: Error: lista erorilor gasite in timpul verificaril sintaxei sau in timpul procedurii de compilare 2: Into: furnizeazé informatii suplimentare cum ar fi,tipul de data asteptat pentru o adresa" 3: Cross references lista cu adresele utlizate in program gi locul unde sunt utiizate 4: Address info activeaza optiunea de monitorizare a adreselor utilizate in program 5: Modify activeaza functia de modificare a adreselorullizate in program 6: Diagnostics afigoazé datele existente pentru procesul de diagnosticare (doar dacé este configurat) 7: Comparison Navigare cu functia ,Comparare blocun' SITRAIN insteace pentru Automatizi i Actions ‘ST-7PRO1 Pagina 8 Editare Blocuri SIEMENS Limbaje de programare STEP 7 STL A 10.0 A 104 FBD Q8.0 loo —j & 08.0 Joa : LAD 10.0 10.4 08.0 Te SF Benne ie Introducere STL FD ‘Sunt cateva limbaje de programare in STEP 7 care pot futiizate in functie de preferinte si cunostinte. Cunoscand c&teva reguli, un program poate fi scris in Statement List si apoi convertit in alt imbaj de programare. Ladder Diagram este foarte asemanator cu un circuit electric. Sunt folosite simboluri cum ar fi contacte si iesiri. Acest limbaj de programare este utiizat des de cei care au experienta in proiectarea electrica. ‘Statement List consta in instruc{iuni STEP 7. Se poate programa aproape liber in STL. Acest limbaj de programare este preferat de programatorii care sunt familiarizati deja cu alte limbaje de programare. Funetion Block Diagram utiizeaza ,blocuri* pentru functile individuale. Caracterul din bloc indicé functia instructiunii (cum ar fi & —> AND Logic Operation). Acest limba) de programare are avantajul ca si un programator neexperimentat poate lucra cu el. Function Block Diagram este disponibil din versiunea 3.0 din STEP7 SITRAIN instrure pentru ‘Automatizar gi Acjonar ‘ST-7PRO1 Pagina 9 Editare Blocuri SIEMENS Selectare Limbaj de programare lola “ial cfs] AS Ba} seit OL [Ls] ee] = = ha SIS en wg rn Saeen lg RT | Al = | ee eee ee eee eee | ae art mar ee ed BE BB-Aonomons 4 View ‘Se poate alege optiunea View din meniu pentru a schimba dintr-un limbaj de programare in altul + LAD (Ladder Diagram) + FBD (Function Block Diagram) + STL (Statement List ‘Schimbare Limbaj de programare ‘Se poate schimba limbajul de programare oricand se doreste sau mai tarziu pe parcursul dezvoltérii programului LADIFBD => STL Se poate converti o parte din program care a fost dezvoltat intr-un limbaj de programare grafic (LAD/FBD) in STL. Pentru aceasta trebule, totusi, s& se stie (8 rezultatul acestei conversii nu este Intotdeaun cea mai eficienta solutie in Statement List STL=>LADIFBD Nu intotdeauna este posibil sé se converteasca un program din STL in LAD sau FBD. Acesie sectiuni care nu pot fi convertite sunt lasate In STL Nici o sectiune de program nu se pierde prin conversie. SITRAIN instrure pentru ST-7PRO1 Aulomatzan gi Acjonar Pagina 10 Editare Blocuri SIEMENS (Ofc Es Per RC teug Yew Core Won lela) a) fle) 12) clad fe ol scbuf BS silo Lia] wl Programarea in LAD/FBD |" |, __ Mo Le aia SIMATICES/, fe acer Smale Elemente Cele ma liza elements utzale LAD s| EBD apar ca coane pe bara de unelte. Pentru a insera acel element la pozttia dorita se face clic mouse pe Icoana respects Iooane in FBD lcoane in LAD Saseaaies| areoeiee|= Catalog Daca se activeaza icoana "Overviews" , 0 noua fereastra se deschide si contine urmatoarele: Program Elements: cu toate elementele de program $i simboluri de operare. (Cont ‘inutul acestei ferestre depinde de limbajul de programare selectat - BISTUFED ) Call Structure aiseazd structura programulu s/sau nivelulblocului, care bloc este apelat si Ge unde Network La un clic pe icoan: 2] ce pe bara de unelie, se va adauga noua retea dupa pozitia curenta, De asemenea se poate folosi clic dreapia mouse $1 insert nawork Nota Daca se doreste a se insera o nova retea Inainte de Network 1, trebuie selectat numele blocului ("FC1 Operating Mode Section” in exemplul de mai sus) ‘inainte de a face clic pe icoana "New Network". Empty Box Insert / Overwrite $e poate folosi Empty Box pentry ainsera clemente LAD sau FED mal rap Se pot insera element direct ferd a fi nevoie ca acestea s& fie selectale din Catalogul de elemente. Dupa selectarea pozitiei pe retea unde se doreste sa se insereze insttuctunea, cic pe icoana “Emply Box" |p) de pe bara de unelte. i Cand se introduce prima litera a instructiunii, apare o lista (Incepand cu aceasta litera) si Se poate selecta instructiunea dori. Se poate utiliza tasta “Insert” pentru a comuta intre modul "Cp" (overwrite) si modul insert”, Starea curenté apare pe status bar. SITRAIN instruie pentu ‘Automatizar siActonan ‘ST-7PRO1 Pagina 14 Editare Bioouri SIEMENS Programarea in STL Ge te meet AC Don Cisll 6) (le io} a lo) TSS Bl awl iis x iol aie FOL + Operating aode section 4 BEE nea pe bt FC LS enrages Frege Rete sere SF BE anemcars 0 ee ‘Statements Utilizatorul trebuie s@ cunoasca instrucfiunile pentru a putea scrie un program in STL. Informatii despre sintaxa si functionalitatea instructiunilor se pot obtine prin Help -> Help on STL. Urmatoarele informatii sunt disponibile: (Q "Statement List Instructions’, o descriere pentru toate instrucfunile existente in limbajul de programare ("Working with Statement List’, o descriere a [2 Statement List View si General Syntax 2) Entering si Viewing Constant Data [2] Types of Blocks [2) Switch Contacts si Signal States Overviews: Cand se utllizeaza, fereastra "Overviews" contine doar o lista a blocurilor existente care pot fi apelate din blocul curent si librarille Networks Retelele sunt introduse la fel ca in LAD/FBD Editor (vezi pagina precedenta). InsertiOverwrite Se poate uttliza tasta “Insert” pentru a se schimba lintre modul "Cp" (overwrite) i modul “insert”. Selectia curenta apare pe bara de stare. SITRAIN inetruire pentru ‘ST-7PRO1 ‘Automatizari gi Actiongei Pagina 12 Eaitare Blocuri SIEMENS Salvare Bloc Directorul proiectului curent cu numele blocului Tek s dpneting ane sete ee = row Sienna Savvare Bloc Cd alteminat de eat un boc ols savezi pe har isk ase + selectare optiunea meniu File -> Save sau + clic pe icoana "Save" de pe bara de unelte. Nota acd sunt deschise mai multe blocur in Editor, doar blocul care este viz fereastra activ va fi svat prin actiunea "Save" SITRAIN tnstruie pentru ‘ST-7PRO% Aulomatzar9\ Actonad Pagina 13 Editare Blocuri SIEMENS. incarcare blocuri in PLC SiMe, BF BE ncrome ie Incarcare Din SIMATIC® Mat ;, Se executa Incarcare blocurilor in PLC prin: + clic pe icoana sau + selectare optiune meniu PLC -> Download. Inainte de a face aceasta, trebuie selectat blocul ce se doreste a fi incarcat + Toate biocurile: Selectare director "Blocks" in fereastra din stanga a proiectului. + Cateva blocuri: Mentine activa tasta CTRL si selectare cu mouse-u blocurile dori. + Un bloc: Selectare bloc. SITRAIN instruie pentru ‘ST-7PRO1 ‘Automatizari gi Acjonan Pagina 15 Editare Blocuri SIEMENS Depanare program iol Soe eet en Sens a iets Sista) 6) 6 2le6) 1-| clea of see FS sith of bh] J we) “laixi “aisleleban ere fem enFito SIMATIC® S7 one STTRAIN eae pt Cerinte Inainte de a putea activa modul de monitorizare, trebuie deschis blocul ce se doreste a fi monitorizat fie offline fie online cu LAD/STLIFBD Editor. Nota: Pentru a putea testa un bloc in modu! offline, acest bloc trebuie mal intai Incareat in PLC. Activare/ Existé doud moduri pentru a activa/deactiva functia .Monitor’ Deactivare + clic pe icoana ,ochetari® 82" + selectare optiunea meni Debug -> Monitor. Vizualizare Starea programulul este afigata in diverse modurl in functie de limbajul de programare selectat (LAD/STLIFBD) ‘Cand functia de monitorizare este activa, nu se poate modifica limbajul de programare pentru blocul care este vizualizat (LAD/FBD/STL). Nota Poti afla mai multe informafi despre depanarea programelor in capitolul “Troubleshooting” SITRAIN instuire pentru ‘ST-7PRO1 ‘Automatizas9\ Actions Pagina 16 Editare Blocuri SIEMENS ‘incarcare si salvare blocuri modificate OMT ‘Cris cot at AC Os Yow ONS We Disiiel af isle) S11 etal of 2 sl Des eI HOE baled wel ainlai __aiaix Open offline seca AFA STRAIN rer enn Se pot face corectii blocului care a fost deschis fie online fie offine; cu toate acestea nu in modul test in Blocuri + In mod normal se incarca blocul modificat in PLC, se tesetaza blocul se fac alte corecti, daca sunt necesare si in final se salveazé pe hard disk dupa ce a fost testat in intregime. + Daca nu se doreste testarea imediata a blocului, se poate salva intai pe hard disk. Vechea versiune a blocului este atunci stears + Daca se fac corecti la un numar de blocuri gi nu se doreste suprascrierea vechilor versiuni, se pot incarca blocurile modificate in CPU fara ale salva pe hard disk. Se pot salva pe hard disk dupa ce s-2u verificat toate modificarile. InsertiCp (Overwrite) Modul insert este setat implicit pentru LAD sau FBD. Prin apasarea tastei “Insert (Ins)" , se poate activa modul Cp (overwrite) . Dupa aceasta, se poate, de exemplu, modifica tipul unui timer (cum ar fi ON delay in OFF delay), fara a reconecta intrarile si iesirile instructiuni SITRAIN inetruice pentru ST-7PRO1 ‘Automatizar gi Acfonari Pagina 17 Editare Blocuri SIEMENS Dele) 2} 2 le) l=) eld ol | eb) FE ef sflol [ol ts) we) ee tt ha nto alex} 10.9 os wi SIMATIC® S7 Ce trebuie facut Pasi de urmat Schimbare Limbaj Programare AF STRAIN va ets Utilizand butonul cu revenire de pe simulator 10.2, trebuie sé fie posibila actionarea motorului benzii c&tre DREAPTA (Q 8.5).Prin utiizarea butonului cu revenire de pe simulator 10.3 trebuie sé fie posibilé actionarea motorului benzii spre STANGA (@ 8.6). Daca ambele butoane sunt activate simultan, atunci banda nu se poate migca in nici o directie (Lock-out!) 1. Introdu o functie noua FC16 In SIMATIC® Manager, Selecteaz’. Blocks -> Insert -> S7 Block -> Function -> in fereastra Properties alege LAD ca $i limbaj de programare Pomeste LAD/STLIFBD Editor prin dublu clic pe FC 16 Deschide Program Elements ( Catalog Instructiuni) prin Overviews Editeazé Network 1 din FC16 (vezi slide) utiizand drag & drop, copiazé instructiunea din Program Elements in zona program -> introdu adresa pentru instructiunea logica aleasa -> pentru a inversa instructiunea selecteazé adresa si apoi | 44 5. Adauga o noua retea cu. | si editeas 2 3. 4 Network 2 in acetasi fel 6. Salveaza blocul offiine utlizand fa] 7. Incarca blocul in CPU utilizand Vizualizati blocul creat in cele trei limbaje de programare. Din LAD/STLFED Editor -> View -> alegeti fie LAD,STL, sau F8D SITRAIN instrure pentru ‘Automatizari gi Actongti ST-7PRO1 Pagina 18 Editare Blocuri SIEMENS Exercitiu: Apel FC 16 in OB 1 at + omats PeageanSoeep (Sxe8)" 2 ah becrtecten Sab fosonet > Ste 5 a Pence ro tot Se BE ABStenemone a Cetrebuie facut In OB 1, apeleaza FC 16 astfel incat sa fie executat ciclc. Pasi de urmat 1. Deschide blocul OB 1 cu LAD/STLIFBD Editor 2. In meniul "View", selecteaza LAD ca limba] de programare 3. Deschide "Program Elements" utiizand Overviews [D]| 4, In catalog, deschide "FC Blocks" gi, utlizand drag & drop, pune FC 16 pe Network 1 din OB 1 5. Salveazé blocul utiizand 6. Incarea blocul in CPU utilizand [gig] 7. Deschide blocul FC 16 inca o data cu LAD/STL/FBD Editor 8 Testeaza functia FC 16 utiizand 6] SITRAIN tostruie pent ‘ST-7PRO1 Automatizai gi Actiondr Pagina 19 Ezitare Blocuri SIEMENS SIMATIC® S7 Pree SITRAIN are pet Sir, Toe tt erate BE BB norncevs A ees Font Se poate selecta prin "Select" textul si marimea textului care va fi utilizat la programarea blocutilor. Control at Contact _Intrarile si bitii de memorie care au primit atributul CC (Control at Contact) in tabela de simboluri, pot fi controlati direct din Program Editor utilizand butoane (de pe contact). Report Cross References as Error Optiunea specifica faptul c& accesul global la un bloc de date atribuit sa fie raportat ca eroare, ‘Save Window Continutul gi aranjarea posibilelor ferestre deschise este salvat la inchidere. Arrangement on Exit Urmatoarea data cand se deschid ele sunt aranjate Sot Network Title Automatically Se poate opta pentru afisarea comentariului primeiiesiri, bit de memorie, timer sau counter atribultiesiri network ('=", "S" and "R’") sa fie automat folosit ca ttly pentru network SITRAIN Instr pentru ST-7PRO1 ‘Automata gi Actonar Pagina 20 Editare Blocuri SIEMENS Sietnrs Hs syoten on tigne GERD tie} te Rate ee [imine nga bd tro et, Setari Editor : "View" Tab ESTEE bo Yor |S | 0M ek | Sct ese | erste tick oe | Tad ein | Seton | Aloe ata ea A) mann sane FEE) 1 rede hen POU! witeigondede — }_ si eects ST Pit [incomes] SIMATIC® S7 pa ys FU RMN Vizualizare dupa Deschiderea bloculul Dupa deschiderea cu Ector, blocurile pot fi afigate astfel + cuadresare simbolica sau absolut + cu sau fard infomati simbol + cu sau fara selectare simbol (doar in LAD si FBD) + cu sau fara comentarii pentru bloc gi network + in limbajul in care au fost scrise (limbalul In care a fost ultima data salvat) sau intr-un limbaj presetat (LAD/STLIFED). Vizualizarea tipurilor de blocuri: Logic Blocks Data Blocks Program Elements - Overview Se poate utiliza optiunea "STL", 'LAD", "FBD" pentru a selecta limbajul de programare in care se doreste Scrierea noului bloc. Funotile bloc Mult-instance (Multi atribuite) sunt discutate Intr-un curs de programare avansaté. Blocurile de date pot fi afigate In urmatoarele moduri: + declaration view (fereastra declarén) sau + data view (vizualizare date) Selectare sortare blocuri logice tn catalogul “Overviews' = dupa tip gi nume sau dupa numele familie! din care face parte (cmp din caseta de dialog Properties). SITRAIN Insttuire pentru ‘Automatzar $i Actionat ST-7PRO1 Pagina 24 Editare Blocuri SIEMENS Setari Editor ES erm View STL |LAOIED| Bh | Save] Seat cee Sie Fe F Sieah opr FF Resklopetgenin FOB Ragite2 F Dama sn int UT Adina St Wa SSS SERRE cen Ae Status Fields CAnd se monitorizeaza starea unui bloc in STL, doar cémpurile de stare se activeaza in casata de dialog care vat alsata Urmatoerele optiuni sunt disponibile: + Status Bit Afigata bit-ul de stare. + Result of Logic Operation Afisat rezultatul operatiei logice (RLO). + Default Status Este afigat Accumulator 1 sau un timer pe word ‘sau un conter pe word — in functie de instructiunea utilizata. + Address Registers *) Utilizaté adresa registrilor prin adresare indirect + Accumulator 2 Afigat continutul pentru Accumulator 2. + DB Registers * Afigat continutul blocului de date relevant. + Indirect * Afisarea este posibilé doar cu adresarea indirecta 2 memorei + Status Word Afigata starea cuvantului. + Default Butonul “Default” selecteaza setarea pentru campul Status Bitul de stare, RLO si starea standard sunt afigate. + Activate New Breakpoints Aceasta opune este relevant doar pentru testul prin "Breekpoint Nota") Nofiunile de “Indirect Addressing’ , “DB Registers’ si structura cuvantului de stare sunt discutate in cursul de programare avansata SITRAIN inetrte pentru Automatizri i Actionan ‘ST-7PRO1 Pagina 22 Editare Blocuri SIEMENS Setari Editor : "LAD/FBD" Tab CE rm Vw |S. OVD [tk | ant Sane tt | Ate Fn a Oe pos 3 rake rowex [Sanam] Ce ne eee - = x 7 TypsChck ates ime abide aoe SIMATIC® S7 Layout Marime camp adres Element Line/Color Type Check ‘Symbol Information at Address ne ssen208 SITRAIN wera Selectarea formatulul de tiparire: + DIN A4 Portrait + DIN A4 Landscape + marime maxima, Selectare limita numérului maxim de caractere pentru numele adresei la un numar intre 10 si 24 caractere Acest numar schimbé latimea instructiunil in limbajele LAD si FBD. Prin reprezentarea simbolic’, apare o linie liber conform cu Address Field Width, Instructiunile pot fi afigate tn dod moduri: + 2-dimensional (fara umbra) + 3-dimensional (cu umbra) Se utiizeaza aceasté optiune pentru a alege cum sé fie afigate urmatoarele: + Selected Element (color) + Contacts (line) + Status Fulfilled (color and line) + Status Not Fulfilled (color and line) Cand se editeaza un bloc, tipul adresei introduse fn instructiunile logice pe biti Sunt intotdeauna verifcate. Se poate deactiva Type Check of Addresses: pentru comparatti, operati matematice etc (pentru utiizatori avansatt!) Dacé se activeazé aceasta optiune, informatie simbol nu sunt prezentate Ia sfargitul retelei ci sunt dispuse deasupra adresei SITRAIN instrire pentru ‘Automatizar §iAcfonar ST-7PRO1 Pagina 23 Editare Blocuri SIEMENS. Setari Editor : "Block" Tab A —— al Gere] Vow [ST | AD/ED Bek | saucer Scene ‘White Gel lk Ctr te Sane ae Lane FTL CUD CID SIMATIC® S7 ome psonamn [SITRAIN ne ats Create Reference Cand se modifica si salveaza blocurile, datele referinta sunt automat actualizate, dacé optiunea "Create Reference Data’ din "Create Block” este activata Daca optiunea nu este activata, datele nu sunt actualizate la inceput. Dar urmatoarea data cand este selectat : Options -> Reference Data -> Display, trebuie decis daca se doreste actualizarea datelor si pentru care blocuri Nota: Optiunea "Reference Data” este discutata in detaliu tn capitoiul "Troubleshooting" Data Create Logic Blocks Se selecteaza limbajul de programare implicit (LADISTLIFBD) pentru nou! bloc. SITRAIN Inctuie pent ST-7PRO1 ‘Automatizdri gi Achonan Pagina 24 Editare Blocuri SIEMENS Setari Editor : "Sources/Source Text" Tabs a Lee Germ Vw [STL 1.ADRED| Bk See Sound] ‘el Vw 151 | 090 Bu | Sass Suet | ‘encom ae eens rae! F omer temo [Ea] one camo corto T Sapte F Oromincirgbs Wn tes F Cuanesne rotons vensomp tek T swat mae asortt, Semmes eee SIMATIC® S7 ue ssa [STRAIN nr ae Surse Este posibil sa se introducdi un program sau pai de program ca si sursa STL (ASCIl sources). Fisierul sursé poate contine programul pentru unul sau pentru toate blocurile. Sursa STL poate fi compilata in blocuri S7 executabil. Crearea unui program utilzand surse are urmatoarele avantaje: + Se pot crea si edita surse cu orice editor ASCII si apoi importa in STEP 7. ‘Sursa poate fi compilata in blocur individvale, execuatabile cu STEP 7. + Se pot programa cateva biocuri intr-o sursa, folosind astfel toate aventajele editoarelor ASCII (cum ar fi o operatie .find and replace" in toate blocurile) + Sursele pot fi salvate chiar gi cu erori, Acest lucru nu este posibil cand se creeaza blocuri cu LAD/STLIFBD Editor datorité verificarilor implicit a sintaxel Ca rezultat, blocurile pot fi programate cu adrese simbolice inainte ca tabela de ‘simboluri sa fie creata. Acesta este un avantaj,de exemplu, al faptului cand conectarea PLC-ului nu a fost inca determinat3: Sursa este creata in sintaxa limbajului de programare "Statement List (STI Structurarea sursei ca gia bloculul In sine (tabela de declarati, network etc.) se face utlizand cuvinte cheie. Compilarea Surselor _ In "Sources" , se poate selecta cu care optiune se vor genera blocurile executabile S7 dintr-o sursé STL sau ASCII, Opliunile individuale sunt explicate In STEP 7 Online Help. Afigarea textului surs Se solecteazé optiunea cum sa fie afigat textul unul figier surs. Optiunile ingividuale sunt explicate complet in STEP 7 Online Help SITRAIN instrure pent ST-7PRO1 ‘Automatzar §1 Acjonar Pagina 25 Editare Blocuri SIEMENS. SIMATIC® S7 ou 8 eat Cuprins Pag Obiective 2 Adresarea absoluta si simbolica 3 Adresarea simbolica - Rezumat 4 Tabela de simboluri 5 Edit: Find and Replace 6 View: Filter 7 View: Sort 8 Tabela de simboluri : Export 9 Tabela de simboluri: Import 10 Eaitare simboluri in Editorul LADISTUFBD " Inforrati simboluri in Editorul LAD/STUFBD 12 ‘Symbol Selection din LAD/STLIFBD Editor 13 “Leading Symbols" 14 Exerciiu: Creare tabela de simbolur pentru Modelul Banda 15 SITRAIN Instruire pentru ST-7PRO1 ‘Aulomatzar $i Actionés Pagina 1 Symbols SIEMENS Obiective Dupa parcurgerea acestui capitol cursantii vor ... Cunoaste diferentele intre adresarea sabsoluta si simbolica Cunoaste diferentele intre simbolurile locale si globale Cunoaste diferentele intre principalele adrese simbolice si absolute Fi stare sa editeze o tabela de simboluri globale Fi de asemenea in stare sa editeze simboluri globale din Editorul LADISTLFBD Fi in stare sa importe gi exporte o tabela de simboluri SIMATIC® S7 ae ygenznn SITRAIN wesc SITRAIN inctrute pentru ST-7PRO1 Automatizri i Acionar Pagina 2 ‘Symbols, SIEMENS Adresarea absoluta si simbolica A 100 a = ass | A los A ‘Select Regim" 7 08s 7 BR" cal Feta Call__"FC_Contor Symbol Address Data Type_| Comment BOR 08s BOOL, ‘Comanda Banda DREAPTA FC_Contor Fo18 Fo18 Contorizare Piese Transportate Sistem_ON 100 BOOL ‘Comuntator Sistem ON, Contact Momentan Sistem_ACTIV oat BOOL, ‘Semnalizare Sistem Activ Select_Regim loa BOOL ‘Selector Regim Functionare Man=O/Aut See ee Sereereeere cee (rox. 24 earactere) (max. 80 caractere) eee BE BERR a mone ao” Adresare Absoluta Adresare Simbolica Nota In adresarea absoluta, trebuie specificata direct adresa (cum ar fl intrare 11.0) in acest caz nu este nevoie de o tabel& de simboluri, dar programul este mai greu de nteles. In adresarea simbolicd, se pot utiliza simboluri ( cum ar fi MOTOR_ON) tn loc de adresa absoluta Simbolurile pentru intra, iesiri, imer-e, numaratoare, biti de meorie gi blocuri sunt salvate in tabela de simboluri Cand se introduce un nume simbolic, nu este nevoie sa se introducd ghilimele. Uilitarul Program Editor face acest lucru SITRAIN instuie penta ‘Aulomatizar i Actonan ‘ST-7PRO1 Pagina 3 ‘Symbols SIEMENS r Adresarea simbolica - Rezumat Unde sunt utllzate? Unde sunt memorate? Cu se sunt create? Date global Tabela simboluri Editor simboluri = Intrari = lesirl = Bitmem, timers, counters = Adrese periferice lO Date Bloc Locale: Partea de decarati Editor program > Parametl bloc a bloculi = Date locale /temporare Etichete sat Zona program Editor program ablocuut Nume Blocur TTabala simbolon Editor smbolud OB 2B ire 2 be “vat “UDT Componente Data Bloc | Partea de deviaratiaDB | Editor program Sane, BE BEBE a mcere A Sener Simboluri globale _Simbolurile Globale sunt deciarate in tabela de simboluri si pot fi utilizate in toate bocurile din program Numele din tabela de simboluri trebuie s4 fie unic, aceasta inseamna ca, un nume simbolic trebuie s4 apara doar o data in tabela. ‘Simboluri locale __Simbolurile locale sunt dectarate In partea de declarafi a blocului. Pot fi utlizate doar in blocul respectiv. Nota Editorul LAD/STL/FBD intotdeauna afiseaza simbolurile declarate in tabela de simboluri globale prin ghilimele. Simbolurile adreselor locale (variabile locale $i parametri) sunt afigate intotdeauna prin # Nu este nevoie sé fie incluse ghilimele cand se introduce adresa simbolica Editorul de program va face acest lucru SITRAIN instrure pentru ST-7PRO1 ‘Automatizar gi Actions Pagina 4 Symbols SIEMENS Tabela de simboluri Die) #5) xl) alfa Sle) of eee ld 9 Dublu-clic Peseta ie. SEQUELEEDESBEERESUEREEE pL ee boson Deschidere Tabela Simboluri _Fiecare ,S7 Program are propria tabela de simboluri. Tabela de simboluri se poate deschide din SIMATIC Manager prin dublu- clic pe icoana .Symbols". Se poate deschide de asemenea tabela de simboluri din Ecitorul LAD/STLIFBD utiizand optiunea din meniu Options -> Symbol Table. Structura tabelei__In tabela de simboluri, pentru fiecare variabila este introdusa cate o linie. Se poate introduce apoi numele simbolic, adresa, tipul datei si un comentariu pentru vatiabile pe coloane. O linie libera este automat adéugata la sfarsitul tabelei pentru a Se putea defini un nou simbol. Coloana ,Status" Simbolurile invalide sunt marcate tn acesta coloana dupa cum urmeazé: = Numele simbolic sau adresa este identic’ in tabela de simboluri X_ Simbolul este incomplet (numele simbolic si/sau adresa lipseste) Nota De indata ce o tabel de simboluri a fost creata, este disponibila pentru toate utlitarele (cum ar fi Editor LAD/STLIFBD, HW-Contig, and MonitoriModify Variables) SITRAIN Instruire pentru ST-7PRO1 ‘Aulomatizar $i Actionat Pagina 5 ‘Symbols SIEMENS Edit: Find and Replace [anon er 3. None ett SIMATIC® S7 fue sense STTRAIN rer ty Find and Replace Un numar de opfiuni sunt disponibile pentru aflarea i inlocuirea unui text in fereastra curenta + Find what: Se introduce textul céutat + Replace with: Se introduce textul care inlocuieste. + From cursor down: Céutarea se face de la linia curent pana la sfarsitul tabelei + From cursor up: ‘Cautarea se face de la linia curenta la tnceputul tabelei + Match case: ‘Caiutarea se face doar pentru textul care este identic cu textul cdutat, + Find whole words only: Cautarea se face dupa textul céutat, dupa fiecare cuvant in parte si nu dupa tot textul + All Céutarea se face in toata tabela incepand de la pozitia cursorului + Selection: Cutarea se face doar in lnile de tabela selectata Nota Cand se cauta adrese, trebuie introduse caracterele de cautare, altfel adresele nu vor fi gasite. Aceste caractere de cautare sunt + Asterisk (*) pentru spati, sau pentru unul sau mai multe caractere nespecificate; + Caracterul (7) pentru un caracter nespecificat Exemplu: inlocuite toate iesirile cu adresa 8. cu iesiri cu adresa 4. Find what Replace with: are. a4 SITRAIN inctruce pentru ST-7PRO1 Auiomatizae gi Actiond Pagina 6 ‘symbols, SIEMENS View: Filter SiMATiC’ Si, BE BBS rons ams Filter Doar simbolurile care indeplinese citerile setate sunt afisate in fereastra curenta. Pot fi aplicate cteva criterii de afigare odata. Criteriile specificate pentru filtru sunt conectate unul cu cealat Proprietati Se pot selecta diferite tipuri de filtre si puse impreund dupa urmatoarele proprietatl Simboluri Nume, Adresa, Data type, Comment, Operator control and monitoring, Communication, Message Caracterele permise pentru cautare sunt * $i ?. Exemple Name: M* Doar numele care incep cu "M" si contin orice numa de caractere aditionale ‘sunt afigate In tabela de simboluri Name: SENSOR_? Doar numele care incep cu "SENSOR." 5! contin incé un caracter sunt aigate ‘in tabela de simboluri. Address: |*.* ‘Sunt afigate doar intrarile. Valid, Invalid ‘Simbolul trebuie sa fie unic, adicé un simbol sau o adresa trebuie sa existe 0 singura data in tabela, Daca un simbol sau o adres apare de mai multe ori, linia in care apare este afigata in stil "Bold". Daca tabela este lunga si se doreste afigarea unor astfe! de simboluri sau adrese mai repede, se pot afisa doar aceste linii din tabela de ssimboluri selectand din meniu optiunea View -» Filter si atributul Invalid SITRAIN Instru’e pentru ‘Autoratizari gi Actionar ST-7PRO1 Pagina 7 ‘Symbols SIEMENS. Seek oI = ec) (fee i oa SIMATIC® S7 Sortare Linile introduse in tabela de simbolur pot f afigate in ordine alfabetic’. Se foloseste optiunea View -> Sort pentru a specifica ce coloana se foloseste ca referin{& pentru sortare in fereastra curents. Exist tipuri diferte de sortare 1. Clic pe capul de coloana "Symbol, Address, Data type sau Comment" pentru sortare in ordine ascendenta in aceasta coloana. Raspunde cu .Yes" in fereastra de dialog 2. Clic pe capul de coloana Inca o data pentru sortare in ordine descendent’ aceasta coloana. Raspunde cu ,Yes" in fereastra de dialog SITRAIN insure pentru ‘Automatizari gi Actionari ‘ST-7PRO1 Pagina 8 ‘Symbols SIEMENS Tabela Simboluri: Export ST saan Te [03 eeu nano et [ee locet raat Paso [tne 5 pipe oa ay |e ed orp - Cesena potl tf ee let os) a In ce format se salveaza tabela de Simbotur? See See en Fl Sine General Optunea Symbol Table > Export oferposibiltatea sai saver tabela de symboluri intr-un format difert astfel incat sa poatd fi utilizaté gi in alte programe. Se poate selecta unul din urmatoarele formate: + ASCII Format (ASC) = Notepad - Word + Data Interchange Format (* DIF) - EXCEL + System Data Format (*.SDF) + ACCESS + Assignment List (*.SEQ) + STEP 5 assignment list SITRAIN instruie penta ST-7PRO1 ‘Auiomatizar gi Acionad Pagina 9 ‘Symbols SIEMENS Tabela Simboluri: Import ax Selecteaza aici directorul yy | a ere Hf reas namete Se ee ee RE BBasorone cman General Opfiunea Symbol Table -> Import ofera posibiliatea de a importa tabele create uate programe Ce trebuie facut: 1. Selectare opfiune Symbol Table > Import. 2. Selectare format fisier in fereastra Import. Aceleasi formate ca si pentru Export 3. Selectare calea spre fisier In casuta "Look in". 4. Selectare nume tabelé in "File Name:" 5. Confirmare prin buton “Open”. Tipuri Fisier Se poate importa din urmétoarele tipuri de fisiere: + ASCII Format (*.ASC) - Notepad = Word Data Interchange Format (*.DIF) - EXCEL System Data Format (*. SDF) - ACCESS + Assignment List (“.SEQ) - STEP 5 assignment ist SITRAIN instrure pentru ST-7PRO1 ‘Automatizasi 9 Action Pagina 10 ‘Symbols SIEMENS Editare simboluri in Editorul LAD/STL/FBD Claris) sealer le celal FS orf Ae TES ee aes fads we) CLS : Mode sects 4 | 3 eine |S 3h crower ad comer aH corte ma toca a bes © a gern [stn owe ‘Went eid ah ay ox ts: “A Lercel Hey ieee oan AER mmon Fi er Editare simboluri _Optiunea Edit -> Symbols sau un clic dreapta mouse pe adresa si apoi selectare optiune Edit > Symbols, permite atagarea unui nume simbolic adresei absolute. Numele atasat este automat introdus in tabela de simbolur Cetrebuie facut Sunt dou modalitat de defini simboluri din Editorul LAD,STL,FBD + marcheaza campul adresa si selecteazé Edit > Symbols. + clic dreapta mouse pe campul de adresa si selecteaza Edit Symbols, Introdu Symbol name, Date Type si Comment dorite pentru adresa respectiva Nota Daca se introduce un nume care deja exista In tabela, va fi afigat cu 0 culoare diferit8. Nu se pot utiliza simboluri duplicate in tabela de simboluri SITRAIN instrure pentru ‘ST-7PRO1 ‘Automatizar 91 Acjionar Pagina 11 Symbols, SIEMENS. boluri in Editorul LAD/STL/FBD saat ans) iis) GRtoesecne mae oe i aa Osie) a kimi 1] cial T= Dismal a xine! 1) cals 2) EB Leto sk) we SS 5 sO 1 et a Is Sem ome | ig a ie 3] | | SIMATIC® S7 Sa PRR aces TRAIN vay xo Adresarea In Egitorul LAD/STLIFBD se poate selecta pentru afigare unul din urmatoarele moduri cénd se selecteaza optiunea meniu View -> Display with -> Symbolic Representation: + Adresare simbolica sau + Adresare absolut. Se poate afiga adresa absoluta sau simbolica prin selectarea optiunii View-> Display->Symbol information. Informatie se afigeaza In LAD/FBD dupa network iar in STL In linia de declarati ‘Symbol Information In setarile LADISTLIFBD Editor se poate selecta daca informatile simbolului s8 se afigeze direct pe adresa (vezi pictura din dreapta) sau in partea de jos a refelei (vezi pictura stanga). Nota Daca mouse-ul este pozitionat pe adresa, va aparea un text cu informatia referitoare la aceasta adresd. SITRAIN Insicuie pent ST-7PRO1 ‘Automatizat si Actionari Pagina 12 Symbols SIEMENS. Selectare simbol in Editorul LAD/STL/FBD aici iiss DS FY wMloliial=j wh 2 8s RanCovaiige aj 2 66k apt saertead 2 43 lentcMote erento aa Inde Ba J 9 82 Income? 2 8) deawgeston 3 2 4D Covers aastrcoLoe Ot iru Maied Osean | ‘falas tte [ Se a bomeione "tea aroas [Tea mae Sear et —— eae et RE ABBanmooe Stace” Introducere Se poate utiliza optiunea View -> Display -> Symbol selection pentru a simplifica sorierea programelor. Cand se dau etichete adreselor, 0 sectiune a tabelei de simboluri apare imediat ce se tasteazé prima litera a numelui simbolic. Aceasta sectiune confine toate simbolurile care Incep cu aceasta litera Prin selectarea simbolului ales se face introducerea acestuia in program. SITRAIN instrure pentru ST-7PRO1 Automatizae gi Action Pagina 13 ‘Symbols SIEMENS. ‘Diele) a| see) ol] ela fe 4 pe bOI saint Tata SERN: cree on | B Prioritate: fax hao} IF sora | Old Entry. ca : Valoare absoluta me | Berean fase) || Sibir aces Sa Hoa! New eae feels Wee Syetem ON =a40 [— SIMATIC® S7 Introducere Selectare Absolute Value Priority: Symbol Dacéi se schimba atributele in tabela de simboluri la un program existent, se poate decide care are prioritate dintre adresa absoluta si adresa simbolica In SIMATIC® Manager clic dreapta mouse pe obiectul "Blocks" din S7 programm. Selectare Objact Properties si apo} optiunea "Blocks Se poate alege intre "Absolute Value" sau "Symbol" in cémpul "Address priority” Cu aceasta setare, adresa absoluté pentru un operand nu se schimba daca se schimba ulterior adresa atagata in tabela de simboluri In exemplul de mai sus, iesirea Q8.0 (nume simbolic "System On") a fost schimbata in iesirea Q4.0 din tabela de simboluri, Cu setarea "Priority Absolute Value", programul va continua sa utiizeze iegirea Q8.0, Cu aceasta setare, adresa absoluta a operandului este schimbaté la noua intrare din tabela de simboluri in exemplul de mai sus, iesirea Q8.0 (nume simbolic "System On’) 2 fost schimbata in jesirea Q4.0 in tabela de simboluri, Cu setarea "Priority: Symbols’ | adresa este schimbata din Q8.0 in Q4.0 in intregul program. Adresele schimbate pastreaza numele simbolice. In acest fel se pot schimba adresele absolute intr-un program existent definit simbolic. SITRAIN Instruie pent ‘Automatizat si Actonari ST-7PRO1 Pagina 14 Symbols SIEMENS I [po ut St Exercitiu: Creare tabela de simboluri pentru Modelul Banda it S2 18.2. Buton la Senzor 2, Contact momentan leuts3 18.3. Buton la Senzor 3, Contact momentan eut_s4 184 Buton la Sfarsit de Banda, Contact momen ‘Senzort 185 Sencor proximitate 1 ‘Serzor2 18.6 Senzor proximitate 2 ‘Senzor3 18.7 Senzor proximate 3 1w_BCD IW2 Butane BCD - Input Word Fault Banda Q.4.0_Sermalizare Avarie Banda |Sistem Acti Q4.1 Semnalizare Sistem Activ MANUAL 4.2. Regim Manual de functionare AUTO 4.3. Regim Automat de functionare Restart Manual Q4.5._LED Sermalzare Restart Manusl Restart Automat Q4.6_LED Sermalizare Restart Automat 180 Barlera optica la stareit banda NG) FE 18.1 _Buton la Senzor 1, Contact momentan L_Fautta Q5.1 LED Semnalizare Fault #1 (eau Q52 LED Sermazare Fault 42 L_Fault Q5.3 LED Semnalizare Fault #3 WACT=SETP —Q84_ Actual = Setport Number of Parts Light eooR 85 Actonare sands OREAPTA |B_STG Q8.6 — Actionare Banda STANGA. |Qw_Display QW 6 BCD - Output Display Word Eu BE ABianemone alos Ce treb facut Pasi de urmat Rezultat Nota Creare tabela de simboluri pentru senzorii si actionaiile simulatorului 4. Deschide blocul FC16 cu LAD/STLIFBD Editor Cu clic dreapta mouse, se face clic pe fiecare intrare 10.2 si 10.3,astfel incat 8s se declare simbolurile pentru aceste intrari utllzand "Edit Symbols" In SIMATIC® Manager, selectare Program S7 "My_Program” Start Symbol Editor prin dublu clic pe icoana tabelei de simboluri, Editare tabela de simboluri conform simbolurilor definite in curs Salvare tabela de simboluri oone Toate adresele care au atasat un nume simbolic in tabela de simboluri pot fi adresate simbolic sau absolut in timpul dezvoltrli programului in LAD/FBDISTL Editor. Totodata, se poate afiga comentariul din tabela de simboluri cu “Symbol information". Un simbol pentru functia FC 105 este deja definit in tabela de simbolurr. Simbolul a fost automat facut in tabela de simboluri cénd blocul a fost copiat din librarie in capitolul precedent. Introducerea automata a simbolurilor pentru functile copiate Se numeste "hidden import”. SITRAIN instru ‘Automatizar gi Acjo ‘ST-7PRO1 Pagina 18 ‘Symbols, SIEMENS Operatii binare ea RE ABT nomeors Ae Cuprins Pag Obiectve 2 Operate Logie Binare: AND, OR. 3 Operatiile Logice Binare: Exclusive OR (XOR). 4 Contacte Normal Deschise si Normal Inchise, Senzori #1 ‘Simboturl 5 Exercitiu. 6 Rezultatul Operatiei Logice, Prima Verificare si Exemple, 7 Atribuire, Setare i Resetare... 8 ‘Set / Reset instructiunea Flip Flop. 9 lesire intermediara. - 10 Instructiuni care afecteaza RLO. "1 Exercitiu: Selectare Regim Actionare Banda 12 RLO — Deiecie de front 13 Seminal ~ Detectie de front 1a Exercitu: Operare Banda in Regim AUTO 15 ‘Salt Neconditionat (Independent de RLO). 16 Salt Conditionat (Dependent de RLO). 7 7 SITRAIN instuire pentru ST-7PRO1 ‘Autoratizai gi Actions Pagina 1 Operatii binare SIEMENS. Obiective Dupa parcurgerea acestui capitol cursantii vor ... | Intelege diferentele intre contactele reale NC si NO si simbolurile de programare Fi in stare s& explice termenii Rezultat al Operatillor logice (RLO), Status (STAT) si First Check Fi in stare sa introduca instructiuni binare logice Fiin stare sa introduca si utilizeze detectile de front pentru rezolvarea problemelor aparute SIMATIC® S7 en soaps AFH STRAIN nit Son 2 206 Tt date seats Pat TROLS aerroste 0G iments SITRAIN Insite ST-7PRO1 ‘Automati gl Acjonén Pagina 2 Opera binare SIEMENS Operatii Logice are: AND, OR Diagrama circuit LAD. FBD | STL =——— $110.0) 190 191 ggol) 100 fe] 289] A 100 pero’) Hy s200. FA KO fh i041 4 ea ee ass gail] = as1 Ls C=] i 2 (289) (281) [ $3 102 (0.2) 9871 op oar] asa || o 102 oR sé a © 103 eR 103) vos-{ [| T=I]) = ase 13/082) See SE BEB nemonrs snus Tabela Logica and {100 | 101 | a80/a8.) 0 0 oft 1 ° 1 1 or [102 | 103 a2 0 0 0 1 i 0 4 1 SITRAIN Instruie pentru ST-7PRO1 ‘Automatizan 91 Metiona Pagina 3 Operatii binare SIEMENS. Operatii Logice Binare: Exclusive OR (XOR) LAD. FBD STL Qe toa Ta } Ja toa 104 105 aso tos | Lx] 280 aN 108 © rt AN 104 toa fa A 105 104 105 los + = ago x 104 aso 104 fxoR x 08 vos-{ FC=T) |= oso puke BE ABT arcs oP sean Tabola Logica xor [oa | 105 | 80 0 0 1 0 1 4 Reguli Urmatoarea regula este valabilé pentru operate logice pentru dou adrese dupa XOR: iesirea are starea "1" cand una si numai una din intrari este ndepinia Atentie! ‘Aceast regula nu poate fi generalizata pentru ,una si numai una din n"! pentru operatiile logice pentru mai multe adrese dupa XOR !! Incepand de la a treia instructiune XOR, vechiul RLO este combinat cu reaulatul nil veriean dupa XOR SITRAIN inte per STTPROI [Automatizr i Actionan Pagina 4 Operatii binare SIEMENS. Contacte Normal Deschise si Normal inchise, Senzori si Simboluri Proces Interpretare in program PLE Sencon | Senzonu Tensiune Stare] Vera stare ‘erica stare ate | ete Prezeta seminal | Semnal Serato" | taint || i [-simsars Rater | Sinootr —] Ramat | inatractune insane no | actvat a ae Contact pa 1 ‘be “we I aus ah 1 Sa 0 \ NO contact “NC contact” neactivat | See cai >} o ‘Nur ‘Dat FED: 2 FBD: ‘ Ne activat L at 4a Nu aa c Sona ° Nw a 7 > r ; rece bl deo] | ot foe | om | ay Alxy 1 AN Ixy a SIMATIC" S7, eee ace 4S" Proces Instructiuni Exemple Utlizarea contactelor normal deschis si normal inchis pentru senzori intr-un proces controlat depinde de reglementarile privind siguranta in acel proces. Contactele normal inchise sunt ullizate Intotdeauna pentru limitatoare si comutatoare de siguranta, astfel incat conditile periculoare nu apar daca se Intrerupe un cablu pe circuitul senzorulu Contactele normal deschise sunt de asemenea utiizate pentru oprirea instalatiei din aceleasi motive. In LAD, o instructiune cu numele "NO contact" este utlizata pentru verificarea starii "1" a semnalului, iar instructiunea cu numele "NC contact” pentru verificarea stari 0" a serinalului Nu exista nici o diferenta daca starea “1” a semnalului este data de activarea unui NO contact sau neactivarea unui NC contact. Daca un contact NC din instalatie nu este activat, starea din imaginea de proces este "1". Se va utiliza in LAD instrucfiunea NO contact pentru verificarea starii "1" a semnalului General Instru starea nea "NC contact" retueaza starea "1" cand adresa verificatd are SITRAIN Insti pent ‘Automatizit gi Actonari ST-7PRO1 Pagina 5 Operatii binare ‘SIEMENS Sarena: n tot cle el exemple LED ul bul salon car ext atvat 82 ete aca rare | ———= lI > myer myst KP s2 fe we nig ary || pre aq || pa Tat a, cet ame papa aso cao aa0 en Que Gun Talwar ta ia ean |fy ito isa ano || yito isa ao 1 >|} HHA H—o |] HHH HE—O 110 - & iw0-[ ® mo-[ ® ne 0 Te {st na na im aso avo aso SIMATIC® S7 aie [SITRAIN tein purrs Exerci Completati programul de mai sus astfel incat sa obtineti urmatoarea functionalitate: cand comutatorul S1 este activat si comutatorul S2 nu este activat, LED-ul trebuie sé fie ON in toate cele trei cazuri Nota! Notiunile de "NO contact” si "NC contact” au intelesuri diferite, depinzand de sensul in care sunt folosifi, in contextul hardware al procesului sau ca simboluri ‘in software, SITRAIN Instruire pentru ST-7PRO1 ‘Automatiza Actions Pagina 6 Operatii binare SIEMENS. Rezultatul Operatiei Logice, Prima Verificare si Exemple Exemplul4 Exemplul 2 Exemplul 3 alee lellalalt fellalile le | 2 (és) s || E12 \esls]| 5) 2 iSs] ¢ ele lssiel/eleles] «|| el slssl s s|/ £5 £/z & & arate eile] ale |ell4| ale le e |e ele a le = M34 A110 [==>[ 0 1 1 aN 14a |3——>>] 0 1 0 aA m4o |5—>| 0 1 1 = aso [>=] | = at |>—=> a 120 |>—>| 0 1 0 emacs, ace Fl a Starea de Semnalizare ‘© operatie logica este alcatuita dintr-o serie de instructiuni pentru a verifica starea semnalelor (inputs (1), outputs (Q), bit memories (M), timers (T), counters (C) sau data bits (D) ) gi instructiuni pentru setarea Q,M,T,C sau D. Rezultatul Verificarii Dupa executarea programulul se obtine rezultatul verificari, Daca conditia de verificare este indeplinité, rezultatul verificarii este “1”. Dacd aceasta nu este Indeplinita rezultatul verificali este “0° Prima Verificare Prima verificare ce urmeaza unei operatii de limitare RLO (cum sunt S, R, CU, = ._.) sau prima verficare dint-un sir logic, poartaé numele de Prima Verificare (FC) decarece rezultatul acestei verificari ~ netinand seama de vechiul RLO - este acceptat ca noul RLO. Rezultatul Operatiei Logice La executia urmatoarelor instructiuni de verficare, rezultatul operatiei logice este combinat cu rezultatul vericai gi astfel se obtine un nou RLO. Dupa ce ultima instructiune de verificare dintr-o operatielogicd a fost executata RLO ramane neschimbat. Asifel pot urma o serie de instructiunl ce se folosesc de RLO. Nota Rezultatul primei verificari este memorat, fara a fi subiectul unei operatii logice. Astfel, nu este nicio diferenfa intre programarea primei verificéri in STL cu instructiuni AND sau OR. Pentru a converti programul in alt imbaj, trebuie ca programarea iniiald s& fie construité folosing instructiunile corecte. SITRAIN instruire pentru ST-7PRO1 Auiomatzar gi Actions Pagina 7 Operatii binare SIEMENS Atribuire, Setare, Resetare LAD FSD st_] aeae Airbuire Hit) =] aso |} ania rns > me] ne || A abt 14.2 A122 Ks} a oat ALS = : tes ) us 4_}s] saat ina aes 4 I {R) 14 Gal oaes Q 14 || ss we hes | | 2a Fi SIMATCRSs SS xcs Oe Atribuirea O atribuire transmite RLO la adresa specificata (Q, M, D). Cand RLO se schimba, starea semnalului de la adresa respectiva se schimba, Set Daca RLO="1", adresa specificata este setala la starea "1", si ramane astfel setatd pand la aparitia unui reset al adresei, cauzata de o alta instructiune. Reset Daca RLO= "1", adresa specificata este resetatd la starea "0", si ramane astfel setata pana la aparifia unui set al adresei, cauzata de o alta instructiune. SITRAIN instruro pentru ST-7PRO1 Automatiza i Actions Pagina 8 Operatii binare SIEMENS. Set / Reset instructiunea Flip Flop LAD FBD. STL m7 sz 12 2 aes A V2 Dominant 4 His aK) |J 112 -}s SF S M57 Reset 09.3 eee ia RoMs7 1 FAR m3 —R 9 ars ees. M67 M67 1a ges A113 Dominant SJL Hr * ab) I] ins Je FS RMsr ae Q93 || Ss mer [1 Hs n2—[s ap Teli) 4 ag3 eens et cee Serie Flip Flop Un fp flop are o intrare Set si una Reset. Bitul de memorie este setat sau resetat in functie de intrarea ce are un RLO=1. Dacd existé RLO=1 In acelasi timp la ambele intra, rebuie stabilté o anumita prioritate. Prioritatea In modul LAD gi FBD exista diferite simboluri pentru functile de memorie Dominant Set si Dominant Reset In STL, instructiunea programata ultima data are prioritate. Nota Dacd'o iesire este setaté cu o instructiune de tip set, ieirea este resetaté la un restart complet de catre CPU. Daca M 5.7 din exemplul de mai sus a fost declarat cu retinere, va ramane in starea Set dupa un restart complet al CPU sl iesirli de reset Q 9.3 Tiva fi atributa starea set din nou SITRAIN size penta ST-7PRO1 ‘Avtomatizar gi Acfonar Pagina 9 Operatiibinare SIEMENS. legire intermediara LAD. STL Ito it Ms7j20 124 wit e4o KH KH KA Knot Hi) mice Ae ie = M 5.7 A M57 FED A 1 20 A ot 24 NOT v0 Ja ie wis na # 3 ae 20 4 tes {__ SATS fe Pee acreen Sma ke intermediara Instructiunea de iesire intermediara exist doar In limbajele grafice LAD si FBD. Este un element de atribuire intermediara cu functia de atribuire ce aloc8 RLO actual la adresa specificata (M5.7 din slide). Aceasta bobina ofera aceasta adresa In aceeagi relea pentru o intrare ulterioara In limbajul STL, acest lucru este echivalent cu: =MS7 AMS7 In limbajul LAD, cand se conecteaza in serie cu alte elemente, instructiunea "midline output coil’ este inserata in aceeasi manierd ca un contact. SITRAIN inctrure pentru [utomatiza i Actions Pagina 10 ST-7PRO1 Operatii binare SIEMENS Instructiuni care afecteaza RLO LAD FBD STL Soe oe 28 gg tt || 188 lar indisponit rae ion Bit de memoria (OL ser indisponiti indisponiit SET SIMATIC' ST. fe eee ar Nor Instructiunea NOT face inversia RLO. CLR Instructiunea CLEAR seteaza RLO la "0" fara pre-conditi (disponibil doar in STL). Instructiunea CLR completeaz’ RLO, astfel, urmatoarea scanare devine o prima verificare, SET Instructiunea SET seteaza RLO la'“1" fara pre-conditi (disponibil doar in STL), Instructiunea SET completeaza RLO, asifel urmatoarea scanare devine prima verificare. SITRAIN Instiuire pentru ST-7PRO1 ‘Aulomalizan $i Actiona Pagina 11 Operatii binare SIEMENS Exercitiu: Selectare regim actionare banda o bo a4 100 | ‘> |Sistem_On ° o 101 | |sistom_oFF sistem acti] © | + 10.2 | ‘9 | Jog_oREAPTA MANUAY @ | 2 103] 9 | Jeg_sTANcA auto | o | 3 104 | ‘> |Select Regim o|4 108 | % |Vatidare o}s sont act tos |‘ | Ream ols a “ Ea odo » . an » ° Grettate = » °| pees o | s ° daltqs]| |2/2| (2/2 ° feet | ce » ° ===} Lolo} jojo » ° » ° SIMATIC® S7 ‘15.02.2008, ‘SITRAIN insure patra Ce trebuie facut Trebuie s8 programati o functie ,Regim’ FC 15 pentru banda de distributie gi sa integrati regimul MANUAL (Q 4.2) ca interbiocal in blocul FC 16. Functia selectare regim FC 18: + Pomniti cu 0.1 in pozitia inchis pentru a simula un intrerupator de oprire NC. + Sistemul ,Sistem ACTIV" (LED Q4.1) devine “on' folosind | 0.0, contactul momentan al comutatorului (.Sistem_ON’). Sistemul este decuplat ("oft prin decuplarea I0.1 (contact NC) (,Sistem_OFF") + Puteti preselecta modul "MANUAL" (LED Q 4,2) sau "AUTO" (LED @ 4,3) prin Intrerupatorul | 0.4 (,Select Regim") dupa cum urmeaza: = 10.4 decuplat (= ‘0'): "MANUAL" selectat, = 10.4 cuplat(='1'): "AUTO" selectat. + Modul de operare pe care Lai preselectat prin intrerupatorul | 0.4 trebuie validat prin contactul momentan al comutatorului 10.5 (,Validare Regim’). + Modurile de operare sunt decuplate cand efectuati o modificare in starea selectorului modului de operare (| 0.4) sau cand sistemul este decuplat (Q 4.1 = “ory Integrarea modului MANUAL (@ 4.2): + Functionarea benzii realizata in functia "Actionare Motor’ FC 16 trebuie validata ‘numai in cazul c&nd modul "MANUAL" este activat. Progremati acest interblocaj in FC 16. Pasi de urmat + Introduceti noul bloc FC 15 in Programul S7 "My_Program' si progremati-l in conformitate cu sarcina descrisa. + Programati apelul lui FC 15 in OB + Programati interblocajul necesar in FC 16. SITRAIN Insieure pent ST-7PRO1 ‘Automatizari gi Acjonan Pagina 12 Operatii binare SIEMENS RLO — Detectie de Front LAD FBD. STL | RE | 110 111 MLO MBO ta. A Ito peje mio Meo || A 114 P, FP M1.0 Le PHE = MBO io 144 1 1 04 A 110 fi t is ae Fu Mit "1 nas N EN Mit | aie mT Te Me ea RLO Pastceaerel 771 Bemeu>| 449 |++—_{ i ge creeper eager ited) ae re ae Met — SIMATIC® S7 owes FU STRAW nin at ‘Stents AG 2009, Toate ptt zeae Fae Taha orzosys Oren Tranzifia de front RLO "Detectia de tranzitie RLO" reprezinta modificarea unei star logice de la "0" la "a sau "1" la "0" Tranzitia Pozitiva (Positive RLO Edge Detection) detecteaza o schimbare de semnal in adresa (M1.0) din "0" la "7", si 0 afiseaza cat timp RLO = "1", dupa instructiune (cum este M 8.0), pentru un ciclu Pentru a activa sistemul s4 detecteze schimbarea de tranzitie, RLO tebuie salvat int-un bit de memorie FP (cum este M 1.0), sau un bit din bloc de date. Tranzitia Negativa (Negative RLO Edge Detection) detecteaza o schimbare de stare in adresa (IM1-1) din "1" la "0", si 0 afigeaza cat timp RLO = "1", dupa instructiune (cum este M 8.1), pentru un ciclu Pentru a activa sisterul sa detecteze schimbarea de front, RLO tebuie salvat Intr-un bit de memorie FN (cum este M 1.1) sau un bit din bloc de date. SITRAIN instruice pentru ST-7PRO1 ‘Automatizas 91 Acvonae Pagina 13 Operatii binare SIEMENS Semnal — Detectie de front LAD FED STL ia " A 110 110 8.0 44 ee A ( POS g POS M8.0 A lA wi.o—|M_air m.o—meir }-— = pee i > eo ia A 110 110 Me ua! 8 A ( NEG Ql NEG mat |} A tat FN Mia Mi.1—{M_BIT. w1.4—|M_BiT = ) = Me4 of = ua p+ a bese] ‘care an Le ep a SIMATIC® S7 one: seensoe SITRAIN nse ra Tranzitia de semnal “tranzitie de semnal" reprezint& schimbarea starii semnalului Exemplu Intrarea | 1.0 se comporté ca un contact static. Intrarea | 1.1 trebuie monitorizata dinamic si fecare modificare de semnal trebuie detectata, Tranzitie Pozitiva Cand starea semnalului | 1.1 se schimbé din "0" in", instructiunea de verificare "POS" rezulta in starea semnalului "1" Ia legirea Q pentru un ciclu, cu condita ca intrarea | 1.0 are starea "1" (ca in exemplul de mai sus) Pentru a putea detecta schimbarea de tranzifie, starea semnalului | 1.1 trebuie de asemenea salvata intr-un M_BIT (bit de memorie sau de date} (ex. M 1.0). Tranzitie Negativa Cénd starea semnalului | 1.1 se schimba din "1" in 0", instructiunea de verificare "NEG" rezulté in starea semnalului "1" la iesirea Q pentru un ciclu, cu conditia ca intrarea | 1.0 are starea'"1” (ca in exemplul de mal sus). Pentru a putea detecta schimbarea de margine, starea semnalului | 1.1 trebuie de asemenea salvata intr-un M_BIT (bit de memorie sau de date) (ex. M 1.1) SITRAIN tnstrure pentru ST-7PRO1 ‘utomatiza scons Pagina 14 Operatii binare SIEMENS : Functionare banda in regim AUTO Senzor 1/2 Start Banda Fazé transport ‘Stop Bandi (125/186) (18.1/18.2) (18.0) Actionare banda DREAPTA (08.5) GAR. Senzor 1/2 Bariera Optic’ ————@—_______ SIMATIC® S7 FC 16 pana in prezent Ce trebuie facut Pasi de urmat C.R. = Comutator cu revenire — BE BBBlanemone Fic Cand regimul MANUAL este cuplat (Q 4.2 = '1"), puteti folosi motorul benzii in jog la DREAPTA sau STANGA folosind butoanele cu revenire. Trebuie s& imbunatatifunctia FC 16 pentru a include controlul motorului dupa cum urmeazai (vezi diagrama din slide): + Cu regimul AUTO cuplat (Q 4.3 = '1'), motorul porneste spre DREAPTA (Actionare DREAPTA Banda), in momentul agezarii unei piese in dreptul "Senzor 1° sau “Senzor 2" si se apasa butonul cu revenire asociat + Motorul se opreste de indata ce piesa 2 ajuns la capéitul benzii sau a trecut prin bariera luminoasa (-> detectia de tranzitie necesara, vezi slide) sau regimul AUTO este decuplat 1. Programati functionarea benzii in mod AUTO in FC 16. Functionarea benzii cand Modul manual selectat este deja programat. 2. Descarcati blocul FC 16 in CPU 3. Verificati daca programul indeplineste cerintele de functionarel Indicii Comanda" Actionare DREAPTA Banda " (Q 8.5) trebuie controlaté cu impunerea a doud conditi: in modul MANUAL in timpul jogg-ului DREAPTA SAU in modul AUTO, Programati un bit de memorie pentru fiecare din cele doua conditi sau transferati rezultatele operatilor logice In biti de memorie astfel putandu- folosi intr-o noua relea pentru'a controla banda, | niex, + SITRAIN instru pentru ST-7PRO! ‘Automatizai si Actions Pagina 15 Operatii binare SIEMENS Salt neconditionat (Independent de RLO) | =) | LAD FBD_ STL Network 4 ea Network Newyy Network 1 —————( me = —— JU NEW1 Network 2 Network 2 Network 2 Networx | Network x Network x aa ia Tew : MSs 147 M69.0 TE NEW1: AN M5.5* La7r—7H# —{) M55 AN 14.7 147-4 = M690 SIMATIC® S7 ae e300 Instructiunea Jump in LAD/FBD, eticheta (NEW?) este introdusé ca identificator deasupra simbolului de iegire sau simbolului de atribuire. In STL este pozitionata dupa instructiunea Jump (JU). Eticheta poate avea pana la 4 caractere, prima dintre ele tebuind sa fie neaparat o litera sau caracterul “" Eticheta stabileste punctul de unde executia programului va continua. Orice instructiuni sau refele Intre instructiunea salt si eticheta nu sunt executate. Salturile pot fi atat in fata cat gi Inapol Instructiunea salt $i destinafia tebuie sa se afle in acelasi bloc (lungimea mxima ‘a saltului = 64kbyte). Numele etichetei poate fifolosit numai o singura data intr- un bloc. Instructiunite de salt pot fifolosite in FBs, FCs $i OBs. Inserarea de Etichete In LAD si FBO, folositi browser-ul Program Elements pentru a insera 0 eticheta: Program Elements -> Jumps -> LABEL. Eticheta Salt Eticheta poate sa aiba maximum 4 caractere din care primul tebuie sa fie litera. Etichetele salt sunt urmate de 0 coloana obligatorie “si trebuie sa fie intr-olinie in fata declaratiei de program. Exemplu: NEXT:A10.0 JMP- instrucfiune de salt neconditionat produce in program un salt la o eticheta netinand seama de RLO. SITRAIN instr pentu ST-7PRO1 ‘Automatizar gi Action Pagina 16 Operatii binare SIEMENS. Salt conditionat (Dependent de RLO) LAD FBD STL Ee 100 toa 4 A100 Salt daca EME Eee ie newt || A io4 RLO=t MP) | 104 fume] | | sc Newt Salt daca 102 102] & A102 RLO=0 ale NEW2 | | 4 103 (JMPN)| |10.3 IMPN]| | Jon NEW2 SIMATIC® S7 jez AFA STRAIN ores Je JN Nota "JC" saltul conditionat se executa numai dacd RLO este "1 saltul nu este executat, RLO este setat la Daca RLO este programului continua cu o noua instructiune, "JEN saltul condi Daca RLO este"1" programului continua cu 0 noua instructiune. lat se executd numai dacd RLO este "0". saltul nu este executat, RLO este setat la "1" si executia siexecutia STL ofera operat aditionale cu salturi, ce sunt abordate intr-un alt curs de programare. SITRAIN lnstruire pent ‘Automatzar gi Acjonar 1 Pagina 17 ‘ST-7PRO1 Operatii binare SIEMENS Operatii Digitale 7 -Hs |_ 985 ssraass ty wivo 105 Gy SIMATIC® S7, Fat FRO orrosrs ‘Cuprins Obiective. Achizitia, Procesarea’si Transferul Datelor. Tipul de Date Intreg (INT, 16-Bit Integer)... Tipul de Date Dublu Intreg (DINT, 32-Bit integer) Tipul de Date Real Floating-point Number, 32 Bit Codul BCD pentru numere Intregi Intrare si lesire. Monitor / Modify Variables": Formatul afisari Inc&rcarea si Transferul Datelor (1). Incércarea gi Transferul Dateior (2) Incarcarea si Transferul Datelor (3). Numaratoare S5 in STEP 7. Numéirétoare: Diagrama Functional Numéiratoare - Instructiuni pe Bit Exercitiu: Numarare parti transportate (FC 18, C 18) Timer-e: Intarziere ON (SD). Timer-e : Formate de Timp pentru Timer-e S5 in STEP 7, Timer-e: Intarziere ON Memorata (SS). Timer-e: Pulse (SP) Timer-e: Extended Pulse (SE) AFA STRAIN noarpor Pag Timer-e: Intarziere OFF (SF). 24 “Timer-e" Instructiuni pe Bit 22 Exercitiu: Monitorizarea Functilor de Transport (FC 17) 23 Operatii de Conversie BCD <-> Integer. 24 Operatii de Comparare. 25 Funcfii Matematice de Baza 26 Exercitiu: Numararea Paitilor Transportate (FC 18, MW 20) 27 Operatii de Conversie | -> DI > REAL. 28 Operati Logice Digitale 23 SITRAIN instruire pentru ST-7PRO1 ‘Automalizas§1 Acjionan Pagina 1 Operati digitale ‘SIEMENS 1. . “t Obiective Dupa parcurgerea acestui curs participantii vor ... Cunoaste tipurile de date INT, DINT, REAL si afisarea BCD Fi in stare sa aplice tipurile de date in utilitarul de test "Monitor / Modify Variable” Intelege instructiunile "Load" si "Transfer" Fi in stare sa utilizeze si programeze functii counter S5 pentru rezolvarea problemelor Fi in stare sa utilizeze si programeze instructiuni S5 timer in rezolvarea problemelor Fi in stare sa utilizeze si programeze instructiunile de conversie INT <-> BCD pentru rezolvarea problemelor Fi in stare sa utilizeze si programeze instructiuni de comparatie in rezolvarea problemelor Fi in stare sa programeze si utilizeze instructiuni matematice in rezolvarea problemelor SIMATIC® 7, SE BEAM aemomr Ae SITRAIN ise pert ST-7PRO1 Automata i Actions Pagina 2 Operatii digitale SIEMENS Monitorizare si Butoane, Operare proces Potentiometre, Pee Afisaj digital 7 segmente Unitate Proce: control valorilor Cum ar fi PROFIBUS: Controller r y < Si sr proces GF te =o camp SIMATIC® S7 ae sea AF TRAM er ees Procesare Binara/Digitalé Sistemele cu control logic veritabile se pot recuncaste prin faptul c& proceseaza exclusiv date binare. Performantele caiculatoarelor de control cat si sarcinile in procesarea datelor, calitatea zonelor de control, au marit importanta procesarii digitale de date, folosind PLC-uri Variabilele digitale de proces se pot intalni in toate zonele de control bucla- Inchisé - in echipamentele conectate pentru operarea proceselor gi monitorizare sau in controlul echipamentelor de camp ‘Scopul monitorizarii procesului este acela de a oferi operatorului informati la minut despre magina sau sistemul in lucru, rapid, concis gi clar, cat gi ‘oportunitatea de a interveni, controla i influenta procesul Daca in trecut se foloseau pentru a afisa si introduce valori digitale echipamente cu intrari si iesiri simple (‘proaste") cum sunt afigajele cu 7 segmente $i butoanele tip thumbwheel, in ziva de azi echipamente “inteligente" de operare si monitorizare sunt in mod frecvent conectate la un PLC. Echipamente de Camp ‘Azi, echipamentelor de camp ce achiziioneaza date de proces sau care controleaza procesul le sunt fumizate direct variabile digitale prin sisteme magistrale de camp. Conectarea echipamentelor de camp, cum sunt driver-ele sau sistemele de cAntirie, folosind module cu intréri i iesiri analogice devine din ce in ce mai mult de domeniultrecutuli. Formate In functie de tipul echipamentului conectat, pentru codarea datelor se folosesc formate de numere dferte in transmisa datelorintre echipamente si PLC cat si pentru stocarea si procesarea datelor in PLC. SITRAIN Instruire pentru: ST-7PRO1 ‘Automalizari gi Actiona Pagina 3 Operatii digitale SIEMENS Tipul de data Intreg (INT, 16-Bit Intreg) Intorval -32768 la +92767 Ovorati (fara sem: 01 65695) aritmetice: cum arfi +1,*1, 2s 6] [DEG +682] SIMATIC® S7 SP BRAY ono 4S Origine i in trecut, specifcarea si vizualizerea numerelor intregi, se facea exclusiv folosind aligaje digitale si butoane thumbwheel mecanice simple. Acesiea erau conectate Ia modulele PLC-ului cu intran si lesiri analogice prin conexiune paralel. Structura putea fi cascadata fara a schimba codarea mecanica a unel aitre (digit) Codul BCD Numere Negative Formate de Date Figcare digit al unui numer zecimal este codificat in pozitii de 4 biti. Se folosesc 4 biti deoarece cel mai mare digit zecimal, 9, necesita cel putin 4 poziti de bit in cod binar. Decimal No. BCD Code Decimal No, BCD Code 0 000 6 0110 1 0001 z 0111 2 000 8 1000 3 0044 8 1001 4 100 10... 15 nu este permis 5 0101 Pentru ca si numerele negative sé poata fl specificate folosind un buton thumbwheel BCD, STEP 7 codeaza semnul in cel mai important bit al disit-ului cel mai important (vez! slide). Un bit de semn = 0 indica un numa pozitiv. Un bitde semn = 1 indicé un numar negativ. STEP 7 recunoaste numerele BCD codate pe 16 biti (sermn + 3 digit) si codate pe 32 biti (semn * 7 digi Nu exista in STEP-7 un format de date pentru specificarea valorilor codate BCD. Puteti specifica, numarul zecimal al carui cod BCD trebuie dat, ca numar HEX. Codul binar ai numarului HEX gi acel al numarului zecimal codat BCD este identic. Dupa cum puteti vedea in slide, formatul de date DEC nu este adecvat pentru a specifica numere codate BCD! SITRAIN Insti pentrs Automatzai si Actionae ‘ST-7PRO1 Pagina 7 Operatii digitale SIEMENS ST Gian ta tat Re vote Vw cae Winow ob abe ‘Monitor / Modify Variables": Formatul afisari x iota a Sigel ol spiel el Bele silat ol [ae Fatt o— jommmmoees im : . FE ANT eenoen i een Moduri de Adresarea Mai multe moduri de afigare pot fi selectate In ambele ulllitare "Monitor / Modify Variables" si functia de fest "Monitor (Block)" cnd se afigeaza variabile sau se Inregistreaza continutul in STL. Fiecare variabila se poate monitoriza cu mai multe optiuni de afigare a formatului, Depinzand de tipul de date a variabilei, reiese clar c& monitorizarea cu formatul de afigare adecvat este mai eficienta Bool Afigarea unui singur bit (posibil numai pentru o variabila de tipul BOOL) BIN Afigarea bitilor individuali ai unei variabile (pentru tipul de date BYTE, WORD, DWORD) HEX: ‘Afigeazé continutul unei variabile ca numar hexazecimal (BCD) (pentru tipul de date BYTE, WORD, DWORD) DEC. Afigeaza continutul variabilei ca numar zecimal (nu BCD!) cu semn (pentru tipul de date INT, DINT) FLOATING_ Afigarea continutului unei variabile ca numar cu virgule flotanta POINT (pentru tipul de date REAL) Memoria controlerelor S7 este orientata pe byte. Ca rezultat cuvantul de memorie MW 20 contine byte-ul de memorie MB 20 (highbyte) si MB 21 (lowbyte). Cuvantul dublu de memorie MD 22 contine byte-ul de memorie MB 22, 23, 24 si 25 (vezi exemplul din slide), Cand aveti un acces absolut al variabilelor (ex. cu""L MW 20"), trebuie 8 Va asiguraji c8 dimensiunea de acces (MB..., MW... sau MD...) cat si adresa (toideauna este adresa highbyte) este corecta. Daca efectuati un acces neintentionat “intre", 0 valoare invalid va fi Incércatal Exemplul din slide arata ca atunci cand MW 21 a fost inearcal, pati din Variabila "MW_Parts" (MW 20) si variabila "Mean" (MD 22) au fost incarcate. Acest tip de e76ri pot fi evitate folosind o adresare simbolic& a variabilelr. SITRAIN incttuie pentru ‘Automatizar gi Acting ‘ST-7PRO1 Pagina 8 Operatii digitale SIEMENS incarcarea gi transferul datelor (1) | LAD FBD {stt_] MOVE MOVE Lo48 —en ENO EN our}— wes} | > was 5 —in out} mas | | s —Jin EN Erempre \\| L +5 W 16-bit constant (Integer) Incarcare //| | #523123 au 32-bit constant (Double Integer) BHIGHEF aw byte hexadecimal form 2#0010 0110 1110 0011 iW 16-bit binary value 3.14 W 32-bit constant (Real) simanie’ $7 = nee ue MOVE (LAD/FBD) rea EN este activa, valoarea la intrarea "IN" este copiala la adresa ‘OUT” “ENO are aceeasi stare de semnal ca "EN", Land T (STL) Instructiunile de incarcare gi transfer sunt executate fara a tine seama de RLO Datele sunt schimbate prin acumulator. Instructiunea de inc&rcare scrie valoarea de la adresa sursa (right justified) In acumulatorul 1 si introduce in biti rmasi (32 bi in total) cu O. Instructiunea de transfer copiaza o parte sau tot continutul acumulatorului tin localia specificata (vezi pagina urmatoare). SITRAIN Insite pertrs ‘ST-7PRO1 ‘Automatizari gt Actionari Pagina 9 Operatii digitale SIEMENS incarcarea gi transferul datelor (2) Continut Continut ACCUt Accua Program eee Ppp PP Ppp L weteHcare L WiHTGHAFFE pace FE ABETcnameee Ft sree ACCU1 ACCU 1 este registrul central in CPU. Cand o instructiune de incarcare este executatd, valoarea ce trebule incarcata este scrisa in ACCU 1. Pentru o instructiune de transfer, valoarea ce trebuie transferatdi este citit& din ACCU 1 Rezultatele functilor matematice, operat de deplasare si rotatie sunt de asemenea introduse in ACCU 1 accu2 Cand o instructiune de incarcare este executata, vechiul continut al ACCU 4 sunt prima data deplasati in ACCU 2 si ACCU 1 este golit (resetat a "0") Tnainte ca noua valoare sa fie scrisa in ACCU 1. ACCU 2 este folosit pentru operafii de comparare, operatiilogice digitale, operatii matematice si de deplasare. Aceste operatil vor fi discutate In detaliu mai tarziu. SITRAIN tnstrre perry ST-7PRO1 Automatza Acton Pagina 10 Operatti digitale SIEMENS. incarcarea gi transferul datelor (3) Continut ACUI Program IE a . . : L_ mB 0 |) [olofofofofofofofofo MBO Meet > |i saw >) folafofofolafoofolo = ss » 6 7 ° L moo |>)[__weo wer [mez MBs RcastnagpeeBesnstnereestEton T apa ‘aoa [[[Fenstery |T owe | awa T aB4 - a oB4 ey cae Bl mannan Generalitati ‘Acumulatori sunt memorii auxiliare in CPU folosite pentru schimbul de date intre adresele folosite in comparare si operatii matematice, S7-300™ are 2 acumulatori ce au cate 32 biti fiecare si S7-400™ are 4 acumulatori cu 32 biti fiecare incarcarea Instructiunea de incarcare, incarcé continutul byte-ului specificat, (word or double word) in ACCU 1 Transferul Cand o instrucfiune de transfer este executata, continutul ACCU 1 este retinut. Astfel, aceeasi informatie poate fitransferata catre locati diferite. Daca se transferé un singur byte, sunt folositi urmator 8 biti cet mai departat la creapta (vezi diagrama). RLO In LAD 51 FBO, putetifolos! Enable input (EN) din caseta MOVE pentru a efectua operalii de incarcare gi transfer, dependente de RLO. In STL, operatile de inc&rcare si transfer sunt intotdeauna executate, indiferent de RLO. Putefi implementa o incarcare si un transfer dependente de RLO folosind salturi conditionale pentru a evita instructiunile load / transfer SITRAIN instuie pent ‘ST-7PRO1 Auiomatizar gi Actions Pagina 11 Operati digitale SIEMENS. Numératoare S5 in STEP 7 LAD FBD. stt_] A 04 | zen za | a loa 7 aes | A 108 1 by cu a | | |t04 — cu cD cs A 103 ie L cH20 t+ cp evE mwa | 10s + co ae 10s. A 07 L4tts cvecot awie] jios 4 ev |—mws || a os Los cir20— Pv cwo—t pv cv_sco}—awi2 |] tT ws 10.7 ass Lo os fal R 107 aj = T Qwi2} A A os = 083 ee Whlases Fes Valoarea Counter-ulul Un cuvant pe16-bit este rezervat pentru fiecare numératoare (counter) in memoria de sistem. Acesta este folosit pentru a stoca valoarea counter-ului (0 0 989) in cod binar Incrementare Cand RLO [a intrarea "CU" se schimba din valoarea curenté a counter-ului este incrementata cu 1 (limita superioara = 999) Decrementare Cand RLO Ia intrarea "CD" se schimba din "0" in "1", valoarea curenté a counter-ului este decrementat cu 1 (limita inferioara = 0). Setare Cénd RLO la intrarea "S" se schimba din "0" in valoarea intrarii "PV" counter-ul este setat la Resetare Cand RLO la Reset se schimba din "0" in "1, valoarea counter-ului este setata la 0. Daca conditia de reset este indeplinita, (ramane "sus"), counter-ul nu poate fi setat gi numararea in nici o directie nu este posibila, Valoare Presetata (PV) Valoarea presetata (0 la 999) este specificata in format BCD la intrarea “PV ca: + oconstanté (C#..) + format BCD printr-o interfata de date. cvicv_sco Valoarea counteru-lui poate fi incdrcata ca numar binar (CV) sau numer BCD (CV_BCD) in acumulatorul 1 si apoi trensferata la alte adrese. Q Starea semnalului counter-ului poate fi verificat la iesirea (output) + Count =0 > iesireaQ=0 + Count><0 > iesireaQ=1 Tipuri de Instructiuni + S_CU = Counter de incrementare (numai in sus) + SCD = Counter de decrementare (numai in jos) S_CUD = Counter Up/Down, SITRAIN lnstruire pentru ST-7PRO1 Automatisdel gi Actions Pagina 12 Operatil digitale SIEMENS Numératoare: Diagrama functionala cu ~) 1 | | | | co MUU | mn | Ss R / | | | | al | | LI | i | i | 4 | | | J com | | | | Q See ee Sl Senn Nota Cand counter -ul ajunge la valoarea maxima (999), urmatorul semnal de incrementare nu afecteaz’ counter -ul. In mod similar pentru valoare minima pentru o noua decrementare, Counter -ele nu numara ma sus de 999 sau mal jos de 0. Daca simultan apare un semnal sus / jos, counter -ul ramane neschimbat (pastreazé valoare), SITRAIN Instruice pentru ST-7PRO1 ‘Automatizari gi Acionai Pagina 13 Operatii digitale SIEMENS Numéaratoare: Instructiuni pe Bit LAD FBD STL Network os 1oo—]_se ine a A 100 L c#20 c#20— CV cw20 Ss 6 Network 2 ee — 10.1 ch cs ial 1o1 [cu on cu os Neto 3 mnenenn 102 cs cs Ae co 102 oD ep cs Network ‘ cS Q40 a40 A CS cs [= a4o SIMATIC® ST SITRAIN intoure por Instructiuni Bit Not’ Toate functile counter -ului pot opera cu instructiuni de tip bit. Similaritatile gi diferentele dintre aceasta metoda si functile discutate pana acum sunt + Similartait - Setarea conditilor la intrarea "SC" ~ Specificarea valorii counter-ului = Schimbarea RLO fa intrarea "CU" = Schimbarea RLO la intrarea "CD" + Diferente: - _ Nu este posibilé verificarea valorii curente a counter -ului deoarece nu exista iesiri binare (CV) sau BCD (CV_BCD). + Nu exista iegire binara Q in reprezentarea grafica, Counter-ele in conformitate cu IEC (IEC-compliant) pot fi implementate in STEP7 Folosirea blocurilor de functi sister pentru implemientarea counter- elor IEC este abordata intr-un curs avansat de programare. SITRAIN inctrure pentru ‘Automatizari gi Actionai ST-7PRO1 Pagina 14 Operatii digitale SIEMENS Exercitiu: Contorizare piese transportate (FC 18, C 18) o 20 04 100 [0 |sistem_on Te] 0 Numar ACTUAL de piese — 10.1] |sitem_¢ —— eja pee 102) frmorsera manual) 2 | TT ALG ? 5 103] |igstanca auto | © | 9 £ \ oe 104 |» ol4 105 | \» els awe 106 | ols SH ya IY tor | e|7 eS ¥ 2 ODO » ° as ae : g S ° eee ra y ° ° o8i1/5 a | aa sor | aor | |S : sass | [0|6 lg ° | » ° ee ee seen RE tetertas Funcionarea Pana in Prezent In modul AUTO, elementele sunt transportate de la senzorul 1 sau 2 (Senzor 4-2) catre capatul benziirulante trecand prin bariera optica. Functia de transport incepe din momentul agezarii unel piese pe senzorul 1 sau 2 si comutatorul momentan asociat la senzorul respectiv este apasat si se termina in momentul trecerii elementului de bariera luminoasa Ce trebuie facut + _Plesele transportate In regimul AUTO trebuie numarate la trecerea lor de bariera optic "LB" ("LB" 0->1) + Numarul pieselor transportate trebuie afigat pe display-ul digital BCD. + Counter - ul trebuie resetat cnd sistemul este comutat “off (Q41= 0). Pasi de Urmat + Programati numararea elementelor transportate in functia FC 18, Folositi counter - ul de tip $5 (C 18) in FC 18. + Programati apelul FC 18 in OB 1 SITRAIN Instrice pentru ST-7PRO1 ‘Automatizan 91 Actionat Pagina 15 Operatii digitale ‘SIEMENS Timers: ON Delay (SD) | LAD FBD STL Ts 1 107 $_ODT 085 S_ODT A 107 1-18 a @): 1o7 4s sif—Mwo | L S8T#35s ‘$5T#35s —) Tv BI F mwo ‘S5T#35s —, J} —QWi12 SD 14 10 Ty BO as] A 105 | "PP tr acof aw 105 Rr alt=] |r 1 Lo oT4 RLOats Uy Ae iT RLO atR _—- : PL T Qwi2 1 A T4 Execute iN = Bs > Exemplu > timer 1 +4 Q rr | T11 Data type He “SSTIME: io ‘Unitati de timp: 0 to 999 (BCD Ht Coded) ee TE Biianerora Oe start Timer - ul porneste cand RLO /a intrarea Start "S" se schimba din "0" in "1". Timer - ul ruleaza cu valoarea de timp spectficata la Time Value "TV" cat timp starea semnaiului la intrare este Reset CAnd RLO al intrarii"R" se schimba din "0" in. valoarea curenta de timp $i baza de timp sunt sterse gi iegirea Q este resetata, lesiri digitale Valoarea curenté de timp poate ficitté ca numa binar la iesirea "BI" ica rnumar BCD la lesirea "BCD" Valoarea curenta de timp este initial valoarea "TV" minus valoarea timpului trecut de la pornirea timer - uu lesi are Nota ‘Semnalul a iegirea "Q" se schimba In "1" cnd timpul a expirat fara eroare gi intrarea "S" are starea semnalului "1" Dacé starea semnaiului la intrarea "S" se schimb& din timpul s& expire, timer - ul se opreste si iegirea " ssemnalului "0" Y" inainte ca ae 0 valoare a stati In STEP 7, se pot implementa timer - e in conformitate cu IEC folosind SFB-uri. Fojosirea blocurilor de funcfi de sistem va fi discutata intr-un curs avansat de programare. SITRAIN instruce pentru Automatizr i Actionar ST-7PRO1 Pagina 16 Operatii digitale SIEMENS. Timers: Format timp pentru S5-Timers in STEP 7 $5T#35s200ms [sects tice iconstans > —esge nny non amatcome 389 o 3 5 2 chest [ J secctcare tmp pe vaabia x[xfo[*[o[o]+[*[o]*]o[+]o[e]+fo | aoe [eR eens] Bart dtp Unk de np (260-8 ee ee ee [I[ceninacaccut aunat t."ee0>[x]x[x[x[x]x]o]+]o]+]+[o[e[ololo rans uno me (regen a 3 5 2 ha ts [contin Accu 1 cupa ter." exee Tx Tx Tos oTe +] ]e]*]o] Joe] iyo a art dtp Resl unsafe (@CD-cosee Saris RE ABTTovemon Oe Specificatii de Timp Valorile de timp pot fi fixate si sunt specificate ca si constante de timp. Intervalul admis pentru valorile de timp este de la SST#10ms la s5T#2h46ma0sOms, Varlabilele de timp pot fi specificate folosind variabile (ex. cuvinte de memorie sau cuvinte de date) ce contin tipul de date SSTIME. Utiizatorull trebuie sa se asigure, c& baza de timp si numarul de unitati de timp adeovate (vezi slide) sunt memorate in veriabile In programul sau Baza de timp Baza de timp defineste intervalul la care numarul de unitati de timp trebuie decrementat cu 0 unitate cand timer-ul funclioneaza. Biti 12 si 13 ai variabilei trebuie sa contina baza de timp ca numar codat binar: Baza de timp O (bit 13 40 ms Baza de timp 1 (bit 13 = 100ms Baza de timp 2 (bit 13 = 1, bit 12 1s Baza de timp 3 (bit 13 = 4, bit 12 10s Unitati de Timp Numarul de unittide timp trebuie specificat ca numéir codat BCD. Cand numarul de unl de tmo sunt nmi cu baza de tmp, rezulatul est valoarea de timp dorita, intervalul de la 1 la 999 este posibil. Cand existé o specificatie de timp ce foloseste o constanta (SST#...), sistemul, In mod automat, foloseste cea mai mica baza de timp si numar de unitati de timp posibil. Liet la jegirea "BI" sau cu instructiunea "L_ T..." , valoarea reziduala de timp (numarul de unitati de timp) a timer-ului este interogat ca intreg fara baza de timp. Leypco La iegirea "BCD" sau cu instructiunea "LCT..." valoarea reziduala de timp {rumar ce unit de tmp) a mer-ulu este intros ca si numer codat BCD cu baza de timp in Bit 12 51 13, SITRAIN instrure pentru ST-7PRO1 Automatica 9\ Aejionae Pagina 17 Operati digitale SIEMENS. Timers: Stored ON Delay (SS) LAD FBD STL 4 Ta me 107 [ S0075 ] gas S.00TS ssT#ass 1 s atc) 1o7 8 Bi -—Mwo 14 sstésss—Jry BI wo |] ssT#38s—try soo —Quite ae 105 tK—1F4R BCD — QW12 10.5 —[R 14 2 MWwO 71 wre 1m oss RLOats rl | E RLOAR I Pl Timer operation | S Benpiu Q ouaTie Si Be pester Ft ree eee Start Timer - ul cu tetinere— ta -Intarziere (stored-on-delay timer) porneste cénd RLO Ja intrarea "S* se schimba din "0" in "1". Timer - ul merge incepand de la valoare de timp specificata la intrarea "TV" si continua s4 mearga chiar daca ‘semnalul la intrarea "S" se schimba inapol in "0" (in acel timp). Daca semnalul la intrarea start se schimba din "0" in "1" in timp ce timer - ul functioneaza, timer - ul porneste din nou de la inceput. Reset Cand RLO la intrarea reset "R” se schimba din °0" in", valoarea de timp clurenta gi baza de timp sunt sterse gi lesirea "Q” este resetata lesire Binara ‘Starea semnalului la iesirea"Q" se schimba in'"1" cénd timer - ul a trecut fara erori, chiar daca starea semnalului la intrarea "S" e tot "1". SITRAIN insure pent ST-7PRO1 Automatizan i Actionar Pagina 18 Operatii digitale SIEMENS. Timers: Pulse (SP) LAD FED STL Ts Ts A 107 107 [SPUSE] gas S_PULSE L_ sst#ass -—1 Fs atL—C) 107 4s Bi -—wwo SP T4 serisss —1v BI SsT#35s—ry aco —Quite ae |_PP tr eco f awi2 105 1R = Ll o™% i 7 Mwo lc Ta | T awi2 A Ta = 08s Rloas _| u u RloatR = —+ Timer | operation Exemplu | | Q | J Pr eens RE ABST somone (2 Start Timer - ul Puls porneste cand RLO la intrarea "S* se modifica din "0" in "1" lesirea "Q" este de asemenea setat pe "1" Reset lesirea "Q" se reseteazi cand: + timer ul 2 expirat, sau + semnalul de start “S" se schimba din "1" tn + intrarea reset "R" are o stare de semnal de SITRAIN Insure pentru ‘ST-7PRO1 Automatizi 9 Acfionae Pagina 19 Operati digitale SIEMENS Timers: Extended Pulse (SE) LAD FBD stL_| EF | | 1 v4 A 107 107 [s_pext s 088 S_PEXT L_ ssT#ass eo ee ee STH3ES —) Ty wo 4 ‘= ios ssv#3ss—try eof awta | | Rt Li? |r eco awi2 (os oir = Lou A 7 MWo Le 14 T owi2 A Ta = 085 Rloas _| UL Lele RLOatR — 1 | Timer Operation Exemplu a J LF. eee et meee ol ener Start Reset Timer - ul “Puls Extins” porneste cand RLO la intrarea "S* se schimba din sterea "0" int". lesirea"Q” este setata In Starea semnelului a iesirea "O" ramane in “1" chiar dacé semnalul la intrarea *S" se schimba inapoi in "0" Daca semnalul la intrarea start se schimba din "0" i functioneaza, timer - ul se reporneste. cand timer - ul lesirea "Q" se reseteaza cand: +" timer- ul a expirat, sau + intrarea de reset R" are o stare de semnal SITRAIN insiruce pentru ‘Automatizar si Acionar ST-7PRO1 Pagina 20 Operatii digitale ‘SIEMENS Timers: OFF Delay (SF) | LAD FBD STL | TA. 4 A 107 1o7 [S.oFFOT] oss S_OFFDT L_ s5T#366 I—{|4s al 5 tor qs. ai-—mwo || sr T4 sormse—ry 81 wo. || ss¥86sfry —ecol—guse|| A 28 tao ae BCD > Qwi2 10.5 —[R = L 14 = T MWO Lo 14 Tawi AT = 085 RLO atS tI RLOatR —— M1 . M14 timer | je i operation | id Exemplu Li Q ely RE ABR vnemonve Fe Start ‘Timer - ul OFF-Delay porneste cand RLO la intrarea "S" sé “0”. Cand timer - ul a expirat, starea sernnalului la iesirea Daca starea semnalului la intrarea "S" trece din "0" In "1" in timp ce timer - ul functioneaza, acest se opreste. Urmatoarea data cand starea semnalului de intrare "S" trece din "1" in "0", porneste de la inceput. Reset Cand RLO la intrarea reset "R" este "1", valoarea timpului curent si ime base Sunt sterse 1 iegirea "Q” este resetata Daca ambele intréri (S si R) au starile semnalelor pana ce reset - ul dominant nu este dezactivat jesirea "Q" nu este setata lesirea "Q" este activata cand RLO la intrarea "S" trece din "0" in"1". Daca intrarea "S" este dezactivat, lesirea "OQ" continua sa aiba starea semnalului "1" pana ce timpul programat a expirat, SITRAIN instruice pentru ST-7PRO1 ‘Automatzas 91 Aovonae Pagina 21 Operati digitale SIEMENS Timers: Instructiuni pe bit LAD FBD STL os Network es 10.0 4 100 [& 3D ion ED. sores w L_ SST#Ss SST#SS ae epae Network 2 14 080 aso ‘ae i = = a80 Network 3: v4 aa A 104 (R 101 & R R 14 es RBBB esorons Aes Instructiuni Bit Toate functile timer - ului pot fi porite cu instructiuni de tip bit. Similaritatile gi diferentele intre aceasti metoda si functille timer -ului discutate sunt + Simitaritai = Condit de Start la intrarea * - Specificatia valor timpului - Condit de Reset ia intrarea = Semnalul de réspuns la iesirea"Q" + Diferente (pentru LAD si FBD) ~ Nu-gte posbid verficarea valor mpulul curent (nu sunt“BI" sau "BCD". SITRAIN inure pentru ‘ST-7PRO1 ‘Automatizarigi Actions Pagina 22 Operati digitale SIEMENS Exercitiu: Monitorizarea timpului de transport (FC 17) 1 0004 100% [sistem_on Avarie] © | 0 Numar ACTUAL de piese toa x sistem OFF Sistem ac @ | 1 102] |) TA o|2 af i93|¥ [temat no] es |G Ale 1041 % |ssiect Regim sh 105 | |vataare o|s awe 106 | \ [Ream ols A009 a ag IY 107] o|7 0 ee ue OvO » ° oe wo » ° Greutate » ° seo o o : ° 0} 8}1 5] 2\2 le | » ° Sao oo} |olo y ° SIMATIC® S7 a A See FC 16 pana in Prezent Ce trebuie facut Pasi de Urmat In modul AUTO, elementele sunt transportate de la senzorul 1 sau 2 (Senzor 1, 2) catre capatul benzii rulante trecand prin bariera de lumina. Functia de transport incepe din momentul agezarii unei piese la senzorul 1 sau 2 si comutatorul momentan asociat la senzorul respectiv este apasat si se termina in momentul trecerii elementului de bariera optica. ‘Trebuie sé creati un program ce va monitoriza 0 conditie — eroare in timp ce este in modul AUTO si va opri banda daca a aparut eroarea, Monitorizarea inseamna functionarea dupa cum urmeaza: + daca un element nu trece de bariera optica In 6 secunde de la pornirea benzii rulente, semnalizati o eroare si treceli pe OFF motorul benzii (Important: motorul benzii este controlat in FC 16) + Eroarea este afisata cu o avertizare luminoasa intermitenté (flash) de 2 Hz (bitul 3 al byte-ului 10 de memorie a ceasului CPU-ului) le LED-ul 4.0 (Avarie’). + Eroarea trebuie luaté la cunostint& prin comutatorul "T_Fault_Rst" | 1.0 + Banda nu poate fi pornita decat daca eroarea de mai sus a fost luala la ‘cunostinta in FC 16 + Programati functia de monitorizare descrisa In FC 17 - Folositi timer - ul $8. ON_DELAY T17 (SD) pentru monitorizare - Setali bit-ul de memorie M 17.0 la aparitia unei erori aga incat sé Il puteti procesa in FC 16. + Programati apelul FC 17 in OB 1 + Modificati FC 16 pentru a include interblocajul sau anularea comenzii datorita aparitiei erori SITRAIN instrure pentru ‘Automatzan gi Acfonart ST-7PRO1 Pagina 23 Operatti digitale SIEMENS. Operatii de conversie BCD <-> intreg Numa introdus Converse. format BCD >| sep-sintreg | => Program uélzetor cu fee operatii matematice ert Numar Conversie wae [MTB | <= [Seas <= ao) eau aa eau LAD. FBD STL 300.1 BD.) L_ 1wa EN ENO EN our}—Mw20 | | BTI T Mw20 iw IN OUT mw20 1wa IN ENO. i) Leco Ls Mwi10 EN” ENO en our awrz || 1B T Qwi2z Mw10 IN OUT Qwi2 |MW10- IN Be pe SBT ssorome arc Exemple Programul utiizatorului_trebuie s8 indeplineasca functii matematice folosind Valo itroduse cu butoane thumburee! ssa afgeze rezutatl pe un disia Aceste functii nu pot fi efectuate in format BCD, deci formatul trebuie schimbat, Instructiuni de Conversie Setul de instructiuni al S7-300"/400™ suporté o gamé variatd de operatii de Conversie, Instructiunile au toate acelasi format. EN, ENO Daca RLO =1 a intrarea Enable EN, se efectueazé o conversie. lesirea Enable (ENO) are intotdeauna aceeasi staré a semnelului cu EN. Daca nu este cazul Se specifica car in instructiunile corespunzatoare. IN Cénd EN=1, valoarea la IN este citté in instructiunea de conversie out Rezultatul conversiei este memorat la adresa de iegire OUT BCD_I/ BT! {Conversia BCD In neg) ctete contnutl parametulu IN ca numar BCD de igiti (+/- 999) si il converteste la 0 valoare de tip intreg (16 biti). LBcD / ITB (Conversia intrea In BCD) citeste continutul parametrulul IN ca valoare de tip intreg (16 bi) 51 converteste aceasta valoareint-un numar BCD de 3 dig (*/ 999). Daca apare overfiow, ENO = 0 BCD_DI / BTD Converteste un numar BCD (+/- 2999999) la un dublu intreg (32 biti), DLBCD / DTB Converteste un dublu intreg intr-un numar BCD cu 7 digiti (+/- 9999999). Daca apare overflow, ENO = 0. SITRAIN Instr pentru ST-7PRO1 ‘Audomatiz6 gl Acjons Pagina 24 Operati digitale SIEMENS Operatii de comparatie LAD. FBD STL LE LE Le CMP ee 1 wo-} INt ea 1wo — IN1 1W2 — IN2 1w2- IN2 | «| 997|). ge —L= J] | M3.4— Se erecta ie eee oi Sets cmp Putetifolosi instructiuni de comparare pentru a compara urmatoarele perechi de valori numerice 1 Compara numere intregi (pe baza unui numar fix-point pe 16 biti) D Compara numere intregi (pe baza unui numar fix-point pe 32 bit) R_— Compar& numere cu virgul8 (pe baza unui numér real 32 biti = IEEE numere cu floating - point). Daca rezutatul compere ste “true",stne! RLO al operaie este“, le este "0" Valorie fa intrarile IN‘ si IN2 sunt comparate pentru conformitate cu conditia specifica IN1 este egal cu IN2 <> IN‘ nveste egal cu IN2 > IN‘ este mai mare ca IN2 < _INteste mai mic IN2 IN7 este mai mare decat sau egal cu IN2 IN1 este mai mic decat sau egal cu IN2 SITRAIN Instrure pentra ‘Automatizari gi Actionar ‘ST-7PRO1 Pagina 25 Operatii digitale SIEMENS. Funcfii matematice de baza LAD. FED stt_] ‘ADDI ‘ADDI Lomwa [=e oto fein} —awe |] SM, MW4 —) INT OUT}— MW5- Mw4 — Int +t swig Line wig —fin2_ENO T wwe SUB 3057 Lo Mwe | ‘Scddere —N ENO— —len Gut} wwe} |b mwi2 MW8 —IN1 OUT L—Mwe MWS — INT IN2__ ENO we MLR WLR Ls. [fens en ENOL. Jen Gurf— moss |] Tore m8 —livi out|— woes | | M08 —) Ini *R | M012 —Lin2 Mo12 —{IN2_ENO}— T pes OW DVR | Lupa | Impartire EN ENo|— Jen Our M821) De MD40 IN1 QUT }—MD32 MD40—| IN+ IR wa —LIN2 Mo4 —IN2_ENO T M32 ey eee oF eyes” General Setul de instructiuni al $7-3007/400™ suporta o varietate de functi matematice. Toate instuctunile au acelag! format EN Instructunea este execulata dacd RLO =1 la intrarea Enable EN ENO Daca rezultatul este In afara intervalului admis pentru tipul de date in discutie,biti de overflow OV= "Overflow" si OS= "Stored Overflow” sunt setali si iesirea Enable ENO=0. Aceasta previne executarea unor operatii ulterioare dependente de ENO. IN4, IN2 Valoarea la IN1 este citité ca prima adresa si valoarea IN2 ca a doua. our Rezultatul operat matematice este salvat la adresa de iegire OUT. Instructiuni Adunare: ADDI. Adunare inreg ADDIDI Adunare dubl inreg ADDR Adunare numar real Scadere; «SUB! Seadereintreg SUB-D! Seadere dublu intreg SUBLR — Scadere numar real Inmuttre MULL Inmuttre intreg MUL_DI inmuttire dublu intreg MULL inmuifite numar real Impattire: DIV Impartire intreg DIV_DI impair dublu intreg DIV.R — Impar numar real Nota Functile matematice avansate (ABS, SQR, SORT, LN, EXP, SIN, COS, TAN, ASIN, ACOS, ATAN) sunt discutate -un curs de programare avansat, SITRAIN instrure pentru ‘Automatizari gi Action ‘ST-7PRO1 Pagina 26 Operatii digitale SIEMENS. Exercitiu: Contorizarea pieselor transportate (FC 18, MW 20) o Do 04. (00/0 |aascon mae] ].0 Numar ACTUAL de piese 104% | satenorF Satamacry| @ | 1 102} | seg oreaera manual} © | 2 ae 103] % | seg stanca auto | © | 9 f 104] | sesetRegim ola 105 |% | vou” e|s awe toe |e [som aie a 107 | e|7 To. foe ODO » ° on ae » © | numarpRescets.depieco — ( ° Sooo » ° o]o] [ojo S ; oalils me fae | [ast | vce » im Seee © {0} [O10 ly [o w2 sls Sian 7 Sey FC 48 pana in prezent Ce trebuie facut + Piesele transportate in modul AUTO sunt numarate (cu counter - ul C 18 $6) la teceres de barira opicd "LB (LB 0-71), + _ Nurharul pieselor transportate (numarul ACTUAL de piese) este afigat pe display-ul digital BCD. + Counter-ul este resetat cand sistemul este decuplat (Q 4.1 = 0°) + _Numararea pieselor transportate nu se va mai face cu counter ul C 18, ci prin adunare folosind MWV 20 pentru a memora suma, Folositibitul de memorie M 18.0 ca bit de memorie pentru semnalizare atingere limita specificata) + Numarul PRESORIS a cate piese trebuie transportate poate fi setat prin butonul thumbwheel BCD. Cand numarul de elements PRESCRIS este atins, este semnalizat pe LED - ul la capatul benzii (Q 8.4). + Cat timp semnalizarea c& numarul PRESCRIS de plese a fost atins exist, nici © alt functie de transport nu poate fi pornita (interblocaj in FC 16). + _Semnalizarea poate fi validata de la capatul benzii cu comutatorul momentan. Validarea reseteaza numarul ACTUAL de piese (MW 20) la 0, la fel ca gi comutarea “off” a sistemulu Pasi de Urmat + Introduceti OB 121 In programul d-vopstia i Incdeat n CPU. Un program in OB 121 nueste necesar. Incarcarea lui OB 121 “gol” previne a CPU - ul sa intre in starea STOP in timpul setarii numarului de elemente SETPOINT, cauzat de reculul butonului thumbwheel BCD (mai multe informati gasiti In capitolul despre OB - un). + Alustati FC 18 pentru numararee pieselor pentru noua sarcina + Modificati FC 16 pentru a controla motorul benzi conform noii sarcini primite. SITRAIN instruie pentru ST-TPRO1 Automatizal si Actionar Pagina 27 Operati digitale ‘SIEMENS Operatii de conversie | - > DI - > REAL Data in format intreg (18 bits) > Intreg in >| Dubluintreg | o> | matematice i= dubia intreg inveal cu : é 7 AWL a en our-—Mo14 Mwi2—lin ENO EN ourt— Moz} | | LAD ENO To wo14é—Ln TD T Moz Lor DLR } EN ENO EN ENO wa Lin out} mors mo14—lin___ OUT} — p26 sarees ere oF sea Exemplu Un program utilizator, ce foloseste valor! intregi si face si operatia de Impartire, ce se asteapta a intoarce valori mai mici ca 1. Deoarece aceste valori nu pot fi reprezentale decat prin numere reale, conversia este necesara. Pentru a face acest lucru, Intreg - ul trebuie convertit prima data intr-un dublu intreg Loi / TD Converteste un Intreg Intr-un dublu intreg DLR / DTR Nota Converteste un dublu intreg intr-un numar real Alte instructiuni de conversie: INV! / INVI NEG | / NEGI TRUNC | TRUNC ROUND / RND CEIL/ RND+ FLOOR J RND- INV_DI-/ INVD NEG_DI / NEGD NEG-R | NEGR CAW, CAD sunt discutate Intr-un curs avansat de programare. SITRAIN inctrure pentru AAutomatizr i Actions ST-7PRO1 Pagina 28 Operatii digitale SIEMENS Operatii digitale logice WxOR_W ipa | WORN a L wite#sF20 WAND_W m fe AW /OW/XOW 7 Eg) T mwto wo J INt our;—-mwi0 18 9 watewsF24— INZ wo= [o]+Jo]o]o]o]o]o]o]0]1]1]0]o|1]o warorsr2a= [ols ]o]+]4]*] +] 4] 0] 0] [0] [0] [0 AND, [oR LT i (aa 3 ©11]0]0]0]0]o[o]o]o|+]0]0]o|1]0 U Ire aaoW SS> ely] Tle] 4] 4] ]0]4] 0 DO luwioapaxow > PP PETE TT Topo [T+] ]o]e Euan eee Fe WAND_W Operalia "AND Word" alimenteaza cele 2 valori digitale la intrarile IN1 si IN2 bit Cu bit in concordanta cu tabelul de adevar al operatiei AND. Rezultatul ‘operaliei AND este stocat la adresa la iesirea OUT. Instructiunea este executata cand EN = 1 Exemplu: Mascarea celei de-a patra zona de afigare a butoanelor digitale Wa= =0100 9100 1100 0100 W#IGHOFFF =0000 1111 11111111 mw30 =0000 0100 1100 0100 wor_w Operatia “OR Word" alimenteaza cele 2 valori digitale la intrrile IN1 si IN2 bit cubitin concordanta cu tabelul de adevar al operatiei OR. Rezultatul operatiei OR este stocat la adresa la iesirea OUT. Instructiunea este executata cand EN = 1 Exemplu: Setarea bit-ulul 0 in MW32 mws32 =0100 0010 0110 1010 wirte#0001 =0000 0000 0000 0001 wz =0100 0010 01101071 WwxOR.W Operatia “Exclusive OR Word" alimenteaza cele 2 valor digitale la intrarile IN1 i IN2 bitcu bit in concordant’ cu tabelul de adevar al operatiei XOR. Rezultatul operatic! OR este stocat la adresa la iesirea OUT. Rezultatul ‘operatiei XOR este stocat la adresa la iesirea OUT Operatia este executata cand EN=1 Exemplu: detectarea schimbarilor de semnal in WO Iwo 0100 0100 1100 1010 mw28 140 0010 1011 1001 mwa SWOTO OO OTT OOTT SITRAIN Instruire pentru ST-7PRO1 Autornatizéi 9 Actions Pagina 29 Operatii digitale SIEMENS. Memorare date in Blocuri de date Sees SIMATIC® S7 one scot FH STRAW roars Cuprins Pagina Obiective Zone de memorare a datelor Blocuri de date (DB-uri). Rezumat tipuri de date In STEP 7 Tipuri de date elerentare in STEP 7. Creare Bioc de Date Introducere, Salvare, Incarcare si Monitorizare Bloc de Date Adresare. ‘ Accesare Date : Exercitiu: Contorizare Piese Transportate (FC 18) 4 Tipuri de date complexe : : 12 Exemplu tip de data Array. -_ name 18 Exemplu: Structura : eric iiieamparaeta SeCors®TKON SITRAIN instcuve pentru Fe ST-7PRO1 Automata si Acjoran Pagina 1 Blocuri de date SIEMENS. Obiective La sfarsitul acestui capitol cursantii vor... Intelege scopul blocurilor de date globale Fi familiarizati cu tipurile de date elementare si complexe Putea edita, salva gi incarca in CPU blocuri de date cu variabile elementare Fi familiarizati cu si vor putea sa aplice toate posibilitatile pentru adresarea Vriabilelor din blocurile de date SIMATIC® S7 fone seca oF STEN meres SITRAIN stro pentru ST-7PRO1 ‘Automatizdi gi Actionér Pagina 2 Blocuri de date SIEMENS Zone de memorare a datelor Dz D os Pll me . | DBx | | Zone tio Letack Blocuri de date SMATIC® S7 Ho AERemen Fl mates Rezumat Stiva de date locale Blocurl de date Jn completarea blocurlor de program,un program mai contine si date refertoare la starile procesului, semnalelor, etc. Aceste date sunt apoi procesate In concordan{a cu instruciunile din programulutiizator. Datele sunt memorate in varlabile din programul utlizator, care sunt unice si sunt identificate prin: + Adresa de memorare (adresa: ca si P, Pll, PIQ, bit de memorie, stiva L, DB) + Tipul datei (elementar sau complex, tipul parametrului) In functie de acces, 0 diferent’ este facuta prin + Variabile Globale, care sunt dectarate in tabela de simboluri globale sau in blocurile de date globale + Variabile locale, care sunt declarate in partea de declaralii a OB, FB si FC. Variabilele pot avea 0 zona permanent de memorare In imagines de proces, zona bitlor de memorie sau in blocul de date. Pot fi automat create dinamic in stiva L cand blocul este executat Stiva de date locale (L stack) este in zona pentru memorare: + variabile temporare a blocurilor logice, inclusiv informatile de start @ OB + adresele actuale In transferul parametrilor la apelul FC + rezultate intermediare logice in programele LAD Acet topic este dezvoltat in capitolul "Funotii gi Functii Bloc’ Blocurile logice din programul utilizator utilizeaza blocuri de date pentru memorarea valorilor. Spre deosebire de datele temporare, datele din blocurile de date nu sunt suprascrise cand executia unui bloc logic este terminata sau cand DB este Inchis. SITRAIN Insirure pentru ‘Automatizari gi Action ‘ST-7PRO1 Pagina 3 Blocuri de date SIEMENS. Blocuri de date (DBs) Accesibil pentru toate blocurile OB1 Functie FC10 Date globale DB20 Functie Fc20 | | DB atribuit pentru FB1 Functie Date atribuite —_— bloc FBI DBS | SIMATIC® S7 Rezumat Utilizare Creare DB Registrii jeer Blocurile de date sunt utilizate pentru memorarea daielor. Ca si blocurile logice, blocurrile de date ocupa spatiu in zona de memorie utiizator. Blocurile de date contin variabile de tip data (cum ar fi valorile numerice) care sunt utiizate in programul utilizator. Programulutiizator poate accesa datele dint-un bloc de date prin instructiuni bit, byte, word sau double word. Se poate utiliza adresarea simbolicd sau absoluta. Se pot utiliza blocurile de date in moduri diferite, in functie de continut, Se face diferente prin’ + Blocuri de date glabale: Acestea contin informatii pe care toate blocurile logice (inciusiv OB1) din programul utlzator le pot accesa + Blocuri de date atribuite: Acestea sunt intotdeaune atagate unei singure functii FB. Datele in fiecare DB trebuie folosite numai prin intermediul FB. Blocurile de date atribuite sunt explicate mai pe larg in capitolul ,Functi si Funetti Bloc". Se pot crea Blocuri de date globale fie prin Program Editor sau prin "user- defined data type" (UDT) care sunt deja create Blocurile de date atribuite sunt create cand functia bloc este apelata CPU are doi registrii de tip data block, care sunt DB si DI. De aceea, pot existe doua blocuri de date deschise In acelasi timp. Instructiunile sunt descrise in cursul de programere avansata. SITRAIN Insitute pentu ‘Automatizgri gi Actionari ‘ST-7PRO1 Pagina 4 Blocuri de date SIEMENS. Rezumat Tipuri Date in STEP 7 Tipuri de date elementare (pana la 32 bit) + Tipuri date biti (GOOL, BYTE, WORD, DWORD, CHAR) + Tipuri de date matematice (INT, DINT, REAL) + Tipuri timp (SSTIME, TIME, DATE, TIME_OF_DAY) Tipuri de date complexe (mai lungi de 32 biti) imp (DATE_AND_TIME) + Tablou (ARRAY) + Structura (STRUCT) + Sir caractere (STRING) Tipuri de date utlizator {mal ung! de 92 bt) Tip date UDT (User Detned Type) Nata AE ERT eee Pl Sethe Rezumat Tipuri de date ‘Timpuri de date Complexe Tipuri de date Utilizator Tipurile de date determina proprietatile datelor si confinutul uneia sau a mai multor adrese ce sunt reprezentate si valorile permise pentru acestea. Tipurile de date de asemenea determina care operatii pot fi utilizate Tipurile de date elemenatare sunt definite In concordant cu IEC 61131-3. Tipurile de date determina spatiul de memorie necesar. De exemply, tipul de data word are nevoie de un spatiu de 16 biti Tipurile de date elementare nu sunt mai lungi de 32 biti si pot fi incarcate in acumulatorii procesorului S7 odaté cu instructiunile elementare STEP 7. Tipurile de date complexe pot fi utilizate doar impreuna cu variabilele declarate In blocurile de date complexe. Tipurile de date complexe nu pot fin intregime Incdreate in acumulatori impreund cu instructiunile. Se pot utiliza functi standard din librarii("IEC" S7 Program) pentru a procesa tipurile de date ‘complexe, Un tip de dat& utiizator poate fi folosit pentru blocuri de date sau pentru tip de data in tabela de deciarare variabile Se foloseste Data Block Editor pentru a crea UDT. ‘Structura UDT poate confine grupuri de tipuri de date complexe silsau elementare SITRAIN instru pentru ‘Automatizan gi Acfionar, ST-TPRO1 Pagina 5 Blocuri de date SIEMENS Tipuri de date elementare in STEP 7 Keyword Lungime (in Exemplu constanta din acest tip BOOL 1 4sau0 BYTE 8 BHI6HAS WORD 16 Wat6H12AF DWORD 32 DW#16#ADAC1EFS SSTIME 16 ‘S5T#5s200ms INT 16 123 DINT 32 65539 REAL 32 1.2 sau 34.5E-12 TIME 32 T#2D_1H_3M_45S_12MS DATE 16 D#1993-01-20 TIME_OF_DAY 32. TOD#12:23:45.12 SIMATIC® S7 oe ABH SITRAIN rnin i BOOL, BYTE, WORD Variabilele de tipul BOL au lungimea de un bit. Variabilele de tip Byte, Word 31 DWord sunt secvente de cate 8, 16 si respectiv de 32 de bit. In variabilele de acest tip nu se evalueaza biti individual DWORD, CHAR Forme speciale ale acestor tipuri de date sunt numerele BCD si suma valorilor rezultet a functiei de edunare. Tipul CHAR reprezint’ caractere in codul ASCII ‘SSTIME Varlabilele de tipul SSTIME sunt necesare deoarece specifica valoarea de timp pentru instructiunea timer. Formatul este S5T#, urmat de timp. Se poate Specifica timpul In ore, minute, secunde sau milisecunde, Valoarea de timp se introduce cu liniuté de unire (1h_4m) sau fara (ham). Functile FC 33 $i FC40 din librétie convertesc SSTIME la formatul TIME si TIME la formatul SSTIME INT, DINT, REAL —_Vatiabilele de acest tip reprezinta numere care pot fi utilizate in instructiunile matematice. TIME variabila de tipul TIME ocupa pana la un doubleword. Aceasta variabila este utiizata, de exemplu, pentru specificarea valorii de timp in instructiunile timer de tip IEC. Continutul variabilet este intrepretat ca numér DINT in milisecunde i poate fi fie pozitiv fie negativ (de exemplu: T#1s=L#1 000, 1#24d20h31m23s647msw = L#214748647) DATE variabila de tipul DATE este memorata intr-un word sub forma unui intreg fra semn. Continutul acestei variabile reprezinta un numar de zile din 01.01.1990 (for example: 0#2168-12-31 = W#16#FFO2). TIME_OF_DAY Variabila de tipul TIME_OF_DAY ocupa pana la un dobleword. Aceste variabile constau din numere in miliseounde de la inceputul zlei (0:00 ora) sub forma unui intreg faré semn. (de exemplu: TOD#23'59:59,999 = DW#16#05265877) SITRAIN instrure pentru ST-7PRO1 ‘Automatizde gi Actions Pagina 6 Blocuri de date SIEMENS. Creare Bloc de Date om “ares orce arco pres Sos gan evar voce Cameco] ab [ane news fins) Specs fennoe sce _I Cededntogsin [0 a ees Se preRe Cale toe Deven 23020 coI6s dmesg 201/20 cares ava 097615. reson in So FAR amore Sina” Creare DB ‘Se poate insera un bloc nou — cum se arata si in slide - in SIMATIC® Manager prin selectare director Blocks in $7 program si apoi urménd optiunile aratate. ‘Se poate crea un nou bloc in LAD/STLIFBD Editor utilizand optiunea meniu File -> New -> select Project and Projact Name -> select Blocks folder of the ST program -> Object Name: DB 99 DB comun, Biocurile de date comune sunt utlizate pentru a memora date globale. Adica pentru a memora date care s& poatd fi accesate de fiecare bloc in parte (08,FC,FB) Utiizatorul trebuie $8 editeze acest bloc de date. Trebuie sa declare variabilele necasare peniru salvarea datelor in blocul de date, DB atribuit Biocul de date atribuit este utilizat ca .2ona de date privata" sau ca ,memorie® pentru functia bloc (FB). Parametri si variabilele statice a FB sunt coordonate ‘in blooul de date atriburt Blocurile de date atribuite in general nu sunt editate de utilizator, mai degraba ele sunt generate de catre Editor (vezi capitolul Functi si Functi Bloc). DB of Type Blocurile de date pot fide asemenea generate conform tipului User defined Data Type (UDT) prin Editor. O structua UDT, pe care utilizatorul trebuie mai intai sa 0 editeze ca un data bioc,este utlizata ca un gablon. Structura UDT poate fi apoi utiizata pentru a crea alte data blocur si/ sau pentru declararea Variabilelor In general gi a paramettilor bloculu SITRAIN insure periru ST-TPRO1 ‘utomatizarig Acionan Pagina 7 Blocuri de date SIEMENS. Introducere, Salvare, Incarcare si Monitorizare Bloc de Date AE ea ln oe. iieleie JL) BS Cee Ca Fort RC Osh rein ho Lore, lala) Dis elea) Bf sbele) le} eld =I Fereastra declarati | Tie fae de fvecane iene rex .atoweecne average write of tempered aT eating pent [ati 20D fenitng pein of « scien of eaniaty iar r ee a zessFitoortre. 4 : Qe aia | | ne ee | ee A AEs simayne Fereastra Declarati (Introducere Variablle) Biocurile de date sunt editate in fereastra “declaration view", unde utlizatorul declara variabilele necesare pentru memorarea datelor. Aceste variabile sunt create in tabela, organizate in lini si coloane. Coloane Coloanele au urmatoarea semnificatie: + Address este introdusa de Program Editor. Este primul byte ocupat de variabild + Name = numele simbolic al variabilei + Type - tipul de data (INT, REAL, ...., se selecteaza cu clic dreapta mouse) + Initial value - utilizat pentru a seta o valoare de start prima data c&nd blocul este creat si/sau editat. Daca nu se introduce o valoare aici, Editor-ul automat introduce valoarea 0 + Comment — - utiizat pentru a documenta variabila (optional) Salvare a. poate salva blocul de date pe hard disk utilizand icoana .Discheta" - |i intraren ll ue ect ebie tcat n CPU ae cums ace frie ie & Foreastra Date Se poate monitoriza online vaiorile variabilelor din blocul de date (valorle (Monitorizare DB) variabilelor din CPU). Se activeaza apoi functia utilizand icoana ,Ochelar’ Initializare DB. Cand se initializeaza un bloc de date valorile variabilelor se suprascriu cu valorile initiale, Este necesar sa se execute cand valorile intiale au fost schimbate sau cand trebule sa fie acceptate ca valori curente prin comand: View -> Data View -> Edit -> initialize Data Block Pentru a face aceasta trebuie mai Intai din meniul , View" activat ,Data View’ a SITRAIN Insirure pentu ‘Automatizi gi Actonari Pagina 8 Blocuri de date ST-7PRO1 SIEMENS. Adresare 1 ° bata Byte 0 J peso Data Byte 1 DBWO Data Byte 2 aa Data Byte 3 Dex 44 pep e188 | ES DBW 8190 Data Byte 6191 | | }+— oseest SIMATiC’S!, ee 42 General Variabilele din data bloc se adreseaza byte cu byte, asa cum se face cu biti de memorie, Se pot incairca si transfera date sub forma de bytes, word si double word. Cand se utilizeaza date in format word, se specifica adresa primulul byte (cum ar fi L DBW 2) cu instructiunea gi cei doi bytes sunt incarcati Incepand cu primul byte al adresei. In cazul doubleword, sunt incarcati patru bytes incepand cu primul byte din adresa introdusa. Numar, Lungime —_Numarul de blocuri de date depinde de tipul de CPU utilizat Lungimea maxima a blocului este de 8KByte pentru S7-300™ si 64KByte pentru $7-400™. Nota Daca se acceseaza elemente inexistente sau un bloc de date inexistent va aparea o eroare Area Length error System Fault" . CPU-ul intra in modul STOP daca nu exist programat un OB pentru evitarea acestor erori, SITRAIN Insti pentru ST-7PRO1 Auiomatzar gi Actionae Pagina 9 Blocuri de date SIEMENS Accesare date B88 Var Traditional acess tia Access Rai] None | Troe absout simboic 00 Sue [B000 ON Waves er Ter[A Deve Deno 0 Ger| A Veter See 1.0 | States. BYTE hb pbx08 20|Nnter [NT OPN Dee Tras{c pp20p801 Lnr| t Vober ste 4.0] Weight[1] REAL PN auee TL paoopaw2 [a] U-Vates Number &0| Weahia] [REAL gen p99 TSr{u paseos08 [a t-Vavess ena Se etree Re retin 425s" Acces obisnuit Acces total controlat absolut ..simbolic In mod uzual (sistemul $5) accesul blocurilor de date trebuia facut inainte de a apela adresa dorita din blocul de date. Aceasta poate lua locul accesulul simbolic sau absolut cu instructiunile OPN DB 99 sau OPN "Values" (vezi exemple). Daca un alt bloc a fost deschis, blocul de date care a fost deschis primul este automat inchis. Apo}, variabilele pot fi accesate bit cu bit (DBX...), byte cu byte (DBB...), word cu word (DBW...) sau doubleword cu doubleword (DBD...) faré ca sa trebuiascd sd se specifice de fiecare data blocul de date. Dezaventaje: + CAnd se acceseaza variabilele, trebuie sé te asiguri ca este deschis blocul de date corespunzator. + Accesul poate fi doar in mod absolut. Programatorul trebuie sa fie sigur c& primeste valorile corecte din blocul de date.Daca DBW3 din exemplu a fost ‘Incdircat,atunci nici valoarea din variabilele Number sau Weight{1] nu vor fi Incarcate, doar o valoare incorect + Adresarea absoluta reduce posibilitatile de depanare si face programul grew de citit Un acces total este deschiderea unui bioc de date care Inchide orice bloc de date deschis inainte. Un acces total poate fi efectuat si in mod absolut si in modul simbolic. Accesul absolut se face prin deschiderea unui bloc de date si accesarea fiecarui element in combinatie cu o instructiune. Dezavantajul este similar cu accesul obisnuit, Accesul simbolic al unei variabile 1n blocul de date este posibil doar daca atat blocul de date cat gi variabilele sunt accesate simbolic, Editorul permite amestecarea adreselor simbolice si absolute in timpul editari, dar schimba la adresarea complet simbolicé dupa ce adresa a fost confirmata, SITRAIN instrure pentru Automatizar gi Acton ST-7PRO1 Pagina 10 Blocuri de date

Вам также может понравиться