
9: S
HIFT
/ R
OTATE
I
NSTRUCTIONS
9-2
FC6A S
ERIES
MICROS
MART
L
ADDER
P
ROGRAMMING
M
ANUAL
FC9Y-B1726
Examples: SFTL
• N_B = 16 bits
• N_B = 32 bits
M8120 is the initialize pulse special internal relay.
When the CPU starts operation, the MOV (move) instruction sets
43,690 to data register D10.
Each time input I0 is turned on, 16-bit data of data register D10 is
shifted to the left by 1 bit as assigned by device Bits. The last bit
status shifted out is set to special internal relay M8003 (carry or
borrow). Zeros are set to the LSB.
M8120
REP
SOTU
I0
S1 –
43690
D1 –
D10
S1
D10
Bits
1
SFTL
MOV(W)
S2
0
N_B
16
0
Before shift: D10 = 43690
1
1
1
0
0
0
1
0 1
1
1
0
0
0
1
0
CY
M8003
MSB
LSB
D10
1
After first shift: D10 = 21844
0
1
1
0
0
0
1
0 1
1
1
0
0
0
1
0
CY
M8003
MSB
LSB
D10
Bits to shift = 1
0
0
0
0
1
1
1
0
1 0
0
0
1
1
1
0
0
0
After second shift: D10 = 43688
CY
M8003
MSB
LSB
D10
Shift to the left
S2
M8120 is the initialize pulse special internal relay.
When the CPU starts operation, the MOV (move) instructions set
0 and 65,535 to data registers D10 and D11, respectively.
Each time input I0 is turned on, 32-bit data of data registers D10
and D11 is shifted to the left by 2 bits as assigned by device Bits.
D10 is the low word, and D11 is the high word.
The last bit status shifted out is set to a carry (special internal
relay M8003). Ones are set to the LSBs.
M8120
REP
SOTU
I0
S1 –
0
D1 –
D10
S1
D10
Bits
2
SFTL
MOV(W)
S2
1
N_B
32
REP
S1 –
65535
D1 –
D11
MOV(W)
Bits to shift = 2
1
Before shift:
0
0
0
0
0
0
0
0 0
0
0
0
0
0
0
0
CY
M8003
MSB
LSB
D11
1
After shift:
1
0
0
0
0
0
0
0 0
0
0
0
0
0
0
1
CY
M8003
MSB
LSB
D10
Shift to the left
0
1
1
1
1
1
1
1 1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1 1
1
1
1
1
1
1
1
D10
S2
D11
Содержание MICROSmart FC6A Series
Страница 1: ...B 1726 7 FC6A SERIES Ladder Programming Manual ...
Страница 8: ...Preface 7 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...
Страница 32: ...1 OPERATION BASICS 1 20 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...
Страница 96: ...3 INSTRUCTIONS REFERENCE 3 18 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...
Страница 130: ...4 BASIC INSTRUCTIONS 4 34 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...
Страница 158: ...6 DATA COMPARISON INSTRUCTIONS 6 10 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...
Страница 192: ...9 SHIFT ROTATE INSTRUCTIONS 9 12 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...
Страница 216: ...10 DATA CONVERSION INSTRUCTIONS 10 24 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...
Страница 248: ...11 WEEK PROGRAMMER INSTRUCTIONS 11 32 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...
Страница 272: ...12 DISPLAY INSTRUCTIONS 12 24 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...
Страница 284: ...14 REFRESH INSTRUCTIONS 14 6 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...
Страница 288: ...15 INTERRUPT CONTROL INSTRUCTIONS 15 4 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...
Страница 294: ...16 COORDINATE CONVERSION INSTRUCTIONS 16 6 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...
Страница 374: ...18 PULSE OUTPUT INSTRUCTIONS 18 78 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 Setting ...
Страница 450: ...20 DUAL TEACHING TIMER INSTRUCTIONS 20 4 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...
Страница 502: ...25 DATA LOG INSTRUCTIONS 25 22 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...
Страница 546: ...26 SCRIPT 26 44 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...
Страница 574: ...27 FLOW CALCULATION INSTRUCTIONS 27 28 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...
Страница 583: ...FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 28 9 28 USER DEFINED MACRO INSTRUCTION ...
Страница 584: ...28 USER DEFINED MACRO INSTRUCTION 28 10 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...
Страница 598: ...APPENDIX A 14 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...