AH500 Programming Manual 
6-88 
API 
Instruction code
Operand  Function 
0208  D  GRY  P 
S, D 
Converting the binary number into 
the Gray code 
Device
X  Y  M  S  T  C  HC  D  L  SM  SR  E  PR  K  16#  “$”  DF 
  Pulse instruction
16-bit instruction (5 steps)
32-bit instruction (5 steps)
Symbol: 
S 
:
Source device  Word/Double word 
D 
:
Conversion result  Word/Double word 
Explanation: 
1.  The binary value in the device specified by S is converted into the Gray code, and the 
conversion result is stored in the device specified by D. 
2.  Only the instruction DGRY can use the 32-counter. 
3.  The value in the operand S should be within the available range. 
The value in the operand S used in the 16-bit instruction should be within the range between 0 
and 32,767. 
The value in the operand S used in the 32-bit instruction should be within the range between 0 
and 2,147,483,647. 
Example: 
When X0.0 is ON, the constant 6513 is converted into the Gray code, and the conversion result is 
stored in Y1.0~Y1.15.
 
 
0 0 0 1 1 10 0 0 1 1 1 10 0 0
b15
b0
K6513=H1971
0 0 0 0 0 0 0 0 0 1111111
Y1
Y1.15
Y1.0
GRAY 6513
 
Additional remark: 
If the value in S is less than 0, the operation error occurs, the instruction is not executed, SM0 is ON, 
and the error code in SR0 is 16#2003.