• Nenhum resultado encontrado

Αυτοματισμός με P.L.C μεταφορικών ταινιών πρώτων υλών Βιομηχανίας

N/A
N/A
Protected

Academic year: 2023

Share "Αυτοματισμός με P.L.C μεταφορικών ταινιών πρώτων υλών Βιομηχανίας"

Copied!
143
0
0

Texto

(1)

ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΙΑΣ

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

Θέμα: Αυτοματισμός με P.L.C μεταφορικών ταινιών πρώτων υλών Βιομηχανίας

Εισηγητής

Επίκ. Καθηγητής Δρ. Ιωάννης Χ. Δερμεντζόγλου

Φοιτητής

Λέκος Ελευθέριος (Α.Ε.Μ: 4513)

Καβάλα, Οκτώβριος 2011

(2)

Σελίδα 2 από 143

INSTITUTE OF TECHNOLOGY OF KAVALA ELECTRICAL ENGINEERING DEPARTMENT

ELECTRICAL ENGINEERING DEPARTMENT

PROJECT

Subject: P.L.C based automatic control of raw material conveyor belts in industrial application

Supervisor

Assistant Professor Dr. John Ch. Dermentzoglou

Student

Lekos Elefterios

Kavala, October 2011

(3)

Σελίδα 3 από 143

Summary

This project concerns the function of 4 raw material lines installed in an industry in the prefecture of Kavala, in Greece.

Each line consists of a number of conveyor belts and each conveyor belt uses its own motor. In each line there is a central cabinet that contains the power and automation circuit of each conveyor belt. The automation circuit uses classical automation technics. The operator of each line can monitor the line throw some supervisory diagrams with led placed on them.

The four lines function separately.

The aim of this project is the automation of the function of the 4 raw material lines.

The automation solution uses a programmable logical controller (P.L.C) and

a supervisory control and data acquisition system (SCADA).

(4)

Σελίδα 4 από 143 Details

The automation solution aims at:

 Reducing operation times

 Minimizing manual operation

 Safer operation

 Alarm detection and smaller restore times

 Central supervisory control

 Data acquisition

 Better maintenance of the equipment

Cooperation with power cabinets

The P.L.C receives the following signals from the power cabinet of each line:

 Relay feedback for each motor

 Operation signal for each conveyor belt

 Error signal for each motor

 Emergency stop for each conveyor belt

Automation Requirements

The development of the P.L.C and SCADA program is based on some specific requirements:

 Determination via central computing unit of the specific combination of conveyor belts.

This number of conveyor belts will form a path that moves raw material inside the factory.

 Determination from central computer of the combination of paths between the 4 lines.

 Configurable automated function of each selected path.

 Capability of switching to manual operation for each motor via central computing unit.

 Animated indication of the state of each motor.

 Animated indication and sound warning before the operation of each conveyor belt

 Alarm detection and recording for each motor and conveyor belt.

 Configurable maintenance program.

(5)

Σελίδα 5 από 143 Hardware

PLC: Siemens S7-300 Software

Siemens Step 7 V5.4 for PLC

Siemens WinCC Flexible 2008 for Scada

(6)

Σελίδα 6 από 143

Summary 3  

Details ... 4 

Αντικείμενο της πτυχιακής εργασίας 7   Γενικά ... 7 

Περιγραφή πτυχιακής εργασίας ... 7 

Λεπτομέρειες ... 8 

Περιγραφή λειτουργίας του προγράμματος απεικόνισης και ελέγχου (Scada) 9   Περιγραφή της οθόνης χειρισμού ... 9 

Γενικά ... 9 

Γρήγορο μενού πλοήγησης ... 10 

Οθόνη Γενικής Εποπτείας ... 11 

Οθόνη Γενικών Παραμέτρων ... 14 

Οθόνη Παραμέτρων Συντήρησης ... 15 

Παράθυρο Συναγερμών 17   Οθόνη Συναγερμών 18   Οθόνη Ιστορικού 19   Πίνακας Συμβόλων 20   Λεπτομέρειες λειτουργίας προγράμματος 21   Παραμετροποίηση συγκεκριμένης διαδρομής 22   Plc - Scada 25   Κεντρική ρουτίνα ΟΒ1 ... 26 

Ρουτίνα “Conveyor_Line_N13” ... 58 

Ρουτίνα “DriveSelection_1” ... 75 

Ρουτίνα “Maintenance” ... 112 

Ρουτίνα “TotalMotorMaintenance” ... 114 

Ρουτίνα “TotalConvMaintenance” ... 118 

Ρουτίνα “SumOperation” ... 122 

Ρουτίνα “TotalSumOperation” ... 123 

Ρουτίνα “Animation” ... 125 

Ρουτίνα “CalculateAnimation” ... 127 

Ρουτίνα “RelayAlarm” ... 130 

Ρουτίνα “CalculateAlarms” ... 131 

Συμπεράσματα 142  

Βιβλιογραφία 143  

(7)

Σελίδα 7 από 143

Αντικείμενο της πτυχιακής εργασίας

Γενικά

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

Περιγραφή πτυχιακής εργασίας

Το αντικείμενο αυτής της πτυχιακής εργασίας είναι η αυτοματοποίηση της λειτουργίας των 4 γραμμών διακίνησης πρώτων υλών με την βοήθεια προγραμματιζόμενου λογικού ελεγκτή (P.L.C), η συνεργασία των 4 γραμμών μεταξύ τους και ο συνολικός εποπτικός έλεγχος (SCADA) .

H αυτοματοποίηση των 4 γραμμών στοχεύει για κάθε γραμμή τα παρακάτω:

 Ταχύτερη λειτουργία με ελαχιστοποίηση των χειροκίνητων χειρισμών.

 Ασφαλέστερη λειτουργία και ελαχιστοποίηση λαθών.

 Έγκαιρη ειδοποίηση σφαλμάτων – ελαχιστοποίηση του χρόνου αποκατάστασης.

 Κεντρικό έλεγχο των γραμμών διακίνησης.

 Αποτελεσματικότερη εποπτεία συντήρησης.

(8)

Σελίδα 8 από 143 Λεπτομέρειες

Συνεργασία με τους πίνακες ισχύος

Ο πίνακας ισχύος κάθε γραμμής θα παρέχει για κάθε μεταφορική ταινία τα παρακάτω σήματα προς τον προγραμματιζόμενο λογικό ελεγκτή (P.L.C) :

 Σήμα ελέγχου λειτουργίας ρελέ ισχύος ηλεκτροκινητήρα.

 Σήμα ελέγχου λειτουργίας μεταφορικής ταινίας.

 Σήμα σφάλματος ηλεκτροκινητήρα.

 Σήμα ασφαλείας (emergency stop) μεταφορικής ταινίας.

Απαιτήσεις

H ανάπτυξη του προγράμματος του plc καθώς και του λογισμικού απεικόνισης (Scada) θα πρέπει να ικανοποιούν τα παρακάτω:

 Επιλογή από τον υπολογιστή συγκεκριμένης διαδρομής μεταφορικών ταινιών σε κάθε γραμμή.

 Επιλογή από τον υπολογιστή συγκεκριμένων συνδυασμών διαδρομών μεταφορικών ταινιών μεταξύ των γραμμών.

 Αυτόματη λειτουργία κάθε επιλεγμένης διαδρομής μεταφορικών ταινιών.

 Παραμετροποίηση της αυτόματης λειτουργίας κάθε διαδρομής μεταφορικών ταινιών από τον υπολογιστή.

 Αυτόματη και χειροκίνητη λειτουργία κάθε ηλεκτροκινητήρα από τον υπολογιστή και ένδειξη της κατάστασης του ηλεκτροκινητήρα.

 Ηχητική και οπτική ειδοποίηση πριν την λειτουργία κάθε μεταφορικής ταινίας.

 Ειδοποίηση σφάλματος ηλεκτροκινητήρα ή μεταφορικής ταινίας και καταγραφή σφαλμάτων.

 Επιλογή ειδοποίησης συντήρησης ηλεκτροκινητήρα ή μεταφορικής

ταινίας και καταγραφή ειδοποιήσεων.

(9)

Σελίδα 9 από 143

Περιγραφή λειτουργίας του προγράμματος απεικόνισης και ελέγχου (Scada)

Περιγραφή της οθόνης χειρισμού

Γενικά

