Тоесть есть один ПК и 50 считывателей?
Я бы тогда по RS485 соединял, НО если протокол позволяет, возможно какой-то простенький преобразователь поставить.

Возможно из готовых Болид подойдёт, у них для этого всё есть.

Про di/do для ПК это модули расширения, у ОВЕН есть такие модули ввода-вывода, работают по modbus, RS485 опять же.