5.9 Functions Of Time Data Types
204
FXCPU Structured Programming Manual
(Application Functions)
5.9.4 DIV_TIME(_E)
Outline
This function performs division using time data.
1. Format
*1. Output variable
2. Set data
In explanation of functions, I/O variables inside ( ) are described.
Explanation of function and operation
1) This function performs division ( / ) using time data stored in devices specified in and ,
and outputs the operation result expressed as time data to devices specified in .
2) The contents of devices specified in are ANY_NUM type data except "0".
Cautions
1) Use the function having "_E" in its name to connect a bus.
2) When handling 32-bit data in structured programs, you cannot specify 16-bit devices directly, different
from simple projects. Use labels when handling 32-bit data.
You can specify 32-bit counters directly, however, because they are 32-bit devices.
Use global labels when specifying labels.
Error
1) An operation error occurs when the divisor stored in devices specified in is "0", and the function is
not executed.
2) An operation error occurs when the operation result exceeds "2,147,483,647".
FX3U(C) FX3G FX2N(C) FX1N(C) FX1S
FX
U
/FX
2C
FX0N FX0(S)
Function name
Expression in each language
Structured ladder ST
DIV_TIME
DIV_TIME(_IN1,_IN2);
Example:
Label 3:=
DIV_TIME(Label 1,Label 2);
DIV_TIME_E
DIV_TIME_E(EN,_IN1,_IN2,
Output label);
Example:
DIV_TIME_E(X000,Label 1,
Label 2,Label 3);
Variable Description Data type
Input
variable
EN Execution condition Bit
_IN1 ( )
Head word device which stores time data to get division Time
_IN2 ( )
Division data, or head word device which stores such data ANY_NUM
Output
variable
ENO Execution status Bit
*1 ( )
Head word device which will store the operation result Time
DIV_TIME
*1
Label 3Label 1 _IN1
Label 2
_IN2
DIV_TIME_E
EN ENO
*1
Label 3
X000
Label 1
_IN1
Label 2
_IN2
s1
s2
d
s1
s2
s1
s2
d
s2
s2