US4989178A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Programmable controller having forcibly set or reset I/O states controlled by stored flags in a flag memory
Assignee: Omron Corp
•
Filing: 1986-10-09
•
Granted: 1991-01-29
•
Expires: 2006-10-09
Abstract
Abstract A programmable controller includes an I/O memory for storing a plurality of input/output data items, a flag memory storing the same number of flags as the number of data items in the I/O memory, a data setter for writing set data or reset data into a relevant location in the I/O memory and for writing corresponding flag data into a relevant location of the flag memory in response to a certain I/O forced action operation, and a write control circuit for controlling the supply of writing pulses to the I/O memory by referring to the corresponding flag data of the flag memory for each item when writing data into the I/O memory during the execution of a command or during the updating of an input.
Inventors
- 👤 Hisashi Shonaka
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 23:54
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/04; G05B19/05; G05B19/054
Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
222 words
A programmable controller having an input/output simulation function for debugging user programs and comprising: an input/output memory means for storing a plurality of input/output data items, said input/output memory means including means for writing input/output data items into said input/output memory means during an execution of a programmed command or during an updating of input data; flag memory means for storing a plurality of flag data items, said flag memory means storing a number of flag data items which corresponds in number to a number of input/output data items stored in said input/output memory means, each said flag data item corresponding to a respective input/output data item; means for setting predetermined values of said input/output data items at selected addresses in said input/output memory means; and control means for controlling said writing means to control the writing of input/output data items into said input/output memory means, said control means operating, during the execution of a programmed command or during the updating of input data, to inhibit the writing of input/output data items in said input/output memory means where a corresponding flag data item in said flag memory has been set, said setting means, when setting a selected input/output data item in said input/output memory means also setting in said flag memory means a flag value corresponding to the selected input/output data item.
Claim 2
Dependent Claim
222 words
A programmable controller having an input/output simulation function for debugging user programs and comprising: an input/output memory means for storing a plurality of input/output data items, said input/output memory means including means for writing input/output data items into said input/output memory means during an execution of a programmed command or during an updating of input data; flag memory means for storing a plurality of flag data items, said flag memory means storing a number of flag data items which corresponds in number to a number of input/output data items stored in said input/output memory means, each said flag data item corresponding to a respective input/output data item; means for setting predetermined values of said input/output data items at selected addresses in said input/output memory means; and control means for controlling said writing means to control the writing of input/output data items into said input/output memory means, said control means operating, during the execution of a programmed command or during the updating of input data, to inhibit the writing of input/output data items in said input/output memory means where a corresponding flag data item in said flag memory has been set, said setting means, when setting a selected input/output data item in said input/output memory means also setting in said flag memory means a flag value corresponding to the selected input/output data item.
Claim 3
Dependent Claim
52 words
A programmable controller as in claim 1 wherein address locations in said input/output memory means for said input/output items are identical to address locations in said flag memory for said corresponding flag data items, so that address data which addresses an input/output data item also addresses a flag data item corresponding thereto.
Claim 4
Dependent Claim
89 words
A programmable controller as in claim 2 wherein said control means comprises a write clock pulse generating circuit and an AND gate for receiving at one input thereof an output of said write clock pulse generating circuit and at another input thereof addressed flag data items from said flag memory means, said AND gate controlling passage of write clock pulses from said generating means to said input/output memory means to thereby control the writing of input/output data items into said input/output memory means by the corresponding flag data items.
References Cited (Backward Citations)
US4122531A
Cited
US4298958A
Cited
US4388695A
Cited
US4554630A
Cited
US4528636A
Cited
US4439830A
Cited
US4441155A
Cited
US4442487A
Cited
US4592053A
Cited
US4574350A
Cited
US4672573A
Cited
US4602368A
Cited
US4651323A
Cited
US4651298A
Cited
US4703414A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1994-01-28 | 1994-07-30 | 1995-01-29 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1998-01-28 | 1998-07-30 | 1999-01-29 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2002-01-28 | 2002-07-30 | 2003-01-29 | $7700.00 | Window Closed / Lapsed |