elektor DSO3D12 Модульчлагдсан болон өргөтгөх боломжтой хяналтын системийн зааварчилгааны гарын авлага

DSO3D12 Модульчлагдсан ба өргөтгөх боломжтой хяналтын системүүд

Бүтээгдэхүүний мэдээлэл

Үзүүлэлтүүд:

  • Бүтээгдэхүүний гарчиг: CODESYS дээр объект хандалтат PLC програмчлал
  • Зохиогч: Мажид Пакдел
  • Нийтлэгч: Электор хэвлэл
  • ISBN: 978-3-89576-696-1 (Print), 978-3-89576-697-8 (eBook)

Бүтээгдэхүүнийг ашиглах заавар:

1-р бүлэг: Объект хандалтат PLC програмчлалын танилцуулга

Объект хандалтат PLC-ийн үндсийг ойлгож эхэл
CODESYS программчлал. болон ухагдахуунуудтай танилц
номонд тодорхойлсон зарчмууд.

2-р бүлэг: Модульчлагдсан ба өргөтгөх боломжтой хяналтын системүүд

Модульчлагдсан, өргөтгөх боломжтой хяналтын системийг хэрхэн хэрэгжүүлэх талаар сурах
CODESYS-д бүтэцлэгдсэн текстийг ашиглах. Алхам алхмаар зааварчилгааг дагана уу
үр ашигтай хяналтын системийг бий болгохын тулд номонд заасан.

3-р бүлэг: Гарын дадлага

Дадлага хийх замаар номноос олж авсан мэдлэгээ хэрэгжүүлэх
дадлага хийх. Төрөл бүрийн програмчлалын техникийг туршиж, туршиж үзээрэй
Объект хандалтат PLC програмчлалын талаарх таны ойлголт.

Түгээмэл асуултууд (FAQ):

А: Ашиг хүртэхийн тулд програмчлалын өмнөх туршлага шаардлагатай юу
энэ ном?

Х: Өмнөх програмчлалын туршлага тустай байж болох ч ном
нь анхлан суралцагч болон туршлагатай програмистуудад зориулагдсан болно.
Энэ нь хувь хүмүүст тохиромжтой иж бүрэн гарын авлагыг өгдөг
янз бүрийн ур чадварын түвшин.

А: Энэ номыг бие даан суралцах зорилгоор ашиглаж болох уу?

Хариулт: Тийм ээ, энэ ном нь бие даан суралцахад туслах зорилготой юм. The
бүлгүүдийг логик дарааллаар зохион байгуулснаар уншигчдад боломжтой
өөрийн хурдаар ахиц дэвшил гаргаж, сурсан мэдсэнээ бататгах
практик жишээ ньamples.

Асуулт: Үүнийг нөхөх онлайн эх сурвалж бий юу
энэ номын агуулга?

Хариулт: Тийм ээ, Электор нэмэлт онлайн эх сурвалж, дэмжлэгийг санал болгодог
CODESYS-тэй объект хандалтат PLC програмчлалтай холбоотой. зочилно уу
www.elektormagazine.com нэмэлт материал болон
шинэчлэлтүүд.

