Hay una instrucción en Mitsubishi PLC. No sé mucho al respecto. Espero que alguien que la conozca pueda darme alguna orientación.
La instrucción de desplazamiento SFTLP, donde P indica una instrucción de tipo pulso, solo se ejecuta una vez por ciclo. M700, la primera dirección de la fuente de bits que se va a mover. M701, la primera dirección del objetivo de bit que se va a mover.
El enésimo bit de la instrucción es la primera dirección del bit objetivo que se va a mover.
Después del enésimo pulso, M0 sigue siendo SFTLPM0M10K15K1. Cada vez que llega un pulso, el estado de M0 se envía a M10 y el estado del M10 original se envía a M11. Se envía el M23 original. El estado es M24, ***K15.
SFTR, SFTL: instrucciones de tipo ejecución continua. SFTRP, SFTLP: instrucciones de ejecución de pulsos. Las instrucciones Bit Shift Right SFTR y Bit Shift Left SFTL se programan de la siguiente manera: SFTRPM0M20K16K4. SFTLPM0M20K16K4.