Mitsubishi — Chapter 6 Application Instructions API 00-49

6 Application Instructions API 00-49 Operands: D : Device to be rotated n : Number of bits to be rotated in 1 rotation Explanations: 1. If D is used in device F, only 16-bit instruction is applicable. 2. If D is designated as KnY, KnM, and KnS, only K4 (16-bit) and K8 (32-bit) are valid. 3. Range of n : K1 ~ K16 (16-bit); K1 ~ K32 (32-bit) 4. See the specifications of each model for their range of use. 5. Flag: M1022 (carry flag) 6. This instruction rotates the device content designated by D to the left for n bits. 7. This instruction adopts pulse execution instructions (ROLP, DROLP). Program Example:

When X0 = Off→On, the 16 bits (4 bits as a group) in D10 will rotate to the left, as shown in the figure below. The bit marked with ※ will be sent to carry flag M1022. Rotate to the left higher bit lower bit Carry flag D10 After one rotation to the left 16 bits higher bit lower bit Carry flag 1 D10 DVP-PLC Application Manual 6-51 API Mnemonic Operands Function D ROL P Rotation Left Type OP Bit Devices Word Devices Program Steps X Y M S K H KnX KnY K nM KnS T C D E F ROL, ROLP: 5 steps DROL, DROLP:

9 steps D * * * * * * * * n * * PULSE 16-bit 32-bit EH3 ES EH3 EH3 ES EX SS SA SX SC EH SV EX SS SA SX SC EH SV ES EX SS SA SX SC EH SV SV2 SV2 SV2 X D10 K4 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1