随着移动互联网的普及,越来越多的用户希望通过智能手机监控工业现场的各种状态、报警等数据。
为此,小编特意选取最近较为火热的编程语言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
+关注
关注
5022文章
13449浏览量
467297 -
手机监控
+关注
关注
0文章
5浏览量
1862
原文标题:如何通过手机监控PLC数据
文章出处:【微信号:SE_AUT,微信公众号:自动化小天地】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
海为PLC远程监控与数据采集方案
如何实现PLC发生故障时PLC短信报警PLC电话报警PLC微信报警
如何通过plc网关解决生产数据采集问题

评论