I'v been doing industrial automation design for most of my career (35+ years). I have worked with PLCs, PC based automation and all in between. Most of my effort use PLCs for machine operations Visual Studio (VB.net) for HMI / GUI development.