Προσοχή: Οι οδηγίες που δίνονται σε αυτό το blog θα πρέπει να εφαρμόζονται από άτομα με εξουσιοδότηση από τον νόμο για την πραγματοποίηση ηλεκτρολογικών εργασιών καθώς και τις απαραίτητες γνώσεις. Μη τήρηση των κανόνων ασφαλείας ενδέχεται να εγκυμονεί κινδύνους για όσους πραγματοποιούν τις εργασίες, αλλά και για το κοινό.

Ήλεκτρο ... Ψαχτήρι

Παράδειγμα προγραμματισμού του μικρού PLC της Siemens LOGO!

Οι προγραμματιζόμενοι λογικοί ελεγκτές, Programmable Logic Controllers από τα αρχικά των οποίων ονομάστηκαν PLC, είναι ηλεκτρονικά, κατά κύριο λόγο, κυκλώματα -  συσκευές με ηλεκτρικές εισόδους και εξόδους . Μπορούμε να πούμε ότι είναι ένας σχετικά μικρός σε ισχύ υπολογιστής που προγραμματίζεται με τις δικές του γλώσσες προγραμματισμού.
Το LOGO! της SIEMENS 
Υπάρχουν αρκετοί μικροελεγκτές, μικρά PLC, στο εμπόριο. Ένα από τα πιο δημοφιλή είναι και το LOGO! της siemens.
Tο zelio της Telemecanique του group Schneider Electric είναι ένα άλλο, παρόμοιο, δημοφιλή μικρό PLC.
Είναι ιδανικά για να ξεκινήσει κάποιος την εξοικείωση με τα PLC ενώ έχουν εξελιχθεί σε ισχύ, δυνατότητες και μνήμη κάνοντάς τα ιδανικά για πολλές εφαρμογές.
Το demo του software προγραμματισμού με την ονομασία LOGO! Soft Comfort, είναι ελεύθερα διαθέσιμο και η μόνη λειτουργιά που του έχει περικοπεί είναι η επικοινωνία του Η/Υ με το hardware της συσκευής LOGO! που γίνεται με ειδικό καλώδιο. Με το LOGOSoft Comfort μπορεί ο κάθε ένας να πειραματιστεί όσο και όπως θέλει με τον προγραμματισμό του LOGO! στην οθόνη του ηλεκτρονικού του υπολογιστή χωρίς κόστος .

Αντίστοιχα δεδομένα ισχύουν και για το zelio.

Μπορούμε να προγραμματίσουμε με δυο "γλώσσες" τον μικροελεγκτή LOGO!.
Με function block diagram (FBD), όπως φαίνεται στο παράδειγμα της 1ης εικόνας
ή με ladder diagram (LAD), όπως φαίνεται στην 2η εικόνα.
Από το μενού του LOGOSoft Comfort μπορούμε να μετατρέψουμε το πρόγραμμα εύκολα από την μία μορφή στην άλλη.

Πρόγραμμα σε FBD

Το ίδιο πρόγραμμα σε LAD

Στο παράδειγμα φαίνεται η υλοποίηση της πιο κάτω λογικής ακολουθίας :

{
  (        (Αν εμφανιστεί ταυτόχρονα τάση στην είσοδο 1 και στην είσοδο 2 )

ή εμφανιστεί τάση στην είσοδο 3)

και πατηθεί το πάνω βελάκι του logo

   Τότε θα ενεργοποιηθεί η έξοδος 1.
}

Το περιβάλλον του LOGOSoft Comfor έχει και επιλογή εξομοίωσης της λειτουργίας του προγράμματος, κάτι πολύ χρήσιμο για την εύρεση των σφαλμάτων. Από αυτή την οθόνη λειτουργίας είναι οι εικόνες.

Κάτω αριστερά στις εικόνες φαίνεται ότι έχουν ενεργοποιηθεί με κλικ από το ποντίκι οι είσοδοι "πάνω βελάκι", I1 και I2.
Με αυτές τις συνθήκες βλέπουμε την έξοδο 1 να έχει ενεργοποιηθεί.  Η λάμπα Q1 κάτω αριστερά της εικόνας έχει ανάψει.
Η μπλε γραμμή στην εξομοίωση δηλώνει ότι είναι σε λογικό 0 (δεν περνάει το ρεύμα) ενώ η κόκκινη γραμμή σε λογικό 1 (περνάει το ρεύμα).

Η έξοδος, ανάλογα με το μοντέλο του LOGO!, μπορεί να είναι επαφή ρελέ ή ενεργοποίηση τρανζίστορ.

