Επιστροφή στο Forum : Plc και interrupt
info@kalarakis.com
24-04-17, 18:24
Στους διαφορους επεξεργαστες υπαρχει το σημα interrupt σε ενα ή περισσοτερα ποδαρακια
Στις συσκευες PLC (οποιαδηποτε μαρκα-μοντελο) υπαρχει η δυνατοτητα μια η περισσοτερες εισοδοι να εχουν τετοια λειτουργια? Αν ναι πως ονομαζεται?
Η ερωτηση ειναι καθαρα θεωρειτικη δεν θελω να κανω κατι, αλλα χτες σε μια συζητηση τεθικε το θεμα και ο καθιν αρμοδιος επαιμενε οτι ΔΕΝ και εγω οτι υπαρχει δεν ειναι δυνατον να μην εχει.
Τονιζω οτι δεν εχω ιδεα απο plc , αλλα μου φαινεται απιθανο
interupt=δεν λειτουργει αν η εισοδος ειναι 1 ή 0?
στο plc δεν υπαρχει κατι τετοιο.
https://support.industry.siemens.com/cs/document/23657941/what-is-a-hardware-interrupt-and-how-do-they-work-in-the-s7-300-system-?dti=0&lc=en-WW
Controller φορανε και τα PLC.
Φυσικα και εχουν.
Φυσικά και έχουν!
Συγκεκριμένα στα PLC που δουλεύουμε (δεν αναφέρω μάρκα ...αντιστοιχά πρέπει να ισχύουν σε όλους τους οίκους) έχουμε τα εξής
Οι είσοδοι ομαδοποιούνται και ως προς την ταχύτητα απόκρισης / συχνότητα δειγματοληψίας. πχ ~1ΜΗΖ για high speed, ~100Khz medium ~10Khz slow speed.
Ακόμα ορίζεις αν το interrupt θα είναι σε ανερχόμενο / κατερχόμενο μέτωπό η και τα δύο. Δημιουργούνται έτσι τα interrupt vectors.
Ορίζεις την υπορουτίνα (ένα τμήμα ladder πχ) που θα εκτελείτε σε κάθε interrupt. Έτσι την στιγμή που συμβαίνει το "συμβάν" σταματάει το scanning του προγράμματος και σκανάρετε μόνο το τμήμα της ρουτίνας. Όμως οι αλλαγές στις εξόδους δεν γίνονται σε αυτό το scan, αλλά στο επόμενο, αφού σκαναρειστεί και το υπόλοιπο πρόγραμμα!
Αν θέλουμε να ενημερωθούν οι έξοδοι άμεσα έχουμε την "ανάστροφη" λειτουργία (immediate output). Σταματάει το scanning, εφαρμόζεται το output vector και συνεχίζεται η εκτέλεση.
Όλα αυτά φυσικά έχουν νόημα όταν τα προγράμματα "παχαίνουν" (3-4000 networks ) και το scan time φτάνει τα 10-20msec. Ένας βραχίονας πχ που τρέχει με 1m/sec στα 10msec έχει μετακινηθεί ένα ολόκληρο εκατοστό. Οπότε η σωστή χρήση interrupt είναι αναγκαία....
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.