Methods and apparatus for batch process control in which a Phase Logic
Module operable in accordance with the state machine model of the batch
server program is embedded within a programmable controller. More
specifically, a phase executed by the batch server program in a data
processing device is operable in accordance with a pre-defined state
machine model (typically compliant with the ISA S88.01 standard). A Phase
Logic Module (PLM) is implemented within a programmable controller in
accordance with the same state machine model so as to mirror the state
machine operation of the batch server process within the programmable
controller. The PLM is pre-implemented and standardized. Specific state
logic for performing desired control in accordance with the desired batch
processing is defined by a control engineer using well known languages and
tools and integrated with the standard PLM state machine. These methods
and structure obviate the need for the control engineer to implement
customized state processing logic and the associated need to test such
complex state processing logic. The PLM in the programmable controller and
the phase within the batch server program communicate using a high level
communication protocol to exchange state processing information. Another
aspect of the invention provides for implementing a PLM in a data
processing device to perform soft phase processing (a phase unrelated to
process I/O equipment and rather typically related to operator
interaction).
Μέθοδοι και συσκευές για τον έλεγχο μαζικής επεξεργασίας στον οποίο μια ενότητα λογικής φάσης λειτουργική σύμφωνα με το πρότυπο κρατικών μηχανών του προγράμματος κεντρικών υπολογιστών batch ενσωματώνεται μέσα σε έναν προγραμματίσημο ελεγκτή. Πιό συγκεκριμένα, μια φάση που εκτελείται από το πρόγραμμα κεντρικών υπολογιστών batch σε μια συσκευή επεξεργασίας δεδομένων είναι λειτουργική σύμφωνα με ένα προκαθορισμένο πρότυπο κρατικών μηχανών (χαρακτηριστικά υποχωρητικό με τα isa S88.01 πρότυπα). Μια ενότητα λογικής φάσης (PLM) εφαρμόζεται μέσα σε έναν προγραμματίσημο ελεγκτή σύμφωνα με το ίδιο πρότυπο κρατικών μηχανών ώστε να αντανακληθεί η λειτουργία κρατικών μηχανών της διαδικασίας κεντρικών υπολογιστών batch μέσα στον προγραμματίσημο ελεγκτή. Το PLM προ-εφαρμόζεται και τυποποιείται. Η συγκεκριμένη κρατική λογική για την εκτέλεση του επιθυμητού ελέγχου σύμφωνα με την επιθυμητή επεξεργασία κατά δεσμίδες καθορίζεται από έναν μηχανικό ελέγχου χρησιμοποιώντας τις καλά γνωστές γλώσσες και τα εργαλεία και ενσωματώνεται με στην τυποποιημένη κρατική PLM μηχανή. Αυτές οι μέθοδοι και η δομή προλαμβάνουν την ανάγκη για το μηχανικό ελέγχου να εφαρμόσει την προσαρμοσμένη λογική κρατικής επεξεργασίας και τη σχετική ανάγκη να εξεταστεί τέτοια σύνθετη λογική κρατικής επεξεργασίας. Το PLM στον προγραμματίσημο ελεγκτή και η φάση στα πλαίσια του προγράμματος κεντρικών υπολογιστών batch διαβιβάζουν τη χρησιμοποίηση ενός πρωτοκόλλου επικοινωνίας υψηλού επιπέδου στις πληροφορίες κρατικής επεξεργασίας ανταλλαγής. Μια άλλη πτυχή της εφεύρεσης προβλέπει την εφαρμογή ενός PLM σε μια συσκευή επεξεργασίας δεδομένων για να εκτελέσει τη μαλακή επεξεργασία φάσης (μια φάση ανεξάρτητη για να επεξεργαστεί τον I/O εξοπλισμό και μάλλον χαρακτηριστικά σχετικός με την αλληλεπίδραση χειριστών).