2 - 29
2 Standard Functions
NX-series Safety Control Unit Instructions Reference Manual (Z931)
Data Type Conversion Instructions
2
DINT_TO_BOOL
DINT_TO_BOOL
This function converts a DINT variable to a BOOL variable.
If you omit an input or output parameter, a building error will occur.
This function converts DINT data In to BOOL data Out.
If the value of In is DINT#0, the value of Out is FALSE.
If the value of In is DINT#−2147483648 to DINT#−1 or DINT#1 to DINT#2147483647 (i.e., not DINT#0),
the value of Out is TRUE.
To convert BOOL data to DINT data, refer to BOOL_TO_DINT.
• The input condition depends on whether the output is safety data or standard data. If the condition is
not met, a building error will occur.
• If you set a safety data type variable for the output terminal, set a safety data type variable for the
input terminal as well.
• If you set a standard data type variable for the output terminal, you can set either a safety data type
variable or a standard data type variable for the input terminal.
• If the input value is not DINT#-2147483648 to DINT#2147483647, a cast error will occur and the pro-
gram will stop.
Instruction Name FB/FUN Graphic expression
DINT_TO_BOOL Convert DINT to
BOOL
FUN
Variables
Name I/O Description Valid range Default
In Data to con-
vert
Input Data to con-
vert
DINT#−2147483648 to
2147483647
DINT#0
Out Conversion
result
Output Conversion
result
TRUE or FALSE FALSE
Boolean Bit strings Integers Durations
BOOL
SAFEBOOL
BYTE
SAFEBYTE
WORD
SAFEWORD
DWORD
SAFEDWORD
INT
SAFEINT
DINT
SAFEDINT
TIME
SAFETIME
In OK OK
Out OK OK
Function
Additional Information
Precautions for Correct Use
DINT_TO_BOOL