A factory automation control system comprising: a control device, configured to control a control object; storage means (125/130), configured to store a group of feature quantities which are generated from data acquired from the control object and which are defined by one or more elements; feature quantity creating means, configured to create a feature quantity from data which is acquired from the control object on the basis of a first parameter associated with the number of elements defining the feature quantity; deviation acquiring means, configured to acquire a degree of deviation between the feature quantity created by the feature quantity creating means and the group of feature quantities stored by the storage means on the basis of a second parameter associated with a range in the group of feature quantities which is used to acquire the degree of deviation; abnormality detecting means, configured to detect an abnormality occurring in the control object on the basis of the degree of deviation acquired by the deviation acquiring means and a threshold value; and instruction means, configured to instruct the deviation acquiring means to start execution on the basis of an execution cycle of the deviation acquiring means, wherein a value of at least one of the first parameter and the second parameter is changeable, characterized in that a user program that defines the feature quantity creating means, the abnormality detecting means, and the instruction means is configured to be repeatedly executed for each predetermined system cycle, and wherein a machine program that defines the deviation acquiring means is executed in a period of time in which the user program is not executed, wherein the instruction means instructs the deviation acquiring means to start execution on the basis of a third parameter associated with the execution cycle of the deviation acquiring means, wherein the third parameter is a parameter for setting an execution cycle of an abnormality detection process, and wherein a value of the third parameter is changeable, wherein the control device further comprises output means that outputs a period of time required for the deviation acquiring means to acquire the degree of deviation, and wherein, when the period of time required for the deviation acquiring means to acquire the degree of deviation exceeds the execution cycle of the execution cycle of the deviation acquiring means, the output means is configured to output candidates, which are able to shorten the period of time required for the deviation acquiring means to acquire the degree of deviation, of the value from the value of at least one of the first parameter and the second parameter. a control device, configured to control a control object; storage means (125/130), configured to store a group of feature quantities which are generated from data acquired from the control object and which are defined by one or more elements; feature quantity creating means, configured to create a feature quantity from data which is acquired from the control object on the basis of a first parameter associated with the number of elements defining the feature quantity; deviation acquiring means, configured to acquire a degree of deviation between the feature quantity created by the feature quantity creating means and the group of feature quantities stored by the storage means on the basis of a second parameter associated with a range in the group of feature quantities which is used to acquire the degree of deviation; abnormality detecting means, configured to detect an abnormality occurring in the control object on the basis of the degree of deviation acquired by the deviation acquiring means and a threshold value; and instruction means, configured to instruct the deviation acquiring means to start execution on the basis of an execution cycle of the deviation acquiring means, wherein a value of at least one of the first parameter and the second parameter is changeable, characterized in that a user program that defines the feature quantity creating means, the abnormality detecting means, and the instruction means is configured to be repeatedly executed for each predetermined system cycle, and wherein a machine program that defines the deviation acquiring means is executed in a period of time in which the user program is not executed, wherein the instruction means instructs the deviation acquiring means to start execution on the basis of a third parameter associated with the execution cycle of the deviation acquiring means, wherein the third parameter is a parameter for setting an execution cycle of an abnormality detection process, and wherein a value of the third parameter is changeable, wherein the control device further comprises output means that outputs a period of time required for the deviation acquiring means to acquire the degree of deviation, and wherein, when the period of time required for the deviation acquiring means to acquire the degree of deviation exceeds the execution cycle of the execution cycle of the deviation acquiring means, the output means is configured to output candidates, which are able to shorten the period of time required for the deviation acquiring means to acquire the degree of deviation, of the value from the value of at least one of the first parameter and the second parameter.