Delta AH500 — 6.12.2 Explanation of Shift Instructions

AH500 Programming Manual 6.12.2 Explanation of Shift Instructions Symbol: S : Initial device in which the value is shifted Bit D : Initial device in which the value is shifted Bit n 1 : Length of the data which is shifted Word n 2 : Number of bits forming a group Word Explanation: 1. The states of the n 1 bit devices starting from D are divided into groups ( n 2 bits as a group), and these groups are shifted to the right. The states of the n 2 bit devices starting from S are shifted to the devices starting from D to fill the vacancy. 2. Generally, the pulse instruction SFTRP is used. 3. The operand n 1 should be within the range between 1 and 1024.

The operand n 2 should be within the range between 1 and n 1 . Example 1: 1. When X0.0 is switched from OFF to ON, the states of the sixteen bit devices starting from M0 are divided into groups (four bits as a group), and these groups are shifted to the right. 2. The shift of the states of the bit devices to the right during a scan is illustrated as follows.

 M3~M0 → Being carried  M7~M4 → M3~M0  M11~M8 → M7~M4  M15~M12 → M11~M8  X0.3~X0.0 → M15~M12 6-236 API Instruction code Operand Function 1100 SFTR P S, D, n , n 1 2 Shifting the states of the devices to the right Device X Y M S T C HC D L SM SR E PR K 16# “$” DF S         D         n 1         n 2         Pulse instruction 16-bit instruction (9 steps) 32-bit instruction AH500 AH500 -