Здравствуйте!
"Периферийных" устройств не так уж и много, контроллер справится. А вот на счет работы контроллера при опросе устройства стороннего производителя необходимо уточнить поддержку протоколов передачи данных этого устройства, но даже если поддерживаемый протокол будет нестандартным, зная его описание, можно реализовать поддержку этого протокола на ПЛК через библиотеки работы с портом.