6 Application Instructions API 00-49 API 30 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) 7. This instruction adopts pulse execution instructions (RORP, DRORP). 6. This instruction rotates the device content designated by D to the right for n bits. Program Example:
When X0 = Off→On, the 16 bits (4 bits as a group) in D10 will rotate to the right, as shown in the figure below. The bit marked with ※ will be sent to carry flag M1022. X0 Rotate to the right higher bit lower bit Carry flag D10 After one rotation to the right 16 bits higher bit lower bit D10 0 Carry flag DVP-PLC Application Manual 6-50 Mnemonic Operands Function D ROR P Rotation Right Type OP Bit Devices Word Devices Program Steps X Y M S K H KnX KnY KnM KnS T C D E F ROR, RORP: 5 steps DROR, DRORP:
9 steps D * * * * * * * * n * * PULSE 16-bit 32-bit EH3 SV2 EH3 EH3 ES EX SS SA SX SC EH SV ES EX SS SA SX SC EH SV ES EX SS SA SX SC EH SV SV2 SV2 RORP D10 K4 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 1 0 1 0 1 0 1 1 1 1 0 1 1 0 1 0 0