У меня есть любимое выражение: "Чем больше ху#ни управляет задвижкой - тем быстрее ей придёт пи#да"
Так рулит задвижкой ПЛК. Тут речь просто о том, чтобы передать команду от оператора к ПЛК. Неважно, как ты это сделаешь. Согласен, это, конечно, велосипед, и проще готовые скады использовать. Но не надо думать, что если они готовые, то такие безопасные и хорошие. Пустить по пи..е базу данных, или расхерачить оборудование, получив доступ к той же wincc, которая у тебя крутится на клиентском арме - плёвое дело, если знаешь, что делаешь. И потери связи, всё это тоже регулярно случается (на моей памяти несколько раз отваливался редуданс серверов, то есть один лёг, а второй не подхватил, плюс потеря синхронизации БД серверов, в частности UArchive). Всё это - говнище на костылях, которое работает через пень-колоду.