我正在尝试与CPU1212C PLC通信(使用PLCSIM),但总是出现错误。
代码:
IP = '192.168.100.100'
RACK = 0
SLOT = 1
plc = snap7.client.Client()
plc.connect(IP, RACK, SLOT)
print(plc.get_cpu_state()) No handlers could be found for logger "snap7.common"
Traceback (most recent call last):
File "C:/Python27/Teste_Snap7.py", line 8, in plc.connect(IP, RACK, SLOT)
File "C:\Python27\lib\site-packages\snap7\client.py", line 25, in f check_error(code, context="client")
File "C:\Python27\lib\site-packages\snap7\common.py", line 65, in check_error raise Snap7Exception(error)
Snap7Exception: TCP : Connection timed out 这是Windows10的问题吗?
我使用的是Python64位,Windows10 2.7.17,Snap7 1.1.0,Python-Snap7 0.10。
我将snap7.dll和snap7.lib文件复制并粘贴到System32、Python27、Python27 / site-packages / snap7文件夹中。我在环境变量中为每个文件夹创建了一个路径,以尝试工作。
发布于 2020-10-19 22:43:06
这不是与Windows相关的问题,在错误消息中您可以看到问题:
Snap7Exception: TCP : Connection timed out. 验证您与计算机的物理连接,然后验证客户端IP。
发布于 2021-03-11 23:41:49
验证:
snap7提供的手册非常详尽,请参考
发布于 2021-03-13 03:54:41
在tia门户中验证:属性>保护和安全>连接机制>并检查“允许使用PUT/GET访问..”
https://stackoverflow.com/questions/58600492
复制相似问题