Files
sf-op/script/test/TestSeverity.py
2017-09-22 10:58:17 +02:00

41 lines
829 B
Python

import ch.psi.pshell.epics.ChannelDouble as ChannelDouble
import ch.psi.pshell.epics.InvalidValueAction as InvalidValueAction
import java.lang.System as System
invalid = ChannelDouble("invalid", "SARUN15-UIND030:INVALID-PV", -1, True, InvalidValueAction.Nullify)
avg = create_averager(invalid, 5, interval =2.0, name = "avg")
invalid.monitored = True
add_device(invalid, True)
add_device(avg, True)
"""
invalid.write(100.0)
#caput ("SARUN15-UIND030:INVALID-PV", 100)
print invalid.read()
print invalid.severity
"""
"""
tspc = System.currentTimeMillis(); ts = invalid.timestamp; tsn = invalid.timestampNanos
print tspc
print ts
print tsn
print tspc - ts
#print invalid.takeTimestamped().severity
"""
"""
invalid.write(1000.0)
#caput ("SARUN15-UIND030:INVALID-PV", 1000)
print invalid.read()
print invalid.severity
"""