使用 Pymcprotocol 连接到带有服务器的 PLC

问题描述 投票:0回答:1

我是 Swapnil,我没有服务器经验。我正在尝试从服务器连接到 Mitsubishi fx5u PlC,但尝试时出现超时错误。但是,当我们尝试将其与任何其他笔记本电脑或 PC 连接时,它的连接没有任何问题。 另一方面,当我尝试从服务器 ping PLC 时,它会返回 ping,这意味着我有到 PLC 的链接。

我正在使用带有 Windows 服务器的惠普,我已经尝试过:

  1. 尝试配置服务器的IP
  2. 尝试使网关相同
  3. 尝试禁用 Windows Defender。

代码:

import pymcprotocol
plc1 = pymcprotocol.Type3E()
plc1.connect("192.168.250.6", 1200)

错误:

TimeoutError : timed out

我的服务器IP是192.168.250.90。Code with error message

  1. 我尝试重新配置服务IP的IP。
  2. 尝试禁用 Windows Defender。
  3. 尝试重新配置PLC。

请帮我解决这个问题。

提前谢谢您!!

python networking server lan plc
1个回答
0
投票

这可能不是 pymcprotocol 错误;网络问题的可能性更大。我建议尝试以下步骤进行进一步调查:

  1. 验证服务器和 PLC 端口之间的网络连接。

    使用“ping”命令发送 ICMP 数据包并检查响应。成功的响应意味着 ICMP 工作正常,但您还应该确保您的服务器可以连接到 PLC 的端口。由于您的屏幕截图显示的是 Windows 系统,因此您可以使用

    telnet host port
    命令。如果您需要在 Windows 10 上启用 telnet 的指导,可以参考此链接

  2. 检查PLC的IP白名单设置。

    一些PLC具有访问控制功能,例如IP白名单。您可以在 PLC 配置面板中找到这些设置。

  3. 利用Wireshark捕获服务器和PLC之间的所有流量。

© www.soinside.com 2019 - 2024. All rights reserved.