为什么我不能添加一个模拟输入的通道对象即使它支持这个通道在使用数据采集工具箱?万博1manbetx

6视图(30天)
我使用这个函数ADDCHANNEL添加第二个通道模拟输入对象。例如如果我添加频道8 - NI usb - 6259:
ai = analoginput (“nidaq”,“Dev11”);
addchannel (ai, 8)
我收到以下错误消息:
? ? ?错误使用= = > daqdevice。addchannel在190
通道(s)添加当前输入类型是无效的。

接受的答案

MathWorks支万博1manbetx持团队
这个错误是由指定无效的通道ID号。有两个原因为什么频道号码可能是无效的。
1。董事会为差模输入类型配置时要使用单端模式。
2。英吉利海峡ID编号为董事会可能会连任
您可以确定有效通道IDs通过模拟输入对象DAQHWINFO命令:
> > boardinfo = daqhwinfo (ai);
> > boardinfo.DifferentialIDs
ans =
1到12
0 1 2 3 4 5 6 7 16 17 18 19
13到16
20 21日22日23日
> > boardinfo.SingleEndedIDs
ans =
1到12
0 1 2 3 4 5 6 7 8 9 10 11
13到24
12 13 14 15 16 17 18 19 20 21日22日23日
25到32
24日25日26日27 28 29 30 31
大多数董事会支持少差模输万博1manbetx入通道,因为每个输入占用两个别针。如果你想使用单端模式,改变InputType参数模拟输入对象的。你可以找到输入类型属性的当前值的命令:
> > ai.InputType
有关详细信息,请参阅文档InputType财产使用以下命令
> >医生采集/ InputType
看看“InpuType”属性的可能值,你的董事会支持使用以下命令:万博1manbetx
> > propinfo (ai,“InputType”)
ans =
类型:“字符串”
约束:“枚举”
ConstraintValue: {1} x3细胞
DefaultValue:“差”
只读的:“whileRunning”
DeviceSpecific: 0
> > ans.ConstraintValue '
ans =
“NonReferencedSingleEnded”
“SingleEnded”
“差”
1评论
Ajai辛格
Ajai辛格 2021年7月7日
房地产.DifferentialIDs指什么?因为我将我的代码写在2015年迁移到2018版本。任何帮助将不胜感激
HWInfo = daqhwinfo (analoginput (handles.DeviceName handles.DeviceID));
DifferentialChannels = HWInfo.DifferentialIDs;

登录置评。

更多的答案(0)

类别

找到更多的在计数器和定时器的输入和输出帮助中心文件交换

标签

没有标签了。

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!