Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να Φλος της νεκρής Περιοδικών σε MATLAB

MATLAB είναι ένα πρόγραμμα που χρησιμοποιείται για την μαθηματική ανάλυση και συλλογή δεδομένων. Περιέχει τις λειτουργίες που σας επιτρέπουν να εγγράφετε δεδομένα από σειριακές θύρες στον υπολογιστή σας . Καθώς τα στοιχεία που καταγράφονται από τη σειριακή θύρα , να τεθεί σε προσωρινή buffer έως ότου το πρόγραμμα MATLAB μπορεί να μεταφέρει τα δεδομένα σε ένα αρχείο δεδομένων ή μεταβλητή . Το ξέπλυμα του buffer αφαιρεί όλα τα δεδομένα από το buffer για χρήση. Είναι συνήθως χρησιμοποιείται μετά την εγγραφή έχει λήξει ή έχει προκύψει κάποιο σφάλμα . Τα πράγματα που θα χρειαστείτε
υπολογιστών με μια σειριακή θύρα
λογισμικό MATLAB

Παρουσίαση Περισσότερες οδηγίες
Η 1

Δημιουργήστε μια σειριακή θύρα αντικείμενο . Αυτό το παράδειγμα θα χρησιμοποιήσετε τη σειριακή θύρα COM1 . Αυτή είναι συνήθως η πρώτη σειριακή θύρα , αν και τη διαμόρφωση του συστήματός σας μπορεί να διαφέρουν . Είναι παρόμοιο με ένα αρχείο λαβή και παρέχει πληροφορίες για το γράψιμο και την ανάγνωση από τη σειριακή θύρα . Ο κωδικός θα έχει ως εξής :

serial_port_object = σειριακή ( COM1 ) ? 2

Ρυθμίστε τη σειριακή θύρα . Δύο κοινές παραμέτρους για να ορίσετε για την ανάγνωση των δεδομένων είναι το μέγεθος του buffer εισόδου σε bytes και ο ρυθμός Baud του οργάνου που διαβάζετε δεδομένα από . Ο τελευταίος αριθμός θα είναι διαθέσιμο στην τεκμηρίωση του οργάνου σας . Χρησιμοποιήστε κώδικα παρόμοιο με το ακόλουθο :

serial_port_object.InputBufferSize = 50000 ?

Serial_port_object.BaudRate = 19200 ?
Εικόνων 3

Ανοικτή επικοινωνία με τη σειριακή θύρα χρησιμοποιώντας τον ακόλουθο κώδικα :

fopen ( serial_port_object ) ?
Η 4

Ξεπλύνετε το τρέχον ρυθμιστικό χρησιμοποιώντας τον ακόλουθο κώδικα : στοιχεία

= fread ( serial_port_object , serial_port_object.BytesAvailable ) ?

Η BytesAvailable μεταβλητή ορίζεται από τη σειριακή θύρα υλικό που δείχνει τον αριθμό των bytes στο buffer που είναι σήμερα γεμάτη με τα δεδομένα . Η " fread " λειτουργία θα επιστρέψει δυαδικά δεδομένα
5

Κλείστε τη σειριακή θύρα χρησιμοποιώντας τον ακόλουθο κώδικα :

Αδυναμία εγγραφής αρχείου ( serial_port_object ) ?
Εικόνων <. br >

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα