IP Library › Granted Patent US 8,595,400
Granted Patent B2
US 8,595,400 · App. 13/399,100 · Granted Nov 26, 2013

Programmable controller using master-slave communication

Inventor: Seiji Mizutani (Moriyama, JP)
Assignee: Omron Corporation
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 8,595,400
App. No.
13/399,100
Granted
Nov 26, 2013
Kind
B2
Abstract

A programmable controller includes a master unit and a plurality of slave units connected to a system bus in a daisy chain. The master unit transmits a batch of transmission frames addressed to different slave units consecutively a predetermined plurality of times, without waiting to receive the response from the slave units. Thus, the transmission frames can be transmitted reliably.

Claims (40)

1. A programmable controller, comprising:

a master unit and a plurality of slave units connected to a system bus,

wherein the slave units are configured to return a response when the slave units have properly received a transmission frame sent by the master unit, and

wherein the master unit is configured to transmit a batch of transmission frames addressed to different slave units consecutively a predetermined plurality of times, without waiting to receive the response from the slave units.

2. The programmable controller according to claim 1 ,

wherein the master unit is configured to stop transmitting a corresponding transmission frame when the master unit receives the response, even if the predetermined plurality of times has not yet been reached.

3. The programmable controller according to claim 2 ,

wherein when the master unit has received a plurality of the responses for the same transmission frame, a second and any subsequent of the plurality of the responses are discarded.

4. The programmable controller according to claim 3 , further comprising:

a block unit into which the master unit and the plurality of slave units are integrated; and

an extension block unit into which other slave units are integrated, the block unit and the extension block unit being connected by an extension cable,

wherein the number of times for transmitting consecutively the predetermined plurality of times is set to be greater for transmission frames that are addressed to slave units of the extension block unit than for transmission frames that are addressed to slave units of the block unit.

5. The programmable controller according to claim 3 ,

wherein the number of times for transmitting consecutively the predetermined plurality of times is the same for all transmission frames of the batch.

6. The programmable controller according to claim 3 ,

wherein the number of times for transmitting consecutively the predetermined plurality of times differs among transmission frames of the batch.

7. The programmable controller according to claim 2 , further comprising:

a block unit into which the master unit and the plurality of slave units are integrated; and

an extension block unit into which other slave units are integrated, the block unit and the extension block unit being connected by an extension cable,

wherein the number of times for transmitting consecutively the predetermined plurality of times is set to be greater for transmission frames that are addressed to slave units of the extension block unit than for transmission frames that are addressed to slave units of the block unit.

8. The programmable controller according to claim 2 ,

wherein the number of times for transmitting consecutively the predetermined plurality of times is the same for all transmission frames of the batch.

9. The programmable controller according to claim 2 ,

wherein the number of times for transmitting consecutively the predetermined plurality of times differs among transmission frames of the batch.

10. The programmable controller according to claim 1 , further comprising:

a block unit into which the master unit and the plurality of slave units are integrated; and

an extension block unit into which other slave units are integrated, the block unit and the extension block unit being connected by an extension cable,

wherein the number of times for transmitting consecutively the predetermined plurality of times is set to be greater for transmission frames that are addressed to slave units of the extension block unit than for transmission frames that are addressed to slave units of the block unit.

11. The programmable controller according to claim 1 ,

wherein the number of times for transmitting consecutively the predetermined plurality of times is the same for all transmission frames of the batch.

12. The programmable controller according to claim 1 ,

wherein the number of times for transmitting consecutively the predetermined plurality of times differs among transmission frames of the batch.

13. A master communication circuit serving as a master in a master-slave communication, comprising:

a sender controller that sends a transmission frame addressed to a slave communication circuit;

a receiver controller that receives a response from the slave communication circuit; and

a communication controller that causes the sender controller to transmit a batch of transmission frames addressed to different slave communication circuits consecutively a predetermined plurality of times without waiting to receive the response from the slave communication circuits by the receiver controller.

14. The master communication circuit according to claim 13 ,

wherein the communication controller is configured to stop transmitting a corresponding transmission frame when the receiver controller receives the response, even if the predetermined plurality of times has not yet been reached.

15. The master communication circuit according to claim 14 ,

wherein when the receiver controller has received a plurality of the responses for the same transmission frame, the communication controller discards a second and any subsequent of the plurality of the responses.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE ADDRESS PREVIOUSLY RECORDED ON REEL 027926 FRAME 0099. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNEE ADDRESS AS: 801, MINAMIFUDODO-CHO, HORIKAWAHIGASHIIRU, SHIOKOJI-DORI, SHIMOGYO-KU, KYOTO-SHI, KYOTO JAPAN 600-8530. Recorded Apr 20, 2012
From: MIZUTANI, SEIJI
To: OMRON CORPORATION
Reel/Frame 028080/0212 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2012
From: MIZUTANI, SEIJI
To: OMRON CORPORATION
Reel/Frame 027926/0099 →
Priority Claims (1)
JP 2010-058252 · Mar 15, 2010 · national
Continuity (2)
Continuation PCTJP2011055679 · Mar 10, 2011
Related Publication 20120179849A1 · Jul 12, 2012