ÏñãÜíùóç ÐñïãñÜììáôïò

Σχετικά έγγραφα
ÓÕÍÄÕÁÓÔÉÊÇ É, ÓÅÐÔÅÌÂÑÉÏÓ ÏÌÁÄÁ ÈÅÌÁÔÙÍ Á

ÓÕÍÄÕÁÓÔÉÊÇ É, ÓÅÐÔÅÌÂÑÉÏÓ ÏÌÁÄÁ ÈÅÌÁÔÙÍ B

ÊåöÜëáéï 4 ÄÉÁÍÕÓÌÁÔÁ. 4.1 ÅéóáãùãÞ (ÃåùìåôñéêÞ)

ÁðáñéèìçôÝò- ÓõãêñéôÝò

ÄéáêñéôÝò êáé óõíå åßò ôõ áßåò ìåôáâëçôýò ÁóêÞóåéò

16. ÌåëÝôç ôùí óõíáñôþóåùí y=çìx, y=óõíx êáé ôùí ìåôáó çìáôéóìþí ôïõò.

ÊåöÜëáéï 3 ÏÑÉÆÏÕÓÅÓ. 3.1 ÅéóáãùãÞ

3.1 Íá âñåèåß ôï ðåäßï ïñéóìïý ôçò óõíüñôçóçò f: 4 x. (iv) f(x, y, z) = sin x 2 + y 2 + 3z Íá âñåèïýí ôá üñéá (áí õðüñ ïõí): lim

9. ÁíÜðôõîç ðñïãñáììüôùí ìå ñïíéêýò ëåéôïõñãßåò.

Ó ÅÄÉÁÓÌÏÓ - ÊÁÔÁÓÊÅÕÇ ÓÔÏÌÉÙÍ & ÅÉÄÉÊÙÍ ÅÎÁÑÔÇÌÁÔÙÍ ÊËÉÌÁÔÉÓÌÏÕ V X

Cel animation. ÅöáñìïãÝò ðïëõìýóùí

ιαδικασία åãêáôüóôáóçò MS SQL Server, SingularLogic Accountant, SingularLogic Accountant Ìéóèïäïóßá

Äéá åßñéóç äåäïìýíùí

2.4 ñçóéìïðïéþíôáò ôïí êáíüíá áëõóßäáò íá âñåèåß ç dr

( ) ξî τέτοιο, + Ý åé ìßá ôïõëü éóôïí ñßæá óôï äéüóôçìá ( ) h x =,να δείξετε ότι υπάρχει ( α,β) x ΕΦΑΡΜΟΓΕΣ ΣΤΙΣ ΠΑΡΑΓΩΓΟΥΣ

4. ÁíÜðôõîç ðñïãñüììáôïò óå ðñïãñáììáôéæüìåíï ëïãéêü åëåãêôþ.

ÓÕÍÈÇÊÇ ÁÌÅÔÁÈÅÔÏÔÇÔÁÓ ÓÕÓÔÇÌÁÔÏÓ ÔÏÉ ÙÌÁÔÙÍ ÐÁÑÁÑÔÇÌÁ Â

å) Íá âñåßôå ôï äéüóôçìá ðïõ äéáíýåé ôï êéíçôü êáôü ôï ñïíéêü äéüóôçìá áðü ôï ðñþôï Ýùò ôï Ýâäïìï äåõôåñüëåðôï ôçò êßíçóþò ôïõ.

ΕΛΕΝΗ ΓΕΡΟΥΛΑΝΟΥ. Εικονογράφηση ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ ΓΙΑ ΠΑΙΔΙΑ ΝΗΠΙΑΓΩΓΕΙΟΥ ΛΗΔΑ ΒΑΡΒΑΡΟΥΣΗ ΕΚΔΟΣΕΙΣ ΠΑΠΑΔΟΠΟΥΛΟΣ

ÊåöÜëáéï 5 ÄÉÁÍÕÓÌÁÔÉÊÏÉ ÙÑÏÉ. 5.1 ÅéóáãùãÞ. 56 ÊåöÜëáéï 5. ÄÉÁÍÕÓÌÁÔÉÊÏÉ ÙÑÏÉ

¼ñãáíá Èåñìïêñáóßáò - ÓõóêåõÝò Øõêôéêþí Ìç áíçìüôùí

ÐÉÍÁÊÅÓ ÔÉÌÙÍ ÁÍÔÉÊÅÉÌÅÍÉÊÙÍ ÁÎÉÙÍ

Συντακτική ανάλυση. Μεταγλωττιστές. (μέρος 3ον) Νίκος Παπασπύου, Κωστής Σαγώνας

ÁíÜðôõîç åöáñìïãþí óå ðñïãñáììáôéóôéêü ðåñéâüëëïí

Ðñïêýðôïõí ôá ðáñáêüôù äéáãñüììáôá.

B i o f l o n. Ãéá åöáñìïãýò ìåôáöïñüò çìéêþí

Estimation Theory Exercises*

Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Εισαγωγή. Μεταγλωττιστές. Νίκος Παπασπύου, Κωστής Σαγώνας

Ç íýá Ýííïéá ôïõ ýðíïõ!

Ανώτερα Μαθηματικά Ι. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 7: Οριακή Τιμή Συνάρτησης. Αθανάσιος Μπράτσος. Τμήμα Ναυπηγών Μηχανικών ΤΕ

Üóêçóç 15. ÕëéêÜ - åîáñôþìáôá äéêôýïõ ðåðéåóìýíïõ áýñá êáé ðíåõìáôéêýò óõóêåõýò

3524 ÅÖÇÌÅÑÉÓ ÔÇÓ ÊÕÂÅÑÍÇÓÅÙÓ (ÔÅÕ ÏÓ ÄÅÕÔÅÑÏ)

