Какую архитектуру выбрать клиент-сервер, толстый или тонкий, сервер или без него?
Качество канала связи между ними непонятна: может быть хорошей, плохой (вообще отстуствовать). Внутри объекта автоматизации локальная сеть может быть плохой или отличной.
Невозможно ответить на вопрос из-за этого пункта, даже думать на эту тему невозможно.
Ставим простейшие ПК на win 7 \ 10 \ linux На них разворачиваем нужное ПО, сотальное запрещаем.
Ставим мини серваки на каждом объекте. 
Делаем синхронизацию данных с центральным серваком. Клиент > мини сервак > синхр с ЦС (раз в 10 мин к примеру)
Если не можете гарантировать каналы связи, то только так. Либо готовится к простоям на объектах при падении инета.
Локальную сеть на самих объектаъ привести в полный порядок, чтоб работала идеально.