Μεταφορά Μεταξύ PLC Και KNX
Σε αυτό το παράδειγμα, δείχνεται πώς να μεταφέρετε ένα κουμπί μιας PLC (επίσης πάνελ ελέγχου, AwapSwitch, EnOcean, MQTT κ.λπ.) στον KNX-Bus.
Πρώτα, εισάγεται μια νέα περιφερειακή μονάδα με τον τύπο
Bedienfeld (βρίσκεται υπό Αισθητήρες) στη
Δομή και, στη συνέχεια, πατάτε στο Explorer στο
Εφαρμογή.
Μετά το άνοιγμα του στοιχείου, πατάτε στο
Επεξεργασία για να ξεκινήσετε με τα επόμενα βήματα.
Ενεργοποίηση Και Απενεργοποίηση Με Το Κουμπί
Δημιουργείται μια λειτουργία με ένα κουμπί ενεργοποίησης και ένα κουμπί απενεργοποίησης. Για να αλλάξετε μια τιμή, δείτε το παράδειγμα "Ενεργοποίηση Εναλλασσόμενης Τάσης".
Συμβουλή: Το πρόγραμμα μπορεί να ληφθεί και να εισαχθεί εδώ:
example_transfer_onoff.antobj
- Διαγράψτε τη Μονάδα Λειτουργίας VISU.
- Προσθέστε μια νέα Μονάδα Λειτουργίας με το όνομα N.
- Δώστε στη βάση δεδομένων το όνομα Tr_on.
- Στο εισερχόμενο, εισαγάγετε τώρα τη μεταβλητή με το όνομα in.Tr_on.
- Στο εξερχόμενο, εισαγάγετε τη μεταβλητή με το όνομα out.on.
- Τώρα, αντιγράψτε το δίκτυο που μόλις δημιουργήσατε με το δεξί κουμπί του ποντικιού, κάνοντας κλικ στην περιοχή δίπλα στη Μονάδα Λειτουργίας και επιλέγοντας
Αντιγραφή.
- Τώρα, μετονομάστε όλες τις μεταβλητές του νέου δικτύου από on σε off.
- Τώρα μπορείτε να συνδέσετε τις εισόδους Tr_on και Tr_off κάτω από
Επικοινωνία στη δεξιά πλευρά με τη PLC. Ο τύπος δεδομένων μπορεί να παραμείνει bool. Αν έχετε ένα πάνελ ελέγχου, μπορείτε να συνδέσετε την είσοδο με ένα VISUVAR.
- Τώρα εισαγάγετε δύο φορές τη διεύθυνση ομάδας από τον KNX-Bus κάτω από την KNX-διασύνδεση. Μία φορά κάτω από on και μία φορά κάτω από off.
- Για να στείλετε τώρα μια εντολή ενεργοποίησης και απενεργοποίησης, πρέπει να προσαρμόσετε τους τύπους δεδομένων. Για το on, επιλέξτε trig_p και για το off trig_n.
- Τώρα, όταν απελευθερώνετε το κουμπί, στέλνεται ένας παλμός για ενεργοποίηση ή απενεργοποίηση.
Ρυθμίζοντας Με Το Κουμπί
Αυτό το παράδειγμα εξηγεί πώς μπορείτε να ενεργοποιήσετε και να απενεργοποιήσετε μια KNX-λαμπτήρα με δύο κουμπιά και ταυτόχρονα να ρυθμίσετε σχετικά. Η διαδικασία είναι σχεδόν ίδια με αυτή ενός KNX-παρθένου.
Συμβουλή: Το πρόγραμμα μπορεί να ληφθεί και να εισαχθεί εδώ:
example_transfer_dim.antobj
- Εκτελέστε τα βήματα που αναφέρθηκαν παραπάνω.
- Προσθέστε ένα νέο
Δίκτυο κάτω από τα υπάρχοντα δίκτυα. Μπορεί να χρειαστεί να μετακινήσετε το δίκτυο προς τα κάτω με τα
βέλη. Αυτό είναι σημαντικό, καθώς η σειρά θα παίξει ρόλο αργότερα.
- Τώρα προσθέστε μια νέα Μονάδα Λειτουργίας με το όνομα TON.
- Ορίστε τη βάση δεδομένων με το όνομα dim_up.
- Στο εισερχόμενο IN, γράψτε τώρα το όνομα της υπάρχουσας μεταβλητής in.TR_on.
- Στο εισερχόμενο PT, ορίστε τον χρόνο καθυστέρησης σε T#300ms.
- Στο εξερχόμενο Q, ορίστε τη μεταβλητή με το όνομα out.dim_up.
- Τώρα, αντιγράψτε το δίκτυο που μόλις δημιουργήσατε με το δεξί κουμπί του ποντικιού, κάνοντας κλικ στην περιοχή δίπλα στη Μονάδα Λειτουργίας και επιλέγοντας
Αντιγραφή.
- Τώρα, μετονομάστε όλες τις μεταβλητές του νέου δικτύου από on σε off και από up σε down.
- Τώρα μπορείτε να συνδέσετε τα εξερχόμενα dim_up και dim_down κάτω από
Επικοινωνία στη δεξιά πλευρά κάτω από KNX με τη σχετική διεύθυνση ομάδας για σχετικό ρυθμισμό.
- Επιλέξτε τον σωστό τύπο δεδομένων για το ρυθμισμό. Αυτός είναι για dim_up bool_dimup και για dim_down bool_dimdw.
- Για να μην ρυθμίζεται και να ενεργοποιείται ταυτόχρονα τώρα, πρέπει να μπλοκάρεται το εξερχόμενο από την ενεργοποίηση. Προσθέστε, λοιπόν, μια νέα Μονάδα Λειτουργίας AND στο εξερχόμενο από τη υπάρχουσα Μονάδα Λειτουργίας N.
- Στο δεύτερο εισερχόμενο της Μονάδας Λειτουργίας AND, εισαγάγετε το όνομα dim_up.Q.
- Αρνηθείτε το δεύτερο εισερχόμενο. Μπορείτε να κάνετε διπλό κλικ στο εισερχόμενο, μετά από το οποίο η άρνηση θα εμφανιστεί με ένα κύκλο.
- Επαναλάβετε την προσθήκη και την άρνηση με το δίκτυο κάτω. Προσέξτε το όνομα για το δεύτερο εισερχόμενο. Αυτό πρέπει να είναι στο δεύτερο δίκτυο dim_down.Q.