如何从pymodbus中提取数据?
how to extracting data from pymodbus?
我有一个简单的程序可以从 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 ]
如何将输出提取到像
这样的变量
a = 1
b = 23
c = 21
d = 42
谁能帮帮我?
您可以使用从 0 开始的数字列表索引访问列表项:
l = [ 1 , 23 , 21 , 42 ]
a = l[0]
b = l[1]
c = l[2]
d = l[3]
但是,如果您不知道那么基本的东西,您应该先阅读有关 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 ]
如何将输出提取到像
这样的变量a = 1
b = 23
c = 21
d = 42
谁能帮帮我?
您可以使用从 0 开始的数字列表索引访问列表项:
l = [ 1 , 23 , 21 , 42 ]
a = l[0]
b = l[1]
c = l[2]
d = l[3]
但是,如果您不知道那么基本的东西,您应该先阅读有关 Python 的书。