Numerical control with function for automatic reconstruction of settings and functions to prevent incorrect settings

A numerical controller has a memory area for storing bootable start settings, and a database for storing initial setting values ​​that prevent the completion of a starting operation. If a start process is complete, current startup settings are saved as a bootable settings in the storage area. If the start is not completed, the database startup settings that prevent the conclusion, registered reconstructs the current settings as a bootable settings and numerical control is restarted. After changing startup settings, the database is searched. The same startup settings as the modified start settings found startup settings found are issued.