Ситуация такая: Есть два ПЛК к каждому подключено несколько доп модулей по RS-485.
Необходимо во-первых поддерживать связь каждого с пк на котором scada, а во-вторых иметь связь между ними.
Вроде очевидным является решение связать их по ModBus ethernet, но тогда непонятно кого ставить мастером. Поскольку если ставить мастером пк - то весь обмен при его выходе из строя (перезагрузка, сбои и т.д.) накрывается. Если ставить мастером один из ПЛК - то непонятно как осуществить обмен данными между другим ПЛК и компьютером.

Возникла идея связать контроллеры с ПК по ethernet и назначить их slave, а между собой их связать по RS-232 один - master, другой - slave. Вопрос номер один - возможно ли это?

Вопрос номер два - у каждого из них по два порта Rs-485. Если ПЛК1 в одном ModBus (порт RS-485 #1) назначить master'ом а в другой( порт RS-485#2) slave'ом, а ПЛК2 наоборот, то получится ли осуществить таким образом двустороннюю связь промеж них?

Ну и на засыпку можно ли осуществить двустороннюю связь по RS-232 и RS-232 debug?