Patent ReferencesProgram loader for programmable controller Parser-based attribute analysis Functional relationship-based alarm processing Fault diagnosis system for comparing counts of commanded operating state changes to counts of actual resultant changes Apparatus and method for extracting documentation text from a source code program Syntax analysis and language processing system Diagnostic system for programmable controller with serial data link Augmentive communications system and method Incremental compiler Patent #: 5204960 InventorsAssigneeApplicationNo. 804010 filed on 12/09/1991US Classes:717/123, Design documentation700/17, Operator interface (e.g., display with control)700/18, Specific programming (e.g., relay or ladder logic)712/200ARCHITECTURE BASED INSTRUCTION PROCESSINGExaminersPrimary: Kriess, Kevin A.Assistant: Toplu, Lucien U. Attorney, Agent or FirmInternational ClassesG06F 009/06G06F 015/46 AbstractA programmable logic controller (PLC) in an operating system such as a machine includes a software development tool having labels in a first field to identify and describe specific input/output (I/O) points in the PLC. Each label assignment can be used in the formation of rungs in a ladder logic array to facilitate programming of the PLC. The PLC also allows for the entry of descriptive comments in a second comment field associated with each label assignment to assist the programmer. Secondary function instructions replace the descriptive comments in the comment portion of a label, or in the comment field, to generate a diagnostic, or status, indication such as an alarm for the machine when executed by the PLC. Comments for labels are transformed by a translator, with a file containing the labels and associated comments accessed and scanned for label comments with the appropriate syntax. Secondary function instructions are recognized by the use of specific key words in the comment field. Other functions not part of PLC control of the machine, such as operator interface with the system, may also be programmed into the comment field for performing secondary functions in a manner which facilitates programming of the PLC and makes more efficient use of PLC memory. | |