Files
dev/script/test/TestBsget.py
2018-01-19 10:56:53 +01:00

24 lines
612 B
Python
Executable File

def bsget(channel):
"""Reads an values a bsread stream, using the default provider.
Args:
channel(str or list of str): channel name(s)
Returns:
PV value
"""
channels = to_list(channel)
st = Stream(None, None)
try:
for c in channels:
st.addScalar(c, c, 1,0)
st.initialize()
st.start()
st.waitValueNot(None, 5000)
if type(channel) is str:
return st.getValue(channel)
return st.values
finally:
st.close()
bsget("Int32Scalar")