Пример #1
0
 def trigger_analog_input(self, port='ai2', samples=2, rate=100.0, edge_selection='R'):
     '''
     Using PFI to Trigger an Analog Input Acquisition
     in      port = AI port to read, 2 by default
             edge_selection = Rising by default
     out     data = read data
     '''
     daq = NiDAQlib.trigger_analog_input('{}/{}'.format(self.dev, port), int(samples), float(rate), edge_selection)
     data = NiDAQlib.read_analog_io_Diff(daq, int(samples))
     NiDAQlib.disconnect(daq)
     return data
Пример #2
0
 def read_analog_io_Diff(self, port1='ai2', samples=2, rate=100.0):
     '''
     Reading analog input port, differential mode (DIFF)
     in      port = AI port to read, 2 by default
             samples = The number of samples, per channel, to read. 2 by default.
                   
     out     data = read data
     '''
     daq = NiDAQlib.connect_analog_io_port_Diff('{}/{}'.format(self.dev, port1), int(samples), float(rate))
     data = NiDAQlib.read_analog_io_Diff(daq, int(samples))
     NiDAQlib.disconnect(daq)
     return data