解决方案
要在双端口控制器上同时使用以太网端口,必须使用静态IP地址配置以太网端口2,确保该静态IP地址位于与以太网端口1不同的子网中。有关子网的详细信息,请参阅下面的“相关链接”部分。
配置端口1(eth0)使用与在LabVIEW 实时控制器上配置单个以太网端口相同的方式配置以太网端口1。
如果以太网端口1已配置了IP地址(静态或动态皆可),请跳至配置端口2。
以太网端口1可以配置为使用DHCP服务器或静态IP地址。详情请按照以下步骤操作。
为DHCP配置端口1
- 通过以太网端口1将控制器连接到可访问DHCP服务器的交换机/集线器。
- 启用控制器上的IP Reset DIP开关。
- 按RESET重新启动控制器。
- 等待控制器重启并禁用IP Reset DIP开关。
- 打开MAX(Measurement & Automation Explorer)。
- 在MAX中的Remote Systems下找到控制器并选择它。
- 导航到“网络设置”选项卡(位于MAX主窗口的底部)。
- 在Ethernet Adapter eth0(Primary)部分中,在“配置 IPv4 地址”字段内选择DHCP或“本地链路”(Link Local 见下文)。
- 单击“保存”。
- 单击“是”以重新启动控制器。
使用静态IP地址配置端口1
- 通过以太网端口1将控制器连接到可访问DHCP服务器的交换机/集线器。
- 启用控制器上的IP Reset DIP开关。
- 按RESET重新启动控制器。
- 等待控制器重启并禁用IP Reset DIP开关。
- 打开MAX(Measurement & Automation Explorer)。
- 在MAX中的Remote Systems下找到控制器并选择它。
- 导航到“网络设置”选项卡。
- 在Ethernet Adapter eth0(Primary)部分中,在“配置 IPv4 地址”字段内选择“静态”(Static)。
- 在“IPv4地址”字段中输入所需的IP地址。
- 在“子网掩码”字段中输入所需的子网掩码。
- 单击“保存”。
- 单击“是”以重新启动控制器。
配置端口2(eth1)以太网端口2必须配置静态IP,该IP不在以太网端口1的同一子网中。
- 通过以太网端口1将双端口控制器连接到网络。
- 打开MAX(Measurement & Automation Explorer)。
- 在MAX中的Remote Systems下找到控制器并选择它。
- 导航到“网络设置”选项卡。
- 在Ethernet Adapter eth1部分中,在“配置 IPv4 地址”字段中选择“TCP/IP网络”。
- 在“IPv4地址”字段中输入所需的IP地址。
- 在“子网掩码”字段中输入所需的子网掩码。
- 单击“保存”。
- 单击“是”以重新启动控制器。
使用两个以太网端口
以太网端口1用于双端口控制器和主机PC之间的通信。因此,以太网端口1用于配置MAX中的控制器以及从LabVIEW部署应用程序到控制器。
以太网端口2在与以太网端口1使用不同的子网配置静态IP,可用于与其他私密的网络进行通信。此设置的一个示例是与使用静态IP地址配置的其他LabVIEW 实时目标进行通信。该实施目标的网络必须与以太网端口2在相同的子网上使用静态IP地址。
目前不支持以太网端口2与自己所处的子网外的网络进行通信。由于无法为以太网端口2配置默认网关,因此无法连接到大型隔离的内联网。但是,似乎有一种常见的误解,即此端口只能用于NI产品之间的通信:虽然通过辅助端口的任何通信必须位于同一子网内,但实际情况并非如此。
目前只支持在一个以太网端口上使用共享变量的通信,因为共享变量引擎绑定到一个端口。如果第一个端口使用共享变量,则必须在第二个端口上使用另一种形式的通信(如TCP/IP)发送和接收数据。有关更多信息,请阅读以下文章:
Deploying Share Variables to a Specific Network Card 将共享变量部署到特定网卡。
有关入门双以太网端口控制器的更多信息,教程和示例程序,请参阅“相关链接”部分。