6This example shows basic FNet AIN controller initialization and usage.
9import isystem.connect
as ic
16 connMgr = ic.ConnectionMgr()
17 connMgr.connect(ic.CConnectionConfig().instanceId(winidea_id))
20 SessionCtrl = ic.CSessionCtrl(connMgr)
21 FNetCtrl = ic.CFNetCtrl(connMgr)
22 AINCtrl = FNetCtrl.AIN(
'ADIO.AIN1')
26 optAINCfg = AINCtrl.cfg()
31 optAINCfg.set_channel(nChannel = nMyChannel, strName =
'MyAINChannel', bShow =
True, dMultiply = 2.0)
35 optAINCfg.set_averager(8)
38 optAINCfg.power_measurement_disable()
40 optAINCfg.power_measurement_enable(1.0)
45 SessionCtrl.begin_prepare()
53 optAINOp = AINCtrl.op()
55 AINCtrl.op_qualifier_enable(FTrigQ)
56 AINCtrl.op_qualifier_enable_on_start(
False)
59 optAINOp.set_sampling_interval(0.00001)
62 optChannel = optAINOp.opt_channel(nMyChannel)
63 optChannel.set_record(
True)
64 optChannel.set_comparator(nComparator = 0, nFTrig = FTrigGen, bHigherThan =
False, dVoltage = 3.0)
71 voltage = AINCtrl.ctrl_get_channel(nMyChannel)
72except Exception
as ex: