""" Line Scan """ attrs_dataset = None attrs_names = ["TESTIOC:TESTCALCOUT:Input", "TESTIOC:TESTCALCOUT:Output", "TESTIOC:TESTSINUS:SinCalc", "TESTIOC:TESTWF2:MyWF"] attrs_types = ["d", "d", "d", "[d"] attrs_lenghts = [0,0,0,10] def AfterReadout(rec): global attrs_dataset, attrs_names, attrs_type, attrs_lenghts if attrs_dataset is None: attrs_dataset = get_exec_pars().group() + "attributes" create_table(attrs_dataset, attrs_names, attrs_types, attrs_lenghts) record = [] for i in range(len(attrs_names)): record.append(caget(attrs_names[i], attrs_types[i])) print record append_table(attrs_dataset, record) a = lscan(m1, (ai1, ai2), 0, 0.1, 20, 0.01, after_read=AfterReadout)