[W_TI] Write time
Function block W_TI converts a value with unit Time to a Double Integer and updates properties 'Present value' and 'Reliability' for a calculated value object with the present value of type Double Integer.
W_TI converts a value with unit Time to a Double Integer and updates properties 'Present value' and 'Reliability' for a calculated value object with the present value of type Double Integer.
W_TI converts the value for time to a unit that is sent in property 'Units'.
W_TI can process the following units:
- Milliseconds
- Hundredths of a second
- seconds
- Minutes
- Hours
- Days
- Weekly
- No units
If the property 'Units' is set to a value that is different from the listed units, the present value is ignored and the output disturbance is set to 1. The present value is assumed to be milliseconds if the property 'Unit' is set no unit.

The units month and years are not supported since the present value 1 already exceeds the maximum value of the S7 data type Time.
Compatible data points:
- Integer calculated value [ICalcVal]
Required properties:
- Present value
- Tracking value
- Status flag
- Reliability
- Unit
Input | Description | Data type | Default value |
|---|---|---|---|
EnWrit | Enable write If [EnWrit] = 1, writing values from inputs [Val] and [SetValid] to the BACnet object is enabled. | Boolean | 1 |
Val | Value Virtual value, calculated and assigned by the control program to update the present value. [Val] is written if [EnWrit] = 1 and one of the items applies:
| Time | 0 ms |
SetValid | Set valid value indication A value calculated and assigned by the control program that indicates whether [Val] is reliable. [SetValid] is mapped to an error code that updates reliability if [EnWrit] = 1 and one of the following items applies:
| Boolean | 1 |
0 - Reliability error code 7 (unreliable - other). | |||
RptWrit | Repeat write Forces writing of [Val], and [SetValid] to the data point. Write is repeated with each program cycle until [RptWrit] = 1. Note: | Boolean | 0 |
0 - No action. | |||
|
BaObjRef | BA-Object reference | Structure | --- |
BaObjRef | Device identifier | Double Word | 16#3FFFFF |
BaObjRef | Object identifier | Double Word | 16#3FFFFF |
BaObjRef | Item identifier | Integer | -1 |
Output | Description | Data type | Default value |
|---|---|---|---|
PrVal | Present value Value of property 'Present value' for the referenced BACnet object. [PrVal] supplies the last valid value in the event of a fault. | Time | 0 ms |
Dstb | Disturbed [Dstb] indicates whether the referenced BACnet object is in fault. [Dstb] = 1 if: Otherwise [Dstb] = 0 | Boolean | 0 |
Rlb | Reliability | Integer | 0: No fault detected |
ErrCode | Error code indication | Integer | 0: No error |
= 0 - No error | |||
The write function is not available if the BACnet object is on another device.