Тоже долго искали контроллер для реализации данного функционала и нашли. КЭАЗ ПЛК OptiLogic L со средой исполнения MasterSCADA 4D позволяет всё это реализовать и лично по моемому скромному мнению работать и программировать в среде исполнения MasterSCADA 4D намного удобнее, чем в CODESYS.