Navodila za uporabo modularnih in skalabilnih krmilnih sistemov elektor DSO3D12

DSO3D12 Modularni in skalabilni krmilni sistemi

Informacije o izdelku

Tehnični podatki:

  • Naziv izdelka: Objektno usmerjeno programiranje PLC-jev v CODESYS
  • Avtor: Majid Pakdel
  • Založnik: Založba Elektor
  • ISBN: 978-3-89576-696-1 (Print), 978-3-89576-697-8 (eBook)

Navodila za uporabo izdelka:

Poglavje 1: Uvod v objektno usmerjeno programiranje PLC-jev

Začnite z razumevanjem osnov objektno usmerjenega PLC-ja
Programiranje v CODESYS-u. Seznanite se s koncepti in
načela, opisana v knjigi.

Poglavje 2: Modularni in skalabilni krmilni sistemi

Naučite se, kako implementirati modularne in skalabilne krmilne sisteme
uporaba strukturiranega besedila v CODESYS. Sledite navodilom po korakih
v knjigi za ustvarjanje učinkovitih nadzornih sistemov.

Poglavje 3: Praktična praksa

Uporabite znanje, pridobljeno iz knjige, s praktičnim delom
vadite. Eksperimentirajte z različnimi tehnikami programiranja in preizkusite
vaše razumevanje objektno usmerjenega programiranja PLC-jev.

Pogosto zastavljena vprašanja (FAQ):

V: Ali so za koriščenje ugodnosti potrebne predhodne izkušnje s programiranjem?
ta knjiga?

A: Čeprav so lahko predhodne izkušnje s programiranjem koristne, je knjiga
je zasnovan tako, da ustreza tako začetnikom kot izkušenim programerjem.
Zagotavlja celovit vodnik, primeren za posameznike na
različne stopnje spretnosti.

V: Ali se lahko ta knjiga uporablja za samostojno učenje?

O: Da, ta knjiga je strukturirana tako, da olajša samostojno učenje.
poglavja so organizirana v logičnem zaporedju, kar bralcem omogoča, da
napredujejo v svojem tempu in utrjujejo svoje znanje z
praktični bivšiamples.

V: Ali so na voljo kakšni spletni viri, ki bi dopolnjevali
vsebina te knjige?

O: Da, Elektor ponuja dodatne spletne vire in podporo.
povezano z objektno usmerjenim programiranjem PLC-jev s CODESYS. Obiščite
www.elektormagazine.com za dodatne materiale in
posodobitve.

