xLadder user manual-V2.0.0.6

6.13.4 ROR - B & ROL - B

Input/output Operand

Data type

IN

VB, IB, QB, MB, SMB, SB, LB, AC,constant, *VD, *LD, *AC

Byte

N

VB, IB, QB, MB, SMB, SB, LB, AC,constant, *VD, *LD, *AC

Byte

OUT

VB, IB, QB, MB, SMB, SB, LB, AC, *VD, *LD, *AC

Byte

ROR - B & ROL - B :Instruction rotates the input byte to

the right or to the left n bits and puts the result in the

output byte (OUT).Rotation is cyclic.

If N is greater than or equal to 8,the remainder of N/8 is

the number of rotation bits.If remainder is equal to 0 ,

Rotation operation is not performed and the value of

SM1.0 is 1.If the rotation operation is performed, the

final rotation bit is copied to overflow bit (SM1.1).

ROR - B & ROL - B operations are not signed.

error conditions:

0006

Indirect address

Special memory bit:

SM1.0

When the value of the loop is zero, SM1.0 is set to 1.

SM1.1

Overflow bit

Example:

When the value of M0.0 is 1,VB0 moves a bit towards the left and VB10 moves a bit

towards the right circularly.

179

Made with FlippingBook - Online magazine maker