diferencia fundamental entre el microcontrolador y el PLC [duplicado]

0

Soy asistente de enseñanza para un segundo curso de laboratorio de ingeniería mecánica. Uno de nuestros módulos de laboratorio se centra en los PLC, y otro utiliza microcontroladores Arduino. Uno de mis alumnos me preguntó por qué son diferentes y me encontré sin una buena respuesta.

Ambos tienen pines de entrada y salida, realizan operaciones lógicas y se programan a través de computadoras normales. Se pueden usar para controlar el mismo equipo, leer los mismos sensores y tomar las mismas decisiones lógicas. Las diferencias en los lenguajes de programación y el hecho de que se vean y se sientan muy diferentes parece superficial. ¿Existe una diferencia fundamental entre los dos o un PLC es solo un microcontrolador diseñado para funcionar en un entorno industrial? ¿Cómo puedo explicar esta diferencia a un estudiante universitario de segundo año sin experiencia en electrónica?

Una buena respuesta responderá a mi pregunta u ofrecerá un desafío de marco útil; Puede que me esté haciendo la pregunta equivocada por completo.

    
pregunta BobTheAverage

5 respuestas

4

Describiría la diferencia entre PLC y microcontrolador de la siguiente manera.

Sí, un PLC es un microcontrolador "robusto y adaptado para el control de los procesos de fabricación".

La diferencia es que un PLC generalmente tiene un envoltorio fácil de usar ya incorporado, que brinda acceso fácil y confiable a varias funciones IO, ADC y DAC, temporizadores, alarmas, etc. funciona, y no es innecesariamente flexible como BASIC o C.

Si trato de proporcionar una formulación fluida de una línea, los PLC son microcontroladores con interfaz precompilada para funciones de E / S estándar y bucles de control.

    
respondido por el Ale..chenski
2

Un PLC permite ahorrar tiempo con una programación de nivel superior como Relay Ladder Logic (RLL) o La programación por etapas .

Si el tiempo de NRE de Ingeniería se factura a una tarifa de $ 150, es fácil ver por qué se elige un PLC de $ 100 en una red compleja en lugar de una unidad de control de video PIC de $ 1 o incluso un Uno de $ 25.

El resultado es un desarrollo de software reducido, sin necesidad de aislar los problemas de EMI con escudos, herramientas gratuitas para cambios de clic de Windows y compilación de código e interoperabilidad.

Tiempo ahorrado y confiabilidad mejorada en ambientes hostiles con especificaciones probadas. Las diferencias son significativas para los experimentados y desconocidas para los ingenuos.

Cualquier novato que piense que puede hacer lo mismo con cualquier Arduino, no lo ha hecho antes o tiene mucho que aprender (o ambos). es decir, crear un SCADA industrial con muchos PLC y verificado para cada tensión ambiental en la especificación. Cumple con todas las especificaciones funcionales y demuestra detección, corrección y tolerancia de fallas y tiene un mantenimiento sencillo.

    
respondido por el Tony EE rocketscientist
1

Históricamente, la diferencia es significativa. PLCs podría ser mucho más estúpido que microcontroladores , en principio no necesariamente tenían que tener memoria (aunque creo que la mayoría de ellos tenían) , o sea Turing completo . Solo tenían que tener suficientes puertas lógicas configurables para reemplazar un montón de relés .

Pero eso también significa que los PLC fueron más rápidos que los microcontroladores, por lo que vale, y también más confiables. La simplicidad puede tener su propio valor . Los PLC también tienen una interfaz de usuario para configurarlos, los microcontroladores no.

Hoy en día, las diferencias son más pequeñas y menos. Son en gran parte debido a la historia de la tecnología, y a las diferencias en el uso. Un PLC moderno puede tener un microcontrolador para un cerebro .

Los

relés / contactores comprenden las salidas de un PLC típico, mientras que las salidas de un microcontrolador son un conjunto de CMOS gates. Esta es una diferencia práctica significativa, ya que estas salidas tienen características eléctricas muy diferentes.

Así que en el sentido de poder activar y desactivar las salidas en función de las entradas, no hay una diferencia fundamental entre un microcontrolador conectado a una interfaz de usuario y un grupo de relés, y un PLC.

Por otra parte, es como decir que no hay una diferencia fundamental entre un tren y una motocicleta: después de todo, ambos tienen ruedas giratorias que les permiten transportar cosas a lo largo de la superficie de La Tierra, ambos tienen un motor, un conductor, y ambos consumen combustible.

Si las diferencias entre ellos son fundamentales o no, depende mucho de su definición de la palabra fundamental.

    
respondido por el Dampmaskin
1

Un PLC tiene un conjunto específico de funciones que están diseñadas para el control de máquinas de complejidad simple a mediana y lo hacen bien, son robustas y similares a Lego y, como tales, requieren un esfuerzo mínimo de desarrollo.

Un micro es un nivel por debajo de eso. Es un bloque de construcción básico en el que puede desarrollar sistemas de control extremadamente complejos que incluyen análisis y manipulación de datos de orden superior. Sin embargo, eso tiene un costo de desarrollo y portabilidad.

La mayoría de los PLC modernos sí tienen Micro dentro de ellos, algunos incluso tienen una PC integrada, con un paquete de software que proporciona la funcionalidad esperada. A medida que la tecnología se ha desarrollado, la funcionalidad de los PLC también ha avanzado, por lo que los bordes se han vuelto más borrosos con el tiempo.

Si quieres una casa, puedes pedir una y llegará en la parte trasera de un camión o dos, y una grúa la pegará en tu LOTE y estarás listo.

Sin embargo, si desea una casa con dos baños y medio, un techo alto y una larga lista de otros detalles finos, necesitará el camión para entregar madera, ladrillos y mortero, etc. y que alguien la construya. exactamente como lo necesitas

Lo mismo ocurre con PLCs vs Micros.

Además, si desea entrar en el negocio de la construcción de casas portátiles, su general no comienza comprando las casas prefabricadas de otra persona.

El truco es saber cuándo usar cuál.

    
respondido por el Trevor_G
0

Para mí, sus "diferencias superficiales" son de hecho las diferencias fundamentales entre un microcontrolador y un PLC.

Un PLC es un dispositivo completo y listo para usar. Se presenta en un paquete agradable, listo para ser conectado a la alimentación de CA y con interfaces adecuadas y conexiones fáciles para detectar y controlar dispositivos del mundo real. Tendrá un entorno de programación específico para la aplicación bastante simple, generalmente "lógica de escalera".

Un microcontrolador es un circuito integrado programable. El usuario debe construir o proporcionar una fuente de alimentación y las interfaces necesarias para los dispositivos del mundo real, y escribir un programa utilizando un lenguaje de programación de propósito general como C. El programador tendrá que familiarizarse inimamente con el funcionamiento interno del microcontrolador para escribir el programa. Se podría usar un microcontrolador como el "cerebro" de un PLC.

    
respondido por el Peter Bennett

Lea otras preguntas en las etiquetas