用Python-snap7获取1200PLC中块信息的问题

#程序如下: 

import snap7
from snap7.client import *

myplc=snap7.client.Client()


myplc.connect('192.168.0.10', rack=0, slot=1)
if myplc.get_connected(): print('PLC连接成功')

myplc.get_block_info('DB',1)

myplc.disconnect()

 

报错如下:

PLC连接成功
b'CPU : Item not available'
Traceback (most recent call last):
  File "D:/学习资料/Python学习/求助用.py", line 10, in <module>
    myplc.get_cp_info()
  File "D:\ProgramData\Anaconda3\lib\site-packages\snap7\client.py", line 816, in get_cp_info
    check_error(result)
  File "D:\ProgramData\Anaconda3\lib\site-packages\snap7\common.py", line 66, in check_error
    raise Snap7Exception(error)
snap7.exceptions.Snap7Exception: b'CPU : Item not available'

 

请问大神,这是为什么?

用myplc.list_blocks()报同样的错

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答

本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。

​​​​因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。