等待直至系统可连接远程主机。


icon

输入/输出

  • cstr.png 主机名或URL输入

    主机名或URL输入指定要联系的远程主机。您可以指定IPv4地址、域名,或包含IPv4地址/域名的URL。

  • ci32.png 超时(ms)

    超时(ms)指定VI等待远程主机响应的时间(毫秒)。实际等待时间可能与超时(ms)有1-2秒的偏差。如果超时(ms)为-1,则此VI将选择适合网络环境的值。如果超时(ms)为0,则此VI将查询远程主机的状态,但如果远程主机无法访问,则不会等待响应。默认值为-1。

    关于该VI等待的更多信息,见详细信息

  • cbool.png 必须可直接访问?(F)

    必须可直接访问?指定此VI是否等待直至不使用网络网关的情况下,本地网络上可直接访问远程主机。例如,如果通过以太网或USB将IPv4可访问设备直接连接到计算机,请将必须可直接访问?设为TRUE,以确保VI等待直至设备联机。默认值为FALSE。

    在下列情况下,VI 会忽略 "必须可以直接到达?

    • 如果主机名或URL输入是本地链路或多点传送地址,则此VI始终等待,直到可以直接访问远程主机。
    • 如果主机名或URL输入未连线,则永远不能直接访问远程主机。
  • istr.png 主机名或URL输出

    主机名或URL输出返回远程主机的名称或URL。

  • ienum.png 远程主机的网络状态

    远程主机的网络状态返回网络的当前状态以联系远程主机。

    0Indeterminate-无论是由于输入无效还是内部错误,此VI都没有足够的信息来确定网络状态。
    1Configured-网络配置可以联系远程主机。
    2Unconfigured-网络配置不支持连接到远程主机。
  • “等待已配置的网络”VI可使用启发法来识别系统是否被充分配置以联系远程主机。如果这些启发法失败,则VI可以等待超时毫秒中指定的持续时间或立即返回。为避免错误等待,请不要指定过大的超时毫秒值。

    满足以下所有条件时,请在联系远程主机之前使用“等待已配置的网络”VI:

    • 应用程序需要TCP/IP网络连接,通常由于系统启动可能尚未配置。
    • 应用程序没有其他首选的连接失败缓解进程。例如,如果是交互式应用程序,则可能不适合使用此VI,因为超时可能会延迟用户反馈,特别是远程主机输入错误或其他不正确的情况。在这种情况下,可能希望立即报告连接失败,并允许用户选择重试连接。
    • 连接尝试对时间不敏感。即使不等待,该VI也可能需要数百毫秒才能执行。如果依次进行多次连接尝试,则只需调用此VI一次,即第一次连接。
    • (NI Linux Real-Time)在此 VI 运行期间,时间关键型性能不视为关键性能。在NI Linux Real-Time终端上,即使操作以较低优先级运行,该VI也可能执行影响确定性的系统操作。在开始时间关键性的循环之前,或者系统启动期间时间关键性的执行不是高优先级时,请考虑运行此VI。

    除了下列优点,“等待已配置的网络”VI还达到了与For循环中重试连接请求相同的结果:

    • 该VI仅查询操作系统,不需要网络流量。
    • 无需区分For循环中的网络故障错误和其他错误。
    • For循环中,必须通过估算系统条件来选择连接尝试的持续时间,而系统条件可能随时间和部署的不同终端而变化。默认情况下,“等待已配置的网络”VI设置的超时适合绝大多数LabVIEW应用程序部署。