2017-06-15 52 views
1

我有一個簡單的程序以檢索來自MODBUS數據,我想提取它..如何從pymodbus中提取數據?

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

您可以用數字列表索引訪問列表項,從0開始:

l = [ 1 , 23 , 21 , 42 ] 

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

但是,如果你不知道的東西,基本的,你應該先讀一本書上的Python。

+0

yup ..事情我應該讀基本..謝謝兄弟.. –