I. INTRODUCCIÓN
En el campo de la automatización industrial, la aplicación de controladores lógicos programables (PLC) está cada vez más extendida. Como equipo central del control industrial, el PLC no solo tiene poderosas capacidades de procesamiento de datos, sino que también tiene un rico sistema de instrucciones para satisfacer una variedad de necesidades de control complejas. Entre ellos, la instrucción de registro de desplazamiento es una clase muy importante de sistema de instrucción PLC, que se usa ampliamente en control de secuencia, logística y control de flujo de datos. En este artículo, explicaremos en detalle el principio de funcionamiento, el formato de instrucción, el proceso de trabajo y los escenarios de aplicación de la instrucción de registro de desplazamiento del PLC, con el fin de proporcionar referencia a ingenieros y técnicos.
II. Descripción general de las instrucciones de registro de desplazamiento del PLC
La instrucción de registro de desplazamiento es un tipo de datos de bits en el registro de acuerdo con la dirección y longitud especificadas de la instrucción para moverse. Al ajustar la duración y la dirección del turno, se puede lograr un procesamiento flexible de datos. En PLC, la instrucción de registro de desplazamiento se utiliza a menudo para controlar el cambio de estado de lámparas de señal, motores, válvulas y otros equipos, así como para realizar el procesamiento cíclico y la acumulación de datos y otras funciones.
III. Formato de instrucción de registro de turnos
El formato general de la instrucción de registro de desplazamiento es "SHRB DATA, S_BIT, N", que:
DATOS: indica los datos que se desplazarán al registro de desplazamiento, el tipo de datos es BOOL (bit).
S_BIT: especifica el bit más bajo del registro de desplazamiento y el tipo de datos también es BOOL (bit).
N: Specifies the length and shift direction of the shift register. The shift length ranges from 1 to 64; the shift direction depends on the sign of N. When N>0, la dirección de desplazamiento es hacia la izquierda y los datos de entrada DATA se desplazan al bit más bajo del registro de desplazamiento, S_BIT, y se desplazan fuera del bit más alto del registro de desplazamiento; cuando norte<0, the shift direction is to the right, and the input data is shifted into the highest bit of the shift register, and shifted out of the lowest bit, S_BIT.
IV. Proceso de trabajo de la instrucción del registro de turnos
Cuando la entrada de habilitación EN es válida, la realización de datos de bits DATA se carga en el bit más bajo S_BIT del registro de desplazamiento. a partir de entonces, cada vez que se ingresa 1 pulso en la habilitación, el registro de desplazamiento se desplaza en la dirección y longitud especificadas por N. El registro de desplazamiento se desplaza en la dirección y longitud especificadas por N. Los datos de desplazamiento se colocan en la dirección de desbordamiento. Los datos desplazados se colocan en el bit de desbordamiento SM1.1. El proceso de operación específico es el siguiente:
Fase de inicialización: antes de que comience la ejecución del programa, es necesario realizar una operación de inicialización en el registro de desplazamiento, es decir, establecer todos los bits del registro de desplazamiento a sus valores iniciales. Esto se puede lograr estableciendo el valor inicial en el programa o mediante entrada externa.
Fase de carga de datos: cuando la entrada de habilitación EN está activa, los datos del bit DATA se cargan en el bit más bajo del registro de desplazamiento, S_BIT. en este momento, los demás bits del registro de desplazamiento se mantienen sin cambios.
Shift phase: every time 1 pulse is input to the enable terminal, the shift register is shifted in the direction and length specified by N. If N>0, los datos se desplazan hacia la izquierda; si norte<0, the data is shifted to the right. During the shifting process, the lowest or highest bit of the shift register is shifted out and the shifted data is placed in the overflow bit SM1.1.
Etapa de salida de datos: después de la operación de cambio, los datos en el registro de cambio se organizarán en un nuevo orden. Si es necesario enviar estos datos a un dispositivo externo o celda de memoria, esto se puede hacer conectando uno o más bits del registro de desplazamiento a la salida.
V. Características de las instrucciones del registro de desplazamiento
Alta flexibilidad: al ajustar la duración y la dirección del turno, se puede lograr un manejo flexible de los datos. Ya sea que se desplace hacia la izquierda o hacia la derecha, se puede configurar según las necesidades reales.
Amplia gama de aplicaciones: la instrucción de registro de desplazamiento se utiliza ampliamente en control de secuencia, logística y control de flujo de datos. Se puede utilizar para controlar el cambio de estado de lámparas de señal, motores, válvulas y otros equipos, y también se puede utilizar para realizar funciones como el procesamiento cíclico y la acumulación de datos.
Alta confiabilidad: el PLC, como tipo de equipo de control industrial, tiene un alto grado de confiabilidad y estabilidad. La instrucción de registro de desplazamiento, como parte del sistema de instrucción del PLC, hereda estas ventajas. Incluso en entornos industriales hostiles se puede garantizar una transmisión y un procesamiento de datos precisos.
VI. Casos de aplicación
Tomando como ejemplo el sistema de control de luz de color, se puede demostrar la aplicación de la instrucción de registro de desplazamiento. En el sistema de control de lámparas de color, se pueden usar instrucciones de cambio lógico (tales como la instrucción de cambio a la izquierda SLB) o instrucciones de cambio cíclico (tales como la instrucción de cambio cíclico a la izquierda RLB) para controlar la secuencia de iluminación y la frecuencia de las lámparas de color. Al programar la duración y la dirección del cambio, se pueden realizar efectos como la iluminación cíclica y la iluminación gradual de luces de colores. Al mismo tiempo, ajustando la longitud del registro de desplazamiento y la frecuencia de pulso del terminal de habilitación, también es posible controlar la velocidad de iluminación y la duración de las luces de colores y otros parámetros.
VII. Resumen
Este artículo describe en detalle el principio de funcionamiento, el formato de instrucción, el proceso de trabajo y los escenarios de aplicación de la instrucción de registro de desplazamiento del PLC. A través de la explicación detallada de la instrucción del registro de desplazamiento y la visualización de casos de aplicación, creo que el lector tiene una comprensión más profunda de la instrucción del registro de desplazamiento del PLC. En aplicaciones prácticas, los ingenieros y técnicos pueden elegir instrucciones de registro de desplazamiento adecuadas para realizar diversas tareas de automatización y lógica de control complejas según necesidades específicas.




