A control apparatus for being communicably connected to a plurality of first apparatuses (30, 30a, 30b, 30c) to perform a plurality of controls on each of the plurality of first apparatuses, the control apparatus comprising: a data-collecting unit configured to collect, by polling and from each of the plurality of first apparatuses, data for performing the control; a collection-interval-determining unit configured to determine, for each of the controls, on a basis of a setting content (SU, SU1, SU2, SU3, SU4) of the control, a collection interval of the data collected by the data-collecting unit; and a storing unit configured to store, for each of the controls, one data item or a plurality of data items (DI, DI1, DI2, DI3, DI4) constituting the data, characterized in that: the storing unit is configured to store a second rule for determining, from the setting content of the control, priorities for the collection of the data items; and the collection-interval-determining unit is configured to determine, from the setting content of the control, the priorities of the data items on a basis of the second rule, distribute a first predetermined number of times per unit time to the data items in proportions of values of the priorities of the data items, and determine each of the distributed numbers as the number of times of the collections per unit time for the corresponding data item such that a number of times of total collections per unit time by the data-collecting unit is equal to or smaller than the first predetermined number of times, while discarding, in a case where the distributed number is not an integer, its fractional part. a data-collecting unit configured to collect, by polling and from each of the plurality of first apparatuses, data for performing the control; a collection-interval-determining unit configured to determine, for each of the controls, on a basis of a setting content (SU, SU1, SU2, SU3, SU4) of the control, a collection interval of the data collected by the data-collecting unit; and a storing unit configured to store, for each of the controls, one data item or a plurality of data items (DI, DI1, DI2, DI3, DI4) constituting the data, characterized in that: the storing unit is configured to store a second rule for determining, from the setting content of the control, priorities for the collection of the data items; and the collection-interval-determining unit is configured to determine, from the setting content of the control, the priorities of the data items on a basis of the second rule, distribute a first predetermined number of times per unit time to the data items in proportions of values of the priorities of the data items, and determine each of the distributed numbers as the number of times of the collections per unit time for the corresponding data item such that a number of times of total collections per unit time by the data-collecting unit is equal to or smaller than the first predetermined number of times, while discarding, in a case where the distributed number is not an integer, its fractional part. the storing unit is configured to store a second rule for determining, from the setting content of the control, priorities for the collection of the data items; and the collection-interval-determining unit is configured to determine, from the setting content of the control, the priorities of the data items on a basis of the second rule, distribute a first predetermined number of times per unit time to the data items in proportions of values of the priorities of the data items, and determine each of the distributed numbers as the number of times of the collections per unit time for the corresponding data item such that a number of times of total collections per unit time by the data-collecting unit is equal to or smaller than the first predetermined number of times, while discarding, in a case where the distributed number is not an integer, its fractional part. determine, from the setting content of the control, the priorities of the data items on a basis of the second rule, distribute a first predetermined number of times per unit time to the data items in proportions of values of the priorities of the data items, and determine each of the distributed numbers as the number of times of the collections per unit time for the corresponding data item such that a number of times of total collections per unit time by the data-collecting unit is equal to or smaller than the first predetermined number of times, while discarding, in a case where the distributed number is not an integer, its fractional part.