Sistemi ta' Kontroll Modulari u Skalabbli DSO3D12
“
Informazzjoni dwar il-Prodott
Speċifikazzjonijiet:
- Titlu tal-Prodott: Programmazzjoni PLC Orjentata lejn l-Oġġetti f'CODESYS
- Awtur: Majid Pakdel
- Pubblikatur: Pubblikazzjoni Elektor
- ISBN: 978-3-89576-696-1 (Print), 978-3-89576-697-8 (eBook)
Istruzzjonijiet għall-Użu tal-Prodott:
Kapitlu 1: Introduzzjoni għall-Ipprogrammar tal-PLC Orjentat lejn l-Oġġetti
Ibda billi tifhem il-prinċipji fundamentali tal-PLC Orjentat lejn l-Oġġetti
Programmazzjoni f'CODESYS. Iffamiljarizza ruħek mal-kunċetti u
prinċipji deskritti fil-ktieb.
Kapitlu 2: Sistemi ta' Kontroll Modulari u Skalabbli
Tgħallem kif timplimenta sistemi ta' kontroll modulari u skalabbli
bl-użu ta' test strutturat f'CODESYS. Segwi l-gwida pass pass
provduti fil-ktieb biex jinħolqu sistemi ta' kontroll effiċjenti.
Kapitlu 3: Prattika Prattika
Applika l-għarfien miksub mill-ktieb billi tieħu sehem f'attivitajiet prattiċi
prattika. Esperimenta b'tekniki ta' programmar differenti u ittestja
il-fehim tiegħek tal-Programmazzjoni PLC Orjentata lejn l-Oġġetti.
Mistoqsijiet Frekwenti (FAQ):
M: Hija meħtieġa esperjenza ta' programmazzjoni minn qabel biex wieħed jibbenefika minn
dan il-ktieb?
A: Filwaqt li l-esperjenza preċedenti fl-ipprogrammar tista' tkun ta' għajnuna, il-ktieb
huwa ddisinjat biex jilqa' kemm għal dawk li għadhom jibdew kif ukoll għal programmaturi b'esperjenza.
Jipprovdi gwida komprensiva adattata għal individwi fi
diversi livelli ta’ ħiliet.
M: Jista' dan il-ktieb jintuża għal skopijiet ta' studju personali?
A: Iva, dan il-ktieb huwa strutturat biex jiffaċilita l-istudju personali. L-
il-kapitoli huma organizzati f'sekwenza loġika, li tippermetti lill-qarrejja
javvanzaw bil-pass tagħhom stess u jsaħħu t-tagħlim tagħhom permezz ta'
eż. prattikaamples.
M: Hemm xi riżorsi online disponibbli biex jikkumplimentaw
il-kontenut ta’ dan il-ktieb?
A: Iva, Elektor joffri riżorsi u appoġġ online addizzjonali
relatat mal-Ipprogrammar tal-PLC Orjentat lejn l-Oġġetti bil-CODESYS. Żur
www.elektormagazine.com għal materjali supplimentari u
aġġornamenti.
"`
Programmazzjoni tal-PLC Orjentata lejn l-Oġġetti
f'CODESYS
Sistemi ta' Kontroll Modulari u Skalabbli li Jużaw Test Strutturat
Titlu Pro tal-Akkademja minn
Majid Pakdel
Programmazzjoni tal-PLC Orjentata lejn l-Oġġetti bil-CODESYS
Majid Pakdel
Programmazzjoni tal-PLC Orjentata lejn l-Oġġetti bil-CODESYS
Din hija Pubblikazzjoni Elektor. Elektor hija l-marka tal-midja
Elektor International Media BV PO Box 11, NL-6114-ZG Susteren, l-Olanda Telefon: +31 46 4389444
Id-drittijiet kollha riżervati. L-ebda parti minn dan il-ktieb ma tista' tiġi riprodotta fi kwalunkwe forma materjali, inkluż
il-fotokopjar, jew il-ħażna fi kwalunkwe mezz b'mezzi elettroniċi u kemm jekk temporanjament jew inċidentalment għal xi użu ieħor ta' din il-pubblikazzjoni, mingħajr il-permess bil-miktub tad-detentur tad-drittijiet tal-awtur ħlief skont id-dispożizzjonijiet tal-Att dwar id-Disinji u l-Brevetti tad-Drittijiet tal-Awtur tal-1988 jew skont it-termini ta' liċenzja maħruġa mill-Aġenzija tal-Liċenzjar tad-Drittijiet tal-Awtur Ltd., 90 Tottenham Court Road, Londra, l-Ingilterra W1P 9HE. L-applikazzjonijiet għall-permess tad-detentur tad-drittijiet tal-awtur biex jirriproduċi kwalunkwe parti mill-pubblikazzjoni għandhom jiġu indirizzati lill-pubblikaturi.
Dikjarazzjoni
L-awturi u l-pubblikatur għamlu l-almu tagħhom biex jiżguraw il-korrettezza ta'
informazzjoni li tinsab f'dan il-ktieb. Ma jassumux, jew b'dan jiċħdu, kwalunkwe responsabbiltà lejn
kwalunkwe parti għal kwalunkwe telf jew ħsara kkawżata minn żbalji jew ommissjonijiet f'dan il-ktieb, kemm jekk tali
żbalji jew ommissjonijiet jirriżultaw minn negliġenza, aċċident jew kwalunkwe kawża oħra.
British Library Cataloging in Publication Data
Rekord tal-katalgu għal dan il-ktieb huwa disponibbli mill-British Library
ISBN 978-3-89576-696-1
Stampa
ISBN 978-3-89576-697-8 eBook
© Drittijiet tal-Awtur 2024 Elektor International Media
www.elektor.com
Editur: Glaucileine Vieira
Produzzjoni ta' Prepress: Elektor
Printers: Ipskamp, Enschede, l-Olanda
Elektor huwa s-sors ewlieni fid-dinja ta’ informazzjoni teknika essenzjali u prodotti elettroniċi għal inġiniera professjonali, disinjaturi tal-elettronika, u l-kumpaniji li qed ifittxu li jinvolvuhom. Kuljum, it-tim internazzjonali tagħna jiżviluppa u jwassal kontenut ta’ kwalità għolja – permezz ta’ varjetà ta’ kanali tal-midja (inklużi rivisti, vidjows, midja diġitali, u midja soċjali) f’diversi lingwi – relatat mad-disinn elettroniku u l-elettronika DIY. www.elektormagazine.com
4
Kontenut
Kontenut
Kontenut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Prefazju . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Kapitolu 1 · Introduzzjoni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1 L-Ipprogrammar Orjentat lejn l-Oġġetti għall-PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 1.2 Is-Softwer CODESYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Kapitolu 2 · Il-Lingwa ta' Programmar b'Test Strutturat (ST) . . . . . . . . . . . . . . . . 12 2.1 Dikjarazzjonijiet Kondizzjonali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.2 Sejħa tal-Funzjonijiet Standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.3 Il-Magna tal-Istat Finit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.4 L-Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.5 Il-Loops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 2.6 Il-Prinċipju tal-Funzjoni Mhux Instanzjata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 2.7 Id-Dimostrazzjoni tal-Funzjoni Mhux Instanzjata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 2.8 Il-Kitba ta' Programm PLC Espansibbli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Kapitolu 3 · Il-Klassi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.1 Introduzzjoni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.2 Id-Dimostrazzjoni tal-Klassi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 3.3 Il-Varjabbli Strutturati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 3.4 Id-Dimostrazzjoni tal-Varjabbli Strutturati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 3.5 L-Għoddi ta' Strutturi lill-Klassi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 3.6 Id-Demo tal-Pass tal-Istruttura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 3.7 Il-Firxa ta' Strutturi u Oġġetti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 3.8 Id-Demo tal-Array ta' Oġġetti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 3.9 Sejħa ta' Oġġetti Multipli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 3.10 Il-Proġett ta' Attivazzjoni tas-Sekwenza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Kapitolu 4 · Il-Metodu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 4.1 Introduzzjoni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 4.2 Id-Dimostrazzjoni tal-Metodi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 4.3 Il-Parametri tal-Metodi Jgħaddu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
5
Programmazzjoni tal-PLC Orjentata lejn l-Oġġetti bil-CODESYS
4.4 Il-Kliem Ewlieni DAN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 4.5 Id-Demo tal-Kliem Ewlieni DIN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 4.6 L-Involukri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 4.7 Id-Demo tal-Wrappers u l-Metodu għal Metodu. . . . . . . . . . . . . . . . . . . . . 117 4.8 Żewġ Linji ta' Produzzjoni għall-Proġett ta' Attivazzjoni tas-Sekwenza. . . . . . . . . . . . . . . . . . 127 Kapitlu 5 · Il-Proprjetajiet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 5.1 Introduzzjoni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 5.2 Id-Demo tas-Softwer tal-Proprjetà. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 5.3 Il-Proprjetajiet bħala IO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 5.4 Il-Proprjetajiet bħala Demo tal-IO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 Kapitlu 6 · Il-Wirt u l-Polimorfiżmu. . . . . . . . . . . . . . . . . . . . . . . . . . 165 6.1 Il-Wirt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 6.2 Demo tal-Wirt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 6.3 Il-Wirt Profond. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 6.4 L-Override tal-Metodu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 6.5 Il-Kliem Ewlieni Override u Super . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 6.6 Il-Polimorfiżmu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 6.7 Id-Demo tas-Softwer tal-Polimorfiżmu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Kapitlu 7 · L-Ispeċifikaturi tal-Aċċess. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 7.1 Il-Pubbliku. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 7.2 Il-Privat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 7.3 Il-Protetti. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 7.4 L-Applikazzjoni. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 7.5 Id-Demo tal-Applikazzjoni. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 Kapitlu 8 · Interfejsijiet u Astrazzjonijiet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 8.1 L-Interfaċċja. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 8.2 Id-Demo tas-Softwer tal-Interfaċċja. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 8.3 L-Interfaces Vs il-Wirt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 8.4 Id-Demo tal-Interfejsijiet Multipli. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 8.5 L-Interfaċċji u l-Polimorfiżmu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 8.6 Id-Demo tal-Interfaċċji u l-Polimorfiżmu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 8.7 Il-Kompożizzjoni tal-Oġġett. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
Kontenut Kapitolu 9 · Id-Delegazzjoni u l-FSM Avvanzat . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
9.1 Id-Delegazzjoni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 9.2 Il-Punti u r-Referenzi tal-Oġġetti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 9.3 Id-Dimostrazzjoni tal-Punti u r-Referenzi tal-Oġġetti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 9.4 Puntaturi Avvanzati tal-FSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 9.5 Il-Kostruttur FB_INIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 9.6 Demo Avvanzata tal-FSM Parti 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 9.7 It-Tranżizzjonijiet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 9.8 Demo Avvanzata tal-FSM Parti 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 9.9 L-Inizjalizzatur tal-Istat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
7
Dokumenti / Riżorsi
![]() |
Sistemi ta' Kontroll Modulari u Skalabbli elektor DSO3D12 [pdfManwal tal-Istruzzjonijiet Sistemi ta' Kontroll Modulari u Skalabbli DSO3D12, DSO3D12, Sistemi ta' Kontroll Modulari u Skalabbli, Sistemi ta' Kontroll Skalabbli, Sistemi ta' Kontroll, Sistemi |