A ladder program analyzing device has a ladder program analyzing unit and a ladder program sorting unit. The ladder program analyzing unit analyzes a ladder program which includes a plurality of ladder circuits and prepares an execution priority signal table in which execution priorities of the ladder circuits, reference signals indicating signals input to the ladder circuits, and update signals indicating signals output from the ladder circuits are correlated with each other. The ladder program sorting unit determines the execution priorities of the ladder circuits improvable in execution efficiency of the ladder program. To determine the execution priorities of the ladder circuits, the ladder program sorting unit compares the execution priorities, the reference signals, and the update signals of the plurality of ladder circuits on the basis of the execution priority signal table.
展开▼