def test_create_ai_thrmstr_chan_iex(self, x_series_device, seed):
# Reset the pseudorandom number generator with seed.
random.seed(seed)
ai_phys_chan = random.choice(x_series_device.ai_physical_chans).name
with nidaqmx.Task() as task:
ai_channel = task.ai_channels.add_ai_thrmstr_chan_iex(
ai_phys_chan, name_to_assign_to_channel="ThermistorIexChannel",
min_val=-30.0, max_val=300.0, units=TemperatureUnits.DEG_C,
resistance_config=ResistanceConfiguration.FOUR_WIRE,
current_excit_source=ExcitationSource.EXTERNAL,
current_excit_val=0.0001, a=0.0013, b=0.00023,
c=0.000000102)
assert ai_channel.physical_channel.name == ai_phys_chan
assert ai_channel.name == "ThermistorIexChannel"
assert numpy.isclose(ai_channel.ai_min, -30.0, atol=1)
assert numpy.isclose(ai_channel.ai_max, 300.0, atol=1)
assert ai_channel.ai_temp_units == TemperatureUnits.DEG_C
assert (ai_channel.ai_resistance_cfg ==
ResistanceConfiguration.FOUR_WIRE)
assert ai_channel.ai_excit_src == ExcitationSource.EXTERNAL
assert ai_channel.ai_excit_val == 0.0001
assert ai_channel.ai_thrmstr_a == 0.0013
assert ai_channel.ai_thrmstr_b == 0.00023
assert ai_channel.ai_thrmstr_c == 0.000000102
评论列表
文章目录