6 Application Instructions API 00-49 API 33 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 (RCLP, DRCLP). 6. This instruction rotates the device content designated by D together with carry flag M1022 to the left 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 left, as shown in the figure below. The bit marked with ※ will be sent to carry flag M1022. X0 Rotate to the left higher bit lower bit D10 Carry flag After one rotation to the left 16 bits higher bit lower bit Carry flag D10 DVP-PLC Application Manual 6-53 Mnemonic Operands Function D RCL P Rotation Left with Carry Ty OP pe Bit Devices X Y M S Word Devices Program Steps Y M S K H KnX KnY KnM KnS T C D E F RCL, RCLP: 5 steps DRCL, DRCLP:
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 RCLP D10 K4 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1