Სარჩევი:

ჟოლოს პი პროგრამირების გაცნობა ხელით კოდირების გარეშე: 3 ნაბიჯი
ჟოლოს პი პროგრამირების გაცნობა ხელით კოდირების გარეშე: 3 ნაბიჯი

ვიდეო: ჟოლოს პი პროგრამირების გაცნობა ხელით კოდირების გარეშე: 3 ნაბიჯი

ვიდეო: ჟოლოს პი პროგრამირების გაცნობა ხელით კოდირების გარეშე: 3 ნაბიჯი
ვიდეო: ჟირაფი ჟოზე - ფერები (სეზონი 1 | სერია 4) 2024, ნოემბერი
Anonim
ჟოლოს პი პროგრამირების გაცნობა ხელით კოდირების გარეშე
ჟოლოს პი პროგრამირების გაცნობა ხელით კოდირების გარეშე
ჟოლოს პი პროგრამირების გაცნობა ხელით კოდირების გარეშე
ჟოლოს პი პროგრამირების გაცნობა ხელით კოდირების გარეშე
ჟოლოს პი პროგრამირების გაცნობა ხელით კოდირების გარეშე
ჟოლოს პი პროგრამირების გაცნობა ხელით კოდირების გარეშე
ჟოლოს პი პროგრამირების გაცნობა ხელით კოდირების გარეშე
ჟოლოს პი პროგრამირების გაცნობა ხელით კოდირების გარეშე

გამარჯობა, ეს ინსტრუქცია გაჩვენებთ როგორ გადააქციოთ თქვენი Raspberry Pi სრულად პროგრამირებადი ავტომატიზაციის მოწყობილობად, რომელიც თავსებადია PLC– ებისთვის გრაფიკულად ორიენტირებულ პროგრამირების ენასთან, სახელწოდებით Function Block Diagram (IEC 61131-3 სტანდარტის ნაწილი). ამის მიღწევა შესაძლებელია REXYGEN– ის დაყენებით. REXYGEN პროგრამული ინსტრუმენტები ფართოდ გამოიყენება ავტომატიზაციის, პროცესების კონტროლისა და რობოტიკის სხვადასხვა სფეროში.

ამ შესავლის მიზანია დაეხმაროს Raspberry Pi– ს მომხმარებლებს გადალახონ გადასვლა ხელით კოდირებისგან (პითონი,…) გრაფიკულ პროგრამირებაზე ეგრეთ წოდებული ფუნქციური ბლოკების გამოყენებით და დააჩქარონ REXYGEN პროგრამული ინსტრუმენტების გამოყენების დაწყება.

სამეურვეო პროგრამა დაგეხმარებათ REXYGEN- ის ინსტალაციისას (განვითარების ინსტრუმენტები და ჟოლო ჟოლოს Pi) და ძალიან მარტივი მაგალითი DS18B20- ის, როგორც მარტივი თერმოსტატის, ხელით კოდირების გარეშე.