ÏÑÉÁÊÇ ÔÉÌÇ ÓÕÍÁÑÔÇÓÇÓ

ΕΝΔΟΣΚΟΠΙΚΕΣ ΚΑΙ ΧΕΙΡΟΥΡΓΙΚΕΣ ΤΕΧΝΙΚΕΣ ΘΕΡΑΠΕΙΑΣ ΚΙΝΗΤΙΚΩΝ ΔΙΑΤΑΡΑΧΩΝ ΓΑΣΤΡΟΟΙΣΟΦΑΓΙΚΗΣ ΣΥΜΒΟΛΗΣ Εκπαιδευτικό Σεμινάριο.

8. ÅðéëïãÞ êáé åðáíüëçøç

ÐïëëÝò åôáéñßåò ðñïóöýñïõí õðçñåóßåò

1. i) ÊÜèå üñïò ðñïêýðôåé áðü ôçí ðñüóèåóç ôïõ óôáèåñïý áñéèìïý 3 óôïí ðñïçãïýìåíï, ïðüôå Ý ïõìå áñéèìçôéêþ ðñüïäï á í ìå ðñþôï üñï

ÅÍÏÔÇÔÁ 5ç ÔÁ Ó ÇÌÁÔÁ

1.1 Ïé öõóéêïß áñéèìïß - ÄéÜôáîç öõóéêþí, Óôñïããõëïðïßçóç

Τυπικές Γλώσσες. Μεταγλωττιστές. (μέρος 1ο) Νίκος Παπασπύου, Κωστής Σαγώνας

ÖÅÊ 816 ÅÖÇÌÅÑÉÓ ÔÇÓ ÊÕÂÅÑÍÇÓÅÙÓ (ÔÅÕ ÏÓ ÄÅÕÔÅÑÏ) ÏÄÇÃÉÅÓ ÐÁ ÔÇ ÓÕÌÐËÇÑÙÓÇ ÔÇÓ ÁÉÔÇÓÇÓ ÅÃÊÅÊÑÉÌÅÍÏÕ ÁÐÏÈÇÊÅÕÔÇ Ï ÇÌÁÔÙÍ 1. ÇÌÅÑÏÌÇÍÉÁ: ÁíáãñÜöåô

Chi-Square Goodness-of-Fit Test*

> ÁíáãåíÝò óôüäéï (ðïëý ìåãüëç äéüñêåéá) Ôï áíáãåíýò åßíáé ôï óôüäéï ôçò áíüðôõîçò. Ç ôñß á áñ ßæåé íá ãåííéýôáé êáé ðïëý ãñþãïñá ðáßñíåé ôçí ïëïêëçñù

Íá èõìçèïýìå ôç èåùñßá...

ÓÕÍÅ ÅÉÁ ÓÕÍÁÑÔÇÓÇÓ. 8.1 ÃåíéêÝò Ýííïéåò êáé ïñéóìïß

5Ô Ô ÚÓÔ. ðüóï 15 ðüóï 1/ ðüóï 2/ ðüóï 4/ ðüóï ðüóï ðüóï. 13 ðüóï 33 ðüóï ðüóï ðüóï. ðüóï 26 ðüóï 2XA ðüóï 3XA ¼ëïé ðüóï

1. Íá ëõèåß ç äéáöïñéêþ åîßóùóç (15 ìïí.) 2. Íá âñåèåß ç ãåíéêþ ëýóç ôçò äéáöïñéêþò åîßóùóçò (15 ìïí.)

ÌÁÈÇÌÁÔÉÊÇ ËÏÃÉÊÇ Ë1 5ï ðáêýôï áóêþóåùí

Èåùñßá ÃñáöçìÜôùí: ÔáéñéÜóìáôá

Τυπικές Γλώσσες. Μεταγλωττιστές. (μέρος 2ο) Νίκος Παπασπύου, Κωστής Σαγώνας

ÅÍÏÔÇÔÁ 6ç ÑÏÍÏÓ-ÄÉÁÄÏ Ç

SPLINES. ÌÜèçìá ÓõíÜñôçóç spline Ïñéóìïß êáé ó åôéêü èåùñþìáôá

11. ΜΕΝΤΕΣΕΔΕΣ ΕΠΙΠΛΩΝ

11. ΜΕΝΤΕΣΕΔΕΣ ΕΠΙΠΛΩΝ

Ìáèáßíïõìå ôéò áðïäåßîåéò

3.1 H Ýííïéá ôçò óõíüñôçóçò ÐÁÑÁÄÅÉÃÌÁÔÁ - ÅÖÁÑÌÏÃÅÓ

ÅõñùðáúêÞ íùóç Áëïõìéíßïõ Ý åé äçìïóéåýóåé Ýíáí ìßíé - ïäçãü åðåîþãçóçò

Ó åäßáóç êõêëùìüôùí áêïëïõèéáêïý áõôïìáôéóìïý

Ανώτερα Μαθηματικά Ι. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 8: Συνέχεια Συνάρτησης. Αθανάσιος Μπράτσος. Τμήμα Ναυπηγών Μηχανικών ΤΕ

* ΣΧΕΔΙΟ ΕΚΘΕΣΗΣ. EL Eνωμένη στην πολυμορφία EL 2014/0321(NLE)

ΔΙΗΜΕΡΟ ΚΙΝΗΤΟΠΟΙΗΣΕΩΝ ΤΩΝ ΔΗΜΩΝ ΤΗΣ ΧΩΡΑΣ. Αναστολή λειτουργίας των δήμων στις 12 και 13 Σεπτεμβρίου 2012

ÓÕÍÁÑÔÇÓÅÉÓ ÐÏËËÙÍ ÌÅÔÁÂËÇÔÙÍ

Óõíå Þ êëüóìáôá & Áöáéñåôéêüò Åõêëåßäåéïò áëãüñéèìïò

