RSHIFT i,n
Purpose | To shift the integer variable i one bit to the right. i must be either an integer variable, a DM[n] or a system variable such as relay[n], output[n], etc. RSHIFT instruction permits more than one variable to be chained together before performing a bit shift. The parameter n indicate the number of channels to be chained starting from i upward. n =1 if only one variable is involved. |
Examples | RSHIFT relay[2],3 |
Comments: | The relay channels #2,#3, and #4 (which represent relays number #17 to #64) are chained together in the following manner: Bits are shifted from the upper channel towards the lower channel. Bit #0 of Relay[4] will be shifted into Bit #15 of Relay[3] and so on. Bit #0 of the lowest channel Relay[2] will be lost |
See Also | LSHIFT |