C#上位机与欧姆龙PLC的通信13----【又爆肝】上位机应用开发(云端版)

1、概念背景

       随着物联网技术的快速发展,工业互联网应运而生。工业互联网云平台作为连接智能制造和智慧工厂的重要技术手段,为制造业提供了更高效、更安全、更便捷的生产模式。工业互联网是指将互联网和物联网技术应用于工业生产和制造过程中,实现设备、工厂、企业和供应链等各种资源的智能互联。而云平台是指一种提供虚拟化计算资源和服务的互联网基础设施。工业互联网云平台是将工业互联网与云计算相结合的平台,旨在为制造业提供全生命周期服务。

       工业互联网云平台在各个领域都有广泛的应用,其中包括工业制造、物流运输、能源与环保、医疗健康、智慧城市等。在工业制造领域,工业互联网云平台可以实现设备的远程监测、故障诊断和维护管理等功能,提高生产效率和质量。在智慧城市领域,工业互联网云平台可以实现城市基础设施的集中管理和优化调度,提高城市的运行效率和安全性。

2、工业数据上云

        工业数据上云是指将工业生产过程中产生的大量数据通过互联网上传到云端进行存储和处理的过程。随着工业互联网的发展,工业数据上云成为了提高生产效率和降低成本的重要手段。通过将数据上云,企业可以更好地管理和分析数据,提高决策的准确性和效率。

        工业数据上云可以实现数据的共享和协同工作。通过云端平台,不同部门和合作伙伴可以共享数据,实现信息的互通和协同工作。这样,企业可以更好地整合资源,提高工作效率,加快决策的速度。数据共享还可以促进企业之间的合作和创新,推动整个行业的发展。通过传感器和物联网技术,企业可以实时采集和上传生产数据,通过云端平台进行实时监控和预警。这样,企业可以及时发现问题和异常情况,采取相应的措施,避免生产事故和质量问题的发生。实时监控还可以提高生产的灵活性和响应能力,帮助企业更好地应对市场需求的变化。

3、设计实现框架

 根据这个设计思想,我们可以采用MQTT协议实现整个应用需求,从而得到技术模型

4、云端服务器搭建 

云端服务器是一个MQTT服务器,具体搭建过程较复杂 

  

   

5、终端客户机搭建

 终端客户机是一个MQTT客户端,它有两个作用:

1)采集PLC的实时数据,注意是实时的,也就是每隔一定时间读取PLC的生产数据

2)将数据上传到MQTT服务器,这就需要发布主题这个操作

案例是采集欧姆龙PLC的数据,涉及数据有温度,湿度,转速,转角,设备状态

 当点击"连接“按钮时,就连接PLC,然后实时读取数据

 

6、工业客户端搭建

工业客户端其实也是一个MQTT客户端,它从MQTT服务器订阅数据,当服务器收到数据时,主动推送给这个客户端,客户端要怎么显示加载数据,都可以。

 7、搭建PLC生产数据

这里PLC采用欧姆龙的设备数据,模拟生产车间的现场数据

8、 启动程序,效果杠杠的

这里需要在VS中设置同时启动三个程序,有的人可能不知道如何同时启动多个程序

 可以看到,成功订阅到了数据,加载完美,帅啊。

 

 9、公网部署

本篇既然是云端应用,自然应该将服务器部署在互联网,因此在公网部署云端服务器,终端客户机和工业客户端都部署在本地局域网,具体操作如下:

1、项目代码

服务器的代码应该部署在公网IP上,两个客户机部署在本地局域网,但他们可以连接到互联网,这个意思要搞明白。

2、公网部署云服务器

这里需要云服务器,也就是具备公网IP的服务器,通过购买阿里云,华为云,腾讯云产品就可以有自己的公网服务器了。很多开发者会写程序代码,但没有掌握程序如何部署到公网下

1)购买云服务器产品,这里是选择的阿里云服务器,并在安全组中打开端口号1869

 2)  修改服务器的IP地址

 

3)利用远程桌面功能将下面的文件复制到某个目录下

把vs生成的bin下的debug目录下的所有文件复制到自己的云服务器硬盘目录下

这里我是将本地程序复制到云端服务器的ServerCode目录下

4)启动云端服务器的程序

5)启动欧姆龙PLC

6)修改终端客户机程序的配置,并启动程序,连接服务器

7)连接PLC,数据成功送到公网服务器

 

8)修改工业客户机的配置,并启动程序

 服务器收到数据

 服务器推送数据到订阅者,订阅者收到数据并展示

自动更新数据数据 

10、再次回顾

实现过程:

1)mqtt客户端实时采集PLC数据

2)采集成功向服务器发布消息

3)服务器收到数据消息,向订阅者推送消息

4)订阅者收到消息,展示数据

项目代码:

 

11、小结

写作不易,图文不易,思路不易,打字不易,分享不易,多多点赞。 

欢迎伙伴们点赞,关注,收藏,抄袭,复制,分享,打赏,共同致富。

 

  • 11
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hqwest

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值