IP Library Granted Patent US 7,272,453
Granted Patent B2
US 7,272,453 · App. 11/000,148 · Granted Sep 18, 2007

Method and apparatus for utilizing a sequence interpreter approach to control logic of a programmable logic controller

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,272,453
App. No.
11/000,148
Granted
Sep 18, 2007
Kind
B2
Abstract

The work memory of a programmable logic controller (PLC) is loaded with only one instruction at a time from the PLC's load memory which contains the entire instruction set to control a process. Each instruction has a format which contains at least one option code which must be evaluated to be true by the PLC interpreter before the corresponding instruction can be executed. If the interpreter evaluates the at least one option code to be false, the instruction is not executed and the next instruction is transferred from the load memory to the work memory and its corresponding option codes are then evaluated.

Claims (13)

1. A method for controlling a process using a programmable logic controller (PLC) having a central processing unit (CPU) which includes a load memory which stores all instructions and data required for controlling the process and an interpreter that evaluates and executes instructions in a work memory to control the process, said method comprising the steps of:

(a) creating instructions comprising a format that includes at least one option code that is coded as being enabled or disabled;

(b) copying one instruction from said load memory to said work memory;

(c) independently evaluating, by said interpreter, said at least one option code to determine if said option code is true;

(d) executing said instruction if said option code is evaluated by said interpreter to be true, or not executing said instruction if said option code is evaluated by said interpreter to be false and if so to copy the next instruction from said load memory to said work memory and repeating step (c) for this next instruction;

(e) checking to see if said instruction whose option code has been evaluated to be true has been completed and if not to continue to execute said instruction to completion; and

(f) if said instruction whose option code has been evaluated to be true has been completed, repeating steps (b)-(f) until all of said instructions have been evaluated and executed where evaluation of said at least one option code in the corresponding instruction has been determined to be true.

2. The method of claim 1 wherein said step of creating instructions comprises generating sequence data blocks, each sequence data block comprising a series of instructions required to accomplish a unique sequence or event in controlling the process.

3. The method of claim 1 wherein said format comprises two option codes wherein each of said option codes is coded as being enabled or disabled and wherein said step of executing said instruction occurs only if said interpreter evaluates both of said option codes as being true and not executing said instruction if at least one of said option codes is evaluated to be false.

4. The method of claim 1 wherein each of said instructions comprises six bytes.

5. The method of claim 4 wherein said instruction format further comprises a plurality of parameters in addition to said at least one option code, each of said parameters and said at least one option code being one byte in size.

6. The method of claim 1 wherein an option code of zero is always evaluated by said interpreter to be true.

7. The method of claim 1 wherein the process is a gas flow process and wherein said PLC controls process equipment in a gas cabinet.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2017
From: AIR PRODUCTS AND CHEMICALS, INC.
To: VERSUM MATERIALS US, LLC
Reel/Frame 041772/0733 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2004
From: DAX, WILLIAM JOHN; VAN BAUER, JEFFERY
To: AIR PRODUCTS AND CHEMICALS, INC.
Reel/Frame 016043/0485 →