DSO3D12 Modular uye Scalable Control Systems
“
Product Information
Zvinodiwa:
- Musoro wechigadzirwa: Object-Oriented PLC Programming muCODESYS
- Munyori: Majid Pakdel
- Muparidzi: Elektor Publication
- ISBN: 978-3-89576-696-1 (Print), 978-3-89576-697-8 (eBook)
Mirayiridzo Yekushandisa Chigadzirwa:
Chitsauko 1: Nhanganyaya kune Object-Oriented PLC Programming
Tanga nekunzwisisa izvo zvakakosha zveObject-Oriented PLC
Kuronga muCODESYS. Zvijaire nemaconcepts uye
nheyo dzakarongwa mubhuku.
Chitsauko 2: Modular uye Scalable Control Systems
Dzidza maitiro ekushandisa modular uye scalable control masisitimu
uchishandisa mavara akarongwa muCODESYS. Tevera nhanho-ne-nhanho gwara
inopiwa mubhuku kuti ugadzire maitiro ekutonga anobudirira.
Chitsauko 3: Hands-On Practice
Shandisa ruzivo rwakawanwa kubva mubhuku kuburikidza nekuita mawoko
tsika. Edza neakasiyana programming matekiniki uye bvunzo
kunzwisisa kwako kweObject-Oriented PLC Programming.
Mibvunzo Inowanzo bvunzwa (FAQ):
Q: Ko hurongwa hwekutanga ruzivo hunodiwa kuti ubatsirwe kubva
bhuku iri?
A: Nepo ruzivo rwekutanga chirongwa chinogona kubatsira, bhuku racho
yakagadzirirwa kubatsira vese vanotanga uye vane ruzivo vanogadzira mapurogiramu.
Inopa gwara rakazara rakakodzera vanhu pa
siyana unyanzvi mazinga.
Mubvunzo: Bhuku iri ringashandiswa kuzvidzidzira wega here?
A: Hongu, bhuku rino rakagadzirirwa kufambisa kuzvidzidza wega. The
zvitsauko zvakarongwa munhevedzano ine musoro, zvichibvumira vaverengi kuti vadaro
kufambira mberi nekumhanya kwavo uye kusimbisa kudzidza kwavo kuburikidza
zvinoshanda examples.
Mubvunzo: Pane chero zviwanikwa zvepamhepo zviripo kuti zvibatsire
zviri mubhuku rino?
A: Ehe, Elektor inopa zvimwe zviwanikwa online uye rutsigiro
ine chekuita neObject-Oriented PLC Programming neCODESYS. Visit
www.elektormagazine.com yezvinhu zvekuwedzera uye
updates.
"`
Object-Oriented PLC Programming
muCODESYS
Modular uye Scalable Kudzora Masisitimu Uchishandisa Yakagadziriswa Mavara
Academy Pro Musoro na
Majid Pakdel
Object-Oriented PLC Programming neCODESYS
Majid Pakdel
Object-Oriented PLC Programming neCODESYS
Iyi iElektor Publication. Elektor ndiyo midhiya mhando ye
Elektor International Media BV PO Box 11, NL-6114-ZG Susteren, The Netherlands Simu: +31 46 4389444
Kodzero dzese dzakachengetwa. Hapana chikamu chebhuku rino chinogona kutsikiswa mune chero chimiro, kusanganisira
kufotokopa, kana kuchengetedza nechero nzira nenzira yemagetsi uye nekukasira kana kuti kwete kune kumwe kushandiswa kwebhuku rino, pasina mvumo yakanyorwa yeanekodzero kunze kwekuenderana nemutemo weCopyright Designs and Patents Act 1988 kana pasi pemitemo yerezinesi rakapihwa neCopyright Licensing Agency Ltd., 90 Tottenham Court Road, London, England. Zvikumbiro zvemvumo yemuridzi wecopyright yekuburitsa chero chikamu chebhuku chinofanira kuendeswa kune vabudisi.
Declaration
Vanyori uye muparidzi vakashandisa zvavanogona kuita mukuona kurongeka kweiyo
mashoko ari mubhuku rino. Ivo havafungi, kana kuti nekuramba, chero mhosva kune
chero bato chero kurasikirwa kana kukuvadzwa kunokonzerwa nekukanganisa kana kusiiwa mubhuku rino, kunyangwe zvakadaro
kukanganisa kana kusiiwa kunobva mukuregeredza, tsaona kana chimwe chikonzero.
British Library Cataloging muPublication Data
Katalogi yebhuku iri inowanika muBritish Library
ISBN 978-3-89576-696-1
Dhinda
ISBN 978-3-89576-697-8 eBook
© Copyright 2024 Elektor International Media
www.elektor.com
Mupepeti: Glaucileine Vieira
Prepress Production: Elektor
Vadhindi: Ipskamp, Enschede, The Netherlands
Elektor ndiyo inotungamira pasirese sosi yeruzivo rwakakosha ruzivo uye zvigadzirwa zvemagetsi zvevainjiniya vemagetsi, vagadziri vemagetsi, uye makambani ari kutsvaga kuzviita. Zuva rega rega, timu yedu yepasi rese inovandudza uye inopa zvemhando yepamusoro - kuburikidza neakasiyana emedia chiteshi (kusanganisira magazini, vhidhiyo, digital media, uye social media) mumitauro yakati wandei - zvine chekuita nekugadzirwa kwemagetsi uye DIY zvemagetsi. www.elektormagazine.com
4
Zviri mukati
Zviri mukati
Zviri mukati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Nhanganyaya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Chitsauko 1 · Nhanganyaya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1 The Object-Oriented Programming yePLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 1.2 The CODESYS Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Chitsauko 2 · The Structured Text (ST) Programming Language . . . . . . . . . . . . . . . . 12 2.1 Mamiriro ezvinhu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.2 Kudaidza iyo Standard Mabasa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.3 The Finite State Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.4 The Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.5 Zvishwe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 2.6 Musimboti Webasa Risina Kusimbiswa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 2.7 Chiratidzo cheBasa Risina Kurongeka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 2.8 Kunyora Chirongwa Chekuwedzera PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Chitsauko 3 · The Kirasi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.1 Nhanganyaya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.2 Demo Yekirasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 3.3 The Structured Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 3.4 The Structured Variables Demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 3.5 Kupasa Zvimiro kuKirasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 3.6 The Structure Pass Demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 3.7 Mutsara Wezvimiro neZvinhu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 3.8 Demo yeZvinhu zvakawanda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 3.9 Kudaidza Zvinhu Zvakawanda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 3.10 Iyo Sequence Activation Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Chitsauko 4 · Nzira . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 4.1 Nhanganyaya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 4.2 Nzira Dhemo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 4.3 Nzira dzeParameters Pass . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
5
Object-Oriented PLC Programming neCODESYS
4.4 The IYI Keyword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 4.5 The THIS Keyword Demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 4.6 The Wrappers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 4.7 The Wrappers uye Method to Method Passing Demo . . . . . . . . . . . . . . . . . . . . . 117 4.8 Mitsetse miviri Yekugadzira yeSequence Activation Project. . . . . . . . . . . . . . . . . . 127 Chitsauko 5 · The Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 5.1 Nhanganyaya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 5.2 The Property Software Demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 5.3 The Properties as IO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 5.4 The Properties as IO Demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 Chitsauko 6 · The Nhaka uye Polymorphism. . . . . . . . . . . . . . . . . . . . . . . . . . 165 6.1 Nhaka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 6.2 Demo yeNhaka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 6.3 Nhaka Yakadzama. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 6.4 Nzira yekubvisa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 6.5 The Override uye Super Keyword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 6.6 Polymorphism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 6.7 The Polymorphism Software Demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Chitsauko 7 · The Access Specifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 7.1 Ruzhinji. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 7.2 The Private . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 7.3 Vakadzivirirwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 7.4 Kushandisa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 7.5 The Application Demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 Chapter 8 · Interfaces and Abstractions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 8.1 Chimiro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 8.2 Iyo Interface Software Demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 8.3 The Interfaces Vs Nhaka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 8.4 The Multiple Interfaces Demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 8.5 The Interfaces uye Polymorphism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 8.6 The Interfaces uye Polymorphism Demo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 8.7 Maumbirwo echinhu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
Zviri Mukati Chitsauko 9 · The Delegation and Advanced FSM . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
9.1 Nhume . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 9.2 Zvinangidzo zveNzvimbo uye Manongedzo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 9.3 Demo . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 9.4 Zvinyorwa zveFSM zvepamusoro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 9.5 FB_INIT Constructor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 9.6 Yepamusoro FSM Demo Chikamu 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 9.7 Shanduko . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 9.8 Yepamusoro FSM Demo Chikamu 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 9.9 Muvambi weHurumende . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
7
Zvinyorwa / Zvishandiso
![]() |
elektor DSO3D12 Modular uye Scalable Control Systems [pdf] Bhuku reMirayiridzo DSO3D12 Modular uye Scalable Control Systems, DSO3D12, Modular uye Scalable Control Systems, Scalable Control Systems, Control Systems, Systems. |