G05B2219/13009

DATA PROCESSING DEVICE, DATA PROCESSING METHOD, AND COMPUTER READABLE MEDIUM

A control procedure data acquisition unit (101) acquires control procedure data (200) that indicates control procedures using a plurality of conditions that are ordered and a plurality of control variables, each of which is associated with any of the plurality of conditions, and to which a value is assigned depending on success or failure of an associated condition being the condition that is associated. The program management unit (102) selects each condition, and generates, for each selected condition that is selected, a state determination block to decide a value of the state variable of the selected condition based on success or failure of the selected condition and a value of a state variable of a preceding condition with an order prior to the selected condition. The program management unit (102) selects each control variable, and generates, for each selected control variable that is selected, a control execution block to decide a value to be assigned to the selected control variable based on a value of a state variable of the associated condition for the selected control variable. Furthermore, the program management unit (102) generates a control program (300) that reflects the control procedures using the state determination block and the control execution block.