DSO3D12 Modulaj kaj Skaleblaj Kontrolsistemoj
“
Produktaj Informoj
Specifoj:
- Produkta Titolo: Objektema PLC-Programado en CODESYS
- Aŭtoro: Majid Pakdel
- Eldonejo: Elektor Eldonejo
- ISBN: 978-3-89576-696-1 (Print), 978-3-89576-697-8 (eBook)
Instrukcioj pri Uzado de Produktoj:
Ĉapitro 1: Enkonduko al Objektema PLC-Programado
Komencu per kompreno de la fundamentoj de Objektema PLC
Programado en CODESYS. Familiariĝu kun la konceptoj kaj
principoj skizitaj en la libro.
Ĉapitro 2: Modulaj kaj Skaleblaj Kontrolsistemoj
Lernu kiel efektivigi modulajn kaj skaleblajn kontrolsistemojn
uzante strukturitan tekston en CODESYS. Sekvu la paŝon post paŝa gvidilo
provizitaj en la libro por krei efikajn kontrolsistemojn.
Ĉapitro 3: Praktika Praktiko
Apliku la scion akiritan el la libro per praktika partopreno
praktiko. Eksperimentu kun diversaj programaj teknikoj kaj testu
via kompreno pri Objektema PLC-Programado.
Oftaj Demandoj (FAQ):
Ĉu antaŭa programa sperto estas necesa por profiti de
ĉi tiu libro?
A: Kvankam antaŭa programada sperto povas esti helpema, la libro
estas desegnita por servi kaj komencantojn kaj spertajn programistojn.
Ĝi provizas ampleksan gvidilon taŭgan por individuoj ĉe
diversaj kapabloniveloj.
Ĉu ĉi tiu libro povas esti uzata por memstudado?
A: Jes, ĉi tiu libro estas strukturita por faciligi memstudadon. La
ĉapitroj estas organizitaj laŭ logika sinsekvo, permesante al legantoj
progresi laŭ sia propra ritmo kaj plifortigi sian lernadon per
praktika ekzemploamples.
Ĉu ekzistas iuj disponeblaj interretaj rimedoj por kompletigi la
enhavo de ĉi tiu libro?
A: Jes, Elektor ofertas pliajn retajn rimedojn kaj subtenon
rilate al Objektorientita PLC-Programado per CODESYS. Vizitu
www.elektormagazine.com por suplementaj materialoj kaj
ĝisdatigoj.
“`
Objektorientita PLC-Programado
en CODESYS
Modulaj kaj Skaleblaj Kontrolsistemoj Uzantaj Strukturitan Tekston
Akademia Profesia Titolo de
Majid Pakdel
Objektorientita PLC-Programado per CODESYS
Majid Pakdel
Objektorientita PLC-Programado per CODESYS
Ĉi tio estas Elektor-Eldonaĵo. Elektor estas la amaskomunikila marko de
Elektor International Media BV PO Box 11, NL-6114-ZG Susteren, Nederlando Telefono: +31 46 4389444
Ĉiuj rajtoj rezervitaj. Neniu parto de ĉi tiu libro rajtas esti reproduktita en iu ajn materia formo, inkluzive de
fotokopiado, aŭ konservado en iu ajn medio per elektronikaj rimedoj kaj ĉu ne paseme aŭ hazarde al iu alia uzo de ĉi tiu publikaĵo, sen la skriba permeso de la kopirajtulo krom laŭ la provizaĵoj de la Leĝo pri Kopirajto, Dezajnoj kaj Patentoj de 1988 aŭ laŭ la kondiĉoj de licenco eldonita de la Agentejo pri Kopirajto, Ltd., 90 Tottenham Court Road, Londono, Anglio W1P 9HE. Petoj pri permeso de la kopirajtulo reprodukti iun ajn parton de la publikaĵo devas esti adresitaj al la eldonistoj.
Deklaro
La aŭtoroj kaj eldonisto faris siajn plej bonajn klopodojn por certigi la ĝustecon de la
informoj enhavitaj en ĉi tiu libro. Ili ne alprenas, aŭ ĉi-pere malkonfesas, ian ajn respondecon al
iu ajn partio pro iu ajn perdo aŭ damaĝo kaŭzita de eraroj aŭ preterlasoj en ĉi tiu libro, ĉu tiaj
eraroj aŭ preterlasoj rezultas de neglekto, akcidento aŭ iu ajn alia kaŭzo.
British Library Cataloging in Publication Data
Katalogo-rekordo por ĉi tiu libro estas havebla de la Brita Biblioteko
ISBN 978-3-89576-696-1
Presi
ISBN 978-3-89576-697-8 eBook
© Kopirajto 2024 Elektor Internacia Amaskomunikilaro
www.elektor.com
Redaktisto: Glaucileine Vieira
Antaŭpresa Produktado: Elektor
Presiloj: Ipskamp, Enschede, Nederlando
Elektor estas la ĉefa fonto de esencaj teknikaj informoj kaj elektronikaj produktoj por profesiaj inĝenieroj, elektronikaj dizajnistoj, kaj la kompanioj serĉantaj ilin dungi. Ĉiutage, nia internacia teamo disvolvas kaj liveras altkvalitan enhavon - per diversaj amaskomunikilaj kanaloj (inkluzive de revuoj, filmetoj, ciferecaj amaskomunikiloj kaj sociaj retoj) en pluraj lingvoj - rilate al elektronika dizajnado kaj memfara elektroniko. www.elektormagazine.com
4
Enhavo
Enhavo
Enhavo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Antaŭparolo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Ĉapitro 1 · Enkonduko . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1 La Objektema Programado por PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 1.2 La Programaro CODESYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Ĉapitro 2 · La Strukturita Teksta (ST) Programlingvo . . . . . . . . . . . . . . . . 12 2.1 Kondiĉaj Deklaroj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.2 Voko de la Normaj Funkcioj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.3 La Finia Stata Maŝino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.4 La Aroj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.5 La Bukloj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 2.6 La Principo de Ne-Instanciigita Funkcio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 2.7 La Ne-Instanciigita Funkcia Demonstraĵo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 2.8 Skribado de Vastigebla PLC-Programo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Ĉapitro 3 · La Klaso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.1 Enkonduko . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.2 La Klasa Demonstraĵo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 3.3 La Strukturitaj Variabloj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 3.4 La Demonstraĵo de Strukturitaj Variabloj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 3.5 Pasi Strukturojn al la Klaso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 3.6 La Demonstraĵo de Struktura Enirpermesilo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 3.7 La Aro de Strukturoj kaj Objektoj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 3.8 La Demonstraĵo de la Aro de Objektoj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 3.9 Alvokado de Pluraj Objektoj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 3.10 La Projekto pri Sekvenca Aktivigo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Ĉapitro 4 · La Metodo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 4.1 Enkonduko . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 4.2 La Metodo-Demonstraĵo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 4.3 La Metodo-Parametroj Pasas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
5
Objektorientita PLC-Programado per CODESYS
4.4 La ŝlosilvorto ĈI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 4.5 La demonstraĵo de la ŝlosilvorto ĈI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 4.6 La Envolvaĵoj. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 4.7 La Envolvaĵoj kaj Demonstraĵo pri Pasado de Metodo al Metodo. . . . . . . . . . . . . . . . . . . . . 117 4.8 Du Produktadlinioj por la Projekto pri Sekvenca Aktivigo. . . . . . . . . . . . . . . . . . 127 Ĉapitro 5 · La Ecoj. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 5.1 Enkonduko . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 5.2 La demonstraĵo de nemoveblaĵa programaro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 5.3 La Ecoj kiel IO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 5.4 La Ecoj kiel IO-Demonstraĵo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 Ĉapitro 6 · La Heredo kaj Polimorfismo. . . . . . . . . . . . . . . . . . . . . . . . . . 165 6.1 La Heredo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 6.2 Hereda Demonstraĵo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 6.3 La Profunda Heredaĵo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 6.4 La Metodo-Anstataŭigo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 6.5 La Ŝlosilvortoj Superrego kaj Super. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 6.6 La Polimorfismo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 6.7 La demonstraĵo de polimorfismo-programaro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Ĉapitro 7 · La Aliraj Specifiloj. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 7.1 La Publiko. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 7.2 La Privata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 7.3 La Protektitaj. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 7.4 La Aplikaĵo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 7.5 La Aplikaĵa Demonstraĵo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 Ĉapitro 8 · Interfacoj kaj Abstraktadoj. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 8.1 La Interfaco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 8.2 La demonstraĵo de la interfaca programaro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 8.3 La Interfacoj Kontraŭ Heredado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 8.4 La demonstraĵo de pluraj interfacoj. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 8.5 La Interfacoj kaj Polimorfismo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 8.6 La demonstraĵo pri interfacoj kaj polimorfismo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 8.7 La Objekta Komponado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
Enhavo Ĉapitro 9 · La Delegacio kaj Altnivela FSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
9.1 La Delegacio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 9.2 La Objektaj Montriloj kaj Referencoj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 9.3 La Demonstraĵo de Objektaj Montriloj kaj Referencoj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 9.4 Altnivelaj FSM-Montriloj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 9.5 La FB_INIT-Konstruilo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 9.6 Altnivela FSM-Demonstraĵo Parto 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 9.7 La Transiroj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 9.8 Altnivela FSM-Demonstraĵo Parto 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 9.9 La Ŝtata Inicialilo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
7
Dokumentoj/Rimedoj
![]() |
elektor DSO3D12 Modulaj kaj Skaleblaj Kontrolsistemoj [pdf] Instrukcia Manlibro DSO3D12 Modulaj kaj Skaleblaj Kontrolsistemoj, DSO3D12, Modulaj kaj Skaleblaj Kontrolsistemoj, Skaleblaj Kontrolsistemoj, Kontrolsistemoj, Sistemoj |