Δοκίμασα το πρόγραμμά σου (αρχείο 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 με
F3 (ή
Tools > 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!
Ευχαριστώ πάλι για το πρόγραμμα σου!