channels = [{"offset":0,"name":"S20SY02-DBPM080:Q1","modulo":10}, {"offset":0,"name":"S20SY02-DBLM075:WS_RUNNING","modulo":10}, {"offset":0,"name":"S20SY01-DWSC070:SCANNING","modulo":10}, {"offset":0,"name":"S20SY02-DBLM075:B1_LOSS_RAW","modulo":10}, {"offset":0,"name":"SIN-CVME-TIFGUN-EVR0:BUNCH-1-OK","modulo":10}, {"offset":0,"name":"S20SY01-DBPM060:X1","modulo":10}, {"offset":0,"name":"S20SY01-DBPM060:Y1","modulo":10}, {"offset":0,"name":"S20SY01-DBPM060:Q1","modulo":10}, {"offset":0,"name":"S20SY01-DWSC070:CURR_CYCL","modulo":10}, {"offset":0,"name":"S20SY02-DBPM080:Y1","modulo":10}, {"offset":0,"name":"S20SY03-DBLM025:B1_LOSS_RAW","modulo":10}, {"offset":0,"name":"S20SY02-DBPM080:X1","modulo":10}, {"offset":0,"name":"S20SY01-DWSC070:ENC_1_BS","modulo":10}] names = [c["name"] for c in channels] for ch in names: print ch, try: val=bsget(ch) print str(val) except: print sys.exc_info()[1]