Method and control system for technical plants
11789434 · 2023-10-17
Assignee
Inventors
Cpc classification
G05B19/41885
PHYSICS
G05B2219/15009
PHYSICS
G06F3/0481
PHYSICS
G05B2219/13144
PHYSICS
International classification
G05B19/418
PHYSICS
Abstract
A control system for a technical plant includes an operator station server and one operator station client, wherein a data model is implemented on the operator station server and the operator station client has display and control units, where the operator station server transmits visualization information representing the data model to the display unit that generates a graphical presentation of the received visualization information for an operator of the control system, receives commands relating to the data model from the operator and forwards them to the control unit, and where the control unit receives the commands, generates revised visualization information and transmits this information directly to the display unit to adjust the graphical presentation of the display unit, generates adjustment commands from the received commands and transmits them directly to the data model on the operator station server to adjust the data model in response to the operator commands.
Claims
1. A control system for a technical plant, comprising: at least one operator station server; and at least one operator station client, a data model being implemented on the at least one operator station server, and the at least one operator station client including a display unit and a control unit; wherein the at least one operator station server is configured to transmit visualization information representing the data model to the display unit of the at least one operator station client; wherein the display unit of the at least one operator station client is configured to generate a graphical presentation of the received visualization information for an operator of the control system; wherein the display unit of the at least one operator station client is further configured to receive commands relating to the data model from the operator and to forward said received commands to the control unit; wherein the control unit is configured to receive the commands from the display unit; wherein the control unit is further configured to generate revised visualization information from the received commands and to transmit said revised visualization information directly to the display unit to adjust the graphical presentation of the display unit; wherein the control unit is further configured to generate adjustment commands from the received commands and to transmit said adjustment commands directly to the data model on the at least one operator station server to adjust the data model in response to the operator's commands; wherein the display unit is further configured to generate a checksum specific to the current graphical presentation after receiving the revised visualization information from the control unit and subsequent adjustment of the graphical presentation; wherein the at least one operator station server is configured to generate and transmit to the display unit a checksum specific to the current data model after receiving the adjustment commands from the control unit and subsequent adjustment of the data model; wherein the display unit is further configured to compare the checksum generated by the display unit with the checksum transmitted by the operator station server to detect a possible inconsistency between the graphical presentation of the display unit and the data model on the at least one operator station server, and further configured to request transmission of the visualization information representing the current data model from the at least one operator station server in an event of any inconsistency; wherein said visualization information representing the data model is graphically presented as a sequential function chart (SFC) which allows state- or event-controlled execution of production processes based on sequence chains in the technical plant; and wherein the at least one operator station server is further configured to utilize a “message-digest algorithm 5” to generate the checksums by the display unit and the at least one operator station server, pure graphical shifting operations being taken into account.
2. The control system as claimed in claim 1, wherein the display unit is further configured to utilize the “message-digest algorithm 5” to generate the checksums by the display unit and the at least one operator station server.
3. The control system as claimed in claim 1, wherein the technical plant comprises a manufacturing or process plant.
4. A technical plant including at least one control system as claimed in claim 1.
5. A method for operating a control system for a technical plant including at least one operator station server and at least one operator station client, a data model being implemented on the at least one operator station server and the at least one operator station client including a display unit and a control unit, the method comprising: a) transmitting visualization information representing the data model to the display unit of the at least one operator station client by the at least one operator station server; b) generating, by the display unit of the at least one operator station client, a graphical presentation of the received visualization information for an operator of the control system; c) receiving operator commands to change the graphical presentation in the display unit, and forwarding said received operator commands to the control unit by the display unit; d) receiving the forwarded operator commands from the display unit by the control unit; e) generating revised visualization information from the received operator commands and directly transmitting the revised visualization information to the display unit by the control unit to adjust the graphical presentation of the display unit; f) generating adjustment commands from the received commands and transmitting the generated adjustment commands directly to the data model on the at least one operator station server by the control unit such that the operator station server adjusts the data model in response to the operator commands; g) generating, by the display unit, a checksum specific to the current graphical presentation after the display unit has received the revised visualization information from the control unit and has adjusted the graphical presentation accordingly; i) generating, by the operator station server, a checksum specific to the current data model after the operator station server has received the adjustment commands from the control unit and has then adjusted the data model accordingly; j) transferring the checksum from the at least one operator station server to the display unit; k) comparing the checksum generated by the display unit with the checksum generated by the operator station server to detect any inconsistency between the graphical presentation of the display unit and the data model on the at least one operator station server; l) requesting visualization information representing the current data model from the at least one operator station server by the display unit in an event of inconsistency between the compared checksums; m) transferring the visualization information representing the current data model from the at least one operator station server to the display unit and graphically presenting the visualization information; wherein said visualization information representing the data model is graphically presented as a sequential function chart (SFC) which allows state- or event-controlled execution of production processes based on sequence chains in the technical plant; and wherein a “message digest algorithm 5” is utilized for each generation of the checksums by the at least one operator station server, pure graphical shifting operations being taken into account.
6. The method as claimed in claim 5, wherein the “message-digest algorithm 5” is further utilized for each generation of the checksums by the display unit.
7. The method as claimed in claim 5, wherein the technical plant comprises a manufacturing or process plant.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The above-described features, characteristics and advantages of this invention, as well as the manner in which they are achieved, will become clearer and more comprehensible in conjunction with the following description of the exemplary embodiment which will be explained in greater detail with reference to the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION OF THE EXEMPLARY EMBODIMENTS
(7)
(8) An operator now wants to move an object 12a (bottom left in the drawing area in
(9) With reference to
(10) In a first step l, the operator station server 2 transmits visualization information 11 representing the data model 3 to the display unit 6 of the operator station client 4.
(11) In a second step II, the display unit 6 generates the graphical presentation of the received visualization information 11, as shown in
(12) The display unit 6 receives a (move) command from the operator and, in a third step III, forwards this command to the control unit 8 of the operator station client 8.
(13) After the control unit 8 has received the command from the display unit 6, the control unit 8 generates revised visualization information 11 from the received commands and transmits the revised visualization information 11 directly to the display unit 6 in order to adjust the graphical presentation of the display unit 6 (fourth step IV).
(14) The control unit 8 additionally generates adjustment commands from the received commands and, in a fifth step V, transmits them directly to the data model 3 on the operator station server 2 so that the operator station server 2 adjusts the data model 3 in response to the operator's command.
(15) In a sixth step VI, the display unit 6 generates a checksum specific to the current graphical presentation after the display unit 6 has received the revised visualization information 11 from the control unit 8 and has then adjusted the graphical presentation accordingly.
(16) In a seventh step VII, which can occur before, after or in parallel with the sixth step VI, the operator station server 2 generates a checksum specific to the current data model 3 revised on the basis of the adjustment command after the operator station server 2 has received the adjustment commands from the control unit 8 and has adjusted the data model 3 accordingly.
(17) In an eighth step VIII, the checksum is transferred from the operator station server 2 to the display unit 6.
(18) In a ninth step IX, the display unit 6 compares the checksum generated by the display unit 6 with the checksum generated by the operator station server 2 in order to detect any inconsistency between the graphical presentation of the display unit 6 and the data model 3 on the operator station server 2.
(19) It should be understood the above-described method steps can be repeated as often as required.
(20) In the event of an inconsistency between the two compared checksums, the display unit 6 can request visualization information 11 representing the current data model 3 from the operator station server 2, whereupon the visualization information 11 representing the current data model 3 is transferred from the operator station server 2 to the display unit 6 and the (correct) visualization information 11 is graphically presented. For reasons of clarity, the last method steps are not indicated in
(21) Thus, while there have been shown, described and pointed out fundamental novel features of the invention as applied to a preferred embodiment thereof, it will be understood that various omissions and substitutions and changes in the form and details of the methods described and the devices illustrated, and in theft operation, may be made by those spilled in the art without departing from the spirit of the invention. For example, it is expressly intended that all combinations of those elements and/or method steps which perform substantially the same function in substantially the same way to achieve the same results are within the scope of the invention. Moreover, it should be recognized that structures and/or elements and/or method steps shown and/or described in connection with any disclosed form or embodiment of the invention may be incorporated in any other disclosed or described or suggested form or embodiment as a general matter of design choice. It is the intention, therefore, to be limited only as indicated by the scope of the claims appended hereto.