Shifting N-Bit(S) Data To The Right By (N) Bit(S) - Mitsubishi MELSEC iQ-F FX5 series Programming Manual

Melsec iq-f fx5 series
Hide thumbs Also See for MELSEC iQ-F FX5 series:
Table of Contents

Advertisement

Shifting n-bit(s) data to the right by (n) bit(s)

SFTR(P)
These instructions shift (n1) bits of data to the right by (n2) bit(s) from the device specified by (d).
Ladder diagram
(s)
(d)
(n1) (n2)
Setting data
■Descriptions, ranges, and data types
Operand
Remarks
(s)
Head device number stored to the shift data after the shift
(d)
Head device number to be shifted
*1
(n1)
Data length of shift data
*1
(n2)
Number of shifts
*1 Set so that n2n1.
■Applicable devices
Operand
Bit
X, Y, M, L,
U\G T, ST,
SM, F, B, SB
(s)
(d)
(n1)
(n2)
*1 T, ST, C cannot be used.
*2 Only 0 or 1 can be used.
Processing details
• These instructions shift (n1) bits of data to the right by (n2) bit(s) from the device specified by (d). After the shift, (n2) points
from (s) are set into (n2) points from (d)+(n1-n2).
• When K0 is specified for (s), set 0s for (n2) points of bits from (d)+(n1-n2) after the shift.
• When K1 is specified for (s), set 1s for (n2) points of bits from (d)+(n1-n2) after the shift.
(d)+9
(d)+8
(d)+7
(d)+6
1
1
1
0
(s)+3
(s)+2
(s)+1
(s)
0
0
0
0
When (s)=K0, it is 0.
Operation error
Error code
Remarks
(SD0/SD8067)
2820
The (n2) points of data starting from the device specified by (s) exceed in the corresponding device.
The (n1) points of data starting from the device specified by (d) exceed in the corresponding device.
2821
The transfer source data (s) overlaps with shift device (d).
3405
A constant other than K0 or K1 is specified when the constant (s) is specified.
The values specified in (n1) and (n2) are such that (n1)<(n2).
Word
T, ST, C, D,
U\G
C, LC
W, SD, SW, R
*1
*1
(n1)
(n2)
(d)+5
(d)+4
(d)+3
(d)+2
(d)+1
1
1
1
1
(d)+5
(d)+4
(d)+3
(d)+2
(d)+1
1
1
1
0
Structured text
ENO:=SFTR(EN,s,n1,n2,d);
ENO:=SFTRP(EN,s,n1,n2,d);
Range
Data type
Bit
Bit
0 to 65535
16-bit unsigned binary
0 to 65535
16-bit unsigned binary
Double word Indirect
specification
Z
LC
LZ
(d)
0
0
(d)
1
1
Data type (label)
ANY_BOOL
ANY_BOOL
ANY16_U
ANY16_U
Constant
Others
K, H
E
$
*2
5 SEQUENCE INSTRUCTIONS
5.4 Shift Instructions
5
133

Advertisement

Table of Contents
loading

Table of Contents