AH500 Programming Manual 
6-250 
API 
Instruction code  Operand  Function 
1108    SFINS  P 
S, D, n 
Inserting the data into the data list 
Device
X  Y  M  S  T  C  HC  D  L  SM  SR  E  PR  K  16#  “$”  DF 
16-bit instruction (7 steps) 
Symbol: 
S
:
Initial device  Word 
D
:
Data which is inserted  Word 
n
:
Device into which the data is inserted  Word 
Explanation: 
1.  The value in the device specified by S indicates the length of the data, and the data is in the 
devices specified by S+1~S+(The value in S). When the instruction is executed, the data in D 
is inserted into S+n, the original data in the devices specified by S+n~S+(The value in S) is 
shifted to the left, and the value in the device specified by S increases by one. When the value 
in the device specified by S is equal to 32767, the instruction does not process the writing of 
the data, the value in the device specified by S does not increase, and the carry flag SM602 is 
ON. 
2.  Generally, the pulse instruction SFINSP is used. 
3.  The operand n should be within the range between 1 and 32767. 
Example: 
Suppose the value in D0 is 8, and n is 4. When X0.0 is ON, the data in D200 is inserted into D4, the 
original data in D4~D8 is shifted to D5~D9, and the value in D0 increases by one. 
 
D200
D9 D8 D7 D6 D5 D4 D3 D2
D1
D0
9
S
D
The data is inserted.
D200
D8 D7 D6 D5 D4 D3 D2
D1
D0
22
8
The length of the data
4712 857 123 100 111
22
48 5
799
4712 857 123 100 111
48 5
799
n=4
22
The length of the data