Токовая петля это хорошоё конечно, но нужно думать чтобы при любом КЗ не подать на токовый вход напряжение.
В режиме измерения сопротивления - та же токовая петля, только источник тока уже подключен внутри ПР, и любые комутации в шлейфе никогда не спалят вход.
Если есть 4 жилы, это не значит, что нужно их все использовать. Двух для этой задачи выше крыши, а оставшиеся 2 оставить резервом.
Перекидной контакт в кнопке использовать не советую - во время комутации будут моменты "не там, не там", и ложные срабатывания контроля шлейфа. Используйте нз или но контакт параллельно уже замкнутым через другие сопротивления цепям.
Если не нужно знать какая именно кнопка нажата, а работать по любой, то схема и программа вообще элементарные.
Просто мерить сопротивление линии. В случае обрыва или сопротивления меньше какого-то "порогового" - авария по шлейфу, в случае уменьшения или увеличения сопротивления в пределах, определяемых схемой с нажатыми кнопками - срабатывание ДУ.
От помех настройте фильтрацию входа.