HMI simulation for training

One test PLC would probably be enough for a simple HMI trainer. You can use the same PLC programs that you use in production, you just have to simulate the IO. I often create simulator routines in a PLC to simulate IO when I'm initially developing the controls for a new system or project.