Για την ονομασία των στοιχείων του προγράμματος χρησιμοποιούνται κάποια γράμματα ενώ μπορούμε να βάλουμε σχόλια για να κάνουμε πιο κατανοητό τον τρόπο λειτουργίας του κυκλώματος. Τα σχόλια στην πραγματικότητα είναι άκρως αναγκαία, ως σημαντικό κομμάτι της τεκμηρίωση του προγράμματος.
Το I προέρχεται από το αρχικό γράμμα της λέξης INPUT (είσοδος).
Το Β είναι από το αρχικό γράμμα της λέξης BLOCK.
Για την έξοδο χρησιμοποιείται το γράμμα Q επειδή το Ο, αρχικό γράμμα της λέξης OUTPUT (έξοδος) μοιάζει με το 0 (μηδέν). Το Q είναι αυτό που μοιάζει πιο πολύ με το Ο γι' αυτό και διαλέχτηκε.
Το & είναι το σύμβολο για το λογικό ΚΑΙ.
Το >=1 είναι το σύμβολο για το διαζευκτικό Ή.

Ο προγραμματισμός του LOGO! μπορεί να γίνει και από την μικρή οθόνη που διαθέτει σε κάποια μοντέλα μόνο με FBD αλλά είναι μια δύσχρηστη μέθοδος. Αντίθετα η οθόνη είναι πολύ χρήσιμη για πέρασμα παραμέτρων του προγράμματος και για ενδείξεις που εμείς θέλουμε να φαίνονται.

Η τάση λειτουργίας του έχει όλες τις γνωστές τιμές 12 με 24 volts DC ή 230 AC.

Το θαυμαστικό, στο τέλος της λέξης LOGO! είναι κομμάτι του εμπορικού σήματος της Siemens.

Εδώ άλλο ένα παράδειγμα προγράμματος παραγωγικής μηχανής που είναι σε λειτουργία.
Κι εδώ παράδειγμα χρήσης χρονικού.

7 σχόλια - αναφορές:

  1. Καλησπέρα, μηπως γνωριζει κανεις κανενα site εκτος της siemens που να εχει εφαρμογές για logo.
    Ευχαριστω.

    ΑπάντησηΔιαγραφή
  2. Δεν γνωρίζω κάποιο site με παραδείγματα .
    Ο καλύτερος τρόπος είναι να πειραματιστής ο ίδιος.

    Τα καλά αποκτούνται με κόπο .

    ΑπάντησηΔιαγραφή
  3. υπαρχει σελιδα με την ιστορια των πι ελ σι στα ελληνικα?

    ΑπάντησηΔιαγραφή
  4. Ανώνυμε

    Δεν γνωρίζω να υπάρχει τέτοια σελίδα ...

    ΑπάντησηΔιαγραφή
  5. Αν θελω να συνδεσω αισθητηρια θερμοκρασιας επανω στο logo! υπαρχει ξεχωριστω δευτερο "κομματι" που συρταρωνεται και συνδεεται μαζι με το logo! ή τα συνδεω απ'ευθειας επανω στα I..?

    ΑπάντησηΔιαγραφή
    Απαντήσεις
    1. Όχι, δεν υπάρχει κάτι από την siemens ειδικά για αισθητήρια για το logo! που να συρταρώνεται απευθείας. Υπάρχει όμως πληθώρα μετατροπέων σημάτων από πολλές μάρκες που μπορούν να χρησιμοποιηθούν. Π.χ. από pt 100 να "βγάζει" 0 με 10 volts (μόνο 0 με 10 volts καταλαβαίνει το logo!), και με τις κατάλληλες προγραμματιζόμενες μαθηματικές πράξεις να έχουμε την σωστή ένδειξη.
      Αυτό βέβαια στο μέλλον μπορεί να αλλάξει, εξάλλου συνέχεια εμπλουτίζονται οι δυνατότητες όλων των μοντέλων.

      Διαγραφή
  6. @ Ανώνυμος Λογικά πρέπει να υπάρχει. Στα plc της Fatek υπάρχει module με αναλογικές εισόδους που συνδέεται με καλωδιοταινία με την κύρια μονάδα και σε αυτό μπορείς να συνδέσεις ανάλογα αισθητήρια. Μέσα στο πρόγραμμα που δίνει η Fatek έχει αθροιστές, συγκριτές πέρα απο τα κλασικά με επαφές και εξόδους. Πιστέυω και της Siemens θα έχει, δεν γίνεται να μην έχει.

    ΑπάντησηΔιαγραφή

Αναγνώστες