Red de conocimiento informático - Aprendizaje de programación - ¿Cuál es la relación entre plc y el lenguaje C?

¿Cuál es la relación entre plc y el lenguaje C?

El PLC no tiene nada que ver con el lenguaje C

El PLC es un dispositivo electrónico que realiza operaciones digitales específicamente diseñado para su uso en entornos industriales. Utiliza una memoria programable para almacenar instrucciones para realizar operaciones como operaciones lógicas, operaciones secuenciales, temporización, conteo y operaciones aritméticas, y puede controlar varios tipos de equipos a través de entradas y salidas digitales o analógicas o procesos de producción. El PLC y sus equipos periféricos relacionados deben diseñarse de acuerdo con el principio de fácil integración con el sistema de control industrial y fácil expansión de sus funciones.

En la actualidad, el PLC se ha utilizado ampliamente en diversas industrias como la del acero, el petróleo, la industria química, la energía eléctrica, los materiales de construcción, la fabricación de maquinaria, los automóviles, los textiles, el transporte, la protección del medio ambiente, la cultura y el entretenimiento, etc. El uso se puede resumir aproximadamente en las siguientes categorías.

3.1 Control lógico de valores de conmutación

Este es el campo de aplicación más básico y extenso del PLC. Reemplaza el circuito de relé tradicional y realiza control lógico y control de secuencia. para una sola También se puede utilizar para controlar varias máquinas y líneas de montaje automatizadas. Como máquinas de moldeo por inyección, máquinas de impresión, maquinaria grapadora, máquinas herramienta combinadas, rectificadoras, líneas de producción de envases, líneas de galvanoplastia, etc.

3.2 Control de cantidades analógicas

En el proceso de producción industrial, hay muchas cantidades que cambian continuamente, como temperatura, presión, flujo, nivel y velocidad del líquido, etc., que son todas cantidades analógicas. Para que el controlador programable procese cantidades analógicas, se debe implementar la conversión A/D y la conversión D/A entre cantidades analógicas (Analog) y cantidades digitales (Digital). Todos los fabricantes de PLC producen módulos de conversión A/D y D/A compatibles para permitir el uso de controladores programables para control analógico.

3.3 Control de movimiento

El PLC se puede utilizar para controlar el movimiento circular o el movimiento lineal. En términos de configuración del mecanismo de control, al principio, los módulos de E/S de conmutación se usaban directamente para conectar sensores y actuadores de posición. Hoy en día, generalmente se usan módulos de control de movimiento dedicados. Como módulos de control de posición de un solo eje o de varios ejes que pueden accionar motores paso a paso o servomotores. Casi todos los productos de los principales fabricantes de PLC del mundo tienen funciones de control de movimiento y se utilizan ampliamente en diversas maquinarias, máquinas herramienta, robots, ascensores y otras ocasiones.

3.4 Control de Procesos

El control de procesos se refiere al control de circuito cerrado de cantidades analógicas como temperatura, presión, flujo, etc. Como computadora de control industrial, el PLC puede programar varios algoritmos de control para completar el control de circuito cerrado. El ajuste PID es un método de ajuste comúnmente utilizado en sistemas generales de control de circuito cerrado. Los PLC grandes y medianos tienen módulos PID y muchos PLC pequeños también tienen este módulo funcional. El procesamiento PID generalmente ejecuta una subrutina PID dedicada. El control de procesos se usa ampliamente en metalurgia, industria química, tratamiento térmico, control de calderas y otras ocasiones.

3.5 Procesamiento de datos

El PLC moderno tiene funciones tales como operaciones matemáticas (incluidas operaciones matriciales, operaciones funcionales, operaciones lógicas), transmisión de datos, conversión de datos, clasificación, búsqueda de tablas, operaciones de bits. , etc. Puede completar la recopilación, el análisis y el procesamiento de datos. Estos datos se pueden comparar con los valores de referencia almacenados en la memoria para completar determinadas operaciones de control. También se pueden transmitir a otros dispositivos inteligentes mediante la función de comunicación, o se pueden imprimir y tabular. El procesamiento de datos se utiliza generalmente en sistemas de control a gran escala, como sistemas de fabricación flexibles no tripulados; también se puede utilizar en sistemas de control de procesos, como algunos sistemas de control a gran escala en las industrias de fabricación de papel, metalurgia y alimentos.

3.6 Comunicación y redes

La comunicación PLC incluye la comunicación entre PLC y la comunicación entre PLC y otros dispositivos inteligentes. Con el desarrollo del control por computadora, las redes de automatización de fábricas se han desarrollado rápidamente. Todos los fabricantes de PLC otorgan gran importancia a la función de comunicación del PLC y han lanzado sus propios sistemas de red. Todos los PLC de nueva producción tienen interfaces de comunicación, lo que hace que la comunicación sea muy cómoda.

El sistema de software del PLC consta de dos partes: programa del sistema y programa de usuario. Los programas del sistema incluyen programas de monitoreo, compiladores, programas de diagnóstico, etc., que se utilizan principalmente para administrar toda la máquina, traducir el lenguaje del programa al lenguaje de la máquina y diagnosticar fallas de la máquina.

El software del sistema lo proporciona el fabricante del PLC y se ha solidificado en EPROM y no se puede acceder ni intervenir directamente. El programa de usuario es un programa de aplicación (es decir, control lógico) compilado por el usuario en el lenguaje de programación PLC de acuerdo con los requisitos de control in situ para lograr varios controles. STEP7 es un paquete de software estándar utilizado para la configuración y programación del controlador lógico programable SIMATIC, que también es el programa de usuario. Usamos STEP7 para la configuración del hardware y la programación lógica, así como para el monitoreo en línea de los resultados de la ejecución del programa lógico.

3.2 Lenguaje de programación proporcionado por PLC

3.2.1 El lenguaje de escalera de lenguaje estándar es también nuestro lenguaje más utilizado. Tiene las siguientes características.

3.1. Es un lenguaje gráfico que sigue la terminología de contactos de relé, bobinas, conexiones en serie y algunos símbolos gráficos en los diagramas de control tradicionales. Las líneas verticales izquierda y derecha se denominan barras colectoras izquierda y derecha.

3.2.1.2 Solo hay contactos (contactos) normalmente abiertos y normalmente cerrados en el diagrama de escalera. El contacto puede ser el interruptor conectado al punto de entrada del PLC, o el contacto del relé interno del PLC. Estado del registro interno, contador, etc.

3.2.1.3 Los contactos en el diagrama de escalera se pueden conectar en cualquier serie o paralelo, pero las bobinas solo se pueden conectar en paralelo y no en serie.

3.2.1.4 Los relés internos, contadores, registros, etc. no pueden controlar directamente cargas externas y solo pueden producir resultados intermedios para uso interno de la CPU.

3.2.1.5 El PLC escanea eventos en ciclos y los ejecuta secuencialmente a lo largo del diagrama de escalera. Los resultados en el mismo ciclo de escaneo se dejan en el registro de estado de salida, por lo que el valor del punto de salida puede considerarse como. Uso condicional.

3.2.2 Lenguaje de lista de sentencias, similar al lenguaje ensamblador.

3.2.3 El lenguaje del diagrama de funciones lógicas se expresa en el diagrama de bloques lógicos de semiconductores. Generalmente, un cuadro de operación representa una función con la entrada dibujada a la izquierda y la salida a la derecha.