I have a Komo router with a 210i PLC. I have a homegrown app for program tracking. I currently export a CSV from my custom application with a list of programs that I import into the Komo-provided DNC to send the NC files to the CNC. It's clumsy. I want to communicate directly to the CNC to make things simpler for the operator, and also so I can track the exact start and finish time of each program as it is executed. It was easy with my old serial CNC, but this one uses a special optical modbus interface. I've found open source libraries that will let me communicate with my CNC to set and read registers. How do I find out which registers to manipulate in order to execute a program? Am I on the wrong track completely?