Η ανάπτυξη του προγράμματος απεικόνισης και ελέγχου έγινε με σκοπό την εύκολη πλοήγηση του χειριστή σε όλα τα μέρη της διεργασίας του αυτοματισμού. Ο χειριστής έχει πλήρη εικόνα της λειτουργίας των γραμμών όπως φαίνεται στην παρακάτω εικόνα.

H εικόνα αυτή αποτελεί την κεντρική οθόνη απεικόνισης και ελέγχου, όπου οι 4

γραμμές απεικονίζονται με διαφορετικά χρώματα . Κάθε μεταφορική ταινία

απεικονίζεται με ένα ορθογώνιο πλαίσιο με ένα βέλος στο εσωτερικό του, το

οποίο δείχνει την κατεύθυνση που η μεταφορική ταινία μετακινεί το εκάστοτε

υλικό. Μαζί με κάθε μεταφορική ταινία απεικονίζεται και ο ηλεκτροκινήρας που

δίνει κίνηση σε αυτή.

(10)

Σελίδα 10 από 143

Στην κεντρική οθόνη απεικονίζονται επίσης και ορισμένα αστέρια καθώς και το πλαίσιο επιλογής διαδρομών στα οποία θα αναφερθούμε αργότερα στο παρόν εγχειρίδιο.

Γρήγορο μενού πλοήγησης

Στο επάνω μέρος της οθόνης βρίσκεται ένα μενού για τη πλοήγηση μέσα στην εφαρμογή:

Τα κουμπιά που εμφανίζονται στο μενού είναι τα παρακάτω:

: Προβάλλεται η οθόνη γενικής εποπτείας των γραμμών.

: Προβάλλεται η οθόνη ρύθμισης των παραμέτρων κάθε ηλεκτροκινητήρα.

: Προβάλλεται η οθόνη των συναγερμών.

: Προβάλλεται η οθόνη του ιστορικού των συναγερμών.

: Προβάλλεται η οθόνη ρύθμισης των παραμέτρων συντήρησης κάθε ηλεκτροκινητήρα και κάθε μεταφορικής ταινίας.

: Προβάλλονται πληροφορίες για την επιχείρηση.

: Έξοδος από την εφαρμογή.

(11)

Σελίδα 11 από 143 Οθόνη Γενικής Εποπτείας

Επιλογή Διαδρομής

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

Για παράδειγμα όπως φαίνεται στην παραπάνω εικόνα ο χειριστής επιλέγει συνδυασμένη διαδρομή γραμμής 2 και γραμμής 4 και πιο συγκεκριμένα την διαδρομή 13. Τα βελάκια των μεταφορικών ταινιών που συμμετέχουν στην διαδρομή αυτή αλλάζουν χρώμα προκειμένου ο χειριστής να ξέρει ποια διαδρομή έχει επιλέξει. Στην περίπτωση αυτή ο χειριστής έχει επιλέξει να διακινήσει υλικό από την αποθήκη Νο3 στην αποθήκη Νο6 και η διακίνηση του υλικού θα γίνει με την χρησιμοποιήση των μεταφορικών ταινιών S285, S286, S287, S288, S209(V89A), V89, SM294 που ανήκουν στην γραμμή 2 και των μεταφορικών ταινιών SM292, V40, V41 που ανήκουν στην γραμμή 4.

Παρατηρούμε ότι οι επιλογές της γραμμής 2 και 4 καθώς οι επιλογές της

συνδυασμένης διαδρομής 1-3-4 έχουν καλυφθεί με ένα πλαίσιο που μας δείχνει

ότι είναι κατειλημμένες. Αυτό γίνεται διότι οι μεταφορικές ταινίες της γραμμής 2

(12)

Σελίδα 12 από 143

και 4 συμμετέχουν στην διαδρομή που επέλεξε ο χειριστής, κατά συνέπεια δεν μπορούν ταυτόχρονα να συμμετέχουν σε άλλη διαδρομή.

Αφού τώρα ο χειριστής έχει επιλέξει την διαδρομή που επιθυμεί θα πρέπει να ρυθμίσει και τα αστέρια που συμμετέχουν σε αυτή. Τα αστέρια είναι η γραφική απεικόνιση κάποιων μηχανισμών (κλαπέ) που ρυθμίζουν οι εργαζόμενοι κάθε γραμμής προκειμένου να μην υπάρξει σύγχυση στις μεταφορικές ταινίες που περνούν από αυτούς. Η χρήση τερματικών διακοπτών στους μηχανισμούς αυτούς έχει αποκλειστεί λόγω του επιβαρυμένου περιβάλλοντος λειτουργίας.

Όπως φαίνεται και στην παραπάνω εικόνα, προκειμένου να μπορέσει να

λειτουργήσει η διαδρομή 13 που έχει επιλεχθεί, θα πρέπει ο χειριστής να πάρει

επιβεβαίωση από τους εργαζόμενους της γραμμής 2 και 4 ότι τα αστέρια Β,Γ,Δ

έχουν ρυθμιστεί σωστά και να επιλέξει από τα αναδυόμενα, με το πάτημα πάνω

στα αστέρια πλαίσια, τις σωστές θέσεις των αστεριών. Μόνο τότε ο χειριστής θα

μπορέσει να πατήσει το κουμπί για να ξεκινήσει η λειτουργία της

διαδρομής 13. Περισσότερες λεπτομέρειες για την λειτουργία μιας διαδρομής θα

αναφερθούν σε άλλη ενότητα του εγχειριδίου.

(13)

Σελίδα 13 από 143 Επιλογές Κινητήρων

Κάνοντας κλικ πάνω σε έναν κινητήρα εμφανίζεται η λίστα επιλογής λειτουργίας του κινητήρα. Κάνοντας κλικ ξανά πάνω στον κινητήρα η λίστα εξαφανίζεται.

Κάθε κινητήρας έχει τρεις επιλογές λειτουργίας (mode) :

Αuto: O κινητήρας λειτουργεί αυτόματα με βάση την διαδρομή που έχει επιλεγεί.

Start: O κινητήρας λειτουργεί συνέχεια λαμβάνοντας υπόψη μόνο τα ασφαλιστικά του, ανεξάρτητα αν συμμετέχει ή όχι σε κάποια διαδρομή.

Stop: O κινητήρας δεν λειτουργεί, ανεξάρτητα αν συμμετέχει ή όχι σε κάποια διαδρομή.

Ανάλογα με το mode λειτουργίας, κάθε κινητήρας αλλάζει και χρώμα όπως

φαίνεται στην παραπάνω εικόνα αλλά και στον πίνακα συμβόλων.

(14)

Σελίδα 14 από 143 Οθόνη Γενικών Παραμέτρων

Συνολικά υπάρχουν 2 οθόνες γενικών παραμέτρων, οι οποίες περιλαμβάνουν τις παραμέτρους λειτουργίας κάθε κινητήρα. Μία από αυτές φαίνεται στην παρακάτω εικόνα.

Κάθε κινητήρας έχει τρεις διαφορετικούς χρόνους που επηρεάζουν την λειτουργία του.

Τ.On : Είναι ο χρόνος που πρέπει να περάσει, μετά την ενεργοποίηση του αμέσως επόμενου κινητήρα σε μια συγκριμένη διαδρομή, για να δοθεί εντολή ενεργοποίησης του συγκεκριμένου κινητήρα.

Τ.Off : Είναι ο χρόνος που πρέπει να περάσει, μετά την απεργοποίηση του αμέσως προηγούμενου κινητήρα σε μια συγκεκριμένη διαδρομή, για να δοθεί εντολή απενεργοποίησης του συγκεκριμένου κινητήρα.

Τ.Siren: Είναι ο χρόνος που πρέπει να περάσει, αφού δοθεί εντολή να ξεκινήσει ο συγκεκριμένος κινητήρας για να ξεκινήσει πραγματικά ο κινητήρας.

Κατά την διάρκεια του χρόνου αυτού υπάρχει ηχητική ειδοποίηση και ένδειξη

στην οθόνη γενικής εποπτείας προκειμένου τυχόν εργαζόμενοι που βρίσκονται

κοντά στην μεταφορική ταινία, που πρόκειται να ξεκινήσει, να απομακρυνθούν.

(15)

Σελίδα 15 από 143

π.χ Αν έχει επιλεγεί η διαδρομή 1 της γραμμής 1 όπως φαίνεται στην παρακάτω εικόνα τότε:

