6 Application Instructions API 00-49 API 32 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 (RCRP, DRCRP). 6. This instruction rotates the device content designated by D together with carry flag M1022 to the right for n bits. Program Example:
When X0 = Off→On, the 16 bits (4 bits as a group) in D10 together with carry flag M1022 (total 17 bits) 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 1 D10 higher bit lower bit 0 Carry flag 16 bits higher bit After one rotation to the right lower bit D10 0 0 Carry flag DVP-PLC Application Manual 6-52 Mnemonic Operands Function D RCR P Rotation Right with Carry Type OP Bit Devices Word Devices Program Steps X Y M S K H KnX KnY KnM KnS T C D E F RCR, RCRP: 5 steps DRCR, DRCRP:
9 steps D * * * * * * * * n * * PULSE 16-bit 32-bit EH3 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 SV2 D10 K4 0 0 0 0 1 1 1 1 0 0 0 0 0 1 1 1 1 0 1 0 0 0 0 1 1 1 1 0 0 0