Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
175 words
In a programmable logic controller (PLC) for implementing primary functions of an operating system, wherein operating program instructions are stored in said PLC and include a first label field and a second comment field, wherein said primary functions implement control functions of said system, the improvement comprising a program for said PLC wherein said first label field includes first instructions for implementing said primary functions in said operating system and said second comment field includes second instructions for implementing secondary functions relating to non-control functions in said operating system: first memory means for storing a predetermined syntax in said PLC; further memory means for storing a series of secondary function instructions in said second comment field associated with a given first label field in said PLC; means for comparing said secondary function instructions with said predetermined syntax; and means for generating a rung file representing programming commands for said PLC if said secondary function instructions include said predetermined syntax; wherein said rung file is stored in said PLC for programming the operation of said PLC.
Claim 2
Dependent Claim
175 words
In a programmable logic controller (PLC) for implementing primary functions of an operating system, wherein operating program instructions are stored in said PLC and include a first label field and a second comment field, wherein said primary functions implement control functions of said system, the improvement comprising a program for said PLC wherein said first label field includes first instructions for implementing said primary functions in said operating system and said second comment field includes second instructions for implementing secondary functions relating to non-control functions in said operating system: first memory means for storing a predetermined syntax in said PLC; further memory means for storing a series of secondary function instructions in said second comment field associated with a given first label field in said PLC; means for comparing said secondary function instructions with said predetermined syntax; and means for generating a rung file representing programming commands for said PLC if said secondary function instructions include said predetermined syntax; wherein said rung file is stored in said PLC for programming the operation of said PLC.
Claim 3
Dependent Claim
24 words
The improvement of claim 1 wherein said secondary function instructions include keywords for comparison with keywords in said predetermined syntax stored in said PLC.
Claim 4
Dependent Claim
25 words
The improvement of claim 2 wherein said secondary function instructions further include said keywords disposed in predetermined locations in each of said secondary function instructions.
Claim 5
Dependent Claim
21 words
The improvement of claim 3 wherein said secondary function instructions are directed to diagnostics or user interface for said operating system.
Claim 6
Dependent Claim
35 words
The improvement of claim 4 wherein said secondary function instructions further include either an event name or a designated time interval within which an associated event is expected to occur for each of said keywords.
Claim 7
Dependent Claim
21 words
The improvement of claim 5 further comprising a designated time interval disposed after its associated event in a secondary function instruction.
Claim 8
Dependent Claim
25 words
The improvement of claim 5 further comprising alarm means for indicating to a user when an event does not occur within its designated time interval.
Claim 9
Dependent Claim
17 words
The improvement of claim 7 wherein said alarm means includes a video display containing an alarm message.
Claim 10
Dependent Claim
20 words
The improvement of claim 8 further comprising means for acknowledging and clearing a displayed alarm message on said video display.
Claim 11
Dependent Claim
26 words
The improvement of claim 7 further comprising an exception condition in a secondary function instruction if an event does not occur within its designated time interval.
Claim 12
Dependent Claim
20 words
The improvement of claim 7 further comprising means for assigning a priority to each of a plurality of alarm messages.
Claim 13
Dependent Claim
28 words
The improvement of claim 5 wherein said of secondary function instructions include a memory address associated with a given event name stored in a memory in said PLC.
Claim 14
Dependent Claim
17 words
The improvement of claim 1 further comprising a comment associated with each of said secondary function instructions.
Claim 15
Dependent Claim
24 words
The improvement of claim 2 further comprising a designated symbol for each of said keywords to shorten the length of said secondary function instruction.
Claim 16
Dependent Claim
16 words
The improvement of claim 1 further comprising a designated symbol separating said label and comment fields.
Claim 17
Dependent Claim
12 words
The improvement of claim 15 wherein said designated symbol is a colon.
Claim 18
Dependent Claim
130 words
For use with a programmable logic controller (PLC) controlling the operation of a machine through a series of operating instructions stored in a register in said PLC, a method for programming said PLC comprising the steps: storing a predetermined syntax in a memory of a programmer; entering an instruction in said programmer; dividing said instruction into a label field containing an operating instruction and a comment field; entering a secondary function in said comment field, wherein said secondary function is not involved with control of said machine; comparing said secondary function with said predetermined syntax; generating a rung file representing secondary function programming commands for, said PLC if said secondary function includes said predetermined syntax; and loading said rung file into said PLC in programming the operation of said PLC.
Claim 19
Dependent Claim
130 words
For use with a programmable logic controller (PLC) controlling the operation of a machine through a series of operating instructions stored in a register in said PLC, a method for programming said PLC comprising the steps: storing a predetermined syntax in a memory of a programmer; entering an instruction in said programmer; dividing said instruction into a label field containing an operating instruction and a comment field; entering a secondary function in said comment field, wherein said secondary function is not involved with control of said machine; comparing said secondary function with said predetermined syntax; generating a rung file representing secondary function programming commands for, said PLC if said secondary function includes said predetermined syntax; and loading said rung file into said PLC in programming the operation of said PLC.