我是 Swapnil,我没有服务器经验。我正在尝试从服务器连接到 Mitsubishi fx5u PlC,但尝试时出现超时错误。但是,当我们尝试将其与任何其他笔记本电脑或 PC 连接时,它的连接没有任何问题。 另一方面,当我尝试从服务器 ping PLC 时,它会返回 ping,这意味着我有到 PLC 的链接。
我正在使用带有 Windows 服务器的惠普,我已经尝试过:
代码:
import pymcprotocol
plc1 = pymcprotocol.Type3E()
plc1.connect("192.168.250.6", 1200)
错误:
TimeoutError : timed out
请帮我解决这个问题。
提前谢谢您!!
这可能不是 pymcprotocol 错误;网络问题的可能性更大。我建议尝试以下步骤进行进一步调查:
验证服务器和 PLC 端口之间的网络连接。
使用“ping”命令发送 ICMP 数据包并检查响应。成功的响应意味着 ICMP 工作正常,但您还应该确保您的服务器可以连接到 PLC 的端口。由于您的屏幕截图显示的是 Windows 系统,因此您可以使用
telnet host port
命令。如果您需要在 Windows 10 上启用 telnet 的指导,可以参考此链接。
检查PLC的IP白名单设置。
一些PLC具有访问控制功能,例如IP白名单。您可以在 PLC 配置面板中找到这些设置。
利用Wireshark捕获服务器和PLC之间的所有流量。