Как связать Python с ПЛК Siemens с помощью Python-snap7? - PullRequest
0 голосов
/ 29 октября 2019

Я пытаюсь связать Python с ПЛК CPU1212C (используя 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?

Я использую 64-разрядную версию Windows10, Python 2.7.17, Snap7 1.1.0, Python-Snap7 0.10.

Я скопировал и вставил файл snap7.dll и snap7.lib вПапки System32, Python27, Python27 / site-packages / snap7. И я создал для каждой папки путь в переменных среды, пытаясь работать.

Я следовал этому руководству: https://www.youtube.com/watch?v=BKnK4AT_WKs

...