pos = CrlogicPositioner("CrlogicPositioner", "X05LA-ES2-VERSI:TRXDO") #pos = CrlogicPositioner("CrlogicPositioner", "X05LA-PC-ACS:m1", "X05LA-ES2-NA:L1TRX-ENC") sensors = [ CrlogicSensor("trigger", "TRIGGER1"), Channel("X05LA-ES3-SAI_06:CUR-MEAN", alias = "SAI_BS_Diode", monitored=True), Channel("X05LA-ES3-SAI_05:CUR-MEAN", alias = "microChamber", monitored=True), Channel("X05LA-ES3-SAI_07:CUR-MEAN", alias = "transSiCDiode", monitored=True), Channel("X05LA-EH-QEM1:SumAll:MeanValue_RBV", alias = "BMtotal", monitored=True), Channel("MTEST-X05LA-ES2-XRAYEYE:FEMTO-MEAN-CURR", alias = "", monitored=True), ] pos.initialize() pos.move(0.0) try: r=oscan(CRLOGIC_IOC, CRLOGIC_PREFIX, pos, sensors,-1.0, 1.0, 0.1, \ integration_time=0.2, additional_backlash=0.3, \ passes=1, zigzag=False, \ monitors=[trx.readback]) finally: pos.close()