По поводу надежности транзисторных ключей по сравнению с реле - очень спорный вопрос.
В моей практике несколько проектов, где транзисторные выхода ПЛК (старых и новых моделей) коммутировали исключительно промежуточные реле (с модулями защиты от противоЭДС), работали годами без проблем. Сами реле помирали, да, по естественным причинам, ибо частота коммутации была до 20 раз в минуту.
А в программной части никакой разницы нет, за исключением быстрых выходов.