6 BASIC INSTRUCTIONS
6.5 Data Conversion Instructions
269
6
Converting Gray code to 32-bit binary data
DGBIN(P)(_U)
These instructions convert the 32-bit binary gray code data in the device specified by (s) to 32-bit binary data, and store the
converted data in the device specified by (d).
■Descriptions, ranges, and data types
■Applicable devices
• These instructions convert the 32-bit binary gray code data in the device specified by (s) to 32-bit binary data, and store the
converted data in the device specified by (d).
When an input relay (X) is specified as (s), the response delay will be "Scan time of CPU module + Input filter constant".
There is no operation error.
Ladder diagram Structured text
ENO:=DGBIN(EN,s,d);
ENO:=DGBINP(EN,s,d);
ENO:=DGBIN_U(EN,s,d);
ENO:=DGBINP_U(EN,s,d);
Operand Description Range Data type Data type (label)
(s) DGBIN(P) Gray code data or head device storing the gray
code data
0 to 2147483647 32-bit signed binary ANY32_S
DGBIN(P)_U 0 to 4294967295 32-bit unsigned binary ANY32_U
(d) DGBIN(P) Head device for storing the binary data after
conversion
32-bit signed binary ANY32_S
DGBIN(P)_U 32-bit unsigned binary ANY32_U
Operand Bit Word Double word Indirect
specification
Constant Others
X, Y, M, L,
SM, F, B, SB
U\G T, ST,
C, LC
T, ST, C, D,
W, SD, SW, R
U\G Z LC LZ K, H E $
(s)
(d)
(d) BIN
(s)
0
305419896
001 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 00
b31 b16 b0b15
0
305419896
001 1 0 1 1 0 0 1 0 1 1 1 0 0 1 1 1 1 1 0 1 0 1 0 0 0 1 00
(d)+1
b31 b16 b0b15
(d)
···
···
···
···
Gray code
(s)+1 (Upper 16 bits) (s) (Lower 16 bits)