Bit-shift instructions
583
Part
III F
P
Instructions
15 . .12 11 . . 8 7 . . 4 3 . . 0
0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1
15 . .12 11 . . 8 7 . . 4 3 . . 0
1 0 0 0 1 0 0 0 1 0 0 0 1 1 0 0
15 . .1211 . . 8 7 . . 4 3 . . 0
0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0
15 . .12 11 . . 8 7 . . 4 3 . . 0
0 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0
15 . .12 11 . . 8 7 . . 4 3 . . 0
0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1
15 . .12 11 . . 8 7 . . 4 3 . . 0
1 0 0 0 1 0 0 0 1 0 0 0 1 1 0 0
15 . .12 11 . . 8 7 . . 4 3 . . 0
1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0
15 . .12 11 . . 8 7 . . 4 3 . . 0
0 1 0 0 0 1 0 0 0 1 0 0 0 1 1 0
d1_Start
d1_End
d1_Start
Shifted-out bit is
transferred to
R9009 (carry flag).
ShiftTrigger: OFF, ON
When
DataInput
turns on, “1” is shifted into bit position 0.
ShiftTrigger: OFF, ON
When
DataInput
turns off, “0” is shifted into bit position 0.
d1_End
LeftDirection: OFF
When
DataInput
turns off, “0” is shifted into bit
position 15.
When
DataInput
turns on, “1” is shifted into
bit position 15.
Shifted-out bit is transferred to
R9009 (carry flag)
Bit position
LeftDirection: ON
Left shift operation
Right shift operation
Bit position
Data
Bit position
Data
Data
Bit position
Data
PLC types
Availability of
F119_LRSR
(see page
)
The variables 'd1 and d2' have to be of the same data type.
This function does not require a variable at the output "Carry".
Variable
Data type
Function
LeftDirection
BOOL
specifies direction of shift, TRUE = left, FALSE = right
DataInput
BOOL
shift-in data, TRUE = 1, FALSE = 0
ShiftTrigger
BOOL activates
shift
Reset
BOOL
resets data in area specified by d1 and d2 to 0
Carry
BOOL
bit shifted out
d1
starting 16-bit area
d2
ANY16
ending 16-bit area
Data types
Содержание FP Series
Страница 27: ...Chapter 1 Basics ...
Страница 60: ...Chapter 2 Data transfer instructions ...
Страница 62: ...Chapter 3 Arithmetic instructions ...
Страница 88: ...Chapter 4 Bitwise Boolean instructions ...
Страница 93: ......
Страница 94: ...Chapter 5 Bit shift instructions ...
Страница 100: ...Bit shift instructions 99 Part II IEC Instructions LD ...
Страница 102: ...Bit shift instructions 101 Part II IEC Instructions LD ...
Страница 103: ......
Страница 104: ...Chapter 6 Comparison instructions ...
Страница 106: ...Comparison instructions 105 Part II IEC Instructions LD ...
Страница 108: ...Comparison instructions 107 Part II IEC Instructions LD ...
Страница 114: ...Chapter 7 Conversion instructions ...
Страница 136: ...Conversion instructions 135 Part II IEC Instructions Body with and without EN ENO ...
Страница 242: ...Conversion instructions 241 Part II IEC Instructions Body ...
Страница 244: ...Conversion instructions 243 Part II IEC Instructions Body ...
Страница 253: ......
Страница 254: ...Chapter 8 Selection instructions ...
Страница 261: ......
Страница 262: ...Chapter 9 String instructions ...
Страница 280: ...String instructions 279 Part II IEC Instructions LD ...
Страница 281: ......
Страница 282: ...Chapter 10 Date and time instructions ...
Страница 306: ...Chapter 11 Bistable instructions ...
Страница 311: ......
Страница 312: ...Chapter 12 Edge detection instructions ...
Страница 315: ......
Страница 316: ...Chapter 13 Counter instructions ...
Страница 324: ...Chapter 14 Timer instructions ...
Страница 341: ......
Страница 342: ...Chapter 15 Arithmetic instructions ...
Страница 360: ...Arithmetic instructions 359 Part III FP Instructions LD ST IF DF start THEN F35_INC increment_value END_IF ...
Страница 362: ...Arithmetic instructions 361 Part III FP Instructions LD ST IF DF start THEN F36_DINC increment_value END_IF ...
Страница 384: ...Arithmetic instructions 383 Part III FP Instructions LD ST IF DF start THEN F37_DEC decrement_value END_IF ...
Страница 431: ...Arithmetic instructions 430 Part III FP Instructions LD ST IF start THEN F87_ABS abs_value END_IF ...
Страница 433: ...Arithmetic instructions 432 Part III FP Instructions ST IF start THEN F88_DABS abs_value END_IF ...
Страница 449: ...Arithmetic instructions 448 Part III FP Instructions LD ST IF DF start THEN F85_NEG negotiate_value END_IF ...
Страница 508: ...Chapter 16 Bistable instructions ...
Страница 512: ...Chapter 17 Bitwise Boolean instructions ...
Страница 555: ......
Страница 556: ...Chapter 18 Bit shift instructions ...
Страница 603: ......
Страница 604: ...Chapter 19 Comparison instructions ...
Страница 622: ...Chapter 20 Conversion instructions ...
Страница 687: ...Conversion instructions 686 Part III FP Instructions LD ...
Страница 702: ...Chapter 21 Counter instructions ...
Страница 711: ......
Страница 712: ...Chapter 22 Data transfer via communication ports ...
Страница 785: ......
Страница 786: ...Chapter 23 Data transfer via network ...
Страница 798: ...Data transfer via network 797 Part III FP Instructions LD ...
Страница 805: ......
Страница 806: ...Chapter 24 Data transfer within the PLC ...
Страница 866: ...Chapter 25 Date and time instructions ...
Страница 877: ......
Страница 878: ...Chapter 26 Selection Instructions ...
Страница 883: ......
Страница 884: ...Chapter 27 Edge detection instructions ...
Страница 890: ...Chapter 28 High speed counter instructions ...
Страница 913: ......
Страница 914: ...Chapter 29 Timer instructions ...
Страница 937: ......
Страница 938: ...Chapter 30 Process control instructions ...
Страница 966: ...Process control instructions 965 Part III FP Instructions ...
Страница 970: ...Chapter 31 FP e display instructions ...
Страница 979: ......
Страница 980: ...Chapter 32 System register instructions ...
Страница 997: ......
Страница 998: ...Chapter 33 Special instructions ...
Страница 1007: ......
Страница 1008: ...Chapter 34 Program execution control instructions ...
Страница 1020: ...Chapter 35 Pulse output instructions ...
Страница 1091: ......
Страница 1092: ...Chapter 36 Analog unit instructions ...
Страница 1133: ......
Страница 1134: ...Chapter 37 GT panel instructions ...
Страница 1138: ...Chapter 38 High speed counter instructions ...
Страница 1164: ...High speed counter instructions 1163 Part IV Tool Instructions ...
Страница 1172: ...Chapter 39 Pulse output instructions ...
Страница 1177: ...Pulse output instructions 1176 Part IV Tool Instructions LD ...
Страница 1180: ...Pulse output instructions 1179 Part IV Tool Instructions LD ...
Страница 1185: ...Pulse output instructions 1184 Part IV Tool Instructions LD ...
Страница 1192: ...Pulse output instructions 1191 Part IV Tool Instructions LD ...
Страница 1195: ...Pulse output instructions 1194 Part IV Tool Instructions LD ...
Страница 1198: ...Pulse output instructions 1197 Part IV Tool Instructions LD ...
Страница 1245: ......
Страница 1246: ...Chapter 40 Appendix Programming Information ...
Страница 1306: ...Appendix Programming Information 1305 ...