前言
在去年的時(shí)候绒瘦,就某一個(gè)項(xiàng)目需要采用Python語(yǔ)言進(jìn)行數(shù)據(jù)的交互立镶。去年本人的精力主要還是放在伺服軸控這方面舔痪。今年強(qiáng)行讓自己的技能再次升級(jí),所以利用了有限的時(shí)間铝侵,學(xué)習(xí)了Python語(yǔ)言躏吊。今天就帶來(lái)巧用Python訪問(wèn)臺(tái)達(dá)AS228交互脯爪。
Python第三方模塊 - Modbus
通過(guò)以下代碼進(jìn)行安裝
pip install modbus
Python 程序
from modbus.client import *
#fc() # To get the supported Function Codes
IP = "192.168.1.5"
c = client(IP) # Change HOSTNAME to Server IP address, defaults to localhost
iReadData = c.read(FC=3, ADR=10, LEN=10) # To read 8 Holding Registers from Address 10
print(iReadData)
iWriteData = int(input("輸入D0設(shè)定值"))
iWriteData1 = int(input("輸入D1設(shè)定值"))
c.write(iWriteData, iWriteData1, FC=16, ADR=0)
print(iWriteData,iWriteData1)
效果
image
結(jié)尾
通過(guò)上文簡(jiǎn)短的實(shí)例。可以看出只要是基于標(biāo)準(zhǔn)的ModbusTCP的臺(tái)達(dá)設(shè)備都可以正常使用的唯竹。更多的Python語(yǔ)言與工業(yè)控制的交互垂涯,我會(huì)在后面不斷的補(bǔ)充嵌巷。
Log:
2021-03-29 發(fā)布本文