Lo he probado con zener y son diodo zener.
Con diodo Zener funciona perfecto,pero necesita de otra resistencia y esta calienta un poco por lo que no quiero hacer mas robusto el circuito ni gastar más :/ lo descarte.Aunque si ocurriese un problemilla de que lleguen mas de 24v este diodo sería el protector del opto.Pero No tiene caso porque el precio de los optos no lo justifican.asi como agregar la resistencia de un poco mas de potencia.
Bien sin diodo zener va perfecto.
Realice las pruebas que me sugeriste,calcule R-ledo_pto con 24v de entrada y con 5v.
Subi el valor de la resistencia de colector para tener un amejor respuesta cunado se aplican 5v.
Cuando en la entrada hay 5v en el colector entrega 50mv,perfecto para ser detectado como 0 lógico en una compuerta ttl
Cuando en la entrada hay 24v en el colector entrega 6mv,perfecto para ser detectado como 0 lógico en una compuerta ttl
Dejo el circuito actualizado de las entradas.
El de las salidas posiblemente agregue unos pequeños relevadores depsues del opto o un ULN2803 que me entrega 500mA por canal practicamente que los relevadorcito en forma de circuito integrado que pienso implementar.
Muchas gracias Pibe!
Seguiré con más que luego les cuento por aca!
http://img375.imageshack.us/img375/2594/proteccionentrada.jpg