Data processing: generic control systems or specific application – Generic control system – apparatus or process – Having preparation of program
Reexamination Certificate
2000-05-01
2003-09-09
Patel, Ramesh (Department: 2121)
Data processing: generic control systems or specific application
Generic control system, apparatus or process
Having preparation of program
C700S017000, C700S018000, C700S083000, C700S087000, C700S088000, C700S023000, C717S100000, C717S101000, C717S166000, C717S167000, C318S568100, C318S568250, C901S003000, C901S004000, C901S005000
Reexamination Certificate
active
06618635
ABSTRACT:
FIELD OF THE INVENTION
The present invention relates a programming apparatus having arrangement for formulating an automation task to be performed in the form of a programming language for automation apparatuses, in particular a programming language allowing a function plan graph and/or an instruction list and/or a contact plan to be displayed on a display unit, the function plan diagram and/or instruction list and/or contact plan being provided with at least one network having operands and their logic operations and the arrangement generating a control program from the automating task formulated, which can be run on an automation apparatus, for controlling an industrial process. Furthermore, the present invention relates an analysis unit for analyzing a process error in a network.
BACKGROUND INFORMATION
A programming apparatus such as the above-described is described in the publication “Automatisieren mit SIMATIC S5-115U” (Automating with SIMATIC S5-115U) by Hans Berger, 1995. A user can also formulate the mode of process monitoring in addition to formulating the automating task. Both the subprogram thus formulated for process monitoring and the subprogram thus formulated for automating are components of a user program, which is compiled using a suitable compiler and finally transferred into a control program that can be run in an automating apparatus in the form of such a control program. Because the process monitoring task is formulated together with the automation task, the user program is difficult to read and unclear if subprogram branching frequently occurs.
German Utility Application 297 10 751.8, describes that designing process monitoring be made possible through the selection and marking of operands, for example, of a contact plan that can be displayed on a display unit, the selected and marked operands being transferred into a process monitoring program via a program interface.
SUMMARY
An object of the present invention is to provide a programming apparatus of the type named in the preamble that would simplify process error analysis by an analysis unit.
This object is achieved by the features provided according to the present invention.
By separating the operands and operations (logical operations) that can be stored in an operand list and in a logic list, a process error can be analyzed at any time in an analysis unit, which can be a component of the programming apparatus. The only requirement is that the status of each operand of the network provided with the marked operands be detected. The status of the operands is detected during the processing cycles in the control mode of the automation apparatus, whereby it is ensured that process error analysis can be performed with the operand values that were present at the time the process error appeared.
In one embodiment of the present invention, the automating apparatus can basically process the actual control program due to the fact that the status of the operands is only input in the event of an error or after predefinable points in time.
In one embodiment of the present invention, process monitoring can be designed in the same context as the formulation of the automating task, the user concentrating basically on achieving the actual object, namely the formulation of this automating task.
In another embodiment of the present invention, the design measures can be clearly represented on a display device, thus largely avoiding design errors.
Due to the fact that, by marking an operand, a parameter mask assigned to this operand can be displayed on the display unit, with at least one monitoring criterion of the operand being defined by parameters, design is simplified and design costs are reduced.
REFERENCES:
patent: 4029952 (1977-06-01), Giras et al.
patent: 4307447 (1981-12-01), Provanzano et al.
patent: 4484303 (1984-11-01), Provanzano et al.
patent: 5103401 (1992-04-01), Johnson
patent: 5644487 (1997-07-01), Duff et al.
patent: 297 10 751 (1997-10-01), None
patent: 2 289 554 (1995-11-01), None
patent: WO 95/27236 (1995-10-01), None
Peter Brich et al., “PG 740: High Performance im neuen Kleid”, Engineering & Automation 16 (1994), pp. 7-8***.
Gerd Schneider et al., “Tools zur Proze&bgr;visualisierung-Eine Marktübersicht”, Elektronik Mar. 1995, pp. 80-82***.
Hans Berger “Automatisieren mit SIMATIC S5-115U”, 1195*.
Beck Hans-Joachim
Hornung Peter
Mangler Gabriele
Weber Ingo
Patel Ramesh
Siemens Aktiengesellschaft
Staas & Halsey , LLP
LandOfFree
Programming apparatus does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Programming apparatus, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Programming apparatus will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3022218