← Back to Patent Explorer
US4553224A Expired / Lapsed US ⏱️ 0.0 years remaining

Multiplexed data handler for programmable controller

Assignee: Allen Bradley Co LLC
•
Filing: 1983-08-04
•
Granted: 1985-11-12
•
Expires: 2003-08-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programmable controller has input and output multiplexer modules through which I/O data may be transferred. A multiplexer array is stored in the controller memory for storing this I/O data and conventional programmable controller instructions in the user control program may be employed to examine or set specified bits in the stored array. The multiplexer module may take the form of two separate modules in which one module generates a select code to a matrix of switches or operating devices and the other module transfers data to or from a selected row in the matrix.

Inventors

  • 👤 Odo J. Struger
  • 👤 Barry E. Sammons

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 20:29
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/04; G05B19/05; G05B19/054

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 100 words
A programmable controller which comprises: a memory for storing I/O data and a user control program; definition means responsive to a control instruction in the user control program for establishing an array of n rows by m columns in the memory for storing a block of I/O data associated with a designated I/O port; I/O scan means for coupling I/O data between the established array and its designated port; and control instruction execution means responsive to an operation code in control instructions in the user control program for performing a logical operation on a single bit in the established array.
Claim 2
Dependent Claim 100 words
A programmable controller which comprises: a memory for storing I/O data and a user control program; definition means responsive to a control instruction in the user control program for establishing an array of n rows by m columns in the memory for storing a block of I/O data associated with a designated I/O port; I/O scan means for coupling I/O data between the established array and its designated port; and control instruction execution means responsive to an operation code in control instructions in the user control program for performing a logical operation on a single bit in the established array.
Claim 3
Dependent Claim 53 words
The programmable controller as recited in claim 1 in which the control instruction execution means is responsive to an operand code associated with the operation code which contains a row pointer code that selects a corresponding row in the array and a column pointer code which selects a bit in the selected row.
Claim 4
Dependent Claim 45 words
The programmable controller as recited in claim 1 in which there are a plurality of defined arrays stored in the memory and the control instruction execution means is responsive to an operand code associated with the operation code to select one of the defined arrays.
Claim 5
Dependent Claim 45 words
The programmable controller as recited in claim 1 in which the memory stores a table containing a pointer which indicates the memory address of the defined array and an I/O code which indicates the I/O address of the I/O port associated with the defined array.
Claim 6
Dependent Claim 42 words
The programmable controller as recited in claim 4 in which the I/O scan means is responsive to a selected control instruction in the user control program to transfer data between the defined array and the I/O port indicated by the I/O code.
Claim 7
Dependent Claim 51 words
The programmable controller as recited in claim 5 in which the table stores a row counter which indicates a selected row in the defined array, and the I/O scan means is operable to transfer data between the selected row and the I/O port each time the selected control instruction is executed.
Claim 8
Dependent Claim 45 words
The programmable controller as recited in claim 5 in which the table stores a configuration code which indicates if the data transfer is to be from the defined array to the indicated I/O port or is from the indicated I/O port to the defined array.
Claim 9
Dependent Claim 78 words
The programmable controller as recited in claim 1 in which the I/O scan means includes selector means for generating a select code to the I/O port and transfer means for transferring data between the I/O port and a row in the defined array which corresponds to the select code, and the I/O scan means is operable to sequentially generate select codes for the n rows of the defined array and perform n data transfers with the I/O port.
Claim 10
Dependent Claim 45 words
The programmable controller as recited in claim 8 in which the I/O port is comprised of two separately addressable I/O slots and the I/O scan means outputs the select codes to one I/O slot and the data transfer is made with the other I/O slot.
Claim 11
Dependent Claim 76 words
The programmable controller as recited in claim 9 in which a plurality of operating devices are connected together in a matrix of rows and columns, the select code I/O port is connected to the matrix and the select code received thereat is applied to the matrix to enable a row of operating devices, and the status of the operating devices in the enabled matrix row is set by the data transferred to the other I/O port.

References Cited (Backward Citations)

US3942158A Cited
US4165534A Cited
US4266281A Cited
US4282584A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1988-11-11 1989-05-13 1989-11-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1992-11-11 1993-05-13 1993-11-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1996-11-11 1997-05-13 1997-11-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag