elektor DSO3D12 მოდულური და მასშტაბირებადი მართვის სისტემების ინსტრუქციის სახელმძღვანელო

შინაარსი დამალვა

DSO3D12 მოდულური და მასშტაბირებადი მართვის სისტემები

პროდუქტის ინფორმაცია

სპეციფიკაციები:

  • პროდუქტის დასახელება: ობიექტზე ორიენტირებული PLC პროგრამირება CODESYS-ში
  • ავტორი: მაჯიდ პაკდელი
  • გამომცემელი: Elektor Publication
  • ISBN: 978-3-89576-696-1 (Print), 978-3-89576-697-8 (eBook)

პროდუქტის გამოყენების ინსტრუქცია:

თავი 1: შესავალი ობიექტზე ორიენტირებულ PLC პროგრამირებაში

დაიწყეთ ობიექტზე ორიენტირებული PLC-ის საფუძვლების გაგებით
პროგრამირება CODESYS-ში. გაეცანით კონცეფციებსა და
წიგნში აღწერილი პრინციპები.

თავი 2: მოდულური და მასშტაბირებადი მართვის სისტემები

ისწავლეთ მოდულური და მასშტაბირებადი მართვის სისტემების დანერგვა
CODESYS-ში სტრუქტურირებული ტექსტის გამოყენებით. მიჰყევით ეტაპობრივ ინსტრუქციას
წიგნშია მოცემული ეფექტური მართვის სისტემების შესაქმნელად.

თავი 3: პრაქტიკული პრაქტიკა

წიგნიდან მიღებული ცოდნის გამოყენება პრაქტიკული პრაქტიკის გამოყენებით
პრაქტიკა. ექსპერიმენტი სხვადასხვა პროგრამირების ტექნიკით და ტესტირება
ობიექტზე ორიენტირებული PLC პროგრამირების თქვენი გაგება.

ხშირად დასმული კითხვები (FAQ):

კითხვა: საჭიროა თუ არა წინასწარი პროგრამირების გამოცდილება სარგებლის მისაღებად?
ეს წიგნი?

A: მიუხედავად იმისა, რომ პროგრამირების წინა გამოცდილება შეიძლება სასარგებლო იყოს, წიგნი
შექმნილია როგორც დამწყები, ასევე გამოცდილი პროგრამისტებისთვის.
ის გთავაზობთ ყოვლისმომცველ სახელმძღვანელოს, რომელიც შესაფერისია იმ პირებისთვის,
სხვადასხვა უნარების დონე.

კითხვა: შეიძლება თუ არა ამ წიგნის გამოყენება დამოუკიდებელი სწავლებისთვის?

ა: დიახ, ეს წიგნი ისეა სტრუქტურირებული, რომ თვითშესწავლა გაადვილდეს.
თავები ლოგიკური თანმიმდევრობითაა დალაგებული, რაც მკითხველს საშუალებას აძლევს
საკუთარი ტემპით პროგრესირებას და საკუთარი სწავლის გაღრმავებას
პრაქტიკული მაგალითიamples.

კითხვა: არსებობს თუ არა რაიმე ონლაინ რესურსი, რომელიც შეავსებს ამ საკითხს?
ამ წიგნის შინაარსი?

დიახ, Elektor გთავაზობთ დამატებით ონლაინ რესურსებსა და მხარდაჭერას
ობიექტზე ორიენტირებულ PLC პროგრამირებასთან დაკავშირებული CODESYS-ის გამოყენებით. ეწვიეთ
დამატებითი მასალებისთვის www.elektormagazine.com
განახლებები.

