I. INTRODUCCIÓ
En l'àmbit de l'automatització industrial, l'aplicació de controladors lògics programables (PLC) és cada cop més estesa. Com a equip bàsic del control industrial, PLC no només té potents capacitats de processament de dades, sinó que també té un ric sistema d'instruccions per satisfer una varietat de necessitats de control complexes. Entre ells, la instrucció de registre de canvi és una classe molt important de sistema d'instruccions PLC, que s'utilitza àmpliament en el control de seqüències, logística i control de flux de dades. En aquest document, explicarem amb detall el principi de funcionament, el format d'instrucció, el procés de treball i els escenaris d'aplicació de la instrucció del registre de canvis de PLC, per tal de proporcionar referència als enginyers i tècnics.
II. Visió general de les instruccions del registre de desplaçament del PLC
La instrucció de registre de desplaçament és una mena de dades de bits del registre d'acord amb la direcció i la longitud especificades de la instrucció per moure's. Ajustant la longitud del canvi i la direcció del canvi, es pot realitzar un processament flexible de les dades. Al PLC, la instrucció de registre de canvi s'utilitza sovint per controlar el canvi d'estat de llums de senyal, motors, vàlvules i altres equips, així com per realitzar el processament cíclic i l'acumulació de dades i altres funcions.
III. Format d'instrucció de registre de torns
El format general de la instrucció de registre de desplaçament és "SHRB DATA, S_BIT, N", que:
DATA: indica les dades que s'han de desplaçar al registre de desplaçament, el tipus de dades és BOOL (bit).
S_BIT: especifica el bit més baix del registre de desplaçament i el tipus de dades també és 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ó de desplaçament és cap a l'esquerra i les dades d'entrada DATA es desplacen al bit més baix del registre de desplaçament, S_BIT, i es desplacen fora del bit més alt del registre de desplaçament; quan N<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. Procés de treball de la instrucció del registre de torns
Quan l'entrada d'habilitació EN és vàlida, la realització de dades de bits DATA es carrega al bit més baix S_BIT del registre de desplaçament. després, sempre que s'introdueix 1 pols a l'habilitació, el registre de desplaçament es desplaça en la direcció i la longitud especificades per N. El registre de desplaçament es desplaça en la direcció i la longitud especificades per N. Les dades de desplaçament es col·loquen en la direcció de desbordament. Les dades desplaçades es col·loquen al bit de desbordament SM1.1. El procés d'operació específic és el següent:
Fase d'inicialització: abans de començar l'execució del programa, cal realitzar una operació d'inicialització del registre de desplaçament, és a dir, posar tots els bits del registre de desplaçament als seus valors inicials. Això es pot aconseguir establint el valor inicial al programa o mitjançant una entrada externa.
Fase de càrrega de dades: quan l'entrada d'habilitació EN està activa, les dades de bits DATA es carreguen al bit més baix del registre de desplaçament, S_BIT. en aquest moment, els altres bits del registre de desplaçament es mantenen sense canvis.
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, les dades es mouen cap a l'esquerra; si N<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 sortida de dades: després de l'operació de desplaçament, les dades del registre de desplaçament s'organitzaran en un nou ordre. Si és necessari enviar aquestes dades a un dispositiu extern o a una cel·la de memòria, això es pot fer connectant un o més bits del registre de desplaçament a la sortida.
V. Característiques de les instruccions del registre de torns
Alta flexibilitat: ajustant la longitud i la direcció del canvi, es pot realitzar un maneig flexible de les dades. Tant si es desplaça cap a l'esquerra o cap a la dreta, es pot configurar segons les necessitats reals.
Àmplia gamma d'aplicacions: la instrucció de registre de canvi s'utilitza àmpliament en el control de seqüències, logística i control de flux de dades. Es pot utilitzar per controlar el canvi d'estat de llums de senyal, motors, vàlvules i altres equips, i també es pot utilitzar per realitzar funcions com ara el processament cíclic i l'acumulació de dades.
Alta fiabilitat: el PLC, com a tipus d'equip de control industrial, té un alt grau de fiabilitat i estabilitat. La instrucció del registre de canvis, com a part del sistema d'instruccions PLC, hereta aquests avantatges. Fins i tot en entorns industrials durs, es pot garantir la transmissió i el processament de dades precisos.
VI. Casos d'aplicació
Prenent com a exemple el sistema de control de llum de color, es pot demostrar l'aplicació de la instrucció de registre de canvi. Al sistema de control de làmpades de color, es poden utilitzar instruccions de canvi lògic (com la instrucció de canvi a l'esquerra SLB) o instruccions de canvi cíclic (com la instrucció de canvi cíclic a l'esquerra RLB) per controlar la seqüència d'il·luminació i la freqüència de les làmpades de color. Mitjançant la programació de la longitud del canvi i la direcció del canvi, es poden realitzar efectes com la il·luminació cíclica i la il·luminació gradual de llums de colors. Al mateix temps, ajustant la longitud del registre de desplaçament i la freqüència de pols del terminal d'habilitació, també és possible controlar la velocitat d'il·luminació i la durada de les llums de color i altres paràmetres.
VII. Resum
Aquest document descriu amb detall el principi de funcionament, el format d'instrucció, el procés de treball i els escenaris d'aplicació de la instrucció del registre de canvi de PLC. A través de l'explicació detallada de la instrucció de registre de canvi i la visualització de casos d'aplicació, crec que el lector té una comprensió més profunda de la instrucció de registre de canvi del PLC. En aplicacions pràctiques, els enginyers i els tècnics poden triar les instruccions de registre de canvi adequades per realitzar diverses tasques complexes de lògica de control i automatització segons necessitats específiques.




