41 lines
829 B
Python
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
|
|
"""
|
|
|
|
|