隨著移動互聯網的普及,越來越多的用戶希望通過智能手機監控工業現場的各種狀態、報警等數據。
為此,小編特意選取最近較為火熱的編程語言Python,利用其第三方庫pyModbusTCP和itchat,以實現通過微信采集現場PLC數據的功能。
原理如下:
PC上需要編寫一個段小程序,實現:
通過Modbus TCP獲取PLC的數據
通過itchat庫將數據轉發至微信
環境:
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)
運行此程序,通過掃描彈出二維碼登錄微信,即可收到文件助手發送的現場PLC數據
-
plc
+關注
關注
5016文章
13388瀏覽量
465436 -
手機監控
+關注
關注
0文章
5瀏覽量
1858
原文標題:如何通過手機監控PLC數據
文章出處:【微信號:SE_AUT,微信公眾號:自動化小天地】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
海為PLC遠程監控與數據采集方案
如何實現PLC發生故障時PLC短信報警PLC電話報警PLC微信報警
如何通過plc網關解決生產數據采集問題
![如何<b class='flag-5'>通過</b><b class='flag-5'>plc</b>網關解決生產<b class='flag-5'>數據采集</b>問題](https://file1.elecfans.com/web2/M00/BF/1B/wKgZomW6EGOAQ7ahAAEnvrzgJIU282.png)
評論