Controls an embedded servo system from a PLC via Modbus/TCP.
This system demonstrates the operation of a servo system based around a stepper motor, A4988 driver, and TM4C1294NCPDT microcontroller. A Modbus/TCP stack is implemented on the microcontroller which allows a Siemens S7-1500 PLC to control the servo. A WinCC HMI (running virtualized on a PC) is used as a graphical interface to the system.
The ultimate goal of this is to demonstrate how an embedded system can be controlled by a higher-level PLC control system.