T.On του κινητήρα SM279: είναι ο χρόνος που πρέπει να περάσει μετά την ενεργοποίηση του κινητήρα SM281, προκειμένου να δοθεί εντολή στον κινητήρα SM279 να ξεκινήσει.

T.Off του κινητήρα SM279: είναι ο χρόνος που πρέπει να περάσει μετά την απενεργοποίηση του κινητήρα SM278, προκειμένου να δοθεί εντολή στον κινητήρα SM279 να σταματήσει.

Οθόνη Παραμέτρων Συντήρησης

Συνολικά υπάρχουν 4 οθόνες παραμέτρων συντήρησης, οι οποίες

περιλαμβάνουν τις παραμέτρους συντήρησης κάθε κινητήρα και κάθε

μεταφορικής ταινίας. Μία από αυτές φαίνεται στην παρακάτω εικόνα.

(16)

Σελίδα 16 από 143

π.χ για τον κινητήρα S283 στο πεδίο της στήλης “Ώρες Λειτουργίας” φαίνεται ο συνολικός χρόνος λειτουργίας του κινητήρα και κατά συνέπεια της μεταφορικής ταινίας. Με το κουμπί γίνεται μηδενισμός των ωρών λειτουργίας και η μέτρησή τους ξεκινά από την αρχή.

Στο πεδίο της στήλης “Συντήρηση Κινητήρα” μπορεί ο χειριστής να ορίσει σε πόσες ώρες λειτουργίας θα ειδοποιηθεί για συντήρηση

του κινητήρα, ενώ στο πεδίο βλέπει πόσες ώρες απομένουν μέχρι την επόμενη συντήρηση του κινητήρα. Με το κουμπί

μπορεί να ενεργοποιήσει ή να απενεργοποιήσει την ειδοποίηση συντήρησης

κινητήρα .

(17)

Σελίδα 17 από 143

Στο πεδίο της στήλης “Συντήρηση Ταινιόδρομου”

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

συντήρηση της μεταφορικής ταινίας, ενώ στο πεδίο

βλέπει πόσες ώρες απομένουν μέχρι την επόμενη συντήρηση της μεταφορικής ταινίας. Με το κουμπί μπορεί να ενεργοποιήσει ή να απενεργοποιήσει την ειδοποίηση συντήρησης μεταφορικής ταινίας .

Παράθυρο Συναγερμών

Όταν συμβεί κάποιο σφάλμα σε έναν από της κινητήρες ή μία από τις μεταφορικές ταινίες των γραμμών τότε εμφανίζεται το παράθυρο συναγερμών που ειδοποιεί τον χειριστή για το σφάλμα που προέκυψε όπως φαίνεται στην παρακάτω εικόνα

Το παράθυρο αυτό θα εξαφανιστεί μόλις ο χειριστής έχει δει και αναγνωρίσει όλα τα τρέχοντα σφάλματα.

Η αναγνώριση των σφαλμάτων γίνεται με το κουμπί Ack που

βρίσκεται κάτω δεξιά στο παράθυρο συναγερμών.

(18)

Σελίδα 18 από 143

Οθόνη Συναγερμών

Στην οθόνη των συναγερμών φαίνονται όλα τα σφάλματα που έχουν προκύψει καθώς και η κατάστασή τους.

Κάθε σφάλμα μπορεί να έχει τρεις καταστάσεις όπως φαίνεται στην οθόνη συναγερμών :

 Σφάλμα με ένδειξη C στην στήλη «Κατάσταση», σημαίνει ότι το σφάλμα είναι ενεργό και δεν έχει αναγνωριστεί από τον χειριστή.

 Σφάλμα με ένδειξη (C)Α στην στήλη «Κατάσταση», σημαίνει ότι το σφάλμα είναι ενεργό και έχει αναγνωριστεί από τον χειριστή.

 Σφάλμα με ένδειξη (CΑ)D στην στήλη «Κατάσταση», σημαίνει ότι το σφάλμα έχει αναγνωριστεί από τον χειριστή και έχει αποκασταθεί.

Όλοι οι συναγερμοί της οθόνης συναγερμών σβήνονται στην περίπτωση που

ο χειριστής πατήσει το κουμπί

(19)

Σελίδα 19 από 143

Οθόνη Ιστορικού

Στην οθόνη αυτή ο χειριστής έχει την δυνατότητα να δει ιστορικό των συναγερμών και ειδοποιήσεων συντήρησης όπως φαίνεται στην παρακάτω εικόνα

Η οθόνη αυτή διαβάζει δεδομένα από το ειδικά διαμορφωμένο αρχείο

καταγραφής .

(20)

Σελίδα 20 από 143

Πίνακας Συμβόλων

Γραφικό Επεξήγηση

Μεταφορική ταινία

Μεταφορική ταινία που συμμετέχει σε επιλεγμένη διαδρομή Μεταφορική ταινία πριν την έναρξη λειτουργίας της

Κινητήρας Mode: Auto Off Κινητήρας Mode: Auto On Κινητήρας Mode: Manual Off Κινητήρας Mode: Manual On

Κινητήρας Mode: Alarm

Επιλογή ρύθμισης κλαπέ διαδρομής

(21)

Σελίδα 21 από 143

Λεπτομέρειες λειτουργίας προγράμματος

Παρακάτω καταγράφονται ορισμένες λεπτομέρειες που αφορούν την αυτόματη λειτουργία των γραμμών:

 Από την στιγμή που επιλεγεί η έναρξη λειτουργίας μιας συγκεκριμένης διαδρομής πρώτα ξεκινά η μεταφορική ταινία που είναι τελευταία στην διαδρομή και στην συνέχεια οι επόμενες με βάση τους χρόνους T.On που έχουν περιγραφεί στην οθόνη ρύθμισης γενικών παραμέτρων.

 Όταν μια διαδρομή βρίσκεται σε λειτουργία και επιλεγεί να σταματήσει τότε σταματά πρώτα η μεταφορική ταινία που είναι πρώτη στην διαδρομή και στην συνέχεια οι επόμενες με βάση τους χρόνους T.Off που έχουν περιγραφεί στην οθόνη ρύθμισης γενικών παραμέτρων.

 Όταν μια διαδρομή βρίσκεται σε λειτουργία και συμβεί κάποιο σφάλμα σε μία από τις μεταφορικές ταινίες τότε σταματά αμέσως η συγκεκριμένη μεταφορική ταινία και όλες οι προηγούμενες προκειμένου να μην συσσωρευτεί το υλικό στην ταινία που εμφάνισε το σφάλμα και στην συνέχεια σταματούν και οι επόμενες με βάση τους χρόνους T.Off .

 Όταν μια διαδρομή βρίσκεται σε λειτουργία και ο χειριστής επιλέξει να βάλει τον κινητήρα μιας μεταφορικής ταινίας σε mode: Manual Off τότε σταματά αμέσως η συγκεκριμένη μεταφορική ταινία και όλες οι προηγούμενες προκειμένου να μην συσσωρευτεί το υλικό στην ταινία που σταμάτησε ο χειριστής και στην συνέχεια σταματούν και οι επόμενες με βάση τους χρόνους T.Off .

 Όταν μια διαδρομή βρίσκεται σε λειτουργία και ο χειριστής επιλέξει να

βάλει τον κινητήρα μια μεταφορικής ταινίας σε mode: Manual On τότε

σταματούν αμέσως όλες οι προηγούμενες και συνεχίζουν να

λειτουργούν η συγκεκριμένη μεταφορική ταινία και όλες οι επόμενες.

(22)

Σελίδα 22 από 143

Παραμετροποίηση συγκεκριμένης διαδρομής

Στην ενότητα αυτή θα δούμε την παραμετροποίηση μιας συγκεκριμένης διαδρομής όπου θα ληφθούν υπόψη όλα όσα περιγράφτηκαν στις παραπάνω ενότητες.

Έστω ότι ο χειριστής επιλέγει ότι θέλει να διακινήσει υλικό από την αποθήκη U-900/1100 στην αποθήκη Νο2 όπως φαίνεται στην παρακάτω εικόνα

Στην περίπτωση αυτή θα πρέπει να παραμετροποιήσει κατάλληλα την διαδρομή αυτή.

Τα δεδομένα που υπάρχουν για την διαδρομή αυτή είναι τα εξής:

- SM276

Μήκος = 12 μέτρα

Ταχύτητα = 36 μέτρα/λεπτό ,

Χρόνος Επιτάχυνσης = 8 δευτερόλεπτα - SM275

Μήκος = 8 μέτρα

