在不插以太网电缆的情况下,为什么与S7-1500 软控制器的内部PC通讯不工作?

描述

可以通过PC网络端口建立内部PC开放用户通讯(OUC)或S7连接,而不需要以太网电缆。然而,在操作系统重启、或从休眠模式唤醒后,操作系统的"媒介感知"功能会影响通讯。

在不插以太网电缆的情况下,为什么与S7-1500 软控制器的内部PC通讯不工作?

原因

这个"媒介感知"功能主要提供了一种机制,用于网络接口报告网络连接和断开期间堆栈事件的协议。如果电缆断开,Windows 会禁止网络接口的所有协议。

补救

必须禁止"媒介感知"功能,以便断开以太网电缆后堆栈协议继续激活,并继续使用堆栈协议用于内部通讯连接。

选项 1

以下表 01 为禁用“媒介感知”功能。阻止网络接口识别连接状态。

步骤 描述
1.

打开注册表编辑器。

开始>运行 >键盘敲入 "Regedit" > 回车

2.

浏览以下注册表键值:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesTcpipParameters

3.

从第2步以名称 DisableDHCPMediaSense 添加一个DWORD (32-bit) 键值并设定值为 1.
在不插以太网电缆的情况下,为什么与S7-1500 软控制器的内部PC通讯不工作?
添加新键值。

4. 重启电脑。

表 01: Winsows 注册表中禁用媒介感知

一旦 PC 重新启动,新参数即生效,“媒介感知”不起作用。

选项 2

作为第一个选项的替代以下方法也可禁止“媒介感知”功能:

步骤 描述
1. 点击Windows开始图标。
2. 在搜索框内敲入:cmd。
3. 右击 “cmd.exe” 并选择“以管理员身份运行”
4.

依次运行如下命令:

etsh interface ipv4 set global dhcpmediasense=disabled

etsh interface ipv6 set global dhcpmediasense=disabled

5.

运行完成上面的命令后,运行以下命令确认结果:

etsh interface ipv4 show global

etsh interface ipv6 show global

6.

检查 "DHCP Media Sensing" 是否被禁用。如果被禁止了,以上两命令则成功执行。

表 02:通过命令行禁止媒介传感器

警告

  • 基于TCP/IP应用的行为会因“媒介感知”功能的禁用而变化。
  • “媒介感知”功能依赖于网络接口。如果网络接口不支持 “媒介感知”,描述的选项就不会生效。因此,需要联系网络接口厂家的技术支持来确认此问题。

更多关于“媒介感知” 功能的信息:
https://support.microsoft.com/en-us/kb/239924.

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc322068.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论