隨著移動(dòng)互聯(lián)網(wǎng)的普及,越來(lái)越多的用戶希望通過(guò)智能手機(jī)監(jiān)控工業(yè)現(xiàn)場(chǎng)的各種狀態(tài)、報(bào)警等數(shù)據(jù)。
為此,小編特意選取最近較為火熱的編程語(yǔ)言Python,利用其第三方庫(kù)pyModbusTCP和itchat,以實(shí)現(xiàn)通過(guò)微信采集現(xiàn)場(chǎng)PLC數(shù)據(jù)的功能。
原理如下:
PC上需要編寫(xiě)一個(gè)段小程序,實(shí)現(xiàn):
通過(guò)Modbus TCP獲取PLC的數(shù)據(jù)
通過(guò)itchat庫(kù)將數(shù)據(jù)轉(zhuǎn)發(fā)至微信
環(huán)境:
win7 64
python 3.5+pyModbusTCP+itchat
例程:
from pyModbusTCP.client import ModbusClientimport itchatc = ModbusClient("192.168.1.2", port=502,auto_open=True)def read_var(start,len): reg=c.read_holding_registers(start,len) if reg: message="當(dāng)前PLC的地址為:"+'192.168.1.2'+'\n' message+='%MW'+str(start)+'開(kāi)始的值為:'+str(reg) else: print("Read error") return messagedef send(content): itchat.send(content, toUserName='filehelper') if __name__=='__main__': mes=read_var(0,4) itchat.auto_login( hotReload = True) send(mes)
運(yùn)行此程序,通過(guò)掃描彈出二維碼登錄微信,即可收到文件助手發(fā)送的現(xiàn)場(chǎng)PLC數(shù)據(jù)
ps.類似也可實(shí)現(xiàn)通過(guò)手機(jī)短信,郵件等方式監(jiān)控其他以太網(wǎng)設(shè)備數(shù)據(jù)。
-
plc
+關(guān)注
關(guān)注
5013文章
13316瀏覽量
463889 -
手機(jī)監(jiān)控
+關(guān)注
關(guān)注
0文章
5瀏覽量
1848
原文標(biāo)題:如何通過(guò)手機(jī)監(jiān)控PLC數(shù)據(jù)
文章出處:【微信號(hào):SE_AUT,微信公眾號(hào):自動(dòng)化小天地】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論