A machine control computer communicatably connected to a machine, comprising a base software application and an operation software application installed in the computer, wherein
- the base software application includes:
- a first communication module being a program portion to enable the computer to receive first machine information outputted from the machine;
- a second communication module being a program portion to enable the computer to output second machine information to the operation software application;
- and
- a program portion for enabling the computer to convert the first machine information into the second machine information,
- the operation software application is a program using the second machine information outputted from the second communication module as input information, and
- the second communication module enables the computer to upload the first machine information or the second machine information a host computer connected to the computer through the Internet in response to a command from the host computer, or to download data or a program in the host computer to the computer.