130
5 SEQUENCE INSTRUCTIONS
5.4 Shift Instructions
Shifting n-bit data to the left by 1 bit
BSFL(P)
These instructions shift (n) point(s) of data to the left by 1 bit from the device specified by (d).
■Descriptions, ranges, and data types
■Applicable devices
*1 T, ST, C cannot be used.
• These instructions shift (n) point(s) of data to the left by 1 bit from the device specified by (d).
• The value of the device specified by (d) becomes 0.
■Related devices
Ladder diagram Structured text
ENO:=BSFL(EN,n,d);
ENO:=BSFLP(EN,n,d);
Operand Remarks Range Data type Data type (label)
(d) Head device number to be shifted Bit ANY_BOOL
(n) Number of devices to be shifted 0 to 65535 16-bit unsigned binary ANY16
Operand Bit Word Double word Indirect
specification
Constant Others
X, Y, M, L,
SM, F, B, SB
U\G T, ST,
C, LC
T, ST, C, D,
W, SD, SW, R
U\G Z LC LZ K, H E $
(d)
*1
(n)
Device Name Remarks
SM700 Carry ON/OFF according to the status (1/0) of the (d) bit.
Error code
(SD0/SD8067)
Remarks
2820 The (n) points of data starting from the device specified by (d) exceed in the corresponding device.
1
110 011
100 110
(n)
(d)+1 (d)(d)+(n-1) (d)+(n-2) (d)+(n-3) (d)+2
···
(d)+2 (d)+1 (d)(d)+(n-1) (d)+(n-2) (d)+(n-3)
···
Carry flag (SM700)
These bits become "0".