隨著移動(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)注
5028文章
13615瀏覽量
471221 -
手機(jī)監(jiān)控
+關(guān)注
關(guān)注
0文章
5瀏覽量
1887
原文標(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ò)手機(jī)微信去監(jiān)控PLC數(shù)據(jù)呢
海為PLC遠(yuǎn)程監(jiān)控與數(shù)據(jù)采集方案
如何實(shí)現(xiàn)PLC發(fā)生故障時(shí)PLC短信報(bào)警PLC電話報(bào)警PLC微信報(bào)警
通過(guò)一臺(tái)PLC網(wǎng)關(guān)同時(shí)采集多臺(tái)PLC數(shù)據(jù)到MQTT自建服務(wù)器

通過(guò)GRM530來(lái)實(shí)現(xiàn)PLC S7200故障時(shí)短信微信報(bào)警

PLC數(shù)據(jù)采集如何實(shí)現(xiàn)?PLC數(shù)據(jù)采集網(wǎng)關(guān)怎么來(lái)選?

快速實(shí)現(xiàn)采集施耐德PLC數(shù)據(jù)

PLC智能網(wǎng)關(guān)功能解析:數(shù)據(jù)采集與遠(yuǎn)程維護(hù)

如何通過(guò)plc網(wǎng)關(guān)解決生產(chǎn)數(shù)據(jù)采集問(wèn)題

PLC數(shù)據(jù)采集(MES物聯(lián)網(wǎng))解決方案

plc物聯(lián)網(wǎng)數(shù)據(jù)采集平臺(tái)是什么

plc物聯(lián)網(wǎng)數(shù)據(jù)采集平臺(tái)是什么
信捷PLC數(shù)據(jù)采集監(jiān)控系統(tǒng)解決方案

評(píng)論