Выскажу свое мнение:
1. База данных, которая упоминалась в начале сообщения никакого отношения с СУБД типа Postrgress, SQLite и т.п. не имеет.
В начальном сообщении, скорее, был описан элемент пользовательского интерфейса, наподобие
Search suggest drop-down list, и реализация которого сейчас в SMLogix или невозможна в принципе, или только с громадными нереально переусложненными костылями. И никакие C++ здесь не помогут.
2. Если заказчик хочет хороший интерфейс любой сложности, а бонусом получить возможность мониторить и контролировать оборудование из любой точке земли, то нужно подключить контроллер к сети и делать мобильное приложение и программу-сервер для шлюзование запросов от мобильного приложения к контроллеру и обратно.
В мобильном приложении можно сделать интерфейс какой угодно, т.к. мобильные платформы под это и заточены. Сюда же можно отнести и создание Web-интерфейса.