Project is to create an NT Service (no GUI) that will monitor the input buffer of several RS-232 serial ports connected to CNC machines.
The machines will periodically send keywords with optional data out their serial ports. The service should monitor for these messages and update the database accordingly. They might increment a counter, update a status table, etc.
The same serial lines are used to send machine code (ASCII text files) back and fourth. The service should be able to distinguish an incoming file from an incoming message and respond appropriately.
For outgoing files, the service should watch for a 'Send Request' flag and interrupt monitoring to send a file out to the machine.
A partial data layer exists and assistance will be given in that area.
Sample code is also available for the machine communications. This project seeks to expand on the current state and package it as a service.