а почему вообще проблема с плк, может АРМ худой, я бы с плк отправлял в порт по UDP данные, у кого из армов есть что "сказать" в ответку посылает свои данные управления/изменения параметров.
Проблема в таком варианте только одна, это если арм нельзя свободно программировать