I found https://bin95.com/siemens-plc-simulator.htm to be helpful with understanding how siemens programing worked. I would not call this the end all of training, but it did help with basic understanding of how things function. I don't think it cost more than $100 when I purchased it. From time to time I still fire up the simulator and make the robots go crazy.