Red de conocimiento informático - Programación de la red - Cuénteme sobre el ejemplo de compilación de instrucciones SFWR del PLC Mitsubishi D1-D100 y almacenamiento 1-100.

Cuénteme sobre el ejemplo de compilación de instrucciones SFWR del PLC Mitsubishi D1-D100 y almacenamiento 1-100.

En primer lugar, encienda e inicialice, D200=0, M1022=OFF. Deje que el siguiente ciclo de exploración cuando X0 esté en ON sea el primer ciclo de exploración. En el primer ciclo de exploración, se ejecuta INC D200 y D200=1. Luego se ejecuta la instrucción SFWR, D0=1 y se asigna el valor de D200. D1. Por lo tanto D1=1. Ejecute la instrucción CMP, D200lt; 100, M0 está activado.

En el segundo ciclo de escaneo, se ejecuta INC D200, D200=2, y luego se ejecuta la instrucción SFWR, D0=2, y el valor de D200 se asigna a D2, por lo que D2=2. Ejecute la instrucción CMP, D200lt; 100, M0 está activado.

. . . . .

En el ciclo de exploración número 100, se ejecuta INC D200, D200=100, y luego se ejecuta la instrucción SFWR, D0=100, y el valor de D200 se asigna a D100, por lo que D100=100. Ejecute la instrucción CMP, D200=100, M0 está APAGADO y M1 está ENCENDIDO.

En el ciclo de exploración 101, debido a que M1 está activado, INC D200 no se ejecuta, D200=100, y luego se ejecuta la instrucción SFWR D0=100 (K101-1) y ya no se incrementa. la asignación de turno ya no se realiza. Ejecute la instrucción CMP, D200=100, M0 está APAGADO y M1 está ENCENDIDO.

. . . . .

Ha quedado así. El resultado final es que D1 a D100 = 1 a 100, y D200 y D0 son ambos iguales a 100.

Espero adoptar. . . . . .