“`

Объект хандалтат PLC програмчлал
CODESYS-д
Бүтэцлэгдсэн текстийг ашиглан модульчлагдсан болон өргөтгөх боломжтой хяналтын системүүд
Академийн мэргэжлийн нэр
Мажид Пакдел

CODESYS-тэй объект хандалтат PLC програмчлал

Мажид Пакдел

CODESYS-тэй объект хандалтат PLC програмчлал

Энэ бол Электорын хэвлэл юм. Elektor нь хэвлэл мэдээллийн брэнд юм
Elektor International Media BV PO Box 11, NL-6114-ZG Susteren, Нидерланд Утас: +31 46 4389444
Бүх эрх хуулиар хамгаалагдсан. Энэ номын аль ч хэсгийг материаллаг хэлбэрээр хуулбарлахыг хориглоно
1988 оны Зохиогчийн эрхийн загвар ба патентын тухай хуулийн заалтын дагуу эсвэл Зохиогчийн эрхийн лицензийн агентлагаас олгосон лицензийн нөхцлөөс бусад тохиолдолд зохиогчийн эрх эзэмшигчийн бичгээр зөвшөөрөл авалгүйгээр энэхүү нийтлэлийг түр зуурын эсвэл санамсаргүй байдлаар ашиглах зорилгоор цахим хэрэгслээр хуулбарлах, аль ч хэрэгсэлд хадгалах. Зохиогчийн эрх эзэмшигчийн нийтлэлийн аль нэг хэсгийг хуулбарлах зөвшөөрөл хүссэн өргөдлийг хэвлэн нийтлэгчид хаяглана.
Тунхаглал

Зохиогчид болон хэвлэн нийтлэгч нар энэ нийтлэлийн үнэн зөвийг баталгаажуулахын тулд чадах бүхнээ хийсэн

энэ номонд орсон мэдээлэл. Тэд ямар ч хариуцлага хүлээхгүй бөгөөд үүгээр хариуцлага хүлээхгүй

энэ номонд гарсан алдаа, орхигдуулснаас үүдэн гарсан аливаа алдагдал, хохирлыг аль нэг тал

алдаа, орхигдол нь хайхрамжгүй байдал, осол эсвэл бусад шалтгааны улмаас үүсдэг.

Их Британийн номын сангийн хэвлэлийн мэдээллийн каталоги

Энэ номын каталогийн бүртгэлийг Британийн номын сангаас авах боломжтой

ISBN 978-3-89576-696-1

Хэвлэх

ISBN 978-3-89576-697-8 eBook

© Зохиогчийн эрх 2024 Elektor International Media

www.elektor.com

Редактор: Глаусилейн Виейра

Хэвлэлийн өмнөх үйлдвэрлэл: Электор

Принтерүүд: Ipskamp, Эншеде, Нидерланд

Электор бол мэргэжлийн инженерүүд, электроникийн дизайнерууд болон тэднийг татан оролцуулах хүсэлтэй компаниудад шаардлагатай техникийн мэдээлэл, электроникийн бүтээгдэхүүний дэлхийн тэргүүлэгч эх сурвалж юм. Манай олон улсын баг өдөр бүр олон төрлийн хэвлэл мэдээллийн сувгуудаар (сэтгүүл, видео, дижитал медиа, олон нийтийн мэдээллийн хэрэгслээр) электроникийн дизайн, DIY электрониктой холбоотой өндөр чанартай контентыг хэд хэдэн хэлээр боловсруулж, хүргэдэг. www.elektormagazine.com
4

Агуулга
Агуулга
Агуулга. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Өмнөх үг. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1-р бүлэг · Оршил . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1 PLC-д зориулсан объект хандалтат програмчлал. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 1.2 CODESYS програм хангамж . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Бүлэг 2 · Бүтэцлэгдсэн текст (ST) програмчлалын хэл . . . . . . . . . . . . . . . . 12 2.1 Нөхцөл байдлын мэдэгдэл . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.2 Стандарт функцуудыг дуудах . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.3 Төгсгөлийн төлөвийн машин . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.4 Массивууд . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 2.5 Гогцоонууд. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 2.6 Үүсгээгүй функцийн зарчим . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 2.7 Instantiated Function Demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 2.8 Өргөтгөх боломжтой PLC програм бичих . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 3-р бүлэг · Анги . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.1 Оршил . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.2 Ангийн үзүүлэн . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 3.3 Бүтэцлэгдсэн хувьсагчид . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 3.4 Бүтэцлэгдсэн хувьсагчдын үзүүлэн . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 3.5 Ангид бүтцийг дамжуулах . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 3.6 Structure Pass Demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 3.7 Бүтэц ба объектын массив . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 3.8 Объектуудын массив Үзүүлэн . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 3.9 Олон объектыг дуудах . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 3.10 Дараалалыг идэвхжүүлэх төсөл . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 4-р бүлэг · Арга . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 4.1 Удиртгал . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 4.2 Аргачлалын үзүүлэн . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 4.3 Methods Parameters Pass . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
5

CODESYS-тэй объект хандалтат PLC програмчлал
4.4 ЭНЭ түлхүүр үг. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 4.5 ЭНЭ Түлхүүр үг Демо . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 4.6 Боодол . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 4.7 Боодол ба Демо дамжуулах арга . . . . . . . . . . . . . . . . . . . . . 117 4.8 Дараалалыг идэвхжүүлэх төслийн үйлдвэрлэлийн хоёр шугам . . . . . . . . . . . . . . . . . . 127 Бүлэг 5 · The Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 5.1 Оршил . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 5.2 Үл хөдлөх хөрөнгийн програм хангамжийн үзүүлэн . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 5.3 Properties as IO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 5.4 Проперти IO Demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 6-р бүлэг · Удамшил ба полиморфизм . . . . . . . . . . . . . . . . . . . . . . . . . . 165 6.1 Өв залгамжлал . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 6.2 Өв залгамжлалын үзүүлэн . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 6.3 Гүн өв залгамжлал. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 6.4 Аргын хүчингүй болгох . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 6.5 Override болон Super Keyword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 Объект заагч ба лавлагаа . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 9.3 Объект заагч ба лавлагааны үзүүлэн . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 9.4 Нарийвчилсан FSM заагч . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 9.5 FB_INIT бүтээгч . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 9.6 Нарийвчилсан FSM Демо 1-р хэсэг. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 9.7 Шилжилтүүд . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 ​​9.8 Нарийвчилсан FSM Демо 2-р хэсэг. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 9.9 Төрийн санаачлагч . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
7

Баримт бичиг / нөөц

elektor DSO3D12 Модульчлагдсан болон өргөтгөх боломжтой хяналтын систем [pdf] Зааварчилгааны гарын авлага
DSO3D12 модульчлагдсан болон өргөтгөх боломжтой хяналтын системүүд, DSO3D12, модульчлагдсан ба өргөтгөх боломжтой хяналтын системүүд, өргөтгөх боломжтой хяналтын системүүд, хяналтын системүүд, системүүд

Лавлагаа

Сэтгэгдэл үлдээгээрэй

Таны имэйл хаягийг нийтлэхгүй. Шаардлагатай талбаруудыг тэмдэглэсэн *