Ταχύτητα = 36 μέτρα/λεπτό ,

Χρόνος Επιτάχυνσης = 6 δευτερόλεπτα

(23)

Σελίδα 23 από 143 - SM274

Μήκος = 12 μέτρα

Ταχύτητα = 36 μέτρα/λεπτό ,

Χρόνος Επιτάχυνσης = 8 δευτερόλεπτα - SM273

Μήκος = 12 μέτρα

Ταχύτητα = 36 μέτρα/λεπτό ,

Χρόνος Επιτάχυνσης = 8 δευτερόλεπτα - CVM908

Μήκος = 18 μέτρα

Ταχύτητα = 36 μέτρα/λεπτό ,

Χρόνος Επιτάχυνσης = 12 δευτερόλεπτα

Εκκίνηση διαδρομής

Με βάση όσα έχουν περιγραφεί στην προηγούμενη ενότητα προκύπτουν τα εξής:

Για όλες τις μεταφορικές ταινίες επιλέγεται T.Siren = 30 sec , χρόνος αρκετός για έναν εργαζόμενο να απομακρυνθεί

 Κινητήρας SM276

Τ.On = 3 δευτερόλεπτα γιατί δεν προηγείται άλλη ταινία

 Κινητήρας SM275

Τ.On = 38 δευτερόλεπτα

Μέσα στον χρόνο αυτό ο κινητήρας SM276 θα έχει αναπτύξει την πλήρη ταχύτητά του και θα έχει δουλέψει και άλλα 30 sec προκειμένου να μπορέσει η ταινία να προσαρμοστεί

 Κινητήρας SM274

Τ.On = 36 δευτερόλεπτα

Μέσα στον χρόνο αυτό ο κινητήρας SM275 θα έχει αναπτύξει την

πλήρη ταχύτητά του και θα έχει δουλέψει και άλλα 30 sec προκειμένου

να μπορέσει η ταινία να προσαρμοστεί

(24)

Σελίδα 24 από 143

 Κινητήρας SM273

Τ.On = 38 δευτερόλεπτα

Μέσα στον χρόνο αυτό ο κινητήρας SM274 θα έχει αναπτύξει την πλήρη ταχύτητά του και θα έχει δουλέψει και άλλα 30 sec προκειμένου να μπορέσει η ταινία να προσαρμοστεί

 Κινητήρας CVM908 Τ.On = 42 δευτερόλεπτα

Μέσα στον χρόνο αυτό ο κινητήρας SM273 θα έχει αναπτύξει την πλήρη ταχύτητά του και θα έχει δουλέψει και άλλα 30 sec προκειμένου να μπορέσει η ταινία να προσαρμοστεί

Σταμάτημα – Άδειασμα διαδρομής

 Κινητήρας CVM908

T.Off = 45 sec – Ασφάλεια 15 sec

 Κινητήρας SM273

T.Off = 35 sec – Ασφάλεια 15 sec

 Κινητήρας SM274

T.Off = 35 sec – Ασφάλεια 15 sec

 Κινητήρας SM275

T.Off = 28 sec – Ασφάλεια 15 sec

 Κινητήρας SM276

T.Off = 35 sec – Ασφάλεια 15 sec

Παρατηρούμε ότι όσο πιο μεγάλη είναι μια διαδρομή τόσο πιο δύσκολη είναι η παραμετροποίηση της.

Παρόλο αυτά αν μια διαδρομή παραμετροποιηθεί σωστά μία φορά τότε

ίσως να μην ξαναχρειαστεί ξανά να επέμβουμε στην λειτουργίας της.

(25)

Σελίδα 25 από 143

Plc - Scada

Υλικό - Λογισμικό

Ο προγραμματιζόμενος λογικός ελεγκτής (PLC) που χρησιμοποιήθηκε είναι είναι της εταιρίας Siemens και πιο συγκεκριμένα της σειράς S7-300.

Το λογισμικό προγραμματισμού του plc είναι η STEP 7 V5.4 της εταιρίας Siemens.

Το λογισμικό ανάπτυξης του προγραμμάτος απεικόνισης είναι το WinCC Flexible 2008 της εταιρίας Siemens.

Κώδικας

Το πρόγραμμα του προγραμματιζόμενου λογικού ελεγκτή έχει γραφτεί σε γλώσσα STL και είναι χωρισμένο σε 16 functions .

Η κύρια ρουτίνα του προγράμματος είναι η ΟΒ1

Στις επόμενες σελίδες εμφανίζονται οι κυριότερες ρουτίνες του

προγράμματος του plc όπως ακριβώς είναι γραμμένες στον editor του

προγράμματος STEP 7 V5.4

(26)

OB1 - <offline>

""

Name: Family:

Author: Version: 0.1 Block version: 2 Time stamp Code:

Interface:

04/18/2010 01:03:19 PM 02/15/1996 04:51:12 PM Lengths (block/logic/data): 19684 19548 00086

Name Data Type Address Comment

TEMP 0.0

OB1_EV_CLASS Byte 0.0 Bits 0-3 = 1 (Coming event), Bits 4-7 = 1 (Event class 1) OB1_SCAN_1 Byte 1.0 1 (Cold restart scan 1 of OB 1), 3 (Scan 2-n of OB 1) OB1_PRIORITY Byte 2.0 Priority of OB Execution

OB1_OB_NUMBR Byte 3.0 1 (Organization block 1, OB1) OB1_RESERVED_1 Byte 4.0 Reserved for system

OB1_RESERVED_2 Byte 5.0 Reserved for system

OB1_PREV_CYCLE Int 6.0 Cycle time of previous OB1 scan (milliseconds) OB1_MIN_CYCLE Int 8.0 Minimum cycle time of OB1 (milliseconds) OB1_MAX_CYCLE Int 10.0 Maximum cycle time of OB1 (milliseconds) OB1_DATE_TIME Date_And_Time 12.0 Date and time OB1 started

Block: OB1 "Main Program Sweep (Cycle)"

Network: 1

A "Pulse_1s" M20.5 FP "FP_Pulse_1s" M21.5 = "Out_Pulse_1s" M22.5 CALL "DriveSelection_1" FC13 CALL "DriveSelection_2" FC11 CALL "DriveSelection_3" FC18 CALL "Arrow_Visibility" FC12 CALL "TotalSumOperation" FC3 CALL "TotalMotorMaintenance" FC5 CALL "TotalConvMaintenance" FC6

Network: 2

CALL "Conveyor_Line_N13" FC8 Start :="DrLine1_Start" M50.0 Stop :="DrLine1_Stop" M50.1

MotConv_1_Fault :="DrLine1_IO".Mot_1_Fault DB16.DBX0.0 -- Temporary placeholder variable EmgStop_1 :="DrLine1_IO".Mot_1_EmgStop DB16.DBX2.2

MotConv_2_Fault :="DrLine1_IO".Mot_2_Fault DB16.DBX0.1 EmgStop_2 :="DrLine1_IO".Mot_2_EmgStop DB16.DBX2.3 MotConv_3_Fault :="DrLine1_IO".Mot_3_Fault DB16.DBX0.2 EmgStop_3 :="DrLine1_IO".Mot_3_EmgStop DB16.DBX2.4 MotConv_4_Fault :="DrLine1_IO".Mot_4_Fault DB16.DBX0.3 EmgStop_4 :="DrLine1_IO".Mot_4_EmgStop DB16.DBX2.5 MotConv_5_Fault :="DrLine1_IO".Mot_5_Fault DB16.DBX0.4 EmgStop_5 :="DrLine1_IO".Mot_5_EmgStop DB16.DBX2.6 MotConv_6_Fault :="DrLine1_IO".Mot_6_Fault DB16.DBX0.5 EmgStop_6 :="DrLine1_IO".Mot_6_EmgStop DB16.DBX2.7 MotConv_7_Fault :="DrLine1_IO".Mot_7_Fault DB16.DBX0.6 EmgStop_7 :="DrLine1_IO".Mot_7_EmgStop DB16.DBX3.0

(27)

