amigos en mi opinión muy personal primero un relee programable no es un plc ya que su reducida memoria para uso en programas complejos lo dejan en desventaja sin mencionar la diversidad de protocolos de comunicación y bus de campo salidas y entradas de alta velocidad capacidad de ampliación, en lenguajes de programación básicamente para todos es similar ya sea por lista de instrucciones IL, diagrama eléctrico ladder, diagrama de bloques funcionales FBD y organización de bloques secuenciales SFC; en algunos casos en este ultimo se encuentran los famosos grafcet, los plc en su mayoria se programan únicamente por computadoras o (Hand Held) que es algo como una especie de calculadora.
por otro lado el arduino es algo que es muy flexible y amigable es aqui donde radica su fortaleza hasta donde un niño con algo de paciencia puede lograr programar cosas sencillas para mi lo mas importante ya que podemos iniciar a nuestros niños en este fascinante mundo amigos.
por otro lado no se olviden que sin los pic pues es tan sencillo como que si los pic no existieran tampoco existieran los otros dos antes mencionados que en cierto modo estos nos hicieron la vida mas fácil pues es cierto pero con los pic puedes hacer un plc una tarjeta de arduino y en un futuro ya tendremos algo que los reemplace, pero dudo mucho que en un futuro cercano se reemplace los pic. por eso es irrefutable los pic están en la cúspide de la montaña que otros intentan trepar. gracias