სურათის კრედიტი: Maskot/Maskot/GettyImages
პროგრამირებადი ლოგიკური კონტროლერი, ან PLC, არის მოწყობილობა, რომელიც აკონტროლებს კომპიუტერულ პროცესებს სისტემა და ჩართვა ან გამორთვა გამომავალი ინსტრუქციების ნაკრების საფუძველზე, რომელიც დაპროგრამებულია ხუთიდან PLC-დან ერთ-ერთის გამოყენებით ენები. PLC-ები ყველაზე ხშირად გამოიყენება იმ სიტუაციებში, როდესაც ელექტრული კონტროლის მქონე აპლიკაციები საჭიროებენ შეყვანის და გამომავლების ზედმეტ მონიტორინგს მხოლოდ ტაიმერებით გასაკონტროლებლად. შეიტყვეთ მეტი ხუთი ტიპის PLC ენების შესახებ, რათა აირჩიოთ სწორი თქვენი საჭიროებისთვის.
კიბეების დიაგრამა
Ladder diagram (LD) არის PLC პროგრამირების ენის ტიპი. იგი ასევე ცნობილია როგორც კიბეების ლოგიკა. LD არის ვიზუალური პროგრამირების ენა, ამიტომ მისი სწავლა უფრო ადვილია, ვიდრე სხვა PLC ენები. LD იცავს IEC 61131-3 სტანდარტს პროგრამირებადი ლოგიკური კონტროლერებისთვის, რაც ნიშნავს, რომ იგი ოფიციალურად არის აღიარებული პროგრამირების ენად მთელ მსოფლიოში. LD-ით, თქვენ პროგრამირებთ სიმბოლოების კომბინაციით კონკრეტული მოქმედებების შესასრულებლად. LD არის PLC პროგრამირების ენების ერთ-ერთი ყველაზე პოპულარული ტიპი, რადგან ის ცნობილია ინტუიციური, კარგი გამართვის ხელსაწყოებით და დისკრეტული ლოგიკის კარგი წარმომადგენლობით. LD პროგრამირების ენის ერთ-ერთი მთავარი მინუსი არის ის, რომ მას მონაცემთა ცუდი სტრუქტურა აქვს, რადგან მონაცემები არ არის კარგად ორგანიზებული. მაგალითად, შესაძლებელია ენაში ცვლადების შექმნა, რომლებსაც აქვთ მეხსიერების გადახურვის ადგილები, რამაც შეიძლება გამოიწვიოს მოულოდნელი პრობლემები.
დღის ვიდეო
თანმიმდევრული ფუნქციების დიაგრამები
თანმიმდევრული ფუნქციების დიაგრამები (SFC) არის PLC პროგრამირების ენა, რომელიც საშუალებას აძლევს პროგრამისტს კოდირება ქრონოლოგიური თანმიმდევრობით. კონკრეტული კოდი არის მოქმედებების თანმიმდევრობა, რომლებიც ცალკეული პროგრამირების ობიექტებია. ასვლა დიაგრამის PLC ენის მსგავსად, SFC ენა გრაფიკულად არის ორიენტირებული. SFC-ს აქვს უპირატესობა, რომ შედარებით ადვილი გასაგებია, რადგან თქვენ შეგიძლიათ წარმოიდგინოთ რა ხდება და როდის ხდება ეს კოდის პროცედურის დროს. შესრულებულია მხოლოდ SFC კოდის აქტიური ნაწილები, რაც აადვილებს პრობლემების მოგვარებას და კოდის შეცვლას, თუ პრობლემები წარმოიქმნება.
ფუნქციის ბლოკის დიაგრამა
ფუნქციონალური ბლოკ-სქემის (FBD) პროგრამირების ენა შეიქმნა ტექსტური პროგრამირების პრობლემების გასაუმჯობესებლად და უფრო ძველი კიბე დიაგრამის პროგრამირების ენაზე. ეს არის გრაფიკული ენა, რომელიც გადაჰყავს მონაცემებს შეყვანიდან გამომავალზე, მათი გაგზავნით ჩადგმული მონაცემების ბლოკებით. FBD პროგრამირების ძირითადი ელემენტებია იდენტიფიკატორები, საკვანძო სიტყვები, მონაცემთა ტიპები და ცვლადები. FBD საშუალებას გაძლევთ ნახოთ სისტემა, რომელსაც თქვენ პროგრამირებთ, სიგნალების ნაკადის თვალსაზრისით დამუშავებულ ელემენტებს შორის. თქვენ შეგიძლიათ აღწეროთ კონტროლის მარყუჟები და ლოგიკა FBD-ით ისე, როგორც არ შეგიძლიათ სხვა PLC ენებზე. ასვლა დიაგრამის PLC ენის მსგავსად, FBD აღიარებულია IEC 61131-3 სტანდარტით PLC-სთვის.
სტრუქტურირებული ტექსტი
სტრუქტურირებული ტექსტი არის PLC ენების კიდევ ერთი სახეობა და ის მთლიანად ტექსტზეა დაფუძნებული. LD და FBD-სგან განსხვავებით, ST წააგავს პროგრამირების ენებს, როგორიცაა Basic და Pascal, რომლებიც იყენებენ If-Then-Else, while და Repeat განცხადებებს. ამიტომ, თუ თქვენ დაპროგრამებული გაქვთ ენებზე ამ განცხადებებით, კომფორტულად იყენებთ ST PLC-სთვის. ST ასევე, როგორც წესი, უფრო ადვილი გასაგებია როგორც დამწყები, ასევე გამოცდილი პროგრამისტებისთვის, რადგან If-Then-Else განცხადებები ცხადყოფს, თუ როგორ მუშაობს პროგრამა და რატომ ხდება გარკვეული ფუნქციები.
ინსტრუქციის სია
ინსტრუქციების სია PLC პროგრამირება იყენებს მნემონიკურ ინსტრუქციებს კიბეების დიაგრამებიდან და აგზავნის ინსტრუქციებს PLC-ს პროგრამირების ტერმინალის მეშვეობით. IL განსხვავდება სხვა გრაფიკული PLC ენებისგან იმით, რომ ის არ არის გრაფიკული და არის ტექსტური ინსტრუქციების სერია. ის ასამბლეის ენის პროგრამირების მსგავსია. თუ თქვენ გაქვთ დაპროგრამებული ასამბლეის ენაზე, IL შეიძლება იყოს თქვენთვის შესანიშნავი არჩევანი. IL ცნობილია სწრაფი შესრულებით დაბალი ზედნადების გამო. IL პროგრამირების გამოყენების მთავარი მინუსი არის ის, რომ ენა არ არის ისეთივე გავრცელებული, როგორც სხვა PLC ენები.