MotConv_8_Fault :="DrLine1_IO".Mot_8_Fault DB16.DBX0.7 EmgStop_8 :="DrLine1_IO".Mot_8_EmgStop DB16.DBX3.1 MotConv_9_Fault :="DrLine1_IO".Mot_9_Fault DB16.DBX1.0 EmgStop_9 :="DrLine1_IO".Mot_9_EmgStop DB16.DBX3.2 MotConv_10_Fault:="DrLine1_IO".Mot_10_Fault DB16.DBX1.1 EmgStop_10 :="DrLine1_IO".Mot_10_EmgStop DB16.DBX3.3 MotConv_11_Fault:="DrLine1_IO".Mot_11_Fault DB16.DBX1.2 EmgStop_11 :="DrLine1_IO".Mot_11_EmgStop DB16.DBX3.4 MotConv_12_Fault:="DrLine1_IO".Mot_12_Fault DB16.DBX1.3 EmgStop_12 :="DrLine1_IO".Mot_12_EmgStop DB16.DBX3.5 MotConv_13_Fault:="DrLine1_IO".Mot_13_Fault DB16.DBX1.4 EmgStop_13 :="DrLine1_IO".Mot_13_EmgStop DB16.DBX3.6 Timer_On_1 :=T1

Timer_On_2 :=T2 Timer_On_3 :=T3 Timer_On_4 :=T4 Timer_On_5 :=T5 Timer_On_6 :=T6 Timer_On_7 :=T7 Timer_On_8 :=T8 Timer_On_9 :=T9 Timer_On_10 :=T10 Timer_On_11 :=T11 Timer_On_12 :=T12 Timer_On_13 :=T13 Timer_Off_1 :=T14 Timer_Off_2 :=T15 Timer_Off_3 :=T16 Timer_Off_4 :=T17 Timer_Off_5 :=T18 Timer_Off_6 :=T19 Timer_Off_7 :=T20 Timer_Off_8 :=T21 Timer_Off_9 :=T22 Timer_Off_10 :=T23 Timer_Off_11 :=T24 Timer_Off_12 :=T25 Timer_Off_13 :=T26

TimeValue_1_On :="DrLine1_IO".TimeValue_1_On DB16.DBW6 TimeValue_1_Off :="DrLine1_IO".TimeValue_1_Off DB16.DBW8 TimeValue_2_On :="DrLine1_IO".TimeValue_2_On DB16.DBW10 TimeValue_2_Off :="DrLine1_IO".TimeValue_2_Off DB16.DBW12 TimeValue_3_On :="DrLine1_IO".TimeValue_3_On DB16.DBW14 TimeValue_3_Off :="DrLine1_IO".TimeValue_3_Off DB16.DBW16 TimeValue_4_On :="DrLine1_IO".TimeValue_4_On DB16.DBW18 TimeValue_4_Off :="DrLine1_IO".TimeValue_4_Off DB16.DBW20 TimeValue_5_On :="DrLine1_IO".TimeValue_5_On DB16.DBW22 TimeValue_5_Off :="DrLine1_IO".TimeValue_5_Off DB16.DBW24 TimeValue_6_On :="DrLine1_IO".TimeValue_6_On DB16.DBW26 TimeValue_6_Off :="DrLine1_IO".TimeValue_6_Off DB16.DBW28 TimeValue_7_On :="DrLine1_IO".TimeValue_7_On DB16.DBW30 TimeValue_7_Off :="DrLine1_IO".TimeValue_7_Off DB16.DBW32 TimeValue_8_On :="DrLine1_IO".TimeValue_8_On DB16.DBW34 TimeValue_8_Off :="DrLine1_IO".TimeValue_8_Off DB16.DBW36 TimeValue_9_On :="DrLine1_IO".TimeValue_9_On DB16.DBW38 TimeValue_9_Off :="DrLine1_IO".TimeValue_9_Off DB16.DBW40 TimeValue_10_On :="DrLine1_IO".TimeValue_10_On DB16.DBW42 TimeValue_10_Off:="DrLine1_IO".TimeValue_10_Off DB16.DBW44 TimeValue_11_On :="DrLine1_IO".TimeValue_11_On DB16.DBW46 TimeValue_11_Off:="DrLine1_IO".TimeValue_11_Off DB16.DBW48 TimeValue_12_On :="DrLine1_IO".TimeValue_12_On DB16.DBW50 TimeValue_12_Off:="DrLine1_IO".TimeValue_12_Off DB16.DBW52 TimeValue_13_On :="DrLine1_IO".TimeValue_13_On DB16.DBW54 TimeValue_13_Off:="DrLine1_IO".TimeValue_13_Off DB16.DBW56 Motor_1_Auto :="DrLine1_IO".Mot_1_Auto DB16.DBX78.0 Motor_2_Auto :="DrLine1_IO".Mot_2_Auto DB16.DBX78.1 Motor_3_Auto :="DrLine1_IO".Mot_3_Auto DB16.DBX78.2 Motor_4_Auto :="DrLine1_IO".Mot_4_Auto DB16.DBX78.3 Motor_5_Auto :="DrLine1_IO".Mot_5_Auto DB16.DBX78.4 Motor_6_Auto :="DrLine1_IO".Mot_6_Auto DB16.DBX78.5 Motor_7_Auto :="DrLine1_IO".Mot_7_Auto DB16.DBX78.6 Motor_8_Auto :="DrLine1_IO".Mot_8_Auto DB16.DBX78.7 Motor_9_Auto :="DrLine1_IO".Mot_9_Auto DB16.DBX79.0 Motor_10_Auto :="DrLine1_IO".Mot_10_Auto DB16.DBX79.1 Motor_11_Auto :="DrLine1_IO".Mot_11_Auto DB16.DBX79.2 Motor_12_Auto :="DrLine1_IO".Mot_12_Auto DB16.DBX79.3 Motor_13_Auto :="DrLine1_IO".Mot_13_Auto DB16.DBX79.4 Mot_1_Bypass :="DrLine1_IO".Mot_1_Bypass DB16.DBX84.6 Mot_2_Bypass :="DrLine1_IO".Mot_2_Bypass DB16.DBX84.7 Mot_3_Bypass :="DrLine1_IO".Mot_3_Bypass DB16.DBX85.0 Mot_4_Bypass :="DrLine1_IO".Mot_4_Bypass DB16.DBX85.1 Mot_5_Bypass :="DrLine1_IO".Mot_5_Bypass DB16.DBX85.2

(28)