მარაგები

  • ჟოლო Pi (B+/2/3/3B+/Zero W)
  • SD ბარათი უახლესი Raspbian– ით თქვენი არჩევანის მიხედვით (https://www.raspberrypi.org/downloads/raspbian/)

ნაბიჯი 1: რექსიგენის დაყენება

განვითარების ინსტრუმენტების ინსტალაცია Windows 7/8/10:

  1. ჩამოტვირთეთ ინსტალერი:
  2. გაუშვით.exe ფაილი და მიჰყევით ინსტალაციის სახელმძღვანელოს. რეკომენდებულია სრული ინსტალაციის ვარიანტი.

გაშვების დრო Raspberry Pi- ზე:

თქვენი Raspberry Pi მუშაობს ახალი და უახლესი Raspbian თქვენი არჩევანის მიხედვით - თუ არა, იხილეთ https://www.raspberrypi.org/downloads/raspbian/ სურათების ჩამოსატვირთად და Raspbian– ის ინსტალაციის სახელმძღვანელო.

თქვენს Raspberry Pi– ზე განაახლეთ APT ინსტალაციის პაკეტების საცავი:

sudo apt განახლება

ამის შემდეგ დააინსტალირეთ GIT:

sudo apt დააინსტალირეთ git

გადადით თქვენი სახლის დირექტორიაში:

cd

ჩამოტვირთეთ ინსტალაციის სკრიპტების უახლესი გადასინჯვა:

git კლონი https://github.com/rexcontrols/rex-install-rpi.git-ფილიალი v2.50

შეცვალეთ სამუშაო დირექტორია:

cd rex-install-rpi

გაუშვით Raspberry Pi– ს ინსტალაციის სკრიპტი:

sudo bash install-rex.sh

დიდი! REXYGEN უკვე მუშაობს თქვენს Raspberry Pi– ზე. რომ არ გინახავს? არ ინერვიულო!

ინსტალაციისთანავე RexCore გაშვების მოდული ავტომატურად იწყება ფონზე, როგორც დემონი. RexCore ასევე ავტომატურად იწყება სისტემის (ხელახალი) დაწყებისთანავე.

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

ნაბიჯი 2: პირველი პროექტი - ჟოლო პი როგორც მარტივი თერმოსტატი

პირველი პროექტი - ჟოლო პი როგორც მარტივი თერმოსტატი
პირველი პროექტი - ჟოლო პი როგორც მარტივი თერმოსტატი
პირველი პროექტი - ჟოლო პი როგორც მარტივი თერმოსტატი
პირველი პროექტი - ჟოლო პი როგორც მარტივი თერმოსტატი
პირველი პროექტი - ჟოლო პი როგორც მარტივი თერმოსტატი
პირველი პროექტი - ჟოლო პი როგორც მარტივი თერმოსტატი
პირველი პროექტი - ჟოლო პი როგორც მარტივი თერმოსტატი
პირველი პროექტი - ჟოლო პი როგორც მარტივი თერმოსტატი

ავაშენოთ თერმოსტატი

ამ მაგალითში Raspberry Pi არის კონფიგურირებული, რომ იმოქმედოს როგორც მარტივი თერმოსტატი. ტემპერატურა იზომება 1-Wire DS18B20 სენსორით და GPIO pin 17 ჩართავს და გამორთავს სარელეოს 0,5 ° C ჰისტერეზით.

დარწმუნდით, რომ დააკავშირეთ DS18B20 ტემპერატურის სენსორი და 5V რელე გაყვანილობის დიაგრამის მიხედვით. არ დაგავიწყდეთ გამოიყენოთ 4k7 რეზისტორი DS18B20 DATA და VCC ქინძისთავებს შორის.

მას შემდეგ რაც გაყვანილობა მზად იქნება გაუშვით REXYGEN Studio პროგრამა. აირჩიეთ დაწყება პროექტის მაგალითიდან და აირჩიეთ 0120-22 მარტივი თერმოსტატის მაგალითი. აირჩიეთ საქაღალდე პროექტის ფაილების შესანახად (მაგ. D: / FirstProject).

ნებისმიერი ფუნქციის ბლოკის კონფიგურაცია შესაძლებელია მასზე ორჯერ დაჭერით. არ იცით რას აკეთებს კონკრეტული ფუნქციის ბლოკი? შეარჩიეთ იგი და დააჭირეთ F1 მყისიერ დოკუმენტაციას.

არსებობს მხოლოდ ერთი რამ, რაც უნდა იყოს კონფიგურირებული - DS18B20 64 ბიტიანი ROM ID ტემპერატურის წასაკითხად.

ჩამოთვალეთ გამოვლენილი 1-მავთულის მოწყობილობები owdir ბრძანებით. გამომავალი უნდა გამოიყურებოდეს ასე:

/28.551DDF030000

/bus.1 /bus.0 /არაქეშირებული /პარამეტრები /სისტემა /სტატისტიკა /სტრუქტურა /ერთდროული /სიგნალიზაცია

პირველი ხაზი არის DS18B20 მოწყობილობის ID - დააკოპირეთ.

ფუნქციური ბლოკი OWS არის 1 მავთულის კომუნიკაციის კონფიგურაცია და დრო. ორჯერ დააწკაპუნეთ OWS ფუნქციის ბლოკზე და დააჭირეთ ღილაკს კონფიგურაცია.

გამოჩნდება 1 მავთულის დრაივერის კონფიგურაციის დიალოგი. იპოვეთ და შეცვალეთ DS18B20 მოწყობილობის ID თქვენი DS18B20– ით. დახურეთ დიალოგები OK ღილაკებით.

სურვილისამებრ: თქვენ ასევე შეგიძლიათ შეცვალოთ ტემპერატურის პარამეტრი CNR_temperature_sp ფუნქციის ბლოკის რედაქტირებით, სადაც შეგიძლიათ მიუთითოთ სასურველი ტემპერატურა. ან შეცვალოთ ჰისტერეზი CMP_THERMOSTAT ფუნქციის ბლოკის პარამეტრის რედაქტირებით.

პროექტი ახლა მზად არის. მოდით შევადგინოთ იგი და ჩამოტვირთოთ Raspberry Pi– ში. აირჩიეთ პროექტი -> შედგენა და ჩამოტვირთვა (ან დააჭირეთ F6) და დაადასტურეთ შენახვა შედგენამდე.

პროექტის შედგენის შემდეგ გამოჩნდება ჩამოტვირთვის დიალოგი. დარწმუნდით, რომ მიუთითეთ თქვენი Raspberry Pi– ის IP მისამართი სამიზნე ხაზში და დააჭირეთ ღილაკს გადმოტვირთვა. პირველად მოგეთხოვებათ ლიცენზია თქვენი ჟოლოს პიისთვის. თუ გსურთ სცადოთ 2 საათიანი დემო, უბრალოდ აირჩიეთ მოითხოვეთ უფასო დემო ლიცენზია. წინააღმდეგ შემთხვევაში შეგიძლიათ შეიძინოთ მუდმივი ლიცენზია

გადმოტვირთვის დასრულებისთანავე შესაძლებელია REXYGEN Studio გადართოთ ეგრეთ წოდებულ Watch რეჟიმში და უყუროთ კონტროლის ალგორითმს რეალურ დროში-დააწკაპუნეთ Watch.

Watch რეჟიმში, ყველა ფაილის ფონი ნაცრისფერი ხდება და თქვენ არ შეგიძლიათ გადააადგილოთ ან წაშალოთ რაიმე ბლოკი ან კავშირი. დააწკაპუნეთ მარჯვენა ღილაკით OWS_temperature დროშაზე და აირჩიეთ მენიუში Watch selection, რომ ნახოთ ერთეული ონლაინ რეჟიმში. თქვენ უნდა ნახოთ მიმდინარე ტემპერატურა იზომება DS18B20– ზე.

გაინტერესებთ ტემპერატურის ტენდენციები? Არაა პრობლემა! უბრალოდ ორჯერ დააწკაპუნეთ TRND_* ფუნქციის ბლოკზე, სანამ ჯერ კიდევ Watch რეჟიმში ხართ და იხილეთ მოცემული დროის პერიოდის ისტორიული მონაცემები.

ნაბიჯი 3: დასკვნა

დასკვნა
დასკვნა
დასკვნა
დასკვნა
დასკვნა
დასკვნა

თერმოსტატის მაგალითი არის მხოლოდ ამოსავალი წერტილი REXYGEN შესაძლებლობებზე. მე აღვნიშნავ რამდენიმე მახასიათებელს, რომლებიც მე მიმაჩნია მთავარ მახასიათებლებად:

  • ჩაშენებული HMI - ერთი ტიპის ავტომატური გენერირება (WebWatch), ერთი ტიპის მარტივი ღილაკები და მონიტორები (WebBuDi) და ბოლო სრულად რედაქტირებადი REXYGEN HMI დიზაინერთან
  • REST API - პროექტის ყველა მუდმივის, ცვლადის და სიგნალის წაკითხვა/ჩაწერა შესაძლებელია REST API გამოყენებით
  • სხვადასხვა კომუნიკაციაა შესაძლებელი - 1 -Wire, GPIO, Modbus TCP/RTU, MQTT, Database, Siemens S7,…
  • ვრცელი მონაცემთა ბაზა
  • ყოვლისმომცველი დოკუმენტაცია ხელმისაწვდომია-იხილეთ

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

გირჩევთ: