Всё зависит от состава вашей системы. Схемку хотя бы накидайте, какие узлы и агрегаты там будут, ну или просто опишите технологический процесс в подробностях.
Большинство задач можно решить контроллером и модулями расширения. Иногда нужны какие-то специальные преобразователи сигналов и так далее. Ну и верхний уровень (диспетчеризация) зависит от амбиций и финансовых возможностей плательщика.