PLC LOGO! της Siemens

Ηλεκτρολογικός και ηλεκτρονικός αυτοματισμός για οικιακές ή επαγγελματικές εφαρμογές.
Απάντηση
Άβαταρ μέλους
GeorgeVita
Διαχειριστής
Δημοσιεύσεις: 269
Εγγραφή: 04 Σεπ 2013, 21:51
Ονομα: Γιώργος
Επικοινωνία:

PLC LOGO! της Siemens

Δημοσίευση από GeorgeVita »

Εικόνα

Ως άσχετος με το PLC Logo της Siemens (με τα Lego τα πάω μια χαρά!), σκέφτηκα να ανατρέξω στην "μαμά" εταιρεία όπου βρήκα το demo version του LOGO! Soft Comfort.

Το εγκατέστησα σε Η/Υ με Ubuntu 12.04, εκτελώντας το αρχείο που κατέβασα:

Κώδικας: Επιλογή όλων

cd ~/Downloads/
sudo sh ./Setup.bin
Αφησα όλες τις επιλογές στα defaults και έδειξα το ~/Desktop για να δημιουργήσει τη συντόμευση που τρέχει το πρόγραμμα LOGOComfort.
Το πρόγραμμα τρέχει σε Java (JRE) που εμπεριέχεται στο Setup.bin.
Στην ιστοσελίδα της Siemens υπάρχουν εκδόσεις του LOGO! Soft Comfort για Windows (32 ή 64bit), καθώς και για MAC OS X.

Ολα καλά μέχρις εδώ, στις σημειώσεις του demo αναφέρει ότι ΔΕΝ έχει δυνατότητες φυσικού upload/download σε συσκευή LOGO! που έτσι κι αλλιώς δεν διαθέτω...

Δείχνω μερικές ιστοσελίδες για διάβασμα:
- Siemens, PLCs, Logic Module Logo Control
- Siemens, LOGO! Application Examples
- Siemens, LOGO! Demo Software
Άβαταρ μέλους
GeorgeVita
Διαχειριστής
Δημοσιεύσεις: 269
Εγγραφή: 04 Σεπ 2013, 21:51
Ονομα: Γιώργος
Επικοινωνία:

Re: Logo Siemens

Δημοσίευση από GeorgeVita »

Βρήκα ένα απλό πρόγραμμα (Porta1.lld) και το δοκίμασα σου στο simulation του LOGO!Soft Confort:
- τρέχουμε το LOPGO!Soft Confort
- File > Open > δείχνουμε το Porta1.lld
- βλέπουμε τι έχεις ορίσει ως εισόδους/εξόδους με το Edit > Input/Output Names
- από το Tools > Simulation Parameters ορίζουμε:
... I1 (Anoigma button)=Momentary pussbutton (make)
... I3 (Kleisimo button)=Momentary pussbutton (make)
... I5 (Stop button)= Momentary pussbutton (make)
- θυμόμαστε επίσης ότι: I2=Limit Kleisth, I4=Limit Anoikth, I6=Foto, I7=Reset
... και Q1=Anoigma Portas, Q2=Kleisimo Portas, Q3=Faros, Q4=dummy
- ξεκινάμε το Simulation με F3Tools > Simulation), στο κάτω μέρος φαίνεται η κατάσταση εισόδων/εξόδων
- θεώρησα την πόρτα ήδη ανοικτή, οπότε έκανα "ON" την Ι4 (ο οριοδιακόπτης "πόρτα ανοικτή" δεν είναι πατημένος) και άφησα στην θέση OFF την I2 (είναι πατημένος ο οριοδιακόπτης "πόρτα κλειστή"
- πάτησα το "Power" για να ξεκινήσουν όλα μετά από ένα "Power on":

Εικόνα

- πάτησα το I1 (άνοιγμα) και δεν έγινε τίποτα (σωστό)
- πάτησα το I3 (κλείσιμο) και ... άρχισε να κλείνει (Q2=ON) με το φάρο (Q3) να αναβοσβήνει!
- απενεργοποίησα το Ι4 (limit anoikth) μιας και η πόρτα κινήθηκε
- περίμενα λίγο και ενεργοποίησα το I2 (limit kleisth) οπότε και σταμάτησε η simul-κίνηση!

Είχα περιέργεια να δω αν αφήνει την πόρτα μόνιμα ανοικτή. Ανοιξα την πόρτα και την άφησα με ενεργοποιημένο το I4 (limit anoikth). Μετά από 2 λεπτά ξεκίνησε το κλείσιμο της πόρτας ... μη μπει και κανένας "απρόσκλητος"!

Εικόνα

Εψαξα στο διάγραμμα και βρήκα το σχετικό timer. Απ' ότι κατάλαβα μπορείς να ενεργοποιείς/απενεργοποιείς τα στοιχεία και με click επάνω στο διάγραμμα. Ισως κάτι δεν έκανα καλά και ο φάρος αναβόσβηνε διαρκώς, αλλά δεν ξέρω ακόμη να κάνω debugging!
Άβαταρ μέλους
GeorgeVita
Διαχειριστής
Δημοσιεύσεις: 269
Εγγραφή: 04 Σεπ 2013, 21:51
Ονομα: Γιώργος
Επικοινωνία:

Re: Logo Siemens

Δημοσίευση από GeorgeVita »

Σε ένα επιπλέον παράδειγμα πραγματικού project, φόρτωσα το αρχείο .lld στο LOGOConfort (demo version) και είδα το παρακάτω διάγραμμα (δείχνω τμήμα του):

Εικόνα

Πολλά τα ερωτήματα που μου δημιουργήθηκαν:
Για να αρχίσεις νέα σχεδίαση, παίρνεις κάποιο παλαιότερο project και το αλλάζεις ή ξεκινάς ένα νέο, εντελώς άδειο;
Αν κατάλαβα καλά, "σύρεις" (drag & drop) ένα ένα τα modules από αριστερά προς το χώρο σχεδίασης και μετά τα καλωδιώνεις.
Η εκτέλεση των λειτουργιών γίνεται σε χρονική σειρά κάθετα ενώ μπορεί να έχεις και module που τρέχει πάντα (λ.χ. ρολόι).
Υπάρχει απεικόνιση σε μορφή κειμένου με αρχικές ρυθμίσεις και εντολές (όχι γραφικά);
Απάντηση