Вместо ПЛК поставить Scada систему RapidScada, в ней можно так же реализовать логику, купив платный "Модуль Автоматического управления" для частников был 500р.

Логика строится не просто, в каналах необходимо использовать формулы, язык C#, или указанным модулем, но если не сильно сложная, то можно подумать как.
Если использовать Raspberry Pi то можно подключить релейные платы вход/выход по Modbus или даже выходные реле от Ардуино.
Но лучше часть основной логики сделать так же на ПР, так как на этих мелких ПК бывает умирают flash карточки (надо держать бэкап всегда)...

Есть готовый собранный образ с установленной Scada, могу дать ссылку на скачивание.
Для удаленного управления либо статический IP нужен, есть вариант через СМС например замутить.