Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Python-snap7与西门子PLC通信?_Python_Plc_Siemens_Snap7 - Fatal编程技术网

如何使用Python-snap7与西门子PLC通信?

如何使用Python-snap7与西门子PLC通信?,python,plc,siemens,snap7,Python,Plc,Siemens,Snap7,我正在尝试将Python与CPU1212C PLC通信(使用PLCSIM),但总是出现错误 代码: 这是Windows10的问题吗 我使用的是Windows10 64位、Python 2.7.17、Snap7 1.1.0、Python-Snap7 0.10 我将snap7.dll和snap7.lib文件复制并粘贴到System32、Python27、Python27/site packages/snap7文件夹中。为了工作,我在环境变量中为每个文件夹创建了一个路径 我遵循了本教程:这不是与Win

我正在尝试将Python与CPU1212C PLC通信(使用PLCSIM),但总是出现错误

代码:

这是Windows10的问题吗

我使用的是Windows10 64位、Python 2.7.17、Snap7 1.1.0、Python-Snap7 0.10

我将snap7.dll和snap7.lib文件复制并粘贴到System32、Python27、Python27/site packages/snap7文件夹中。为了工作,我在环境变量中为每个文件夹创建了一个路径


我遵循了本教程:

这不是与Windows相关的问题,在错误消息中可以看到问题:

    Snap7Exception: TCP : Connection timed out.        
验证与计算机的物理连接,然后验证客户端IP。

验证:

  • 如果PLC真的ping
  • 如果您的电脑上已启用Snap7服务器
  • 如果机架和插槽正确,根据您的PLC
随snap7提供的手册非常详尽,请参阅《在tia门户中验证: 属性>保护和安全性>连接机制>并检查“允许使用PUT/GET访问…”


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 
    Snap7Exception: TCP : Connection timed out.