Sistemes de control modulars i escalables DSO3D12
“
Informació del producte
Especificacions:
- Títol del producte: Programació de PLC orientada a objectes en CODESYS
- Autor: Majid Pakdel
- Editorial: Elektor Publication
- ISBN: 978-3-89576-696-1 (Print), 978-3-89576-697-8 (eBook)
Instruccions d'ús del producte:
Capítol 1: Introducció a la programació de PLC orientats a objectes
Comença per entendre els fonaments dels PLC orientats a objectes
Programació en CODESYS. Familiaritzeu-vos amb els conceptes i
principis exposats al llibre.
Capítol 2: Sistemes de control modulars i escalables
Aprèn a implementar sistemes de control modulars i escalables
utilitzant text estructurat a CODESYS. Seguiu la guia pas a pas
proporcionats al llibre per crear sistemes de control eficients.
Capítol 3: Pràctica pràctica
Aplica els coneixements adquirits del llibre mitjançant la pràctica
pràctica. Experimenta amb diferents tècniques de programació i prova
els vostres coneixements de programació de PLC orientada a objectes.
Preguntes freqüents (FAQ):
P: Cal experiència prèvia en programació per beneficiar-se de
aquest llibre?
A: Tot i que l'experiència prèvia en programació pot ser útil, el llibre
està dissenyat per a satisfer tant a programadors principiants com a experimentats.
Ofereix una guia completa adequada per a persones de
diversos nivells d'habilitat.
P: Es pot utilitzar aquest llibre per a l'autoestudi?
R: Sí, aquest llibre està estructurat per facilitar l'autoestudi. El
els capítols s'organitzen en una seqüència lògica, cosa que permet als lectors
progressar al seu propi ritme i reforçar el seu aprenentatge a través
ex pràcticamples.
P: Hi ha recursos en línia disponibles per complementar
contingut d'aquest llibre?
A: Sí, Elektor ofereix recursos i suport addicionals en línia.
relacionat amb la programació de PLC orientada a objectes amb CODESYS. Visita
www.elektormagazine.com per a materials complementaris i
actualitzacions.
"`
Programació de PLC orientada a objectes
a CODESYS
Sistemes de control modulars i escalables que utilitzen text estructurat
Títol de l'Acadèmia Pro per
Majid Pakdel
Programació de PLC orientada a objectes amb CODESYS
Majid Pakdel
Programació de PLC orientada a objectes amb CODESYS
Aquesta és una publicació Elektor. Elektor és la marca de mitjans de comunicació
Elektor International Media BV PO Box 11, NL-6114-ZG Susteren, Països Baixos Telèfon: +31 46 4389444
Tots els drets reservats. No es pot reproduir cap part d'aquest llibre en cap forma material, inclosa
La fotocòpia, l'emmagatzematge o la fotocòpia en qualsevol suport per mitjans electrònics, i ja sigui de manera transitòria o incidental per a algun altre ús d'aquesta publicació, sense el permís per escrit del titular dels drets d'autor, excepte d'acord amb les disposicions de la Llei de dissenys i patents de drets d'autor de 1988 o segons els termes d'una llicència emesa per la Copyright Licencing Agency Ltd., 90 Tottenham Court Road, Londres, Anglaterra W1P 9HE. Les sol·licituds de permís del titular dels drets d'autor per reproduir qualsevol part de la publicació s'han d'adreçar als editors.
Declaració
Els autors i l'editor han fet tot el possible per garantir la correcció de la
informació continguda en aquest llibre. No assumeixen ni renuncien per la present a cap responsabilitat respecte a
cap part per qualsevol pèrdua o dany causat per errors o omissions en aquest llibre, ja siguin aquests
els errors o omissions siguin resultat de negligència, accident o qualsevol altra causa.
Dades de catalogació en publicació de la British Library
Un registre del catàleg d'aquest llibre està disponible a la British Library
ISBN 978-3-89576-696-1
Imprimeix
ISBN 978-3-89576-697-8 eBook
© Copyright 2024 Elektor International Media
www.elektor.com
Editora: Glaucileine Vieira
Producció de preimpressió: Elektor
Impressores: Ipskamp, Enschede, Països Baixos
Elektor és la font líder mundial d'informació tècnica essencial i productes electrònics per a enginyers professionals, dissenyadors electrònics i les empreses que busquen contractar-los. Cada dia, el nostre equip internacional desenvolupa i ofereix contingut d'alta qualitat, a través d'una varietat de canals de comunicació (incloses revistes, vídeo, mitjans digitals i xarxes socials) en diversos idiomes, relacionat amb el disseny electrònic i l'electrònica de bricolatge. www.elektormagazine.com
4
Continguts
Continguts
Contingut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Prefaci . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Capítol 1 · Introducció . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1 La programació orientada a objectes per a PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 1.2 El programari CODESYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Capítol 2 · El llenguatge de programació de text estructurat (ST) . . . . . . . . . . . . . . . . . 12 2.1 Sentències condicionals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.2 Crida de les funcions estàndard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.3 La màquina d'estats finits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.4 Les matrius . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.5 Els bucles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 2.6 El principi de la funció no instanciada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 2.7 La demostració de funcions no instanciades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 2.8 Escriptura d'un programa de PLC expandible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Capítol 3 · La classe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.1 Introducció . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.2 La demostració de la classe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 3.3 Les variables estructurades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 3.4 La demostració de variables estructurades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 3.5 Passant estructures a la classe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 3.6 La demostració del pas d'estructura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 3.7 La matriu d'estructures i objectes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 3.8 La demostració de la matriu d'objectes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 3.9 Crida de diversos objectes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 3.10 El projecte d'activació de seqüències . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Capítol 4 · El mètode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 4.1 Introducció . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 4.2 La demostració de mètodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 4.3 La passada de paràmetres dels mètodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
5
Programació de PLC orientada a objectes amb CODESYS
4.4 La paraula clau AQUESTA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 4.5 La demostració de la paraula clau AQUESTA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 4.6 Els embolcalls. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 4.7 Els embolcalls i la demostració de pas de mètode a mètode. . . . . . . . . . . . . . . . . . . . . 117 4.8 Dues línies de producció per al projecte d'activació de seqüències. . . . . . . . . . . . . . . . . . 127 Capítol 5 · Les propietats. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 5.1 Introducció. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 5.2 La demostració del programari immobiliari. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 5.3 Les propietats com a IO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 5.4 Les propietats com a demostració d'E/S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 Capítol 6 · L'herència i el polimorfisme. . . . . . . . . . . . . . . . . . . . . . . . . . 165 6.1 L'herència. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 6.2 Demostració d'herència. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 6.3 L'herència profunda. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 6.4 La substitució del mètode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 6.5 La paraula clau de sobreescriptura i super. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 6.6 El polimorfisme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 6.7 La demostració del programari de polimorfisme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Capítol 7 · Els especificadors d'accés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 7.1 El públic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 7.2 El privat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 7.3 Els Protegits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 7.4 L'aplicació. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 7.5 La demostració de l'aplicació. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 Capítol 8 · Interfícies i abstraccions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 8.1 La interfície. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 8.2 La demostració del programari d'interfície. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 8.3 Les interfícies vs. herència. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 8.4 La demostració de múltiples interfícies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 8.5 Les interfícies i el polimorfisme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 8.6 La demostració d'interfícies i polimorfisme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 8.7 La composició d'objectes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
Continguts Capítol 9 · La delegació i l'FSM avançat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
9.1 La delegació . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 9.2 Els punters i les referències d'objecte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 9.3 La demostració de punters i referències d'objecte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 9.4 Punters FSM avançats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 9.5 El constructor FB_INIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 9.6 Demostració FSM avançada, part 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 9.7 Les transicions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 9.8 Demostració avançada de FSM, part 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 9.9 L'inicialitzador d'estat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
7
Documents/Recursos
![]() |
Sistemes de control modulars i escalables elektor DSO3D12 [pdfManual d'instruccions Sistemes de control modulars i escalables DSO3D12, DSO3D12, Sistemes de control modulars i escalables, Sistemes de control escalables, Sistemes de control, Sistemes |