DIV_TIME block
Short summary
Name |
|
→POU type |
|
Category |
|
Conform to →IEC-standard |
no restrictions |
Graphical interface |
|
Available since |
version 1.19.0 (for Neuron Power Engineer) |
Functionality
The block divides the time value entered at input IN1
by a numerical value entered at input IN2
(= IN1 / IN2
). The block returns the result of this division in format TIME
.
Unexpected calculation of values with a REAL value at input IN2 due to a higher calculation precision If a Example: With a Workaround: If you want to calculate precise values, connect the input |
No check of invalid connections For this block, invalid connections are not checked by Neuron Power Engineer (except for the checks listed under "Internal error diagnostic for block"). Therefore, enter code in your application to detect invalid connections (e.g. See "IEC-blocks for the application" for information what the consequences of an invalid connection might be. |
Inputs, return value
|
Identifier |
Description |
|
---|---|---|---|
Inputs: |
|
|
time value |
|
|
numerical value |
|
Return value: |
– |
|
|
(1) = DIV_TIME
uses the highest possible accuracy for the calculations. That means: If a REAL
value is connected to IN2
, Neuron Power Engineer uses a LREAL
value for the calculation and a division by a REAL
value might result in a not expected result. If you need large values or values with many decimal places, best practice is to use a LREAL
value.
Input EN
and output ENO
are available when →calling the block. See "Execution control: EN, ENO" for information on input EN
and output ENO
.
See:
-
"Blocks for safe logic" whether this block is supported for developing safety-relevant applications.
-
"Highlighting safe logic in the FBD-editor" for the effects when using the block as a block for safe logic.
Internal error diagnostic for block
The block checks for a division by 0
before it is executed.
In this error case, the output ENO
of the block is set to value FALSE
(or an equivalent).
Example for usage within ST-editor
The calculated values are evaluated by using the Assert
block.
|
When creating your application within the ST-editor, enter a call of a block by typing the text as requested by the syntax or use Content Assist.
Examples for invalid connections
An invalid connection due to →overflows or →underflows might occur during a calculation using DIV_TIME
. As your used →target system might influence the usage of →time literals in Neuron Power Engineer
Example for invalid connections |
---|
|