Red de conocimiento informático - Aprendizaje de código fuente - ¿Cómo aprenden los principiantes PLC?

¿Cómo aprenden los principiantes PLC?

Originalmente me gradué en ingeniería química, pero por necesidades laborales e intereses personales, me pasé a instrumentación y maquinaria. Hace diez años, cuando comencé a usar PLC, estaba confundido. Confiando en su familiaridad con el hardware y sus conocimientos de ingeniería, y en su conocimiento superficial del software de configuración, asumió la tarea. En ese momento era demasiado tarde para recibir capacitación y la información relevante era extremadamente escasa. Los únicos materiales de referencia eran un manual del S7-200 en inglés y algunos ejemplos en español que se encontraban en el sitio web de Siemens. Finalmente, el sistema se completó en tres meses. , trabajo de escritura de software. Durante este período, los desvíos y averías eran comunes, lo que a menudo me hacía olvidarme de la comida y la bebida, e incluso quemé un PLC debido a un manejo descuidado. Así que entiendo perfectamente el sentimiento de los internautas que recién están comenzando. Aquí, me gustaría resumir aproximadamente mi camino de aprendizaje para referencia de los internautas. 1. La programación requiere mucha perseverancia y suficiente paciencia. Cada uno tiene sus propias fortalezas. Algunas personas ven la programación como un trabajo largo y aburrido; otras ven la programación como un juego intelectual divertido. Si usted es el primero, le recomiendo encarecidamente que se mantenga alejado de este trabajo. Después de todo, el trabajo de programación es un desafío para la perseverancia y la paciencia de las personas. En mi laboratorio, muchos estudiantes que me vean programando se sorprenderán de la concentración que muestro al enfrentarme a estos montones de símbolos. De hecho, esto se debe al interés. El interés me da bastante perseverancia y paciencia. Después de innumerables fracasos, cuando vi los símbolos cuidadosamente ordenados según mis ideas y el PLC funcionando de manera ordenada según mis requisitos, mi interés quedó enormemente satisfecho, como si hubiera abierto la puerta de un juego. Entonces les dije a estos estudiantes: Lo que ven es un montón de símbolos extraños y aburridos, pero lo que veo es un grupo de bailarines apasionados, y yo soy su director. 2. La programación requiere confianza para practicar. Dos años más tarde, cuando volví a ver los dibujos CAD que ella hizo, me sentí inferior. De la misma manera, sólo ejecutando continuamente estas instrucciones en el PLC y observando los resultados de la operación se puede aclarar la función de las instrucciones del PLC. Muchos principiantes están confundidos acerca del PLC, a menudo por miedo y preocupación por dañar el equipo. Y estos temores son infundados. Es muy importante leer el manual detenidamente, pero no puedes convertirte en ingeniero leyéndolo solo. Es más, el contenido del manual no es exhaustivo. Cuando entro en contacto con esas instrucciones desconocidas, me gusta escribir un pequeño programa por separado y dejar que el PLC lo ejecute. Luego modifique las condiciones una por una, observe los resultados de la ejecución (MicroWin proporciona a los usuarios muy buenos métodos de monitoreo) y, a su vez, vuelva a comprender las descripciones en el manual, para que pueda comprender las funciones y el uso de estas instrucciones de manera muy intuitiva. No hay necesidad de preocuparse por ningún problema con el programa que escriba, lo que afectará el funcionamiento normal del PLC. Sólo se puede descubrir si hay algún problema con el programa dejando que el PLC se ejecute. Encontrar y resolver problemas es una mejora en las propias capacidades. Dejando de lado el funcionamiento del hardware, en lo que al software se refiere, nunca he encontrado ningún daño en el PLC por problemas de software. No hay necesidad de preocuparse por las posibles consecuencias de un cableado incorrecto del circuito de relé aquí. Por lo tanto, la práctica audaz es la única forma de programar PLC. Por supuesto, una práctica audaz no significa una operación bárbara, sino que debe seguir las normas necesarias. Otra cosa a tener en cuenta es que antes de verificar la confiabilidad del programa, no monte una carga para evitar pérdidas innecesarias. La salida digital tiene pantalla LED; mientras que el procesamiento analógico puede solucionarse mediante algún medio de simulación de hardware o software. 3. La programación requiere un pensamiento lógico cuidadoso. La programación en sí es un proceso de pensamiento lógico. En lenguajes de alto nivel, las declaraciones condicionales como ifthenelse y select son las más utilizadas. Ésta es la relación causal en lógica. El programa de PLC se compone de estas relaciones causales: determina si se establecen las condiciones y luego decide ejecutar las instrucciones correspondientes. El PLC original se utilizó para reemplazar los circuitos lógicos de relés, por lo que heredó el método de descripción de los circuitos de relés que utilizan contactos como condiciones de activación. En el PLC, los contactos metálicos del relé se sustituyen por contactos virtuales, mientras que la relación lógica expresada por el circuito del relé se mantiene por completo. Incluso si se introduce el proceso de procesamiento numérico que es difícil para el circuito de relé, el PLC sigue ejecutando fundamentalmente relaciones causales.

