Добрый день. Если у контроллера нет разделения на группы входов, то нельзя подцепить датчики и кнопки разных типов.
Если уж на S/S Вы подали +24В, то и кнопки должны коммутироваться на -24В и датчики использоваться NPN. Ну и наоборот.
И никак иначе. И другого тип датчик Вы не сможете инвертировать в программе. У Вас просто вход не сработает.

Вот в ПЛК где входа разбиты на группы, можно использовать различные типы датчиков. Но опять же в пределах одной группы должны быть однотипные.
С уважением.