Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
371 words
A programmable logic controller including: a plurlity of input terminals, a plurality of output terminals, a control memory (10) for storing a sequence of instructions selected from an instruction set consisting of only three different types of instructions, said instruction set including, instructions of a first type (READ) and instructions of a second type (WRITE), each of said first and second types of instructions comprising an operation code, a condition bit and an address field, and instructions of a third type (JUMP), each of said JUMP instructions including an operation code and an address field, and addressing means (IAR) for sequentially addressing said control memory, at a beginning address supplied to said controller, input selecting means (12) for selectively connecting one of said input terminals to a first line (14) in response to the contents of the address field of an instruction read from said control memory, output selecting means (13) for selectively connecting a second line (15) to one of said output terminals in response to the contents of the address field of the instruction read from said control memory, a condition latch (35), settable as a function of the instruction type, the condition bit and the data on said first line, comparing means (29) for comparing the level of said first line with that of said condition bit, decoding means (25) for decoding the operation code of the instruction read from said control memory, means (32) for, in response to the decoding of a first type-instruction by said decoding means, setting the condition latch to a first or a second state depending on whether the result of the comparison provided by the comparing means is affirmative or negative, and means (30, 31, 36, 37) for, in response to the decoding of a second type-instruction by said decoding means, providing the level of said condition bit or its inverse at said second line (15) as a function of whether the condition latch is in a first or second state respectively, and means (38-41) for applying the contents of the address field of said third type-instruction read from said control memory to the addressing means (IAR) if the condition latch is currently set to its first state by a previous instruction.
Claim 2
Dependent Claim
371 words
A programmable logic controller including: a plurlity of input terminals, a plurality of output terminals, a control memory (10) for storing a sequence of instructions selected from an instruction set consisting of only three different types of instructions, said instruction set including, instructions of a first type (READ) and instructions of a second type (WRITE), each of said first and second types of instructions comprising an operation code, a condition bit and an address field, and instructions of a third type (JUMP), each of said JUMP instructions including an operation code and an address field, and addressing means (IAR) for sequentially addressing said control memory, at a beginning address supplied to said controller, input selecting means (12) for selectively connecting one of said input terminals to a first line (14) in response to the contents of the address field of an instruction read from said control memory, output selecting means (13) for selectively connecting a second line (15) to one of said output terminals in response to the contents of the address field of the instruction read from said control memory, a condition latch (35), settable as a function of the instruction type, the condition bit and the data on said first line, comparing means (29) for comparing the level of said first line with that of said condition bit, decoding means (25) for decoding the operation code of the instruction read from said control memory, means (32) for, in response to the decoding of a first type-instruction by said decoding means, setting the condition latch to a first or a second state depending on whether the result of the comparison provided by the comparing means is affirmative or negative, and means (30, 31, 36, 37) for, in response to the decoding of a second type-instruction by said decoding means, providing the level of said condition bit or its inverse at said second line (15) as a function of whether the condition latch is in a first or second state respectively, and means (38-41) for applying the contents of the address field of said third type-instruction read from said control memory to the addressing means (IAR) if the condition latch is currently set to its first state by a previous instruction.
Claim 3
Dependent Claim
62 words
A programmable logic controller as set forth in claim 1, characterized in that said control memory is arranged in 2 N blocks and in that it includes means (42) for applying N of said output terminals to the addressing means (IAR) when said third type instruction is read from said control memory and the condition latch is set to its first state.
Claim 4
Dependent Claim
75 words
A programmable logic controller as set forth in claim 1, including a random access memory (50) which is addressed by the address field of the instruction read from the memory, which has its input connected to said second line (15) and its output connected to said first line (14) and operates in the read or write mode depending on whether the instruction read from the memory is of the first (read) or second (write) type.
Claim 5
Dependent Claim
51 words
A programmable logic controller as set forth in claim 3, characterized in that said random access memory is arranged in 2 M blocks and in that it includes means (53) for connecting M of said output terminals to the address input of the random access memory, as a block address pointer.