隨著移動互聯(lián)網(wǎng)的普及,越來越多的用戶希望通過智能手機監(jiān)控工業(yè)現(xiàn)場的各種狀態(tài)、報警等數(shù)據(jù)。
為此,小編特意選取最近較為火熱的編程語言Python,利用其第三方庫pyModbusTCP和itchat,以實現(xiàn)通過微信采集現(xiàn)場PLC數(shù)據(jù)的功能。
原理如下:

PC上需要編寫一個段小程序,實現(xiàn):
通過Modbus TCP獲取PLC的數(shù)據(jù)
通過itchat庫將數(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="當前PLC的地址為:"+'192.168.1.2'+'\n' message+='%MW'+str(start)+'開始的值為:'+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)
運行此程序,通過掃描彈出二維碼登錄微信,即可收到文件助手發(fā)送的現(xiàn)場PLC數(shù)據(jù)
ps.類似也可實現(xiàn)通過手機短信,郵件等方式監(jiān)控其他以太網(wǎng)設備數(shù)據(jù)。
-
plc
+關(guān)注
關(guān)注
5051文章
14594瀏覽量
486915 -
手機監(jiān)控
+關(guān)注
關(guān)注
0文章
5瀏覽量
1927
原文標題:如何通過手機監(jiān)控PLC數(shù)據(jù)
文章出處:【微信號:SE_AUT,微信公眾號:自動化小天地】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
怎樣通過手機微信去監(jiān)控PLC數(shù)據(jù)呢
海為PLC遠程監(jiān)控與數(shù)據(jù)采集方案
如何實現(xiàn)PLC發(fā)生故障時PLC短信報警PLC電話報警PLC微信報警
通過一臺PLC網(wǎng)關(guān)同時采集多臺PLC數(shù)據(jù)到MQTT自建服務器
PLC數(shù)據(jù)采集如何實現(xiàn)?PLC數(shù)據(jù)采集網(wǎng)關(guān)怎么來選?
PLC智能網(wǎng)關(guān)功能解析:數(shù)據(jù)采集與遠程維護
如何通過plc網(wǎng)關(guān)解決生產(chǎn)數(shù)據(jù)采集問題
PLC數(shù)據(jù)采集(MES物聯(lián)網(wǎng))解決方案
plc物聯(lián)網(wǎng)數(shù)據(jù)采集平臺是什么
plc物聯(lián)網(wǎng)數(shù)據(jù)采集平臺是什么
信捷PLC數(shù)據(jù)采集監(jiān)控系統(tǒng)解決方案
如何通過微信采集現(xiàn)場PLC數(shù)據(jù)?
評論