예제 #1
0
def caput(pvname, value, timeout=1.0):
    try:
        pv = Pv(pvname)
        pv.connect(timeout)
        pv.get(ctrl=False, timeout=timeout)
        pv.put(value, timeout)
        pv.disconnect()
    except pyca.pyexc, e:
        print 'pyca exception: %s' % (e)
예제 #2
0
파일: utils.py 프로젝트: Tubbz-alt/pmgr
def caget(pvname, timeout=1.0):
    try:
        pv = Pv(pvname)
        pv.connect(timeout)
        pv.get(ctrl=False, timeout=timeout)
        v = pv.value
        pv.disconnect()
        return v
    except pyca.pyexc, e:
        print 'pyca exception: %s' % (e)
        return None
예제 #3
0
파일: utils.py 프로젝트: Tubbz-alt/pmgr
def caput(pvname, value, timeout=1.0, **kw):
    try:
        pv = Pv(pvname)
        pv.connect(timeout)
        pv.get(ctrl=False, timeout=timeout)
        try:
            if kw['enum']:
                pv.set_string_enum(True)
        except:
            pass
        pv.put(value, timeout=timeout)
        pv.disconnect()
    except pyca.pyexc, e:
        print 'pyca exception: %s' % (e)
예제 #4
0
def caget(pvname,timeout=30.0):
    try:
        pv = Pv(pvname)
        pv.connect(timeout)
        pv.get(ctrl=False, timeout=timeout)
        v = pv.value
        pv.disconnect()
        return v
    except pyca.pyexc as e:
        print('pyca exception: %s' %(e))
        return None
    except pyca.caexc as e:
        print('channel access exception: %s' %(e))
        return None
예제 #5
0
def caget(pvname, timeout=1.0, **kw):
    try:
        pv = Pv(pvname)
        pv.connect(timeout)
        try:
            if kw['enum']:
                pv.set_string_enum(True)
        except:
            pass
        pv.get(ctrl=False, timeout=timeout)
        v = pv.value
        pv.disconnect()
        return v
    except pyca.pyexc as e:
        print('pyca exception: %s' % (e))
        return None
    except pyca.caexc as e:
        print('channel access exception: %s' % (e))
        return None
예제 #6
0
def caget(pvname):
    pv = Pv(pvname)
    pv.connect(5.)
    pv.get(False, 5.)
    pv.disconnect()
    return pv.value
예제 #7
0
def caput(PVName, val):
	"""Same definition of caput but with a connect timeout of 10.0"""
	pv = Pv(PVName)
	pv.connect(timeout=10.0)
	pv.put(value=val, timeout=10.0)
	pv.disconnect()
예제 #8
0
def caput(pvname, value):
    pv = Pv(pvname)
    pv.connect(1.)
    pv.put(value, timeout=1.)
    pv.disconnect()