Patent ID: 7532637

Claim:
A synchronous controller comprising: a cycle master module; and a plurality of control modules; said cycle master module and said control modules being doubly connected through a synchronous bus and an event bus which is for transmitting a significantly larger volume of data than said synchronous bus; said control modules each serving to cyclically carry out execution of a user program for controlling an object apparatus to be controlled; said cycle master module serving to exchange data with an external apparatus other than said object apparatus and to exchange data with said control modules through said event bus and said synchronous bus; each of said control modules being adapted to carry out one cycle of said execution by using reception of synchronous data transmitted from said cycle master module through said synchronous bus as a trigger; each of said control modules being adapted to receive synchronous data transmitted through said synchronous bus from another of said control modules, to store said received data at a synchronous data memory area and to use said stored data for said execution; and said cycle master module being adapted to output said synchronous data at constant time intervals.