Η Real time Specification of Java (RTSJ) ξεπερνάει τους περιορισμούς της Java που την κρίνουν ακατάλληλη για την ανάπτυξη συστημάτων πραγματικού χρόνου. H Real Time Java έχει ήδη χρησιμοποιηθεί στην ανάπτυξη βιομηχανικών συστημάτων ελέγχου με θετικά αποτελέσματα. Ωστόσο, η ευρεία χρήση στην ανάπτυξη εφαρμογών του πεδίου αυτού περιορίζεται σημαντικά από το γεγονός ότι οι μηχανικοί συστημάτων ελέγχου δεν είναι εξοικοιωμένοι με τις σύγχρονες τεχνολογίες ανάπτυξης λογισμικού.
Το IEC61499 RTSJ-Based Framework, το οποίο παρουσιάζεται και επεκτείνεται στην παρούσα διπλωματική εργασία αξιοποιεί το νέο IEC61499 πρότυπο, το οποίο είναι βασισμένο στην έννοια του Function Block. Το framework αυτό επιτρέπει στον μηχανικό συστημάτων ελέγχου να δουλέψει στο επίπεδο σχεδίασης χρησιμοποιώντας την ευρέως διαδεδομένη έννοια του FB, εκμεταλλευόμενος το αυτόματα παραγόμενο Real time Java μοντέλο υλοποίησης του συστήματος.
Στην παρούσα διπλωματική εργασία αρχικά παρουσιάζονται οι επεκτάσεις που προσφέρει το RTSJ στην standard Java ώστε να μπορεί να χρησιμοποιηθεί σε εφαρμογές πραγματικού χρόνου. Στην συνέχεια παρουσιάζεται το IEC61499 RTSJ-Based Framework και οι επεκτάσεις που έγιναν σε αυτό, ώστε να μπορεί να υποστηριχθεί η ανάπτυξη κατανεμημένων εφαρμογών. Ακολουθεί η ανάλυση της απόδοσης του περιβάλλοντος εκτέλεσης του framework και η περίπτωση χρήσης ενός συστήματος γραμμής παραγωγής, του Festo MPS. / The Real Time Specification of Java (RTSJ) addresses successfully the limitations of Java that make it inappropriate for the development of real time applications.Many positive experiences of using Real Time Java in the control and automation domain have already been reported so far.In spite of the many positive results, the wide use of Java in control and automation domain is prohibited due to the fact that the control engineers are not familiar with current software engineering technologies.
The IEC61499 RTSJ-Based Framework, that is presented and extended in the context of this thesis exploits the new IEC61499 standard that is based on the Function Block(FB) concept.This framework allows the control engineer to work in the design level using the already widely accepted concept of FB and transparently use real-time Java for the implementation model of the system.
In this thesis the extensions that the RTSJ provides to standard Java are initially presented.Next, the IEC61499 RTSJ-Based Framework is presented as well as the extensions that were added in the context of this thesis in order to support the development of distributed applications.In addition, the performance analysis of the framework's run-time environment is presented as well as the case study of a modular production system the Festo MPS
Identifer | oai:union.ndltd.org:upatras.gr/oai:nemertes:10889/4000 |
Date | 05 January 2011 |
Creators | Ασσιούρας, Ιωάννης |
Contributors | Θραμπουλίδης, Κλεάνθης, Assiouras, Ioannis, Θραμπουλίδης, Κλεάνθης, Παλιουράς, Βασίλειος |
Source Sets | University of Patras |
Language | gr |
Detected Language | Greek |
Type | Thesis |
Rights | 0 |
Page generated in 0.0016 seconds