您当前的位置: 首页 > 业界动态 > > 内容页

手机、电脑远程控制PLC(S7协议与MQTT) 世界观速讯

来源:哔哩哔哩 2023-05-02 16:10:04

前言:S7 协议是SIEMENS S7 系列产品之间通讯使用的标准协议,本文用JAVA实现与PLC以及服务器通讯,实现远程控制,控制原理就是用JAVA去读写PLC数据块,然后结合MQTT协议与服务器通讯,可以实现对PLC的远程控制与数据采集。C#、python也可以实现与plc通讯,本文用JAVA

0x0软件

西门子1200PLC(用官方的仿真也行)、博图v15、eclipse、EMQX(MQTT服务器)、宝塔(服务器运维)、jdk、maven

1x0MQTT服务器搭建

MQTT服务器搭建


(相关资料图)

2x0安装博图v15、仿真、nettoplcsim

nettoplcsim(有真机的不用安装,这个用来将仿真机的IP地址转换出来)

3x0eclipse安装与配置maven

java环境配置:

eclipse安装:

maven配置:

4x0创建博图项目

新建数据块

点击设备属性勾选允许来自远程对象的put/get通讯访问

右键数据块勾选掉优化块的访问

启动仿真将程序写入

打开nettoplcsim转换IP地址

点击add

点击和你同网段的地址

选择你仿真plc的地址一般都是192.168.0.1

点击开始

5x0JAVA端采集程序与通讯程序

新建maven项目

选择maven project

勾选最上面这个

按要求填写

添加POM依赖库

连接plc代码

读取数据代码

写入数据块代码

连接MQTT代码

完整代码:

打开在线的webmqtt测试工具,成功接收并解析到结果

测试成功写入plc,成功

最后:

通过MQTT结合S7可以实现Web端、微信小程序端、Android端、IOS端对PLC远程控制以及采集PLC数据,可以结合charts和threejs实现大数据看板与工厂数字孪生构建数字化工厂

上一篇 下一篇
x
推荐阅读 更多
手机、电脑远程控制PLC(S7协议与MQTT) 世界观速讯

前言:S7协议是SIEMENSS7系列产品之间通讯使用的标准协议,本文用JAVA实现与PLC以及服务器通讯,实现远程控

哔哩哔哩 2023-05-02
【全球速看料】卧室装修必看:这些颜色搭配能帮你放松-东易人家著

卧室是人们休息和放松的地方,因此它的装修和颜色搭配非常重要。颜色可以影响我们的心情和情绪,所以选择适

东易人家装饰 2023-05-02
速读:漯河医学高等专科学校2022分数线是多少 各省录取最低位次

2022年漯河医学高等专科学校在安徽理科的最低录取分数为426分,对应录取位次为174393。漯河医学高等专科学

高三网 2023-05-02
台湾省造老银元价格(2023年05月02日)_关注

金投白银网提供台湾省造老银元价格(2023年05月02日),台湾银元最新消息(2023年05月02日)。

金投白银网 2023-05-02
全球快看点丨绵谷回寄蔡氏昆仲_关于绵谷回寄蔡氏昆仲介绍

1、《绵谷回寄蔡氏昆仲》是唐代诗人罗隐创作的一首七言律诗。2、这首诗开始叙写一年两次游览锦江,字里行间

互联网 2023-05-02
世界热头条丨曲阜东建工程有限责任公司_对于曲阜东建工程有限责任公司简单介绍

1、曲阜东建工程有限责任公司于2009年02月27日成立。2、法定代表人孔凡东,公司经营范围包括:市政公用设施

互联网 2023-05-02
CFA证书是否值得考取?从薪资待遇角度分析|世界头条

在金融行业,CFA证书是备受认可的证书之一。但是,对于那些正在考虑是否值得花费时间和金钱考取CFA证书的人

会计网 2023-05-02
【报资讯】莲子心中苦梨儿腹内酸的意思是什么_莲子心

1、莲子心-功用主治莲子心清心,去热,止血,涩精。2、治心烦,口渴,吐血,遗精,目赤肿痛。3、【莲子心茶

互联网 2023-05-02
中国绿地博大绿泽(01253)5月2日起复牌

智通财经APP讯,中国绿地博大绿泽发布公告,该公司股份将于2023年5月2日上午9时正起恢复买卖

智通财经 2023-05-02
集体生日会 情暖老人心

▲集体生日会。摄影丨通讯员吕若林江西新闻客户端讯(江西日报全媒体记者朱雪军)“二十几年没过生日了,没

江西日报-江西新闻客户端 2023-05-02