python snap7检测实时连接状态,断开报错
时间: 2023-05-12 17:05:08 浏览: 115
python-snap7:用于snap7 PLC通信库的Python包装器
可以使用 snap7 库中的 `client.get_connected()` 方法来检测实时连接状态,如果连接已断开,则会抛出 `snap7.snap7exceptions.Snap7Exception` 异常。以下是一个示例代码:
```python
import snap7
client = snap7.client.Client()
client.connect('192.168.1.1', 0, 1)
try:
if client.get_connected():
print('连接正常')
else:
print('连接已断开')
except snap7.snap7exceptions.Snap7Exception:
print('连接已断开')
```
注意,这里的 IP 地址和端口号需要根据实际情况进行修改。
阅读全文