Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
79 words
A programmable controller having a processor for executing a control program which defines the operation of a machine to perform a specific function, and a functional module coupled to the processor for interfacing the processor to the machine, the functional module comprising: an output port addressable by said processor; an input port addressable by said processor; means for coupling said input port to said output port in a manner that encodes data regarding the characteristics of the functional module.
Claim 2
Dependent Claim
79 words
A programmable controller having a processor for executing a control program which defines the operation of a machine to perform a specific function, and a functional module coupled to the processor for interfacing the processor to the machine, the functional module comprising: an output port addressable by said processor; an input port addressable by said processor; means for coupling said input port to said output port in a manner that encodes data regarding the characteristics of the functional module.
Claim 3
Dependent Claim
39 words
The programmable controller as recited in claim 1 wherein said output port includes a data latch for storing binary data from said processor; and said means for coupling connects as output of said data latch to said input port.
Claim 4
Dependent Claim
35 words
The programmable controller as recited in claim 2 wherein said input port includes a plurality of parallel inputs, and said means for coupling connects the output of said data latch to one of said inputs.
Claim 5
Dependent Claim
62 words
The programmable controller as recited in claim 1 wherein: said output port includes a plurality of parallel data bit outputs; said input port includes a plurality of parallel data bit inputs; and said means for coupling connects ones of the data bit outputs to selected ones of the data bit inputs whereby a pattern of connection encodes data regarding the functional module.
Claim 6
Dependent Claim
103 words
A programmable controller having a processor for executing a control program, and having an I/O module coupled to said processor by an address bus and dat bus; the I/O module comprising: a parallel data output port having a plurality of outputs, and being addressable by said processor to send data from said output port; a parallel data input port having a plurality of inputs, and being addressable by said processor to receive data from said input port; and means for coupling selected outputs of said output port to selected inputs of said input port in a predefined manner which identifies the I/O module.
Claim 7
Dependent Claim
103 words
A programmable controller having a processor for executing a control program, and having an I/O module coupled to said processor by an address bus and dat bus; the I/O module comprising: a parallel data output port having a plurality of outputs, and being addressable by said processor to send data from said output port; a parallel data input port having a plurality of inputs, and being addressable by said processor to receive data from said input port; and means for coupling selected outputs of said output port to selected inputs of said input port in a predefined manner which identifies the I/O module.
Claim 8
Dependent Claim
22 words
The programmable controller as recited in claim 5 wherein said output port includes a data latch for storing data from said processor.
Claim 9
Dependent Claim
30 words
The programmable controller as recited in claim 5 wherein said input port further includes means for coupling each of said data inputs to a positive or a negative voltage source.
Claim 10
Dependent Claim
54 words
A module for a programmable controller which has a processor controlling the operation of the programmable controller; said module comprising: an output port addressable by said processor; an input port addressable by said processor; and means for coupling said input port to said output port in a manner that encodes data regarding the module.
Claim 11
Dependent Claim
54 words
A module for a programmable controller which has a processor controlling the operation of the programmable controller; said module comprising: an output port addressable by said processor; an input port addressable by said processor; and means for coupling said input port to said output port in a manner that encodes data regarding the module.
Claim 12
Dependent Claim
37 words
The module as recited in claim 8 wherein said output port includes a means for storing data from said processor, which means for storing has an output connected by said means for coupling to said input port.
Claim 13
Dependent Claim
34 words
The module as recited in claim 9 wherein said input port includes a plurality of parallel inputs, and said means for coupling connects the output of said data latch to one of said inputs.
Claim 14
Dependent Claim
50 words
The module as recited in claim 8 wherein: said output port includes a plurality of parallel data outputs; said input port includes a plurality of parallel data inputs; and said means for coupling connects said outputs to selected inputs whereby said pattern of connection provides data regarding the I/O module.
Claim 15
Dependent Claim
29 words
The module as recited in claim 11 wherein said input port further includes means for coupling each of said data inputs to a positive or a negative voltage source.
Claim 16
Dependent Claim
79 words
The module as recited in claim 8 wherein: said output port includes a plurality of parallel data outputs; said input port includes a plurality of parallel data inputs; and said means for coupling connects said outputs to selected inputs whereby said pattern of connection provides a first data code; and means for coupling each of said data inputs to a positive or a negative voltage source.whereby said pattern of connection to the voltage sources provides a second data code.
Claim 17
Dependent Claim
23 words
The module as recited in claim 13 wherein said first and second data codes provide information regarding the characteristics of the I/O module.