如何从pymodbus中提取数据?

2024-03-28 14:58:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个简单的程序从modbus中检索数据,我想把它提取出来。。你知道吗

from pyModbusTCP.client import ModbusClient

c = ModbusClient(host="192.168.1.64", port=502, auto_open=True)
regs = c.read_holding_registers(0, 4)
print (regs) 

输出:

[ 1 , 23 , 21 , 42 ]

如何将输出提取到变量like

a = 1
b = 23
c = 21
d = 42

有人能帮我吗?你知道吗


Tags: 数据fromimport程序clienttruehostread
1条回答
网友
1楼 · 发布于 2024-03-28 14:58:47

您可以访问具有数字列表索引的列表项,从0开始:

l = [ 1 , 23 , 21 , 42 ]

a = l[0]
b = l[1]
c = l[2]
d = l[3]

但是如果您不知道那么基本的东西,您应该先读一本关于Python的书。你知道吗

相关问题 更多 >