全国服务热线:

15861139266

基于C#实现手机APP远程访问西门子PLC(下),苏州PLC培训,苏州上位机培训,苏州机器视觉培训
发布时间:2023-05-15 11:15:45 点击次数:360

基于C#实现手机APP远程访问西门子PLC(下)

    (11)运行MQTT客户端,连接服务器,并点击开始定时:

70.4.png

图表 7 运行MQTT客户端


    (12)连接成功后,可以观察到MQTT服务器中收到了来自MQTT客户端发来的信息:

70.5.png

图表 8 MQTT服务器接收消息


三·框架应用

    当数据已经上传到MQTT服务器后,那么如果需要获取这些数据,只需要开发一个MQTT,并订阅那个主题,这样,MQTT服务器就会自动将相关的信息推送到客户端软件中,可以先用MQTT.fx测试一下,MQTT.fx是一款基于Eclipse Paho,使用Java语言编写的MQTT客户端工具,支持通过Topic订阅和发布消息。打开MQTT.fx,输入正确的服务器地址、端口号、用户及密码,并订阅主题thinger后,就可以实时收到服务器发送过来的数据了,如下图所示:

70.6.png

图表 9 MQTT.fx应用


    与此同时,我们也可以通过开发相关的WEB网页或者APP来获取数据,下面是一个简易APP的数据展示:

70.7.png

图表 10 TIA博途数据

70.8.png

图表 11 APP数据展示


四.整体总结


    本文主要是基于MQTT协议实现了本地PLC控制器数据上传的过程。基于阿里云服务器,你可以在任意地方访问到本地PLC的实时数据,实现数据的远程上传。本文主要针对的是电气和工控人员,物联网必然是未来发展的趋势,建议所有的PLC工程师及电气工程师,都应该掌握一门编程语言,也许现在用不到,但未来总会用得到。


    对于文中涉及的MQTT服务器及MQTT客户端的源码,大家可以点击上方公众号,关注后发送关键词:MQTT通信源码。






1.png

立即咨询
  • 品质服务

    服务贴心周到

  • 快速响应

    全天24小时随时沟通

  • 专业服务

    授权率高,保密性强

  • 完善售后服务

    快速响应需求,及时性服务

直播课程
软件开发基础课程
上位机软件开发课
机器视觉软件开发课
专题课
联系方式
电话:15861139266
邮箱:75607082@qq.com
地址:苏州吴中区木渎镇尧峰路69号
关注我们

版权所有:江苏和讯自动化设备有限公司所有 备案号:苏ICP备2022010314号-1

技术支持: 易动力网络