Имея 2 ПЛК надо писать программы на каждый в отдельности в случае смерти одного из них, второй свою часть программы продолжает выполнять), а взаимосвязанные переменные передавать между собой,
На форуме есть пример создания глобальных переменных по UDP протоколу между ПЛК (используется сеть LAN)
что касается RS485 то один ПЛК будет главным, второй ведомым, все можно настроить в конфигураторе. Примеры вроде тоже имеются. Есть примеры ПЛК - модули В/В, но кто мешает вторым установить ПЛК ?