Mot_6_Bypass :="DrLine1_IO".Mot_6_Bypass DB16.DBX85.3 Mot_7_Bypass :="DrLine1_IO".Mot_7_Bypass DB16.DBX85.4 Mot_8_Bypass :="DrLine1_IO".Mot_8_Bypass DB16.DBX85.5 Mot_9_Bypass :="DrLine1_IO".Mot_9_Bypass DB16.DBX85.6 Mot_10_Bypass :="DrLine1_IO".Mot_10_Bypass DB16.DBX85.7 Mot_11_Bypass :="DrLine1_IO".Mot_11_Bypass DB16.DBX86.0 Mot_12_Bypass :="DrLine1_IO".Mot_12_Bypass DB16.DBX86.1 Mot_13_Bypass :="DrLine1_IO".Mot_13_Bypass DB16.DBX86.2 Mot_1_Start :="DrLine1_IO".Mot_1_Start DB16.DBX80.2 Mot_2_Start :="DrLine1_IO".Mot_2_Start DB16.DBX80.3 Mot_3_Start :="DrLine1_IO".Mot_3_Start DB16.DBX80.4 Mot_4_Start :="DrLine1_IO".Mot_4_Start DB16.DBX80.5 Mot_5_Start :="DrLine1_IO".Mot_5_Start DB16.DBX80.6 Mot_6_Start :="DrLine1_IO".Mot_6_Start DB16.DBX80.7 Mot_7_Start :="DrLine1_IO".Mot_7_Start DB16.DBX81.0 Mot_8_Start :="DrLine1_IO".Mot_8_Start DB16.DBX81.1 Mot_9_Start :="DrLine1_IO".Mot_9_Start DB16.DBX81.2 Mot_10_Start :="DrLine1_IO".Mot_10_Start DB16.DBX81.3 Mot_11_Start :="DrLine1_IO".Mot_11_Start DB16.DBX81.4 Mot_12_Start :="DrLine1_IO".Mot_12_Start DB16.DBX81.5 Mot_13_Start :="DrLine1_IO".Mot_13_Start DB16.DBX81.6 Mot_1_Stop :="DrLine1_IO".Mot_1_Stop DB16.DBX82.4 Mot_2_Stop :="DrLine1_IO".Mot_2_Stop DB16.DBX82.5 Mot_3_Stop :="DrLine1_IO".Mot_3_Stop DB16.DBX82.6 Mot_4_Stop :="DrLine1_IO".Mot_4_Stop DB16.DBX82.7 Mot_5_Stop :="DrLine1_IO".Mot_5_Stop DB16.DBX83.0 Mot_6_Stop :="DrLine1_IO".Mot_6_Stop DB16.DBX83.1 Mot_7_Stop :="DrLine1_IO".Mot_7_Stop DB16.DBX83.2 Mot_8_Stop :="DrLine1_IO".Mot_8_Stop DB16.DBX83.3 Mot_9_Stop :="DrLine1_IO".Mot_9_Stop DB16.DBX83.4 Mot_10_Stop :="DrLine1_IO".Mot_10_Stop DB16.DBX83.5 Mot_11_Stop :="DrLine1_IO".Mot_11_Stop DB16.DBX83.6 Mot_12_Stop :="DrLine1_IO".Mot_12_Stop DB16.DBX83.7 Mot_13_Stop :="DrLine1_IO".Mot_13_Stop DB16.DBX84.0 Gen_EmgStop :="DrLine1_GenEmgStop" M50.2 Motor_1_On :="DrLine1_IO".Mot_1_On DB16.DBX89.2 Motor_2_On :="DrLine1_IO".Mot_2_On DB16.DBX89.3 Motor_3_On :="DrLine1_IO".Mot_3_On DB16.DBX89.4 Motor_4_On :="DrLine1_IO".Mot_4_On DB16.DBX89.5 Motor_5_On :="DrLine1_IO".Mot_5_On DB16.DBX89.6 Motor_6_On :="DrLine1_IO".Mot_6_On DB16.DBX89.7 Motor_7_On :="DrLine1_IO".Mot_7_On DB16.DBX90.0 Motor_8_On :="DrLine1_IO".Mot_8_On DB16.DBX90.1 Motor_9_On :="DrLine1_IO".Mot_9_On DB16.DBX90.2 Motor_10_On :="DrLine1_IO".Mot_10_On DB16.DBX90.3 Motor_11_On :="DrLine1_IO".Mot_11_On DB16.DBX90.4 Motor_12_On :="DrLine1_IO".Mot_12_On DB16.DBX90.5 Motor_13_On :="DrLine1_IO".Mot_13_On DB16.DBX90.6 OrdMot_1_On :="DrLine1_IO".OrdMot_1_On DB16.DBX87.0 OrdMot_2_On :="DrLine1_IO".OrdMot_2_On DB16.DBX87.1 OrdMot_3_On :="DrLine1_IO".OrdMot_3_On DB16.DBX87.2 OrdMot_4_On :="DrLine1_IO".OrdMot_4_On DB16.DBX87.3 OrdMot_5_On :="DrLine1_IO".OrdMot_5_On DB16.DBX87.4 OrdMot_6_On :="DrLine1_IO".OrdMot_6_On DB16.DBX87.5 OrdMot_7_On :="DrLine1_IO".OrdMot_7_On DB16.DBX87.6 OrdMot_8_On :="DrLine1_IO".OrdMot_8_On DB16.DBX87.7 OrdMot_9_On :="DrLine1_IO".OrdMot_9_On DB16.DBX88.0 OrdMot_10_On :="DrLine1_IO".OrdMot_10_On DB16.DBX88.1 OrdMot_11_On :="DrLine1_IO".OrdMot_11_On DB16.DBX88.2 OrdMot_12_On :="DrLine1_IO".OrdMot_12_On DB16.DBX88.3 OrdMot_13_On :="DrLine1_IO".OrdMot_13_On DB16.DBX88.4

Network: 3

CALL "Conveyor_Line_N13" FC8 Start :="DrLine2_Start" M51.0 Stop :="DrLine2_Stop" M51.1

MotConv_1_Fault :="DrLine2_IO".Mot_1_Fault DB17.DBX0.0 -- Temporary placeholder variable EmgStop_1 :="DrLine2_IO".Mot_1_EmgStop DB17.DBX2.2

MotConv_2_Fault :="DrLine2_IO".Mot_2_Fault DB17.DBX0.1 EmgStop_2 :="DrLine2_IO".Mot_2_EmgStop DB17.DBX2.3 MotConv_3_Fault :="DrLine2_IO".Mot_3_Fault DB17.DBX0.2 EmgStop_3 :="DrLine2_IO".Mot_3_EmgStop DB17.DBX2.4 MotConv_4_Fault :="DrLine2_IO".Mot_4_Fault DB17.DBX0.3 EmgStop_4 :="DrLine2_IO".Mot_4_EmgStop DB17.DBX2.5 MotConv_5_Fault :="DrLine2_IO".Mot_5_Fault DB17.DBX0.4 EmgStop_5 :="DrLine2_IO".Mot_5_EmgStop DB17.DBX2.6 MotConv_6_Fault :="DrLine2_IO".Mot_6_Fault DB17.DBX0.5

(29)

EmgStop_6 :="DrLine2_IO".Mot_6_EmgStop DB17.DBX2.7 MotConv_7_Fault :="DrLine2_IO".Mot_7_Fault DB17.DBX0.6 EmgStop_7 :="DrLine2_IO".Mot_7_EmgStop DB17.DBX3.0 MotConv_8_Fault :="DrLine2_IO".Mot_8_Fault DB17.DBX0.7 EmgStop_8 :="DrLine2_IO".Mot_8_EmgStop DB17.DBX3.1 MotConv_9_Fault :="DrLine2_IO".Mot_9_Fault DB17.DBX1.0 EmgStop_9 :="DrLine2_IO".Mot_9_EmgStop DB17.DBX3.2 MotConv_10_Fault:="DrLine2_IO".Mot_10_Fault DB17.DBX1.1 EmgStop_10 :="DrLine2_IO".Mot_10_EmgStop DB17.DBX3.3 MotConv_11_Fault:="DrLine2_IO".Mot_11_Fault DB17.DBX1.2 EmgStop_11 :="DrLine2_IO".Mot_11_EmgStop DB17.DBX3.4 MotConv_12_Fault:="DrLine2_IO".Mot_12_Fault DB17.DBX1.3 EmgStop_12 :="DrLine2_IO".Mot_12_EmgStop DB17.DBX3.5 MotConv_13_Fault:="DrLine2_IO".Mot_13_Fault DB17.DBX1.4 EmgStop_13 :="DrLine2_IO".Mot_13_EmgStop DB17.DBX3.6 Timer_On_1 :=T27

Timer_On_2 :=T28 Timer_On_3 :=T29 Timer_On_4 :=T30 Timer_On_5 :=T31 Timer_On_6 :=T32 Timer_On_7 :=T33 Timer_On_8 :=T34 Timer_On_9 :=T35 Timer_On_10 :=T36 Timer_On_11 :=T37 Timer_On_12 :=T38 Timer_On_13 :=T39 Timer_Off_1 :=T40 Timer_Off_2 :=T41 Timer_Off_3 :=T42 Timer_Off_4 :=T43 Timer_Off_5 :=T44 Timer_Off_6 :=T45 Timer_Off_7 :=T46 Timer_Off_8 :=T47 Timer_Off_9 :=T48 Timer_Off_10 :=T49 Timer_Off_11 :=T50 Timer_Off_12 :=T51 Timer_Off_13 :=T52

