Cuprins
- Lista figurilor 3
- Lista tabelelor 6
- I. Dezvoltarea automatelor programabile 7
- II. Structura automatelor programabile 14
- II.1. Sursa de alimentare 16
- II.2. Unitatea de procesare 18
- II.3. Module de intrare 24
- II.4. Module de ieșire 25
- II.5. Interfața de comunicații 27
- III. Sistemul binar de numerație și elemente de logică booleană 33
- III.1. Sistemul binar de numerație 33
- III.2. Elemente de logică booleană 35
- III.2.1. Funcții booleene 37
- III.2.2. Funcții booleene derivate. 39
- IV.Programarea Automatelor Programabile 46
- IV.1. Standardul IEC 61131 46
- IV.2. Limbaje de programare 47
- IV.3. Tipurile de date și de variabile 48
- IV.4. Limbajul Ladder diagram (LD) 49
- IV.4.1. Realizarea funcțiilor logice utilizând limbajul LD 54
- IV.4.2. Programe elementare realizate in LD 57
- IV.4.3. Numărătoare și temporizatoare 66
- IV.4.3.1 Temporizatoare 68
- IV.4.3.2 Numărătoare (contoare) 75
- IV.5. Limbajul Instruction List (IL) 78
- IV.6. Limbajul Structured Text (ST) 83
- IV.6.1. Elemente de sintaxa a limbajului Structured Text (ST) 84
- IV.6.2. Structurii de iterație REPEAT-UNTIL; WHILE-DO ; FOR 89
- IV.6.3. Execuție condiționată IF-THEN-ELSE; CASE 90
- IV.6.4. Definirea temporizatoarelor în limbajul ST 91
- IV.7 Limbajul Sequential function chart 92
- IV.7.1 Regulile de evoluție a unui Grafcet. 99
- 2
- IV.7.2 Exemplu de utilizare a unui SFC pentru realizarea unei aplicații 101
- Bibliografie 103
- ANEXA 106
- Tipurile de date definite în IEC 61131-3[31] 106
Extras din curs
Un controler logic programabil sau automat programabil, este un calculator industrial care îndeplinește funcții de control discrete sau continue într-o varietate mare de aplicații. [5] Automatul programabil a fost conceput de către Dick Morley, în anul 1968. Automatul programabil dezvoltat de către Morley, la momentul apariției sale a fost denumit PC pentru controler programabil, iar mai târziu, după introducerea computerelor personale (PC) a fost numele schimbat la PLC (Programmable Logic Controller) și a fost produs de compania sa numită Modicon (MOdular DIgitial CONtroller). [7] Primul PLC a fost conceput pentru a îndeplinii specificațiile stabilite de către divizia Hydramatics al General Motors (GM). Scopul principal al designului a fost de a elimina costurile extrem de ridicate pe care le implica utilizarea circuitelor de comanda bazate pe relee electromecanice și lipsa de flexibilitate asociată cu acest tip de circuite "cablate".
Fig. 1 - Sistem de control - 1965 [39]
8
Principalele dezavantaje al sistemelor de control cu relee electromagnetice sunt:
- Costuri ridicate legate de punerea in funcțiune și mentenanța lor.
- Lipsa de flexibilitate pentru a extinde procesul, precum și timpul foarte mare necesar pentru a regla procesul.
- Probleme mari în ceea ce privește mentenanța acestor sisteme, principalele probleme fiind legate de contacte uzare, fire desfăcute, volum mare de informație care trebuia actualizată în cazul realizării modificărilor în structura hardware (cablaje, relee etc.)
Având în vedere aceste dezavantaje majore compania General Motors prin divizia Hydramatics a elaborat un set de criterii pe care un “controler standard de mașină” ar trebui să le îndeplinească. Acest set de criterii au fost prezentate de către Bill Stone la Westinghouse Conference. [5] Conform acestor prime criterii dispozitivele menite să înlocuiască sistemele de comandă și control bazate pre relee și logică cablată trebuiau să elimine dezavantajele legate de costul mare al instalării si demontării acestor sisteme (datorită lipsei de flexibilitate a acestor sisteme, era necesară înlocuirea lor la fiecare schimbare a unui produs, in cazul GM pentru fiecare model de autoturism produs) precum și să ducă la eliminarea problemelor cauzate de fiabilitatea scăzută. Pe lângă aceste
9
criterii un “controler standard de mașină” mai trebuia să permită:
- Extinderea avantajele circuitelor statice la 90% din mașinile din fabrică.
- Reducerea timpilor de nefuncționare ale instalațiilor datorate problemelor cu sistemul de comandă.
- Extinderea facilă a funcțiilor existente - prin realizarea unei structuri modulare.
- Utilizarea în mediu industrial (umiditate ridicată, temperaturi ridicate, vibrații etc.)
Bibliografie
Adrian Moise - Automate programabile de tip industrial, Editura Matrix Rom, 2010, ISBN 978-973-755-622-6
[2]
Basic-PLC-Programming-eBook-program-plc.blogspot.com
[3]
Daniel Popescu - Automate programabile: construcție, funcționare, programare și aplicații, Editura MatrixRom,2005, ISBN 973-685-942-8
[4]
Mărgineanu Ion - Rețele PROFIBUS - curs, Universitatea Transilvania din Brașov, 2007
[5]
Vanessa Romero Segovia and Alfred Theorin - History of Control History of PLC and DCS (http://www.control.lth.se/media/Education/DoctorateProgram/2012/HistoryOfControl/Vanessa_Alfred_report.pdf)
[6]
Fernandez, J. L.; Sanz, R.; Paz, E.; Alonso, C. (19 - 23 May 2008). "Using hierarchical binary Petri nets to build robust mobile robot applications: RoboGraph". IEEE International Conference on Robotics and Automation, 2008. Pasadena, CA, USA. pp. 1372 - 1377. doi:10.1109/ROBOT.2008.4543394.
[6A]
Hugh Jack - Automating Manufacturing Systems with PLCs - Version 4.7, April 14, 2005) Copyright (c) 1993-2005 Hugh Jack (jackh@gvsu.edu). GNU Free Documentation License
[7]
John G. (Skip) Todora - The PLC/PAC Tutorial http://theplctutor.com/history.html
[8]
Karl-Heinz John, Michael Tiegelkamp, IEC61131-3: Programming Industrial Automation Systems, Springer Verlag Berlin Heidelberg, ISBN 3540677526
[9]
Mărgineanu Ion - Automate vectoriale - curs, Universitatea Transilvania din Brașov, 2007
[10]
R. W Lewis (2001) Modelling Distributed Control Systems Using IEC 61499. p. 9
[11]
*** TwidoSuite Programming Software - Online Help
104
[12]
***Grafcet Designer v.2.0 Reference Manual-April 2014, TecAtlant FRANCE
[13]
http://andrei.clubcisco.ro/cursuri/1pl/asdn/1.pdf
[14]
http://electronica-digitala.ascetis.ro/lectia1_2.html
[15]
http://gozarian.net/
[16]
http://hyperphysics.phy-astr.gsu.edu/hbase/electronic/nand.html
[17]
http://mathworld.wolfram.com/Binary.html
[18]
http://mathworld.wolfram.com/BooleanAlgebra.html
[19]
http://profibus.felser.ch/en/index.html?dppa_link.htm
[20]
http://tengcon.en.made-in-china.com/product/CKUJYjixsnrW/China-Ethernet-Port-and-RS485-232-Serial-Port-PLC-Tengcon-T-910.html
[21]
http://thor.info.uaic.ro/~marta/caos/S1/#fn
[22]
http://www.acpd.co.uk/cgi-bin/site-editor.pl/8/-ecommerce?action=item;item=PSU-25;eid=P422748
[23]
http://www.boschrexroth.com/dcc/Vornavigation/VorNavi.cfm?Language=EN&Variant=internet&VHist=g97568%2Cg244070%2Cg101270&PageID=p149994
[24]
http://www.infoplc.net/files/descargas/rockwell/infoplc_net_plc_st.pdf
[25]
http://www.machine-information-systems.com/How_PLCs_Work.html
[26]
http://www.micromodautomation.com/Docs/Specs/S-MOD-MOD30ML.pdf
[27]
http://www.newark.com /productimages/large/en_US/4216618.jpg
[28]
http://www.pdhonline.org/courses/e116a/PLC-module1.pdf
[29]
http://www.pdhonline.org/courses/e116a/PLC-module3.pdf
[30]
http://www.plcacademy.com/ladder-logic-symbols/
[31]
http://www.plcacademy.com/structured-text-tutorial/
[32]
http://www.plcmanual.com/plc-input-units
[33]
http://www.plcmanual.com/plc-output-units
[I34]
http://www.plcopen.org%2Fpages%2Fpc2_training%2Fdownloads%2Fdownloads%2Finstruction_list_textual.doc&usg=AFQjCNGWrRBi7Qgka4ju755JuKoD5GlN2w&sig2=RUvuL8gbTw640lDFED994A&bvm=bv.11015184
105
4,d.bGQ&cad=rja
[35]
http://www.saleplc.com/product/up_pic/CPM2A-20CD.jpg
[36]
http://www.ti.com/product/cd4001b-mil
[37]
http://www-plan.cs.colorado.edu/diwan/3155-01/lectures/5-control.pdf
[38]
http://www.t-uk.co.uk/plcs-overview.php
[39]
http://www.xl-technology.com/control-upgrades.html
[40]
https://commons.wikimedia.org/wiki/File:NOR_Pinout.jpg#/media/File:NOR_Pinout.jpg
[41]
https://en.wikipedia.org/wiki/Assembly_language)
[42]
https://en.wikipedia.org/wiki/IEC_61131
[43]
https://en.wikipedia.org/wiki/IEC_61131-3
[44]
https://en.wikipedia.org/wiki/Profibus
[45]
https://infosys.beckhoff.com/english.php?content= /content/1033/tcplccontrol/html/TcPlcCtrl_Languages%20IL.htm&id=
[46]
https://ro.wikipedia.org/wiki/Firmware
[47]
https://ro.wikipedia.org/wiki/Logic%C4%83_binar%C4%83
[48]
https://www.courses.psu.edu/e_met/e_met430_jar14/tmrct/ton.html
Preview document
Conținut arhivă zip
- Automate programabile.pdf