Por lo tanto, aclarar la relación lógica entre los diversos eventos del objeto es una preparación cuidadosa que se debe realizar antes de programar. Después de recibir una tarea, lo primero que hago es ordenar un diagrama de relación lógica, discutirlo repetidamente con el usuario y obtener la aprobación del usuario antes de ingresar al proceso de escritura del programa. 4. Conocimiento relevante indispensable. El programa PLC afecta directamente el proceso específico del objeto, por lo que es muy importante comprender el proceso específico del objeto. En el proceso de comunicación con los usuarios, utilizaré mi conocimiento de UnitOperation para analizar el proceso del usuario y ayudarlo a clasificar las diversas relaciones lógicas en el control del proceso, incluso incluyendo la configuración de varios instrumentos y hardware. Esto se debe a mi especialización original. Por supuesto, no podemos exigir que todos los ingenieros que se dedican a la programación de PLC tengan una experiencia como la mía. Sin embargo, dos conocimientos son indispensables: uno es el conocimiento del hardware de los instrumentos de proceso, incluidos sensores, transmisores (instrumentos secundarios) y el propio PLC, que es la base para construir un sistema de control; el otro es la teoría del control de procesos, incluida la; Principios y aplicaciones de varios modelos de control, los más importantes de los cuales son los modelos de regulación de dos posiciones y regulación PID. El ajuste PID es actualmente el método de control de procesos más utilizado y está en constante cambio. La mejor manera de aprender PID es leer libros. Casi todos los libros que explican el control de procesos tienen contenido sobre PID. Leer libros relacionados más básicos es muy beneficioso para comprender el PID. Descubrí que muchos internautas carecen de estos conocimientos relevantes al ingresar al campo PLC. Esto no es terrible; lo que es terrible es que la persona involucrada no pueda calmarse y compensar las deficiencias de conocimiento. No debemos culpar a las escuelas por no enseñar estos contenidos, sino centrarnos en cómo aprender estos conocimientos nosotros mismos. Muchos problemas que surgen en el trabajo no se discuten en la escuela. Esto no puede ser una razón para que rechacemos el trabajo, pero debemos afrontar estos problemas con una actitud positiva. Mi experiencia es que los conocimientos aprendidos para resolver problemas en el trabajo son más fáciles de recordar que los aprendidos en clase. 5. Desarrolle buenos hábitos de programación. Cada uno tiene diferentes hábitos y características de programación, por lo que no se puede imponer la coherencia. Pero la mayoría de las personas aún deberían seguir algunos buenos hábitos. El primero es aclarar las relaciones lógicas y de tiempo y compilar el diagrama de bloques del programa; el segundo es asignar racionalmente el programa principal, las subrutinas y los programas de interrupción; el tercero es asignar racionalmente los registros y compilar la tabla de símbolos de registros. La programación de PLC está más cerca de un microcontrolador, o el PLC es un microcontrolador modular. Por lo tanto, muchas operaciones del PLC se dirigen directamente a los registros. Si hay una superposición irrazonable de direcciones de registros en el programa, inevitablemente ocurrirán consecuencias impredecibles. Compilar una tabla de símbolos de registro no solo puede evitar los problemas anteriores (MicroWin le indicará los problemas), sino que también puede hacer que el programa sea más legible. Esto es similar a definir variables en VB. La programación de VB se centra en eventos y no enfatiza los conceptos de programa principal y subrutina, porque el trabajo del programa principal de VB lo completa el sistema operativo de la PC. No es así con el PLC. El programa del PLC se basa en el programa principal. La CPU ejecuta continuamente el programa principal en un bucle. Solo cuando se establece la condición de activación, se llamará a la subrutina o al programa de interrupción. Es decir, las tareas realizadas por subrutinas y programas de interrupción no requieren tiempo completo. Si estas tareas se colocan en el programa principal, la carga de trabajo del programa principal aumentará innecesariamente y se reducirá la eficiencia del programa. Esto es consistente con la idea de programación de un microcontrolador. El uso de subrutinas puede aclarar la lógica de todo el programa. Además, los subprogramas pueden escribirse por separado, depurarse y finalmente "instalarse" en el programa principal. De esta forma podrás resolver los problemas uno por uno. La programación de PLC, ya sea LAD o STL, no es tan intuitiva e interesante como VB, y mucho menos tan vívida como CAD. Pero es mucho más visible que el lenguaje ensamblador del microcontrolador. Para los principiantes, la programación LAD (diagrama de escalera) es relativamente intuitiva y más fácil de comenzar. Finalmente, el PLC proporciona una gran cantidad de instrucciones y módulos, lo cual es mucho más conveniente que los microcontroladores. Sin embargo, los principiantes deberían intentar utilizar instrucciones sencillas para lograr sus objetivos al programar. Aunque parezca un poco tosco, es una buena forma de empezar y te ayudará a entender esas instrucciones más complejas. Después de adquirir cierta experiencia, deberías considerar dominar la aplicación de instrucciones complejas y optimizar el programa