“`

Objektno usmerjeno programiranje PLC-jev
v CODESYS
Modularni in prilagodljivi krmilni sistemi z uporabo strukturiranega besedila
Naziv profesionalca akademije
Majid Pakdel

Objektno usmerjeno programiranje PLC-jev s CODESYS

Majid Pakdel

Objektno usmerjeno programiranje PLC-jev s CODESYS

To je publikacija Elektor. Elektor je medijska blagovna znamka
Elektor International Media BV PO Box 11, NL-6114-ZG Susteren, Nizozemska Telefon: +31 46 4389444
Vse pravice pridržane. Nobenega dela te knjige ni dovoljeno reproducirati v nobeni materialni obliki, vključno z
fotokopiranje ali shranjevanje na katerem koli mediju z elektronskimi sredstvi in ​​bodisi prehodno bodisi naključno za kakšno drugo uporabo te publikacije, brez pisnega dovoljenja imetnika avtorskih pravic, razen v skladu z določbami Zakona o avtorskih pravicah, modelih in patentih iz leta 1988 ali pod pogoji licence, ki jo je izdala agencija Copyright Licensing Agency Ltd., 90 Tottenham Court Road, London, Anglija W1P 9HE. Vloge za dovoljenje imetnika avtorskih pravic za reprodukcijo katerega koli dela publikacije je treba nasloviti na založnike.
Izjava

Avtorji in založnik so se po svojih najboljših močeh potrudili zagotoviti pravilnost

informacije, ki jih vsebuje ta knjiga. Ne prevzemajo in s tem ne zavračajo nobene odgovornosti za

nobene stranke za kakršno koli izgubo ali škodo, ki jo povzročijo napake ali opustitve v tej knjigi, ne glede na to, ali gre za

napake ali opustitve so posledica malomarnosti, nesreče ali katerega koli drugega vzroka.

Katalogizacija British Library v podatkih o publikacijah

Kataloški zapis za to knjigo je na voljo v British Library

ISBN 978-3-89576-696-1

Tiskanje

ISBN 978-3-89576-697-8 eBook

© Avtorske pravice 2024 Elektor International Media

www.elektor.com

Urednica: Glaucileine Vieira

Priprava za tisk: Elektor

Tiskalniki: Ipskamp, Enschede, Nizozemska

Elektor je vodilni svetovni vir bistvenih tehničnih informacij in elektronskih izdelkov za profesionalne inženirje, oblikovalce elektronike in podjetja, ki želijo sodelovati z njimi. Naša mednarodna ekipa vsak dan razvija in zagotavlja visokokakovostne vsebine – prek različnih medijskih kanalov (vključno z revijami, videoposnetki, digitalnimi mediji in družbenimi mediji) v več jezikih – v zvezi z načrtovanjem elektronike in samostojno izdelavo elektronike. www.elektormagazine.com
4

Vsebina
Vsebina
Vsebina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Predgovor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 8 Poglavje 1 · Uvod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1 Objektno usmerjeno programiranje za PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 1.2 Programska oprema CODESYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Poglavje 2 · Programski jezik za strukturirano besedilo (ST) . . . . . . . . . . . . . . . . . 12 2.1 Pogojni stavki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.2 Klic standardnih funkcij . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.3 Končni avtomat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.4 Polja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.5 Zanke . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 2.6 Načelo neinstancirane funkcije . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 2.7 Demo funkcije brez instanc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 2.8 Pisanje razširljivega PLC programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Poglavje 3 · Razred . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.1 Uvod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.2 Predstavitev razreda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 3.3 Strukturne spremenljivke . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 3.4 Demo strukturnih spremenljivk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 3.5 Posredovanje struktur razredu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 3.6 Demo programa Structure Pass . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 3.7 Niz struktur in objektov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 3.8 Predstavitev polja objektov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 3.9 Klicanje več objektov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 3.10 Projekt aktivacije zaporedja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Poglavje 4 · Metoda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 4.1 Uvod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 4.2 Predstavitev metod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 4.3 Parametri metod, ki se prenašajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
5

Objektno usmerjeno programiranje PLC-jev s CODESYS
4.4 Ključna beseda THIS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 4.5 Predstavitev ključne besede THIS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 4.6 Ovoji. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 4.7 Ovojniki in demonstracija posredovanja metod med metodami. . . . . . . . . . . . . . . . . . . . . 117 4.8 Dve proizvodni liniji za projekt aktivacije zaporedja. . . . . . . . . . . . . . . . . . 127 Poglavje 5 · Lastnosti. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 5.1 Uvod. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 5.2 Predstavitev programske opreme za nepremičnine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 5.3 Lastnosti kot V/I. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 5.4 Predstavitev lastnosti kot V/I. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 Poglavje 6 · Dedovanje in polimorfizem. . . . . . . . . . . . . . . . . . . . . . . . . . 165 6.1 Dedovanje. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 6.2 Demo dedovanja. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 6.3 Globoko dedovanje. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 6.4 Preglasitev metode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 6.5 Ključna beseda »Preglasi« in »Super«. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 6.6 Polimorfizem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 6.7 Predstavitev programske opreme za polimorfizem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Poglavje 7 · Specifikatorji dostopa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 7.1 Javnost. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 7.2 Zasebnik. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 7.3 Zaščiteno. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 7.4 Vloga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 7.5 Predstavitev aplikacije. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 Poglavje 8 · Vmesniki in abstrakcije. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 8.1 Vmesnik. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 8.2 Predstavitev programske opreme vmesnika. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 8.3 Vmesniki v primerjavi z dedovanjem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 8.4 Predstavitev več vmesnikov. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 8.5 Vmesniki in polimorfizem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 8.6 Demo vmesnikov in polimorfizma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 8.7 Sestava objekta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6

Vsebina Poglavje 9 · Delegiranje in napredni FSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
9.1 Delegiranje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 9.2 Kazalci in reference na objekte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 9.3 Demo kazalcev in referenc na objekte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 9.4 Napredni kazalci FSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 9.5 Konstruktor FB_INIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 9.6 Napredna predstavitev FSM 1. del . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 9.7 Prehodi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 9.8 Napredna predstavitev FSM 2. del . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 9.9 Inicializator stanja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
7

Dokumenti / Viri

elektor DSO3D12 Modularni in skalabilni krmilni sistemi [pdf] Navodila za uporabo
DSO3D12 Modularni in skalabilni krmilni sistemi, DSO3D12, Modularni in skalabilni krmilni sistemi, Skalabilni krmilni sistemi, Krmilni sistemi, Sistemi

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *