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)
40 optAINCfg.set_averager(8)
43 optAINCfg.power_measurement_disable()
45 optAINCfg.power_measurement_enable(1.0)
50 SessionCtrl.begin_prepare()
58 optAINOp = AINCtrl.op()
60 AINCtrl.op_qualifier_enable(FTrigQ)
61 AINCtrl.op_qualifier_enable_on_start(
False)
64 optAINOp.set_sampling_interval(0.00001)
67 optChannel = optAINOp.opt_channel(nMyChannel)
68 optChannel.set_record(
True)
69 optChannel.set_comparator(nComparator = 0, nFTrig = FTrigGen, bHigherThan =
False, dVoltage = 3.0)
76 voltage = AINCtrl.ctrl_get_channel(nMyChannel)
77except Exception
as ex: