From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

Activación de salidas digitales de Vernier SensorDAQ con NI DAQ MX Python

 

Hola a todos.

 

Estoy haciendo una aplicación con la Vernier Sensor DAQ para controlar temperatura en una mini cámara cerrada con el LM35 y un foco luminoso o bombillo como actuador.

Para activar el foco necesito configura y poner enfuncionamiento una salida digital de la DAQ durante un tiempo determinado para mantener la temperatura que irradia el foco. Estoy usando la API  NI DAQ MX Python (https://nidaqmx-python.readthedocs.io/en/latest/)

Lamentablemente soy inexperto con python e interpretando la documentación de esa API, sin embargo armé este código, pero al ejecutarlo no activa ninguna de las cuatro salidas digitales de la SensorDAQ:

import numpy as np
import nidaqmx as daq
import math
import pylab as plt

from nidaqmx.constants import LineGrouping
from nidaqmx import system
s = system.System()
print(list(s.devices)) # data dev correspondiente

def activa_salida_digital():
    #nidaqmx._task_modules.channels.channel.Channel
    #nidaqmx.system._collections.PhysicalChannelCollection
    app= 'Dev8/port0/line0'
    with daq.Task() as task:
        task.do_channels.add_do_chan(
            app,
            line_grouping=LineGrouping.CHAN_FOR_ALL_LINES)
     
        try:
            print('N Lines 1 Sample Boolean Write (Error Expected): ')
            print(task.write([True, False, True, False]))
        
        except daq.DaqError as e:
            print(e)
        
        print('1 Channel N Lines 1 Sample Unsigned Integer Write: ')
        print(task.write(8))
    
        print('1 Channel N Lines N Samples Unsigned Integer Write: ')
        print(task.write([1, 2, 4, 8], auto_start=True))

 

Adjunto el esquema de conexión:

 

Esquema de conexión de salida digital DO0 Vernier Sensor DAQEsquema de conexión de salida digital DO0 Vernier Sensor DAQ

0 Kudos
Message 1 of 1
(2,020 Views)