| CPC G05B 19/0423 (2013.01) | 4 Claims |

|
1. A controller to which an input/output device connected to a device group in an industrial plant is connected, the controller comprising:
hardware processors each configured to execute processing in a predetermined unit of processing; and
a memory configured to store a division table indicating a correspondence relationship between an access waiting time and an access division size threshold, the access waiting time being a waiting time to access the input/output device as a transmission destination of access request data, the access division size threshold being a threshold of a data size for determining whether to divide data requested to be output in accordance with the access request data,
wherein each of the hardware processors is configured to function as:
a division unit serving to divide data, which is requested to be output in accordance with access request data scheduled to be output, into a size being less than or equal to the access division size threshold by making reference to the division table to update the access request data, the dividing of the data being performed in a case when a size of the data requested to be output is greater than the access division size threshold corresponding to the access waiting time in a current state;
an output processing unit serving to output the updated access request data to the input/output device in a case where the access request data has been updated by the division unit when the access request data is output to the input/output device in an input/output process in a preceding stage of task processing executed by a task processing unit at a predetermined cycle; and
an input processing unit serving to input data corresponding to the access request data from the input/output device.
|