在实时控制器上配置双以太网端口

更新 Nov 8, 2022

问题详述

  • 我有一个带有两个以太网端口的实时控制器。如何配置这两个端口,以及如何使用这两个以太网端口?
  • 我在MAX的同一个子网上配置了实时目标(PXIe和以太网cRIO)的IP,可以通过MAX单独连接它们。但是当我尝试使用PXIe上的第二个以太网端口连接到以太网cRIO时,我收到错误-63040: A connection could not be established to the specified remote device. 无法建立到指定远程设备的连接。

解决方案

要在双端口控制器上同时使用以太网端口,必须使用静态IP地址配置以太网端口2,确保该静态IP地址位于与以太网端口1不同的子网中。有关子网的详细信息,请参阅下面的“相关链接”部分。

配置端口1(eth0)
使用与在LabVIEW 实时控制器上配置单个以太网端口相同的方式配置以太网端口1。

如果以太网端口1已配置了IP地址(静态或动态皆可),请跳至配置端口2。

以太网端口1可以配置为使用DHCP服务器或静态IP地址。详情请按照以下步骤操作。

为DHCP配置端口1
  1. 通过以太网端口1将控制器连接到可访问DHCP服务器的交换机/集线器。
  2. 启用控制器上的IP Reset DIP开关。
  3. 按RESET重新启动控制器。
  4. 等待控制器重启并禁用IP Reset DIP开关。
  5. 打开MAX(Measurement & Automation Explorer)。
  6. 在MAX中的Remote Systems下找到控制器并选择它。
  7. 导航到“网络设置”选项卡(位于MAX主窗口的底部)。
  8. 在Ethernet Adapter eth0(Primary)部分中,在“配置 IPv4 地址”字段内选择DHCP或“本地链路”(Link Local 见下文)。
  9. 单击“保存”。
  10. 单击“是”以重新启动控制器。

使用静态IP地址配置端口1
  1. 通过以太网端口1将控制器连接到可访问DHCP服务器的交换机/集线器。
  2. 启用控制器上的IP Reset DIP开关。
  3. 按RESET重新启动控制器。
  4. 等待控制器重启并禁用IP Reset DIP开关。
  5. 打开MAX(Measurement & Automation Explorer)。
  6. 在MAX中的Remote Systems下找到控制器并选择它。
  7. 导航到“网络设置”选项卡。
  8. 在Ethernet Adapter eth0(Primary)部分中,在“配置 IPv4 地址”字段内选择“静态”(Static)。
  9. 在“IPv4地址”字段中输入所需的IP地址。
  10. 在“子网掩码”字段中输入所需的子网掩码。
  11. 单击“保存”。
  12. 单击“是”以重新启动控制器。

配置端口2(eth1)
以太网端口2必须配置静态IP,该IP不在以太网端口1的同一子网中。
  1. 通过以太网端口1将双端口控制器连接到网络。
  2. 打开MAX(Measurement & Automation Explorer)。
  3. 在MAX中的Remote Systems下找到控制器并选择它。
  4. 导航到“网络设置”选项卡。
  5. 在Ethernet Adapter eth1部分中,在“配置 IPv4 地址”字段中选择“TCP/IP网络”。
  6. 在“IPv4地址”字段中输入所需的IP地址。
  7. 在“子网掩码”字段中输入所需的子网掩码。
  8. 单击“保存”。
  9. 单击“是”以重新启动控制器。
使用两个以太网端口
以太网端口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  将共享变量部署到特定网卡

有关入门双以太网端口控制器的更多信息,教程和示例程序,请参阅“相关链接”部分。