|
计数器输出的默认状态是高阻抗。在默认状态下,不会有任何驱动电压。输出值在内部被上拉,所以通电情况下,测量到的输出值是逻辑高。E系列的DIO线也有同样的默认状态。
如果要修改计数器或是数字线的默认状态,你需要使用外部寄存器。请参考:KnowledgeBase 266KK6YF: Can I Use a Pull-down Resistor to Set the Default State of the Digital Lines on my NI DAQ Device? 获得更多信息。
注意:在任何时候,E系列设备一旦被复位重置,计数器的输出将会变回默认状态。在LabVIEW中,你可以使用Device Reset VI。使用NI-DAQ调用Init_DA_Brds()函数也会将设备重置复位。
注意:在任何时候,加载NI-DAQ的驱动dll,Init_DA_Brds()函数将会被调用。这会导致一些不期望出现的结果。例如,你在LabVIEW中编程使计数器生成单个正向脉冲。在操作执行完成后,甚至是退出LabVIEW后,计数器的输出会保持为低电平。再打开一个包含NI-DAQ的VI,计数器的输出将会变回到默认状态。这是因为LabVIEW随着VI的打开(甚至是在VI运行之前)而加载了NI-DAQ DLL。有一种例外是当DLL已经存在于内存中并被其他程序调用。在这种情况下,板卡可能不会被自动复位重置。
|