На ПР почему же так нельзя?
В режиме мастер, насколько мне известно, ПР поддерживает UDINT переменные(тип данных), короче, может читать сразу два регистра, а больше и не надо!
Могу предложить, как один из вариантов - ПР103, для совместной работы общаются по Modbus TCP.
При расширении на 16 входов, просто добавляете ещё одно ПР103, если при расширении надо больше входов, ещё можно добавить два модуля расширения по внутренней шине(ПРМ-1), короче, получается до 48 входов(включительно)!
Что, как я понимаю, Вам хватит с избытком!