The class of software you are describing, vinicius, is usually called "Human Machine Interface" or "Man Machine Interface" (HMI or MMI).
It's a pretty big field, like Point of Sale or Vending Kiosk software would be. There are quite a few operating systems, networks, protocols, and controllers involved.
If you are familiar with serial communications in C++ on your particular platform, you're halfway there. The techniques are going to be a little different for different operating systems.
It is a common request here on the Forum to have a PC programmer who is unfamiliar with embedded systems arrive and expect that he can just ask a very general question and be pointed to a SourceForge or CodeGuru style FAQ or Wiki for his specific controller or application. But the industry, and the Forum, aren't really like that.
The most helpful thing you've seen already is the ASCII protocol for that specific controller. If your next step is learning to send and receive ASCII strings into a C++ program, you're going to need to describe the serial hardware, the processing platform, and the operating system you are using.