TimeValue_1_On :="DrLine2_IO".TimeValue_1_On DB17.DBW6 TimeValue_1_Off :="DrLine2_IO".TimeValue_1_Off DB17.DBW8 TimeValue_2_On :="DrLine2_IO".TimeValue_2_On DB17.DBW10 TimeValue_2_Off :="DrLine2_IO".TimeValue_2_Off DB17.DBW12 TimeValue_3_On :="DrLine2_IO".TimeValue_3_On DB17.DBW14 TimeValue_3_Off :="DrLine2_IO".TimeValue_3_Off DB17.DBW16 TimeValue_4_On :="DrLine2_IO".TimeValue_4_On DB17.DBW18 TimeValue_4_Off :="DrLine2_IO".TimeValue_4_Off DB17.DBW20 TimeValue_5_On :="DrLine2_IO".TimeValue_5_On DB17.DBW22 TimeValue_5_Off :="DrLine2_IO".TimeValue_5_Off DB17.DBW24 TimeValue_6_On :="DrLine2_IO".TimeValue_6_On DB17.DBW26 TimeValue_6_Off :="DrLine2_IO".TimeValue_6_Off DB17.DBW28 TimeValue_7_On :="DrLine2_IO".TimeValue_7_On DB17.DBW30 TimeValue_7_Off :="DrLine2_IO".TimeValue_7_Off DB17.DBW32 TimeValue_8_On :="DrLine2_IO".TimeValue_8_On DB17.DBW34 TimeValue_8_Off :="DrLine2_IO".TimeValue_8_Off DB17.DBW36 TimeValue_9_On :="DrLine2_IO".TimeValue_9_On DB17.DBW38 TimeValue_9_Off :="DrLine2_IO".TimeValue_9_Off DB17.DBW40 TimeValue_10_On :="DrLine2_IO".TimeValue_10_On DB17.DBW42 TimeValue_10_Off:="DrLine2_IO".TimeValue_10_Off DB17.DBW44 TimeValue_11_On :="DrLine2_IO".TimeValue_11_On DB17.DBW46 TimeValue_11_Off:="DrLine2_IO".TimeValue_11_Off DB17.DBW48 TimeValue_12_On :="DrLine2_IO".TimeValue_12_On DB17.DBW50 TimeValue_12_Off:="DrLine2_IO".TimeValue_12_Off DB17.DBW52 TimeValue_13_On :="DrLine2_IO".TimeValue_13_On DB17.DBW54 TimeValue_13_Off:="DrLine2_IO".TimeValue_13_Off DB17.DBW56 Motor_1_Auto :="DrLine2_IO".Mot_1_Auto DB17.DBX78.0 Motor_2_Auto :="DrLine2_IO".Mot_2_Auto DB17.DBX78.1 Motor_3_Auto :="DrLine2_IO".Mot_3_Auto DB17.DBX78.2 Motor_4_Auto :="DrLine2_IO".Mot_4_Auto DB17.DBX78.3 Motor_5_Auto :="DrLine2_IO".Mot_5_Auto DB17.DBX78.4 Motor_6_Auto :="DrLine2_IO".Mot_6_Auto DB17.DBX78.5 Motor_7_Auto :="DrLine2_IO".Mot_7_Auto DB17.DBX78.6 Motor_8_Auto :="DrLine2_IO".Mot_8_Auto DB17.DBX78.7 Motor_9_Auto :="DrLine2_IO".Mot_9_Auto DB17.DBX79.0 Motor_10_Auto :="DrLine2_IO".Mot_10_Auto DB17.DBX79.1 Motor_11_Auto :="DrLine2_IO".Mot_11_Auto DB17.DBX79.2 Motor_12_Auto :="DrLine2_IO".Mot_12_Auto DB17.DBX79.3 Motor_13_Auto :="DrLine2_IO".Mot_13_Auto DB17.DBX79.4 Mot_1_Bypass :="DrLine2_IO".Mot_1_Bypass DB17.DBX84.6 Mot_2_Bypass :="DrLine2_IO".Mot_2_Bypass DB17.DBX84.7

(30)

Mot_3_Bypass :="DrLine2_IO".Mot_3_Bypass DB17.DBX85.0 Mot_4_Bypass :="DrLine2_IO".Mot_4_Bypass DB17.DBX85.1 Mot_5_Bypass :="DrLine2_IO".Mot_5_Bypass DB17.DBX85.2 Mot_6_Bypass :="DrLine2_IO".Mot_6_Bypass DB17.DBX85.3 Mot_7_Bypass :="DrLine2_IO".Mot_7_Bypass DB17.DBX85.4 Mot_8_Bypass :="DrLine2_IO".Mot_8_Bypass DB17.DBX85.5 Mot_9_Bypass :="DrLine2_IO".Mot_9_Bypass DB17.DBX85.6 Mot_10_Bypass :="DrLine2_IO".Mot_10_Bypass DB17.DBX85.7 Mot_11_Bypass :="DrLine2_IO".Mot_11_Bypass DB17.DBX86.0 Mot_12_Bypass :="DrLine2_IO".Mot_12_Bypass DB17.DBX86.1 Mot_13_Bypass :="DrLine2_IO".Mot_13_Bypass DB17.DBX86.2 Mot_1_Start :="DrLine2_IO".Mot_1_Start DB17.DBX80.2 Mot_2_Start :="DrLine2_IO".Mot_2_Start DB17.DBX80.3 Mot_3_Start :="DrLine2_IO".Mot_3_Start DB17.DBX80.4 Mot_4_Start :="DrLine2_IO".Mot_4_Start DB17.DBX80.5 Mot_5_Start :="DrLine2_IO".Mot_5_Start DB17.DBX80.6 Mot_6_Start :="DrLine2_IO".Mot_6_Start DB17.DBX80.7 Mot_7_Start :="DrLine2_IO".Mot_7_Start DB17.DBX81.0 Mot_8_Start :="DrLine2_IO".Mot_8_Start DB17.DBX81.1 Mot_9_Start :="DrLine2_IO".Mot_9_Start DB17.DBX81.2 Mot_10_Start :="DrLine2_IO".Mot_10_Start DB17.DBX81.3 Mot_11_Start :="DrLine2_IO".Mot_11_Start DB17.DBX81.4 Mot_12_Start :="DrLine2_IO".Mot_12_Start DB17.DBX81.5 Mot_13_Start :="DrLine2_IO".Mot_13_Start DB17.DBX81.6 Mot_1_Stop :="DrLine2_IO".Mot_1_Stop DB17.DBX82.4 Mot_2_Stop :="DrLine2_IO".Mot_2_Stop DB17.DBX82.5 Mot_3_Stop :="DrLine2_IO".Mot_3_Stop DB17.DBX82.6 Mot_4_Stop :="DrLine2_IO".Mot_4_Stop DB17.DBX82.7 Mot_5_Stop :="DrLine2_IO".Mot_5_Stop DB17.DBX83.0 Mot_6_Stop :="DrLine2_IO".Mot_6_Stop DB17.DBX83.1 Mot_7_Stop :="DrLine2_IO".Mot_7_Stop DB17.DBX83.2 Mot_8_Stop :="DrLine2_IO".Mot_8_Stop DB17.DBX83.3 Mot_9_Stop :="DrLine2_IO".Mot_9_Stop DB17.DBX83.4 Mot_10_Stop :="DrLine2_IO".Mot_10_Stop DB17.DBX83.5 Mot_11_Stop :="DrLine2_IO".Mot_11_Stop DB17.DBX83.6 Mot_12_Stop :="DrLine2_IO".Mot_12_Stop DB17.DBX83.7 Mot_13_Stop :="DrLine2_IO".Mot_13_Stop DB17.DBX84.0 Gen_EmgStop :="DrLine2_GenEmgStop" M51.2 Motor_1_On :="DrLine2_IO".Mot_1_On DB17.DBX89.2 Motor_2_On :="DrLine2_IO".Mot_2_On DB17.DBX89.3 Motor_3_On :="DrLine2_IO".Mot_3_On DB17.DBX89.4 Motor_4_On :="DrLine2_IO".Mot_4_On DB17.DBX89.5 Motor_5_On :="DrLine2_IO".Mot_5_On DB17.DBX89.6 Motor_6_On :="DrLine2_IO".Mot_6_On DB17.DBX89.7 Motor_7_On :="DrLine2_IO".Mot_7_On DB17.DBX90.0 Motor_8_On :="DrLine2_IO".Mot_8_On DB17.DBX90.1 Motor_9_On :="DrLine2_IO".Mot_9_On DB17.DBX90.2 Motor_10_On :="DrLine2_IO".Mot_10_On DB17.DBX90.3 Motor_11_On :="DrLine2_IO".Mot_11_On DB17.DBX90.4 Motor_12_On :="DrLine2_IO".Mot_12_On DB17.DBX90.5 Motor_13_On :="DrLine2_IO".Mot_13_On DB17.DBX90.6 OrdMot_1_On :="DrLine2_IO".OrdMot_1_On DB17.DBX87.0 OrdMot_2_On :="DrLine2_IO".OrdMot_2_On DB17.DBX87.1 OrdMot_3_On :="DrLine2_IO".OrdMot_3_On DB17.DBX87.2 OrdMot_4_On :="DrLine2_IO".OrdMot_4_On DB17.DBX87.3 OrdMot_5_On :="DrLine2_IO".OrdMot_5_On DB17.DBX87.4 OrdMot_6_On :="DrLine2_IO".OrdMot_6_On DB17.DBX87.5 OrdMot_7_On :="DrLine2_IO".OrdMot_7_On DB17.DBX87.6 OrdMot_8_On :="DrLine2_IO".OrdMot_8_On DB17.DBX87.7 OrdMot_9_On :="DrLine2_IO".OrdMot_9_On DB17.DBX88.0 OrdMot_10_On :="DrLine2_IO".OrdMot_10_On DB17.DBX88.1 OrdMot_11_On :="DrLine2_IO".OrdMot_11_On DB17.DBX88.2 OrdMot_12_On :="DrLine2_IO".OrdMot_12_On DB17.DBX88.3 OrdMot_13_On :="DrLine2_IO".OrdMot_13_On DB17.DBX88.4