J-Y(St)Y Ôçëåöùíéêü êáëþäéï åóùôåñéêïý þñïõ ìå èùñüêéóç êáôü VDE 0815


µµ Setup : µ 2005

6936 ÅÖÇÌÅÑÉÓ ÔÇÓ ÊÕÂÅÑÍÇÓÅÙÓ (ÔÅÕ ÏÓ ÄÅÕÔÅÑÏ)

BÜíåò êáé êéíçôþñåò ãéá fan-coils ÊéíçôÞñåò êáé ìéêñýò âüíåò ìå 2.5mm äéáäñïìþ åìâüëïõ

Κίνδυνοι στο facebook WebQuest Description Grade Level Curriculum Keywords

ATHINA COURT. ÐïëõôåëÞ Äéáìåñßóìáôá

Áóõìðôùôéêïß Óõìâïëéóìïß êáé Éåñáñ ßá ÓõíáñôÞóåùí

2. Ôé åßíáé ï ðñïãñáììáôéæüìåíïò ëïãéêüò åëåãêôþò.

245/Á/1977). 2469/1997 (ÖÅÊ 36/Á/1997). 1484/Â/ ).

Προτεινόμενα θέματα Πανελλαδικών εξετάσεων. Χημεία Θετικής Κατεύθυνσης ΕΛΛΗΝΟΕΚΔΟΤΙΚΗ

Σχολή Εφαρμοσμένων Μαθηματικών και Φυσικών Επιστημών Εθνικό Μετσόβιο Πολυτεχνείο. Μαθηματική Λογική. Αποδεικτικό Σύστημα.

Üóêçóç 2. ÓõíäÝóåéò åîùôåñéêþí óôïé åßùí åéóüäïõ êáé åîüäïõ ôïõ PLC

Union of Pure and Applied Chemistry).

Èåùñßá ÃñáöçìÜôùí: Óýíïëá Áíåîáñôçóßáò, Óýíïëá ÊÜëõøçò, êáé ñùìáôéêüò Áñéèìüò

Artwork Package GK Issue 2.0

ΠΡΟΣ: Τους Αποδέκτες

ÌÅÑÏÓ 3 ΥΠΗΡΕΣΙΕΣ ΥΠΟΣΤΗΡΙΞΗΣ ΤΗΣ ΚΛΙΝΙΚΗΣ ΠΡΑΞΗΣ ÁÐÁÉÔÇÓÅÙÍ ÕÐÇÑÅÓÉÙÍ. Υπηρεσίες Ιατρικής Πληροφορικής και Τηλεϊατρικής 9 ÂÁÓÉÊÅÓ ÊÁÔÅÕÈÕÍÓÅÉÓ

4.5 ÁóêÞóåéò çìéêþò éóïññïðßáò ìå åðßäñáóç óôç èýóç éóïññïðßáò

: Ï ðáñþí ïäçãüò åîçãåß ôïí ôñüðï ñþóçò ðñïáéñåôéêþí åîùôåñéêþí óõóêåõþí ìå ôïí õðïëïãéóôþ.

Üóêçóç 9. Ðñïãñáììáôéóìüò ìåôñçôþí êáé óõíäõáóìüò ìåôñçôþ-óõãêñéôþí

: Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ.

ΣΕΡΙΦΟΣ ΣΕΡΙΦΟΥ ΓΑΛΑΝΗΣ

Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Λεκτική Ανάλυση. Μεταγλωττιστές. Νίκος Παπασπύου, Κωστής Σαγώνας

: Ï ïäçãüò áõôüò ðåñéãñüöåé ôïí ôñüðï ñþóçò êáñôþí åîùôåñéêþí ìýóùí.

Åîéóþóåéò 1ïõ âáèìïý

: Ï ðáñþí ïäçãüò åîçãåß ôïí ôñüðï ñþóçò ðñïáéñåôéêþí åîùôåñéêþí óõóêåõþí.

