Ελέγχος μιας Ραφιδώματος Μέσω SPS
Για τον έλεγχο ενός ραφιδώματος με εξόδους χρησιμοποιείται η Μονάδα Λειτουργίας SHUTTER. Σε αυτό το μικρό παράδειγμα, πρώτα παρουσιάζεται ο έλεγχος μέσω των κουμπιών. Τα κουμπιά είναι αληθή όταν πατηθούν και ψευδή όταν απελευθερωθούν.
Συμβούλια: Το πρόγραμμα μπορεί να ληφθεί και να εισαχθεί εδώ:
example_shutter.antobj
Βασικές Αρχές
Πρώτα, εισάγεται μια νέα περιφερειακή συσκευή με τον τύπο
Ραφιδώματα (βρίσκεται υπό Απαντλητές ▸ Σκίαση) στη
Δομή και, στη συνέχεια, κάνετε κλικ στο
Εφαρμογή στον Explorer.
Μετά το άνοιγμα του στοιχείου, κάντε κλικ στο
Επεξεργασία για να ξεκινήσετε με τα επόμενα βήματα.
- Διαγράψτε τη Μονάδα Λειτουργίας VISU.
- Προσθέστε μια νέα Μονάδα Λειτουργίας και ορίστε αυτήν ως SHUTTER.
- Ορίστε μια βάση δεδομένων. Στο παράδειγμα μας, αυτή ονομάζεται shutter.
- Τώρα, αναθέτουμε τις εξόδους για τον κινητήρα. Αυτές είναι DO_UP για ανοίγματα και DO_DW για κλεισίματα. Στη έξοδο DO_UP, γράφουμε out.up και στη DO_DW, out.down. Όλες οι άλλες εξόδους παραλείπονται προσωρινά.
- Για να κινήσει το ραφιδώμα, πρέπει να οριστεί ο χρόνος λειτουργίας. Στο παράδειγμα μας, ορίζουμε την είσοδο PT_UP με T#10s και τη PT_DW με T#8s.
- Εισάγετε μια καθυστέρηση T#500ms στην είσοδο PT_STOP, για να κλειδώσετε και να προστατέψετε τον κινητήρα.
- Τώρα, επεκτείνουμε το ραφιδώμα με τον συνολικό χρόνο λειτουργίας των λεπίδων. Ορίζουμε αυτήν στην είσοδο PT_SLAT με T#1s100ms. Για να γίνει αυτό αποτελεσματικό, πρέπει να οριστεί ο αριθμός των βημάτων, τον οποίο εισάγουμε στην είσοδο SLAT_STEPS με 10 βήματα.
- Τώρα, χρειάζεται μόνο να συνδέσουμε τα κουμπιά. Για αυτό, γράφουμε στην είσοδο TR_UP, in.Tr1_up και στην είσοδο TR_DW, in.Tr1_down. Αν περισσότερα από ένα κουμπί πρέπει να ελέγχουν το ίδιο ραφιδώμα, αυτά συνδέονται στις εισόδους με μια Μονάδα Λειτουργίας OR.
- Τώρα, μπορείτε να δοκιμάσετε την εφαρμογή κάνοντας κλικ στο
Εφαρμογή και, στη συνέχεια, στο
Προεπισκόπηση.
Οπτικοποίηση
Για να μπορεί η οπτικοποίηση να επικοινωνεί με τη Μονάδα Λειτουργίας, πρέπει να εκτελεστούν τα ακόλουθα βήματα:
- Δημιουργήστε μια νέα Μονάδα Λειτουργίας VISUVAR στην είσοδο MOVETO_POS. Η βάση δεδομένων αυτής της Μονάδας Λειτουργίας ονομάζεται εδώ pos. Στην είσοδο του δημιουργημένου VISUVAR, δίνετε την αναφορά με shutter.POS στη Μονάδα Λειτουργίας SHUTTER, για να επιστρέψει η τωρινή θέση στην οπτικοποίηση.
- Τώρα, επαναλαμβάνετε το προηγούμενο βήμα με την είσοδο MOVETO_SLAT. Η βάση δεδομένων της Μονάδας Λειτουργίας VISUVAR ονομάζεται slat. Η είσοδος του VISUVAR οδηγείται στη συνέχεια στην έξοδο shutter.SLAT.
- Για να μπορεί το ραφιδώμα να ελέγχεται επίσης μέσω κουμπιών στην οπτικοποίηση, τώρα δημιουργείτε τρεις επιπλέον Μονάδες Λειτουργίας VISUVAR. Οι δύο πρώτες εισάγονται μεταξύ των κουμπιών και των εισόδων TR_UP και TR_DW της Μονάδας Λειτουργίας SHUTTER. Η τρίτη Μονάδα Λειτουργίας VISUVAR προστίθεται στην είσοδο STOP. Για αυτό, επιλέξτε την αντίστοιχη είσοδο.
- Η βάση δεδομένων της πρώτης Μονάδας Λειτουργίας VISUVAR ονομάζεται tr_up, η δεύτερη tr_down και αυτή στην είσοδο STOP tr_stop.
- Τώρα, δημιουργείτε ένα νέο
Δίκτυο. Εδώ, προσθέτετε μια Μονάδα Λειτουργίας VISUVAR και ονομάζετε την βάση δεδομένων real_pos. Τώρα, γράφετε στην είσοδο shutter.REAL_POS, για να μεταφέρετε τη τωρινή θέση του ραφιδώματος στο σύμβολο.
- Επαναλαμβάνετε το προηγούμενο βήμα με ένα νέο δίκτυο. Αυτή τη φορά, εισάγετε ως βάση δεδομένων το όνομα real_slat. Στη συνέχεια, γράφετε στην είσοδο shutter.REAL_SLAT.
- Τώρα, αλλάζετε στο κάτω μέρος της καρτέλας του επεξεργαστή σε Οπτικοποίηση. Τώρα βλέπετε το σύμβολο της οπτικοποίησης.
- Στο σύμβολο, τώρα ρυθμίζετε στις
Μεταβλητές την position σε real_pos και το slat_angle σε real_slat. Επιπλέον, ο Διπλό Κλικ-Κουμπί μπορεί να ρυθμιστεί στη τιμή pos.
- Από την αριστερή πλευρά, επιλέξτε τώρα τη καρτέλα Shutter-Blinds. Το πρότυπο περιέχει όλα τα στοιχεία για τον έλεγχο του ραφιδώματος.
- Τώρα, επιλέξτε την πάνω σανίδα. Αυτή πρέπει να αλλάξει. Η Τιμή στη μεταβλητή pos. Στην κάτω σανίδα, η Τιμή πρέπει να δείχνει στη μεταβλητή slat.
- Τώρα, επιλέξτε την πάνω κουμπιά. Αλλάξτε τη Τιμή στη μεταβλητή tr_up.
- Επαναλαμβάνετε το προηγούμενο βήμα με το κουμπί Stop και ab με τις μεταβλητές tr_stop και tr_down.
- Κάντε κλικ στη συνέχεια στο
Εφαρμογή. Τώρα, το ραφιδώμα μπορεί να τοποθετηθεί σε ένα σχέδιο και θα δείτε το αποτέλεσμα.
Σημείωση: Παρατηρήστε ότι το βήμα των λεπίδων στη σανίδα πρέπει να ταιριάζει με τον αριθμό των βημάτων στη Μονάδα Λειτουργίας SHUTTER.