„`

ობიექტზე ორიენტირებული PLC პროგრამირება
CODESYS-ში
მოდულური და მასშტაბირებადი მართვის სისტემები სტრუქტურირებული ტექსტის გამოყენებით
აკადემიის პროფესიონალური ტიტულის ავტორი
მაჯიდ პაკდელი

ობიექტზე ორიენტირებული PLC პროგრამირება CODESYS-ის გამოყენებით

მაჯიდ პაკდელი

ობიექტზე ორიენტირებული PLC პროგრამირება CODESYS-ის გამოყენებით

ეს არის Elektor პუბლიკაცია. Elektor არის მედია ბრენდი
Elektor International Media BV PO Box 11, NL-6114-ZG Susteren, ნიდერლანდები ტელეფონი: +31 46 4389444
ყველა უფლება დაცულია. ამ წიგნის არცერთი ნაწილის რეპროდუცირება არ შეიძლება რაიმე მატერიალური ფორმით, მათ შორის
ელექტრონული საშუალებებით ფოტოასლის გადაღება ან ნებისმიერ მედიაში შენახვა, ამ პუბლიკაციის დროებით ან შემთხვევით გამოყენებასთან ერთად, საავტორო უფლებების მფლობელის წერილობითი ნებართვის გარეშე, გარდა 1988 წლის საავტორო უფლებების დიზაინისა და პატენტების შესახებ კანონის დებულებების შესაბამისად ან საავტორო უფლებების ლიცენზირების სააგენტო შპს-ს მიერ გაცემული ლიცენზიის პირობების შესაბამისად, 90 Tottenham Court Road, London, England W1P 9HE. საავტორო უფლებების მფლობელის ნებართვის მისაღებად პუბლიკაციის ნებისმიერი ნაწილის რეპროდუცირების შესახებ განაცხადები უნდა გაეგზავნოს გამომცემლებს.
დეკლარაცია

ავტორებმა და გამომცემელმა ყველაფერი გააკეთეს, რათა უზრუნველყონ ინფორმაციის სისწორე.

ამ წიგნში მოცემული ინფორმაცია. ისინი არ იღებენ და ამით არ უარყოფენ რაიმე პასუხისმგებლობას

ნებისმიერ მხარეს ამ წიგნში შეცდომებით ან ხარვეზებით გამოწვეული ნებისმიერი დანაკარგის ან ზიანისთვის, იქნება ეს

შეცდომები ან უმოქმედობა გამოწვეულია დაუდევრობით, შემთხვევით ან სხვა მიზეზით.

ბრიტანეთის ბიბლიოთეკის კატალოგი პუბლიკაციების მონაცემებში

ამ წიგნის კატალოგის ჩანაწერი ხელმისაწვდომია ბრიტანეთის ბიბლიოთეკაში

ISBN 978-3-89576-696-1

ბეჭდვა

ISBN 978-3-89576-697-8 eBook

© საავტორო უფლება 2024 Elektor International Media-ს ეკუთვნის

www.elektor.com

რედაქტორი: გლაუსილეინ ვიეირა

პრეპრესის წარმოება: Elektor

პრინტერები: Ipskamp, Enschede, ნიდერლანდები

Elektor მსოფლიოში წამყვანი წყაროა პროფესიონალი ინჟინრებისთვის, ელექტრონიკის დიზაინერებისთვის და იმ კომპანიებისთვის, რომლებიც მათთან დაახლოებას ცდილობენ. ყოველდღიურად, ჩვენი საერთაშორისო გუნდი ავითარებს და აწვდის მაღალი ხარისხის კონტენტს - სხვადასხვა მედია არხების (მათ შორის ჟურნალების, ვიდეოების, ციფრული მედიისა და სოციალური მედიის) მეშვეობით რამდენიმე ენაზე - ელექტრონიკის დიზაინსა და „გააკეთე შენ თვითონ“ ელექტრონიკასთან დაკავშირებით. www.elektormagazine.com
4

შინაარსი
შინაარსი
შინაარსი . ... 8 თავი 1 · შესავალი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1 ობიექტზე ორიენტირებული პროგრამირება PLC-სთვის . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 1.2 CODESYS პროგრამული უზრუნველყოფა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 თავი 2 · სტრუქტურირებული ტექსტის (ST) პროგრამირების ენა . . . . . . . . . . . . . . . . . . . 12 2.1 პირობითი ოპერატორები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.2 სტანდარტული ფუნქციების გამოძახება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.4 მასივები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 2.6 არაინსტანციური ფუნქციის პრინციპი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 2.7 არაინსტანცირებული ფუნქციის დემო . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 2.8 გაფართოებადი PLC პროგრამის დაწერა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 თავი 3 · კლასი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.1 შესავალი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.2 კლასის დემო სესია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 3.3 სტრუქტურირებული ცვლადები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 3.4 სტრუქტურირებული ცვლადების დემო პრეზენტაცია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 35 სტრუქტურების კლასში გადაცემა . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 3.6 სტრუქტურის გამოცდის დემო ვერსია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 3.7 სტრუქტურებისა და ობიექტების მასივი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 3.8 ობიექტების მასივის დემო . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 3.9 მრავალი ობიექტის გამოძახება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 3.10 მიმდევრობის გააქტიურების პროექტი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 თავი 4 · მეთოდი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 4.2 მეთოდების დემო პრეზენტაცია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 4.3 მეთოდების პარამეტრები გადის . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
5

ობიექტზე ორიენტირებული PLC პროგრამირება CODESYS-ის გამოყენებით
4.4 ეს საკვანძო სიტყვა. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 4.5 THIS საკვანძო სიტყვის დემო ვერსია. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 4.6 შესაფუთი მასალები. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 4.7 შეფუთვები და მეთოდიდან მეთოდზე გადასვლის დემო ვერსია. . . . . . . . . . . . . . . . . . . . . 117 4.8 ორი საწარმოო ხაზი თანმიმდევრობის აქტივაციის პროექტისთვის. . . . . . . . . . . . . . . . . . 127 თავი 5 · თვისებები. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 5.1 შესავალი. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 5.2 უძრავი ქონების პროგრამული უზრუნველყოფის დემო ვერსია. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 5.3 თვისებები, როგორც IO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 5.4 თვისებები, როგორც IO დემო. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 თავი 6 · მემკვიდრეობითობა და პოლიმორფიზმი. . . . . . . . . . . . . . . . . . . . . . . . . . 165 6.1 მემკვიდრეობა. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 6.2 მემკვიდრეობის დემო. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 6.3 ღრმა მემკვიდრეობა. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 6.4 მეთოდის გადაფარვა. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 6.5 გადაფარვა და სუპერ საკვანძო სიტყვა. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 6.6 პოლიმორფიზმი. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 6.7 პოლიმორფიზმის პროგრამული უზრუნველყოფის დემო ვერსია. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 თავი 7 · წვდომის სპეციფიკატორები. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 7.1 საზოგადოება. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 7.2 რიგითი. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 7.3 დაცული. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 7.4 განაცხადი. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 7.5 აპლიკაციის დემო ვერსია. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 თავი 8 · ინტერფეისები და აბსტრაქციები. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 8.1 ინტერფეისი. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 8.2 ინტერფეისის პროგრამული უზრუნველყოფის დემო ვერსია. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 8.3 ინტერფეისები მემკვიდრეობის წინააღმდეგ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 8.4 მრავალჯერადი ინტერფეისის დემო ვერსია. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 8.5 ინტერფეისები და პოლიმორფიზმი. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 8.6 ინტერფეისებისა და პოლიმორფიზმის დემო. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 8.7 ობიექტის შემადგენლობა. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6

შინაარსი თავი 9 · დელეგირება და მოწინავე FSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
9.1 დელეგირება . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 9.2 ობიექტის მაჩვენებლები და მითითებები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 9.4 FSM-ის გაფართოებული მაჩვენებლები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 9.5 FB_INIT კონსტრუქტორი . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 9.6 FSM-ის გაფართოებული დემო ვერსია, ნაწილი 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 9.7 გადასვლები . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 9.9 მდგომარეობის ინიციალიზაცია . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
7

დოკუმენტები / რესურსები

elektor DSO3D12 მოდულური და მასშტაბირებადი მართვის სისტემები [pdf] ინსტრუქციის სახელმძღვანელო
DSO3D12 მოდულური და მასშტაბირებადი მართვის სისტემები, DSO3D12, მოდულური და მასშტაბირებადი მართვის სისტემები, მასშტაბირებადი მართვის სისტემები, მართვის სისტემები, სისტემები

ცნობები

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი არ გამოქვეყნდება. მონიშნულია აუცილებელი ველები *