[ ] ÐáñÜñôçìá É : Éóüôñïðåò ôáíõóôéêýò óõíáñôþóåéò 1. Ïñéóìüò: Ï óõììåôñéêüò ôáíõóôþò B êáëåßôáé éóüôñïðç óõíüñôçóç ôïõ óõììåôñéêïý ôáíõóôþ A (Á.

ÅñãáóôÞñéï 1. ÄïìÝò ÄåäïìÝíùí. 1.1 Óôü ïé. 1.2 Áðáñáßôçôï Õëéêü

Στοιχεία Επικοινωνίας Δημοσίων Υπηρεσιών

μηχανήματα της αγοράς.

1.1 ÊáñôåóéáíÝò óõíôåôáãìýíåò óôï 3-äéÜóôáôï þñï

Ανώτερα Μαθηματικά Ι. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 15: Ορισμένο Ολοκλήρωμα Μέρος ΙΙΙ - Εφαρμογές. Αθανάσιος Μπράτσος

: Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ.

Αποκαλύπτουµε το µυστικό υπερόπλο του Μεσαίωνα

ΠΕΙΡΑΜΑ ΕΦΕΛΚΥΣΜΟΥ. 2. Βασικοί Ορισμοί. P / A o. Ονομαστική ή Μηχανική Τάση P / A. Πραγματική Τάση. Oνομαστική ή Μηχανική Επιμήκυνση L o

: Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ.

Transcript:

ÊåöÜëáéï 4 ÏñãÜíùóç ÐñïãñÜììáôïò Åðéäéùêüìåíïé óôü ïé: ¼ôáí ïëïêëçñþóåôå ôç ìåëýôç áõôïý ôïõ êåöáëáßïõ, èá åßóôå éêáíïß: é íá ðåñéãñüöåôå ôéò åíôïëýò ðïõ ñçóéìïðïéïýíôáé óôá õðïðñïãñüììáôá êáé óôï êýñéï ðñüãñáììá é íá áéôéïëïãåßôå ôç ñþóç ôùí õðïðñïãñáììüôùí.

êåöüëáéï 4 Óôï ðáñüí êåöüëáéï ðáñïõóéüæåôáé ï ôñüðïò ïñãüíùóçò ôïõ ðñïãñüììáôïò ôïõ Ðñïãñáììáôéæüìåíïõ Ëïãéêïý ÅëåãêôÞ. Ôï êåöüëáéï áíáöýñåé ôéò âáóéêýò áñ Ýò ôçò êáôáíïìþò ôùí åíôïëþí óå õðïðñïãñüììáôá êáé ôéò åéäéêýò åíôïëýò ðïõ ñçóéìïðïéïýíôáé ãéá ôçí áîéïðïßçóç ôùí õðïðñïãñáììüôùí êáé ôçí áðïôåëåóìáóôéêþ äéá åßñéóç ôçò åêôýëåóçò ôïõ ðñïãñüììáôïò. 4.1 Ç ïñãüíùóç ôùí åíôïëþí óå õðïðñïãñüììáôá Ç áðëïýóôåñç ìïñöþ ðñïãñüììáôïò ôïõ ÐËÅ åßíáé ç äéáäï éêþ ôïðïèýôçóç ôùí åíôïëþí ìå ôç óåéñü ìå ôçí ïðïßá åêôåëïýíôáé. ÓõíÞèùò ç ìïñöþ áõôþ ðáñïõóéüæåôáé óôç ãëþóóá ëßóôáò åíôïëþí ùò áñéèìçìýíïò êáôüëïãïò åíôïëþí ðïõ ôåëåéþíåé ìå êüðïéï åéäéêü óõìâïëéóìü ãéá ôï ôýëïò ôïõ ðñïãñüììáôïò. Óôç ìïñöþ áõôþ ïé åíôïëýò êáôáíýìïíôáé áðëü óå ïìüäåò, áðïôåëïýìåíåò áðü Ýíá ìéêñü áñéèìü åíôïëþí. ÔõðéêÜ ïé åíôïëýò ìéáò ïìüäáò áíôéóôïé ïýí óå ìéá êïéíþ ëåéôïõñãßá Þ åíüôçôá ôïõ óõóôþìáôïò áõôïìáôéóìïý (ð.. óå Ýíáí êëüäï ôïõ çëåêôñéêïý êõêëþìáôïò ðïõ áíôéóôïé åß óôï ðñüãñáììá). ÁõôÞ Þ ïìáäïðïßçóç ôùí åíôïëþí äéåõêïëýíåé áðëü ôçí êáôáíüçóç ôïõ ðñïãñüììáôïò, áëëü äåí Ý åé åðßðôùóç óôïí ôñüðï åêôýëåóçò ôùí åíôïëþí. ¼ëïé ïé óýã ñïíïé ôýðïé ÐËÅ õðïóôçñßæïõí ìéá ðéï áðïôåëåóìáôéêþ ïñãüíùóç ôùí åíôïëþí åíüò ðñïãñüììáôïò áðü áõôþí ôçí áðëþ äéáäï Þ ôùí åíôïëþí. Ôï ðñüãñáììá ôïõ ÐËÅ êáôáíýìåôáé óå ôìþìáôá, ðïõ ãéá ëüãïõò åðïðôéêïýò äåí îåðåñíïýí ôéò 200 ìå 250 åíôïëýò. ÊÜèå ôìþìá ïíïìüæåôáé õðï-ðñüãñáììá (sub-programme) Þ õðïñïõôßíá (sub-routine) Þ åðßóçò êáé ìðëïê ðñïãñüììáôïò (programme block). Ôá õðïðñïãñüììáôá åðéôñýðïõí ìå áðëýò åíôïëýò íá äéá åéñéóôïýìå ôç ñïþ, äçëáäþ ôç óåéñü ôçò åêôýëåóçò ôïõ ðñïãñüììáôïò. Åðßóçò, óå ïñéóìýíåò ðåñéðôþóåéò ç ñþóç ôùí õðï-ðñïãñáììüôùí ìðïñåß íá ìåéþóåé êáôü ðïëý ôïí áñéèìü ôùí åíôïëþí ðïõ áðáéôïýíôáé ãéá ôçí åðßôåõîç ôçò ëåéôïõñãßáò ôïõ áõôïìáôéóìïý. Ïé óõíçèéóìýíïé ôýðïé õðï-ðñïãñáììüôùí åßíáé ôñåéò: ôï õðïðñüãñáììá ïñãüíùóçò (Organization Block) ðïõ óõìâïëßæåôáé óõíþèùò ùò OB ð.. OB01, OB03, ÏÂ29 êëð. ôï õðïðñüãñáììá åêôýëåóçò ðñïãñüììáôïò (Programme Block) ðïõ óõìâïëßæåôáé óõ íü ìå PB ð.. PB02, PB4, PB25 êëð. ôï õðïðñüãñáììá ëåéôïõñãéþí (Function Block) ðïõ óõìâïëßæåôáé óõíþèùò ìå ôá áñ éêü FB ð.. FB03, FB24 êëð. ÊÜèå ÐËÅ Ý åé, áíüëïãá ìå ôçí êáôáóêåõþ êáé ôï ôýðï ôïõ, ôï äéêü ôïõ óõãêåêñéìýíï ôñüðï ïñéóìïý ôùí õðïðñïãñáììüôùí ìå êáôüëëçëåò åíôïëýò. Åðßóçò, êüèå ÐËÅ Ý åé ðåñéïñéóìïýò ðïõ áöïñïýí ôï ìýãéóôï åðéôñåðüìåíï áñéèìü õðï-ðñïãñáììüôùí êüèå äéáöïñåôéêïý åßäïõò, ôï ìýãéóôï áñéèìü åíôïëþí ðïõ ìðïñïýí íá ðåñéý ïíôáé óå Ýíá õðï-ðñüãñáììá êëð. ÖõóéêÜ, ôï óýíïëï ôçò ìíþìçò ðïõ áðáéôåßôáé ãéá ôçí áðïèþêåõóç üëùí ôùí õðï-ðñïãñáììüôùí äåí ìðïñåß íá îåðåñíü ôç ìýãéóôç äéáèýóéìç ìíþìç ôïõ åëåãêôþ. Ôï ó Þìá 4.1 ðáñïõóéüæåé ôïí ôñüðï äéáãñáììáôéêþò áðåéêüíéóçò åíüò õðïðñïãñüììáôïò. 50

ÏñãÜíùóç ðñïãñüììáôïò Ó Þìá 4.1: ÄéáãñáììáôéêÞ áðåéêüíéóç õðïðñïãñüììáôïò Ôï õðïðñüãñáììá áðåéêïíßæåôáé ùò Ýíá ïñèïãþíéï ðëáßóéï ðïõ ðåñéý åé üëåò ôéò åíôïëýò ðïõ áíþêïõí óå áõôü. Ç ôåëåõôáßá åíôïëþ (óôï ó Þìá ìå ôç ëýîç END) åßíáé êïéíþ ãéá üëá ôá åßäç õðïðñïãñáììüôùí êáé åßíáé áðáñáßôçôç ãéá íá äçëþíåé óôïí åðåîåñãáóôþ üôé ç åêôýëåóç Ýöèáóå óôï ôýëïò ôïõ õðïðñïãñüììáôïò. Óå áñêåôïýò ôýðïõò ÐËÅ, ç åíôïëþ END óõìâïëßæåôáé åðßóçò ìå BE áðü ôá áñ éêü ôùí ëýîåùí Block End (ôýëïò ìðëïê). Ç ôáõôüôçôá ôïõ õðïðñïãñüììáôïò êáèïñßæåôáé áðü ôï óõíäõáóìü ôïõ ôýðïõ ôïõ (óôï ðáñüäåéãìá ôïõ ó Þìáôïò Ý ïõìå Ýíá õðïðñüãñáììá åêôýëåóçò ðñïãñüììáôïò) êáé ôïõ áñéèìïý ôïõ (02 óôï ðáñüäåéãìá). ÁõôÜ ôá äýï óôïé åßá áðïôåëïýí ôçí ôáõôüôçôá ìå ôçí ïðïßá ôï õðïðñüãñáììá îå ùñßæåé áðü ôá õðüëïéðá õðïðñïãñüììáôá. ÁõôÞ ç áðåéêüíéóç åîõðçñåôåß, ãéá íá ðáñáóôáèåß äéáãñáììáôéêü ç ñïþ ôçò åêôýëåóçò ôïõ ðñïãñüììáôïò, äçëáäþ ç óåéñü ìå ôçí ïðïßá åêôåëïýíôáé ïé åíôïëýò êáôü ôçí êáíïíéêþ ëåéôïõñãßá ôïõ óõóôþìáôïò áõôïìáôéóìïý. Ôï ó Þìá 4.2 äåß íåé Ýíá ðáñüäåéãìá ñïþò ôçò åêôýëåóçò ìåôáîý äýï õðïðñïãñáììüôùí. Ç åêôýëåóç áñ ßæåé óôï ðüíù ôìþìá ôïõ õðïðñïãñüììáôïò 1 êáé óõíå ßæåé Ýùò ôï óçìåßï Á. Åêåß ç åêôýëåóç ìåôáöýñåôáé óôï õðïðñüãñáììá 2, êáé óõãêåêñéìýíá óôçí áñ Þ ôïõ (ðñþôç åíôïëþ óôï ðüíù ôìþìá ôïõ). ¼ôáí öèüóåé óôçí åíôïëþ END ôïõ õðïðñïãñüììáôïò 2, ç åêôýëåóç åðéóôñýöåé óôï óçìåßï Á êáé óõíå ßæåé Ýùò ôï êáôþôåñï ôìþìá ôïõ. ¼ôáí öèüóåé óôçí åíôïëþ END ôïõ õðïðñïãñüììáôïò 1, ç åêôýëåóç ìåôáöýñåôáé óå Ýíá Üëëï õðïðñüãñáììá (äå öáßíåôáé óôï ó Þìá). 51

êåöüëáéï 4 Ó Þìá 4.2: Áðåéêüíéóç ôçò ñïþò åêôýëåóçò ôïõ ðñïãñüììáôïò Óôï óçìåßï Á ôïõ õðïðñïãñüììáôïò 1 âñßóêåôáé ìéá åéäéêþ åíôïëþ ðñïãñáììáôéóìïý, ç ïðïßá ðñïêáëåß äéáêïðþ ôçò åêôýëåóçò ôùí åíôïëþí ôïõ õðïðñïãñüììáôïò 1 êáé ìåôáöïñü ôçò åêôýëåóçò óôéò åíôïëýò ôïõ õðïðñïãñüììáôïò 2. ÄçëáäÞ, êáôü ìéá ìåôáöïñéêþ Ýííïéá, ç åíôïëþ áõôþ êáëåß (öùíüæåé, ðñïóêáëåß) ôï õðïðñüãñáììá 2 íá ðáñåìâëçèåß ìåôáîý ôùí åíôïëþí ôïõ õðïðñïãñüììáôïò 1. Ç äéáäéêáóßá áõôþ ïíïìüæåôáé êëþóç ôïõ õðïðñïãñüììáôïò êáé ïé ó åôéêýò åíôïëýò ïíïìüæïíôáé åíôïëýò êëþóçò. Ç ðáñáðüíù ðåñéãñáöþ áöþíåé íá åííïçèåß üôé êüèå õðïðñüãñáììá åêôåëåßôáé, üôáí êáé åöüóïí êëçèåß (äçëáäþ, üôáí õðüñ åé ôï åéóåñ üìåíï âýëïò üðùò óôï ó Þìá 4.2). Áõôü éó ýåé ðñüãìáôé ãéá üëá ôá õðïðñïãñüììáôá ìå ìéá ìïíáäéêþ êáé ðïëý óçìáíôéêþ åîáßñåóç: ôï êýñéï õðïðñüãñáììá. Ç áñ Þ ôïõ êýñéïõ ðñïãñüììáôïò åßíáé ôï óçìåßï óôï ïðïßï îåêéíüåé ç åêôýëåóç áõôüìáôá êáé áíåîüñôçôá áðü ôï ðåñéå üìåíï ôïõ ðñïãñüììáôïò. ÅðïìÝíùò, ôï êýñéï õðïðñüãñáììá åßíáé ôï ìüíï õðïðñüãñáììá Þ ìðëïê ðïõ åßíáé áðáñáßôçôï ãéá íá ëåéôïõñãþóåé êáíïíéêü ï ÐËÅ êáé ôï ìüíï õðïðñüãñáììá ôï ïðïßï èá åêôåëåóèåß ïðùóäþðïôå. Óôïõò ðåñéóóüôåñïõò ôýðïõò ÐËÅ, ôï êýñéï õðïðñüãñáììá áíþêåé óôçí êáôçãïñßá ôùí õðïðñïãñáììüôùí ïñãüíùóçò (ÏÂ) êáé óõíþèùò åßíáé ôï ÏÂ01 Þ ôï ÏÂ00. Ëüãù áõôþò ôçò éäéáéôåñüôçôüò ôïõ, ôï êýñéï õðïðñüãñáììá êáôáëáìâüíåé ôïí êåíôñéêü ñüëï óôç óõíïëéêþ äïìþ åíüò ðñïãñüììáôïò ÐËÅ. Ç äïìþ áõôþ ðáßñíåé ôç ìïñöþ åíüò äýíôñïõ ìå äéáäï éêü åðßðåäá, üðùò óôï ó Þìá 4.3 (ðñïò ôá äåîéü). Ôï êýñéï ðñüãñáììá êáëåß Üëëá õðïðñïãñüììáôá, ôá ïðïßá ìå ôç óåéñü ôïõò êáëïýí Üëëá õðïðñïãñüììáôá ê.ï.ê. Ôï âýëïò ìå ôç äéáêåêïììýíç óôï áñéóôåñü ìýñïò ôïõ ó Þìáôïò õðïäçëþíåé ôç óõíå Þ êõêëéêþ åêôýëåóç ôïõ êýñéïõ õðïðñïãñüììáôïò. 52

ÏñãÜíùóç ðñïãñüììáôïò Ó Þìá 4.3: ÓõíïëéêÞ äïìþ ôïõ ðñïãñüììáôïò 4.2 ÅíôïëÝò êëþóçò õðïðñïãñüììáôïò Ç áðëïýóôåñç äéáäéêáóßá êëþóçò åíüò õðïðñïãñüììáôïò åßíáé ç êëþóç ùñßò ðñïûðüèåóç, äçëáäþ ç êëþóç ðïõ åêôåëåßôáé, ìüëéò ç åêôýëåóç öèüóåé óôç ó åôéêþ åéäéêþ åíôïëþ. Ç åíôïëþ áõôþ ïíïìüæåôáé unconditional jump Þ unconditional call êáé óõìâïëßæåôáé óå áñêåôýò ãëþóóåò ëßóôáò åíôïëþí, ìå ôïí êùäéêü JU, áêïëïõèïýìåíï áðü ôïí áñéèìü ôïõ êáëïýìåíïõ õðïðñïãñüììáôïò. 53

êåöüëáéï 4 Ôï ó Þìá 4.4 ðáñïõóéüæåé Ýíá ðáñüäåéãìá ñþóçò ôçò åíôïëþò óôï åóùôåñéêü ôïõ êýñéïõ õðïðñïãñüììáôïò, ãéá íá êáëýóåé ôï õðïðñüãñáììá PB08. Ó Þìá 4.4: ÊëÞóç õðïðñïãñüììáôïò ùñßò ðñïûðüèåóç Ï êýêëïò åêôýëåóçò áñ ßæåé ìå ôçí ðñþôç åíôïëþ ôïõ êýñéïõ õðïðñïãñüììáôïò (Load I3.2 óôï ðáñüäåéãìá ôïõ ó Þìáôïò) êáé óõíå ßæåé Ýùò ôçí åíôïëþ êëþóçò JU PB08. Óôï óçìåßï áõôü ç åêôýëåóç ìåôáöýñåôáé óôçí áñ Þ ôïõ õðïðñïãñüììáôïò PB08 (åíôïëþ Set M1.0 óôï ó Þìá). ¼ôáí ïé åíôïëýò ôïõ õðïðñïãñüììáôïò ïëïêëçñùèïýí (åíôïëþ END ôïõ õðïðñïãñüììáôïò PB08), ç åêôýëåóç åðéóôñýöåé óôçí áìýóùò åðüìåíç áðü ôçí êëþóç åíôïëþ (åíôïëþ Load I2.6 óôï ðáñüäåéãìá ôïõ ó Þìáôïò) êáé óõíå ßæåé êáíïíéêü Ýùò ôçí åíôïëþ END ôïõ êýñéïõ õðïðñïãñüììáôïò. Óôç óõíý åéá ï êýêëïò åðáíáëáìâüíåôáé. ¼ëïé ïé ôýðïé ÐËÁ äéáèýôïõí åðéðëýïí åíôïëþ êëþóçò ìå ðñïûðüèåóç, ç ïðïßá ðñïóöýñåé ìåãáëýôåñç åõåëéîßá óôïí ðñïãñáììáôéóìü. Ç åíôïëþ áõôþ ïíïìüæåôáé conditional jump Þ conditional call êáé óõìâïëßæåôáé óå áñêåôýò ãëþóóåò ëßóôáò åíôïëþí ìå ôïí êùäéêü JC áêïëïõèïýìåíï áðü ôïí áñéèìü ôïõ êáëïýìåíïõ õðïðñïãñüììáôïò. Ç åíôïëþ åêôñýðåé ôç ñïþ åêôýëåóçò ôïõ ðñïãñüììáôïò ìüíï åüí ôï ôñý ïí ëïãéêü áðïôýëåóìá (ðïõ âñßóêåôáé óôïí êáôá ùñçôþ ëïãéêïý áðïôåëýóìáôïò) åßíáé áëçèýò. Óå áíôßèåôç ðåñßðôùóç, ç ñïþ ôçò åêôýëåóçò óõíå ßæåôáé êáíïíéêü êáé ç åíôïëþ äåí Ý åé åðßðôùóç óôçí åðåîåñãáóßá ôïõ ðñïãñüììáôïò. Ôï ó Þìá 4.5 ðáñïõóéüæåé Ýíá ðáñüäåéãìá ñþóçò ôçò åíôïëþò óôï åóùôåñéêü ôïõ êýñéïõ õðïðñïãñüììáôïò ãéá íá êáëýóåé ôï õðïðñüãñáììá PB12 áíüëïãá ìå ôï áðïôýëåóìá ìéáò ðñüîçò AND ìåôáîý ìéáò åéóüäïõ êáé ìéáò ìíþìçò. Ó Þìá 4.5: ÊëÞóç õðïðñïãñüììáôïò ìå ðñïûðüèåóç 54

ÏñãÜíùóç ðñïãñüììáôïò Ï êýêëïò åêôýëåóçò áñ ßæåé ìå ôçí ðñþôç åíôïëþ ôïõ êýñéïõ õðïðñïãñüììáôïò (Load I3.2 óôï ðáñüäåéãìá ôïõ ó Þìáôïò) êáé óõíå ßæåé Ýùò ôçí åíôïëþ êëþóçò JC PB12. Óôï óçìåßï áõôü åîåôüæåôáé ôï ðåñéå üìåíï ôïõ êáôá ùñçôþ ëïãéêïý áðïôåëýóìáôïò, äçëáäþ ôï áðïôýëåóìá ôçò ðñüóöáôçò ëïãéêþò ðñüîçò (I1.1 AND M2.3). ÅÜí ôï áðïôýëåóìá åßíáé 1 (TRUE), ç ñïþ åêôýëåóçò áêïëïõèåß ôç äéáäñïìþ ðïõ óçìåéþíåôáé ìå 1 óôï ó Þìá, üðùò óôï ðñïçãïýìåíï ðáñüäåéãìá. ÅÜí ôï áðïôýëåóìá åßíáé 0 (FALSE), ç åêôýëåóç áêïëïõèåß ôç äéáäñïìþ 2, äçëáäþ óôçí áìýóùò åðüìåíç áðü ôçí êëþóç åíôïëþ (åíôïëþ Load I2.6 óôï ðáñüäåéãìá ôïõ ó Þìáôïò) êáé êáôüðéí êáíïíéêü Ýùò ôçí åíôïëþ END ôïõ êýñéïõ õðïðñïãñüììáôïò. ÅðïìÝíùò, óôç äåýôåñç áõôþ ðåñßðôùóç, ôï õðïðñüãñáììá PB12 äå óõììåôý åé óôçí åêôýëåóç ôïõ ðñïãñüììáôïò ôïõëü éóôïí ãéá ôïí ôñý ïíôá êýêëï åðåîåñãáóßáò. Ôï ó Þìá 4.6 äåß íåé ôç ñïþ ôçò åêôýëåóçò ôïõ ðñïãñüììáôïò óå ìïñöþ äéáãñüììáôïò GRAFCET. Ó Þìá 4.6: ÄéáãñáììáôéêÞ áðåéêüíéóç CRAFCET ôçò åíôïëþò JC 55

êåöüëáéï 4 4.3 Ôï õðïðñüãñáììá ëåéôïõñãéþí (Function) Óå áñêåôýò åöáñìïãýò áõôïìáôéóìïý ôï ðñüãñáììá ÐËÅ ðåñéý åé ïìüäåò åíôïëþí ðïõ åðáíáëáìâüíïíôáé ìå ôçí ßäéá áêñéâþò óåéñü, áëëü äéáöýñïõí ùò ðñïò ôéò ðáñáìýôñïõò åéóüäïõ, åîüäïõ Þ ìíþìçò ðïõ ñçóéìïðïéïýí. Ãéá ðáñüäåéãìá, Ýíá ðñüãñáììá ìðïñåß íá åëýã åé ôç äéáäéêáóßá åêêßíçóçò êáé óôüóçò ðïëëþí äéáöïñåôéêþí çëåêôñïêéíçôþñùí.. ¼ðùò äåß íåé êáé ôï ó Þìá 4.7, ïé ó åôéêýò åíôïëýò åßíáé ãéá êüèå êéíçôþñá ðáíïìïéüôõðåò áëëü ñçóéìïðïéïýí ôéò äéáöïñåôéêýò åéóüäïõò êáé åîüäïõò ðïõ áíôéóôïé ïýí óôï óõãêåêñéìýíï êéíçôþñá. ÊéíçôÞñáò ìå áñéèìü... #1 #2 #3 #4 #5 L I 1.1 L I 1.7 L I 1.5 L I 2.1 L I 2.3 S Q 2.1 S Q 2.7 S Q 2.6 S Q 2.2 S Q 2.5 LN I 1.2 LN I 1.4 LN I 2.2 LN I 2.4 LN I 1.3 R Q 2.1 R Q 2.7 R Q 2.6 R Q 2.2 R Q 2.5 Ó Þìá 4.7: Ðñüãñáììá ãéá ôïí Ýëåã ï ðýíôå êéíçôþñùí (áðïóðüóìáôá) Ôï ó Þìá 4.8 ðáñïõóéüæåé ìéá Üëëç ðñïóýããéóç ðïõ Ý åé ôï ßäéï áêñéâþò áðïôýëåóìá. Ïé åíôïëýò ãñüöïíôáé ìéá ìüíï öïñü ñçóéìïðïéþíôáò ôéò õðïèåôéêýò ðáñáìýôñïõò Start, Stop, Relay, áíôß ãéá óõãêåêñéìýíåò åîüäïõò êáé åéóüäïõò. ÊÜèå öïñü ðïõ ïé åíôïëýò ðñüêåéôáé íá ñçóéìïðïéçèïýí, ðñýðåé íá áíôéèéóôïýìå áõôýò ôéò õðïèåôéêýò ðáñáìýôñïõò êáé íá ôïðïèåôïýìå ôéò óõãêåêñéìýíåò åéóüäïõò êáé åîüäïõò ðïõ äåß íåé ï ðßíáêáò (áíüëïãá ìå ôïí áñéèìü ôïõ êéíçôþñá). ÊéíçôÞñáò ìå áñéèìü... #1 #2 #3 #4 #5 Start I 1.1 I 1.7 I 1.5 I 2.1 I 2.3 Stop I 1.2 I 1.4 I 2.2 I 2.4 I 1.3 Relay Q 2.1 Q 2.7 Q 2.6 Q 2.2 Q 2.5 L Start S Relay LN Stop R Relay Ó Þìá 4.8: Ðñüãñáììá ãéá ôïí Ýëåã ï ðýíôå êéíçôþñùí (áðïóðüóìáôá) 56

ÏñãÜíùóç ðñïãñüììáôïò ¼ëïé ïé ôýðïé ÐËÅ äßíïõí ôç äõíáôüôçôá êáôáóêåõþò õðï-ðñïãñáììüôùí åéäéêïý ôýðïõ, ðïõ áêïëïõèïýí áõôþ ôç äåýôåñç ìýèïäï êáé ïíïìüæïíôáé õðïðñïãñüììáôá ëåéôïõñãéþí (function blocks). Ïé åíôïëýò ðïõ ðåñéý ïíôáé óå Ýíá õðïðñüãñáììá ëåéôïõñãéþí ìðïñïýí íá ñçóéìïðïéïýí õðïèåôéêýò ìåôáâëçôýò, ïé ïðïßåò ïíïìüæïíôáé ôõðéêýò ðáñüìåôñïé (formal parameters). ÁõôÝò, áíôßèåôá ìå ôéò ðñáãìáôéêýò ðáñáìýôñïõò, äåí áíôéóôïé ïýí óå óõãêåêñéìýíåò èýóåéò ìíþìçò ôïõ ÐËÅ. Ïé ôõðéêýò ðáñüìåôñïé äçëþíïíôáé ìå åéäéêýò åíôïëýò ïñéóìïý, ðïõ ôïðïèåôïýíôáé óå Ýíá îå ùñéóôü ôìþìá ôïõ êþäéêá ôïõ ðñïãñüììáôïò. Ôï ó Þìá 4.9 ðáñïõóéüæåé ôç äþëùóç ôùí ôõðéêþí ðáñáìýôñùí ôïõ ðñïçãïýìåíïõ ðáñáäåßãìáôïò óôç ãëþóóá ëßóôáò åíôïëþí ðïõ ñçóéìïðïéïýí áñêåôïß Åõñùðáúêïß ôýðïé ÐËÅ. Ïñéóìïß ÅíôïëÝò FB 24 NAME: ONOFF PARAM01: START PARAM02: STOP PARAM03: RELAY L START S RELAY LN STOP R RELAY END Ó Þìá 4.9: Õðïðñüãñáììá ëåéôïõñãéþí ãéá Ýëåã ï êéíçôþñá Ïé ôõðéêýò ðáñüìåôñïé áíôéêáèßóôáíôáé ìå ðñáãìáôéêýò ôç óôéãìþ ôçò êëþóçò ôïõ õðïðñïãñüììáôïò áðü Ýíá Üëëï õðïðñüãñáììá. Áõôü ãßíåôáé óõíþèùò ìå ìéá óåéñü áðü åíôïëýò äçëþóåùí ðïõ ôïðïèåôïýíôáé áìýóùò ìåôü ôçí åíôïëþ êëþóçò ôïõ õðïðñïãñüììáôïò ëåéôïõñãéþí. 57

êåöüëáéï 4 Ôï ó Þìá 4.10 ðáñïõóéüæåé Ýíá ðáñüäåéãìá äýï äéáäï éêþí êëþóåùí ôïõ õðïðñïãñüììáôïò ëåéôïõñãéþí FB24 ãéá ôïí Ýëåã ï êéíçôþñá. Ôï õðïðñüãñáììá êáëåßôáé ôçí ðñþôç öïñü ãéá ôïí êéíçôþñá ìå áñéèìü 1 êáé ôçí åðüìåíç ãéá ôïí êéíçôþñá ìå áñéèìü 2. Ó Þìá 4.10: ÊëÞóç õðïðñïãñüììáôïò ëåéôïõñãéþí 58