Я бы реализовал так:
На удалённом контроллере настроил ModBus-TCP слейв (сервер).
На втором контроллере (у диспетчера) ModBus-TCP мастер (клиент).

Есть второй вариант: сетевые переменные (Network variables) на форуме очень хорошо освещались и так же в документации «CoDeSys_V23_R.PDF»

ЗЫ В переменные добавил бы еще одну – мигание, если диспетчерский контроллер не увидит изменение сигнала (мигание) значит что то сломалось.