LabVIEW RT系统下通过交叉网线连接另一台计算机时网络性能差
主要软件:
主要软件版本: 6.1
主要软件修正版本: N/A
次要软件: N/A
问题: 我的LabVIEW RT控制器通过交叉网线连接另一台机器。当试着利用TCP/IP或其它网络协议实现数据传输或者由MAX界面与系统通信时发现网络性能较差。一些数据包都可能出现超时的现象。这是什么原因?
解答: 在某些情况下,通过交叉网线连接到其它计算机的RT机箱可能会性能较差。
- 引起问题的原因是什么?
控制器的网卡和其连接的计算机以太网硬件之间的双工(半/全双工)通信不正常。
- 为什么会通信不正常?
半/全双工协议不是总能保证正常的。在某些环境下,许多板卡,开关和网络集线器会出现通信不正常的情况。虽然不会总是这样,但是是可能发生的。
- 为什么不正常的通信会影响网络性能?
如果通信的一方网卡是遵循全双工协议,而另一方是运行半双工协议,则会出现问题。配置为半双工模式的网卡可能会接收到另外全双工一端发送的帧数据,而数据的转换将导致冲突。当冲突频繁发生会使网络的性能变差。
- 为什么通过一个集线器可以正常工作,而交叉网线不可以?
因为两个以太网卡都能与集线器正常通信,而彼此不可以。在这种情况下,尽管连接的网卡不能自动协商,而集线器可以与两者都正常通信。
- 如何解决这个问题?
设置其中一张网卡为半双工,而不是全双工或者"自动协商"。
- 对于LabVIEW RT 控制器
打开Measurement and Automation Explorer (MAX),在远程系统目录下下选择 你的RT系统。点击高级以太网设置按钮打开属性页,在属性配置页选择半双工后点击OK。RT控制器将使用半双工通信模式。
- 调整Windows系统网卡的双工模式
通常Windows允许用户在设备管理器里设置网卡的通信速度和双工模式。这对大部分网卡都是有效的,但是某些情况下,网卡会忽略Windows配置的速度和双工模式属性。对于控制器里有3c905c和英特尔网卡该现象尤其明显。如果手动配置3c905c的通信速度为10Mbit(并且为非自动协商),它将不会改变为10Mbit(817x控制器面板的100Mbit LED依然为绿色-注意指示灯表明其通信速度仍为100Mbit)。双工通信模式也是如此。为了有效的改变3c905c的配置,必须使用3Com提供的DOS工具。
- 如何修改3c905c双工模式?
文档的附件是能启动计算机进入DOS系统的软盘镜像。进入DOS界面后,运行"3c90xcfg.exe",选择"安装",然后"设置(F4)"。它能提供配置3Com网卡的选项。接下来摁Tab键或者Alt+N组合键直到项目列表(包含驱动模式,双工模式,媒体模式等)高亮显示。
3Com工具不能不使能全双工模式和保持媒体类型为自动选择。相反,必须关闭媒体类型的自动选择选项,然后不使能(或者关闭自动选择)全双工模式。因此根据网络的媒体类型,能选择100Mbit或者10Mbit。完成这个配置后,将切换到双工模式的配置页面。摁Tab键直到"OK"按钮高亮显示,点击进入将显示信息:硬件已经应用了新的配置。最后退出程序并重启系统即可生效。
为了创建该软盘,插入软驱软盘,运行附件的exe。它将提示插入软盘,选择后将格式化软盘并且拷贝这个特殊的工具。
相关链接:
附件:
- 3c905c_utildisk.exe
报告日期: 02/18/2002
最近更新: 12/29/2008
文档编号: 2IHG7FZ8
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.