BACnet (πρωτόκολλο επικοινωνίας δεδομένων Για Αυτοματισμοί κτιρίων και Ελέγχου Δικτύων) είναι ένα λογισμικό ανοικτού κώδικα στοίβα πρωτοκόλλων που παρέχει ένα στρώμα δικτύου BACnet, η πρόσβαση στα μέσα (MAC) στρώμα, και ένα στρώμα εφαρμογής για ενσωματωμένα συστήματα.
Σχεδιασμένο για ενσωματωμένα συστήματα
Πρόκειται για ένα έργο λογισμικού ατελώς ειδικά σχεδιασμένη για ενσωματωμένα συστήματα, καθώς και για το GNU / Linux, Microsoft Windows, και άλλων UNIX-like λειτουργικά συστήματα ηλεκτρονικών υπολογιστών. λειτουργικά συστήματα πραγματικού χρόνου (RTOS) και μικροελεγκτές υποστηρίζονται επίσης από BACnet.
Περιλαμβάνει ένα ευρύ φάσμα εργαλείων γραμμής εντολών
Το πακέτο περιλαμβάνει μια εφαρμογή διακομιστή παράδειγμα BACnet και έναν πελάτη παράδειγμα BACnet. Στην πραγματικότητα, αποτελείται από ένα ευρύ φάσμα εργαλείων γραμμής εντολών, μεταξύ των οποίων μπορούμε να αναφέρουμε bacarf, bacepics, bacrbdt, bacscov, bacucov, bacwi, mstpcrc, bacawf, baciamr, bacrd, bacserv, bacupt, bacwir, bacdcc, bacinitr, bacrp , bacrpm, bacts, bacwh, bacwp και mstpcap.
Ένα πρωτόκολλο επικοινωνίας δεδομένων
BACnet είναι ένα πρωτόκολλο επικοινωνίας δεδομένων σχεδιασμένο για την κατασκευή των δικτύων ελέγχου και αυτοματισμού. Το έργο αυτό θα βοηθήσει τους προγραμματιστές εφαρμογών για την υλοποίηση υποστήριξη για την αποστολή και λήψη μηνυμάτων, τα οποία περιέχουν στοιχεία που αναγνωρίζεται από άλλες συμβατές συσκευές BACnet.
Σχεδιασμένο για την ενσωματωμένη συσκευή BACnet
Το λογισμικό έχει σχεδιαστεί ειδικά για την ενσωματωμένη συσκευή BACnet. Για φορητότητα, είναι γραμμένο εξ ολοκλήρου στη γλώσσα προγραμματισμού C. Περιλαμβάνει ένα ευρύ φάσμα των δοκιμών μονάδας και πολλά demo παραδείγματα εφαρμογών BACnet.
Ξεκινώντας με το BACnet
BACnet είναι ένα απλό πρόγραμμα, έτσι ώστε η εγκατάσταση να είναι ένα πολύ εύκολο έργο, αλλά πρώτα βεβαιωθείτε ότι έχετε κατεβάσετε την τελευταία έκδοση του BACnet από Softoware, αποθηκεύστε το αρχείο στην αρχική σας κατάλογο, και να αποσυμπιέσει χρησιμοποιώντας το βοηθητικό πρόγραμμα διαχείρισης των αρχείων του επιλογής σας.
Ανοίξτε ένα Τερματικό εφαρμογή, μεταβείτε στη θέση των εξαγόμενων αρχεία αρχειοθέτησης (π.χ. cd /home/softoware/bacnet-stack-0.8.2) και τρέξτε το & lsquo? Καταστήσει & rsquo? εντολή για την κατάρτιση του προγράμματος. Εγκαταστήστε το σύστημα ευρείας εκτελώντας το & lsquo? Sudo make install & rsquo? εντολών.
Τι είναι καινούργιο σε αυτήν την έκδοση:
- ενημερώσεις λογισμικού για την υποστήριξη της 135-2012 έκδοση του προτύπου BACnet.
- Προσθέτει υποστήριξη lwIP για BACnet / IP.
- Προσθέτει υποστήριξη chipset για AT91SAM7S.
- Προσθέτει υποστήριξη OS για το BSD και το OS / X.
- Προσθέτει 76800 baud υποστήριξη στη θύρα Linux του οδηγού RS-485.
- Διορθώσεις χτίσει λάθη κάτω από QNX και MinGW.
- Κάνει μικρές βελτιώσεις στο βοηθητικό mstpcap.
- Προσθέτει αρχεία έργου και λύση για Atmel Studio 6.1.
- Προσθέτει πολλές διορθώσεις, και αντικαθιστά κάποια δυνητικά ανασφαλείς λειτουργίες.
Τι είναι καινούργιο στην έκδοση 0.8.2:
- ενημερώσεις λογισμικού για την υποστήριξη της 135-2012 έκδοση του προτύπου BACnet.
- Προσθέτει υποστήριξη lwIP για BACnet / IP.
- Προσθέτει υποστήριξη chipset για AT91SAM7S.
- Προσθέτει υποστήριξη OS για το BSD και το OS / X.
- Προσθέτει 76800 baud υποστήριξη στη θύρα Linux του οδηγού RS-485.
- Διορθώσεις χτίσει λάθη κάτω από QNX και MinGW.
- Κάνει μικρές βελτιώσεις στο βοηθητικό mstpcap.
- Προσθέτει αρχεία έργου και λύση για Atmel Studio 6.1.
- Προσθέτει πολλές διορθώσεις, και αντικαθιστά κάποια δυνητικά ανασφαλείς λειτουργίες.
Τι είναι καινούργιο στην έκδοση 0.7.1:
- Αναλογική Έξοδος και Binary Output αντικείμενα προστέθηκαν στο προσομοιωμένο παράδειγμα συσκευής. Το λιμάνι PIC MS / TP ενημερώθηκε ότι δεν είναι πάντα Απάντηση-Αναβάλλεται καρέ, όταν έστειλε ένα πλαίσιο δεδομένων Αναμένοντας-Απάντηση.
- ΣυμβολοσειράΧαρακτήρα Αξία και Multi-κράτος προστέθηκαν παραδείγματα αντικείμενο αξίας και δοκιμές μονάδα, και προστέθηκαν στο demo / παράδειγμα εφαρμογής διακομιστή.
- Το αντικείμενο Αναλογική Είσοδος, Αναλογική αντικείμενο, Αναλογική έξοδος Αξία αντικείμενο, αντικείμενο της συσκευής, Multi-κράτος αντικειμένου εισόδου, και Multi-κράτος παραδείγματα αντικείμενο εξόδου έχουν καθοριστεί για να επιστρέψει σωστούς κωδικούς σφαλμάτων για την υπηρεσία WriteProperty.
- Υπήρξαν εκτεταμένες διορθώσεις και καθαρισμούς κώδικα.
Τι είναι καινούργιο στην έκδοση 0.6.0:
- ορίστηκε Προεπιλογή προτεραιότητες των εντολών.
- Η τεκμηρίωση ήταν σταθερό.
- προστέθηκε Renesas RX62N λιμάνι της ζεύξης δεδομένων Ethernet.
- Ποικιλία σφάλματα έχουν καθοριστεί.
Τι είναι καινούργιο στην έκδοση 0.5.8:
- Πολλές διορθώσεις σφαλμάτων.
Τι είναι καινούργιο στην έκδοση 0.5.7:
- λειτουργικότητα ReadRange τέθηκε σε εφαρμογή για τη συσκευή "Συσκευή Διεύθυνση Binding" ιδιοκτησίας.
- Μια επώνυμη διοχέτευση προστέθηκε στον MS / TP Capture.
- Επίσης, περιλαμβάνονται ήταν μια υπηρεσία GetEventInformation, βεβαιώθηκαν ιδιωτική Μεταφορές, διορθώσεις, καθαρισμούς κώδικα και διορθώσεις τεκμηρίωση.
Τι είναι καινούργιο στην έκδοση 0.5.3:
- Αυτή η έκδοση έχει βελτιωμένη υποστήριξη για AVR Studio και Borland.
- Έχει βελτιωθεί στατιστικές MS / TP, καθώς και πολλές διορθώσεις και καθαρισμούς κώδικα.
Τι είναι καινούργιο στην έκδοση 0.5.0:
- Ένα πρόβλημα υπερχείλισης buffer με τον αποκωδικοποιητή npdu διορθώθηκε.
- PDU κωδικοποίηση ήταν ανανεωμένος.
- FIFO προστέθηκε στο αρχείο δοκίμιο κάνουν.
- Ένα διακόψει την ασφαλή βιβλιοθήκη FIFO προστέθηκε στο λιμάνι ΣΜΕ του MS / TP.
- Το έργο PIC18F6720 είχε καθαριστεί.
- Ένας χειριστής UCovNotification προστέθηκε στην εφαρμογή διακομιστή demo.
- Η σύλληψη / TP MS διορθώθηκε για τον περιορισμό των δεδομένων στο buffer εισόδου.
- Προστέθηκε μια θύρα για τη ATmega8.
- Πολλές δευτερεύουσες διορθώσεις, καθαρισμούς κώδικα, και να οικοδομήσουν καθαρισμούς έγιναν.
Τι είναι καινούργιο στην έκδοση 0.4.7:
- Visual C ++ περιλαμβάνει έχουν καθοριστεί.
- Δεν υπάρχουν ήσσονος σημασίας διορθώσεις στη βάση κώδικα και παραδείγματα.
Τι είναι καινούργιο στην έκδοση 0.4.6:
- Η μονάδα αρχείο δοκιμή make έχει διορθωθεί.
- Ένα Αρχ δρομολόγησης πελάτη μήνυμα Πίνακας έχει προστεθεί.
- demos ερώτησής Router έχουν προστεθεί.
- Μια προκαταρκτική demo I-Am-Router-to-Network έχει προστεθεί.
- Μια εφαρμογή πελάτη Who-Is-Router-to-Network έχει προστεθεί.
- Ένα εργαλείο / TP σύλληψη MS που στέλνει δεδομένα σε Wireshark έχει δημιουργηθεί.
- υποστήριξη Borland ενημερώνεται.
- Η / TP μονάδα ζεύξης δεδομένων Linux MS χρησιμοποιεί σηματοφορείς (συνθήκες Pthread) αντί για πρίζες ή ουρές.
- Υπάρχει κάποια κωδικός καθαρισμού. υποστήριξη MinGW έχει καθοριστεί.
Τα σχόλια δεν βρέθηκε