Algumas vezes ocorrem "procedimentos não esperados" com CLPs e chegamos a pensar que existe algum problema na execução, não executou o que deveria ou executou o que não deveria. Contudo, a maioria das vezes é erro nosso de código.
Porém recebi um e-mail da Rockwell que chamou muito a minha atenção, não vou explicar em detalhes, recomendo acessar o comunicado original nesta página: https://rockwellautomation.custhelp.com/app/answers/answer_view/a_id/1139086 (precisa de usuário, mas o registro é gratuito).