A program creating device for a programmable controller, comprising:
- setting information creating means for preparing module setting information of a parameter type for a programmable controller by using specific information including address information and a parameter of a functional module attached to the programmable controller;
- analysis and conversion means for analyzing a parameter of the module setting information and creating a source file to be converted into a sequence program for specifying an operation of the programmable controller, the source file being created based on the module setting information;
- and
- program converting and inserting means for converting the source file created by the analysis and conversion means into the sequence program,
- wherein the specific information includes position information indicating the location at which the functional module is attached to the programmable controller.