I work for a company that uses PLCs in their products, but lately, we have thought about doing away with our PLCs for application-specific circuits, FPGAs, or some other type of system on a chip that can implement all the features on the PLC.
Does anyone know which route would be best to go for modern control systems? It will require PID controllers, closed feedback loops, and ladder realtime logic - or at least very close to real-time logic. We would need to write the software in C/C++.
Also, are there any C++ frameworks or libraries that could support these control systems in a modular way. We have multiple different products with different control requirements - it would be nice to use the same hardware with all the devices and then load the software per specific product. Having a framework would avoid redoing a lot of work.