Network: 4

CALL "Conveyor_Line_N13" FC8 Start :="DrLine3_Start" M52.0 Stop :="DrLine3_Stop" M52.1

MotConv_1_Fault :="DrLine3_IO".Mot_1_Fault DB18.DBX0.0 -- Temporary placeholder variable EmgStop_1 :="DrLine3_IO".Mot_1_EmgStop DB18.DBX2.2

MotConv_2_Fault :="DrLine3_IO".Mot_2_Fault DB18.DBX0.1 EmgStop_2 :="DrLine3_IO".Mot_2_EmgStop DB18.DBX2.3 MotConv_3_Fault :="DrLine3_IO".Mot_3_Fault DB18.DBX0.2 EmgStop_3 :="DrLine3_IO".Mot_3_EmgStop DB18.DBX2.4 MotConv_4_Fault :="DrLine3_IO".Mot_4_Fault DB18.DBX0.3 EmgStop_4 :="DrLine3_IO".Mot_4_EmgStop DB18.DBX2.5 MotConv_5_Fault :="DrLine3_IO".Mot_5_Fault DB18.DBX0.4

(31)

EmgStop_5 :="DrLine3_IO".Mot_5_EmgStop DB18.DBX2.6 MotConv_6_Fault :="DrLine3_IO".Mot_6_Fault DB18.DBX0.5 EmgStop_6 :="DrLine3_IO".Mot_6_EmgStop DB18.DBX2.7 MotConv_7_Fault :="DrLine3_IO".Mot_7_Fault DB18.DBX0.6 EmgStop_7 :="DrLine3_IO".Mot_7_EmgStop DB18.DBX3.0 MotConv_8_Fault :="DrLine3_IO".Mot_8_Fault DB18.DBX0.7 EmgStop_8 :="DrLine3_IO".Mot_8_EmgStop DB18.DBX3.1 MotConv_9_Fault :="DrLine3_IO".Mot_9_Fault DB18.DBX1.0 EmgStop_9 :="DrLine3_IO".Mot_9_EmgStop DB18.DBX3.2 MotConv_10_Fault:="DrLine3_IO".Mot_10_Fault DB18.DBX1.1 EmgStop_10 :="DrLine3_IO".Mot_10_EmgStop DB18.DBX3.3 MotConv_11_Fault:="DrLine3_IO".Mot_11_Fault DB18.DBX1.2 EmgStop_11 :="DrLine3_IO".Mot_11_EmgStop DB18.DBX3.4 MotConv_12_Fault:="DrLine3_IO".Mot_12_Fault DB18.DBX1.3 EmgStop_12 :="DrLine3_IO".Mot_12_EmgStop DB18.DBX3.5 MotConv_13_Fault:="DrLine3_IO".Mot_13_Fault DB18.DBX1.4 EmgStop_13 :="DrLine3_IO".Mot_13_EmgStop DB18.DBX3.6 Timer_On_1 :=T53

Timer_On_2 :=T54 Timer_On_3 :=T55 Timer_On_4 :=T56 Timer_On_5 :=T57 Timer_On_6 :=T58 Timer_On_7 :=T59 Timer_On_8 :=T60 Timer_On_9 :=T61 Timer_On_10 :=T62 Timer_On_11 :=T63 Timer_On_12 :=T64 Timer_On_13 :=T65 Timer_Off_1 :=T66 Timer_Off_2 :=T67 Timer_Off_3 :=T68 Timer_Off_4 :=T69 Timer_Off_5 :=T70 Timer_Off_6 :=T71 Timer_Off_7 :=T72 Timer_Off_8 :=T73 Timer_Off_9 :=T74 Timer_Off_10 :=T75 Timer_Off_11 :=T76 Timer_Off_12 :=T77 Timer_Off_13 :=T78

TimeValue_1_On :="DrLine3_IO".TimeValue_1_On DB18.DBW6 TimeValue_1_Off :="DrLine3_IO".TimeValue_1_Off DB18.DBW8 TimeValue_2_On :="DrLine3_IO".TimeValue_2_On DB18.DBW10 TimeValue_2_Off :="DrLine3_IO".TimeValue_2_Off DB18.DBW12 TimeValue_3_On :="DrLine3_IO".TimeValue_3_On DB18.DBW14 TimeValue_3_Off :="DrLine3_IO".TimeValue_3_Off DB18.DBW16 TimeValue_4_On :="DrLine3_IO".TimeValue_4_On DB18.DBW18 TimeValue_4_Off :="DrLine3_IO".TimeValue_4_Off DB18.DBW20 TimeValue_5_On :="DrLine3_IO".TimeValue_5_On DB18.DBW22 TimeValue_5_Off :="DrLine3_IO".TimeValue_5_Off DB18.DBW24 TimeValue_6_On :="DrLine3_IO".TimeValue_6_On DB18.DBW26 TimeValue_6_Off :="DrLine3_IO".TimeValue_6_Off DB18.DBW28 TimeValue_7_On :="DrLine3_IO".TimeValue_7_On DB18.DBW30 TimeValue_7_Off :="DrLine3_IO".TimeValue_7_Off DB18.DBW32 TimeValue_8_On :="DrLine3_IO".TimeValue_8_On DB18.DBW34 TimeValue_8_Off :="DrLine3_IO".TimeValue_8_Off DB18.DBW36 TimeValue_9_On :="DrLine3_IO".TimeValue_9_On DB18.DBW38 TimeValue_9_Off :="DrLine3_IO".TimeValue_9_Off DB18.DBW40 TimeValue_10_On :="DrLine3_IO".TimeValue_10_On DB18.DBW42 TimeValue_10_Off:="DrLine3_IO".TimeValue_10_Off DB18.DBW44 TimeValue_11_On :="DrLine3_IO".TimeValue_11_On DB18.DBW46 TimeValue_11_Off:="DrLine3_IO".TimeValue_11_Off DB18.DBW48 TimeValue_12_On :="DrLine3_IO".TimeValue_12_On DB18.DBW50 TimeValue_12_Off:="DrLine3_IO".TimeValue_12_Off DB18.DBW52 TimeValue_13_On :="DrLine3_IO".TimeValue_13_On DB18.DBW54 TimeValue_13_Off:="DrLine3_IO".TimeValue_13_Off DB18.DBW56 Motor_1_Auto :="DrLine3_IO".Mot_1_Auto DB18.DBX78.0 Motor_2_Auto :="DrLine3_IO".Mot_2_Auto DB18.DBX78.1 Motor_3_Auto :="DrLine3_IO".Mot_3_Auto DB18.DBX78.2 Motor_4_Auto :="DrLine3_IO".Mot_4_Auto DB18.DBX78.3 Motor_5_Auto :="DrLine3_IO".Mot_5_Auto DB18.DBX78.4 Motor_6_Auto :="DrLine3_IO".Mot_6_Auto DB18.DBX78.5 Motor_7_Auto :="DrLine3_IO".Mot_7_Auto DB18.DBX78.6 Motor_8_Auto :="DrLine3_IO".Mot_8_Auto DB18.DBX78.7 Motor_9_Auto :="DrLine3_IO".Mot_9_Auto DB18.DBX79.0 Motor_10_Auto :="DrLine3_IO".Mot_10_Auto DB18.DBX79.1 Motor_11_Auto :="DrLine3_IO".Mot_11_Auto DB18.DBX79.2 Motor_12_Auto :="DrLine3_IO".Mot_12_Auto DB18.DBX79.3 Motor_13_Auto :="DrLine3_IO".Mot_13_Auto DB18.DBX79.4

Referências

Documentos relacionados

Γενική Θεματική • Η γενική θεματική του μαθήματος είναι οι Οδηγίες για την εξέταση των νομοθεσιών των κρατών που αφορούν τη θρησκεία ή την κοσμοθεωρία, τις οποίες κατέστρωσαν από