Ну если расценивать воздействия на ПЛК, то нас будет интересовать сам алгоритм работы ОС, алгоритм работы с входами, выходами, и др. компонентами которые могут взаимодействовать с внутренней шиной и процессами внутри ПЛК. А если копать еще глубже то по идеи можно симулировать запуск ОС ПЛК и загружать в него информацию с внутреннего буфера и самодиагностики, тем самым сможем спрогнозировать возможные отказы и найти баги которые будут возникать в результате действий которые мы будем выполнять , чтобы понять какое влияние окажет определенные события на работу самого ПЛК, а от туда и возможность обучать МЛ для определенных моделей или семейств ПЛК.