O que é um bom software de sistema de controle PLC para usar no treinamento?
Eu acho que tudo depende para o que você está treinando.
A minha própria experiência é que eu entrei na programação de PLC porque a necessidade surgiu. Eu tive um avanço porque já tinha programado em várias linguagens de programação de procedimentos (como Fortran, Basic e várias linguagens assembler de 8 bits).
No entanto, essa pode não ser a sua situação. Se você deseja programar PLCs para uso em uma fábrica, por exemplo, você precisa aprender o software para os PLCs que ele usa.
Se você quer ser um programador de PLC para uma empresa de software de PLC, então você precisa descobrir quais são seus requisitos que provavelmente serão muito mais formais do que qualquer coisa que eu tenha experiência de.
Se você só quer ter um gosto, então eu acho que a rota do micro PLC/relé inteligente sugerida na resposta de Abraham Terin é boa. Eu sugeriria que você conseguisse algum hardware para experimentá-lo também.
Eu sou um grande defensor da Siemens LOGO! Seu software é, na minha opinião, bom - embora ele use a lógica de bloco de funções ao invés de ladder. (a lógica ladder está disponível como uma opção - embora eu nunca a tenha usado). Para mim, o melhor é que o software vem com simulação como padrão - assim você pode depurar seu programa em software antes de ter todo o hardware conectado.