Programmable controller and communication unit therefor
AssigneeOMRON Corporation
InventorShinichiro Kawaguchi
Life of this patent
Estimating the term…
Abstract
A programmable controller includes a CPU unit, a communication unit and peripheral units connected together through an internal bus. The communication unit has a bus master function, including a cache memory for recording IO data stored in the memory of an input-output unit. When a message is received, it is judged whether the IO data stored in the memory of the input-output unit specified by this message is updated or not. If the data are not updated, a response is created based on the IO data stored in the IO data stored in the cache memory. If the data are updated, the input-output unit is accessed and updated IO data are obtained and a response is created based on the obtained IO data.
Claims9
A programmable controller comprising a CPU unit, a communication unit and peripheral units connected together through an internal bus;
- wherein
- said communication unit has a bus master function of obtaining an access right to said internal bus and releasing said access right;
- said communication unit has a cache memory for recording IO data stored in said peripheral units, said cache memory being divided into partitions corresponding to said peripheral units, update check and IO refresh of said cache memory being executed in units of said divided partitions;
- and
- said communication unit comprises update judging means for judging, when a message is received thereby, whether IO data stored in the peripheral unit specified by said message are updated or not, and responding means for creating response data based on the IO data stored in said peripheral unit stored in said cache memory, if said IO data are not updated, and accessing said peripheral unit by obtaining the access right to said internal bus, if said IO data are updated, to obtain said updated IO data and to create response data based on said obtained IO data.
A communication unit for a programmable controller, said programmable controller including peripheral units and an internal bus, said communication unit having a bus master function of obtaining and releasing an access right to said internal bus;
- said communication unit comprising:
- a cache memory for recording IO data stored in said peripheral units, said cache memory being divided into partitions corresponding to said peripheral units, update check and IO refresh of said cache memory being executed in units of said divided partitions;
- update judging means for judging, when a message is received thereby, whether IO data stored in the peripheral unit specified by said message are updated or not;
- and
- responding means for creating response data based on the IO data stored in said peripheral unit stored in said cache memory, if said IO data are not updated, and accessing said peripheral unit by obtaining the access right to said internal bus, if said IO data are updated, to obtain said updated IO data and to create response data based on said obtained IO data.
Dependencies are inferred from the claim text.