前辈:
你能否给指点下lan口控制fluke_8846a,我使用交叉与直通网线都能联上(与电脑直接联),只能识别IDN?命令得到回复,别的采集数据命令就不能得到回复,还报超时;改变其量测状态的命令是有效的,如下电阻,电压,导通命令时都有效,就是读时出错;
用了两种方法
1.visa open visa write visa read visa closed
2.tcp open tcp write tcp read tcp closed
求教。
Hi,
1. 能Ping通,说明网络上面连接问题不大。
2. 你没有提到你的网络设备具体是哪个型号,但是你需要确保一下该设备是开启了基于网络的通信接口。
3. 关闭防火墙/杀毒软件啥的,在NI MAX中添加这个网络设备,如果可以添加成功,进入下一步;否则的话,检查第二步。
4. 在NI MAX中选中该网络设备,点击中间偏上的“打开VISA测试面板”
5. 在“Input/Output"中,发送”*IDN?\n",也就是默认的那个字符串,然后点击“问询 Query",等待返回结果(忽略超时报错)。如果有返回结果,进入下一步;否则的话,检查第二步。
6. 尝试其他指令。Write相当于你的电脑向设备发指令,设备无返回;Read相当于你的电脑从设备读取数据;Query相当于 Write + Read。
7. 然后在LV中用程序实现。
p.s. 超时是和”Bytes to Read"相关的,在你设置的默认超时时间内(Configuration->IO Settings -> Timeout),如果该端口没有接收到这么多数据,就会有超时报错。
Xiaohui Wang