如何将传统设备接入工业互联网?

传统设备接入工业互联网,目前来说也是一种行业趋势,对于一些数据不敏感,需要远程控制,监控的设备的都是有这个需求。作者也是从事这个行业的改造有多年的经历。从最初的设备比较分散,而需要远距离将这些设备的数据接入监控系统,我们使用到的宏电的DTU,最初使用2G的网络进行数据传输。有的地方网络覆盖不好,信号传输慢,甚至数据有丢失等问题。

这类设备一般支持串口(RS232,RS422,RS485,TTL),透明传输协议,串行数据速率:300~115200bps,一般都是支持三大移动运营商:移动,联通,电信。它最大的一个缺点就是需要有公网IP,对于以前而言,公网IP比较多,申请后就会有,问题不大,但是以目前的情况而言是不太可能了。IPV4情况下,网络资源以严重不足。

而IPV6还没有大范围推广。任然记得当时为了给客户做演示,当时使用2G的无线网卡,然后申请了免费的花生壳账号,然后将动态IP绑定到花生壳的域名上,再在DTU里设置这个域名,从而解决了公网IP的问题。又使用组态软件开发好画面后,将画面等通过WEB方式发布到这个域名上。用户就可以通过互联网实时访问DTU所连接的设备的数据了。

大概的网络结构就如下图所示,不过这里的4G/5G为2G.当然现在你也可以使用这种网络结构。不过这种结构的弊端必须要考虑。除非你能解决这个问题。当然解决它也是有办法的,请看后面的内容。那么试想一下,我们的传统行业使用最多的工业设备最多的是什么?智能仪表,PLC,DCS等,而这些设备有各种不同的硬件接口,如串口,网口等,各种协议:Modbus-RTU,Modbus-TCP,MPI,Profibus,ControlNet,Host Link,CC-LINK 等通讯协议。

当然也有可能只是一些 DI,AI信号等。这个时候有客户提出来我想要在另一个城市,随时随地都能看到这些设备的运行情况,报警状态,甚至还要再出现问题时,能远程维护,比如监控PLC程序,并在线修改,下载,上载程序,那么这个时候怎么办?一般的进行数据远传,可以使用4G智能网关设备,实现针对不同的协议,不同接口设备的数据的远传,很多这样的企业都有自己的云平台,客户可以借此云平台实现远程维护,降低维护成本。

但是有一个问题,就是云平台是属于这个产品厂家的,而非客户自己的,那么所有数据都在他人的平台上,数据安全无法保证,如果哪天这个公司倒闭,或者说这个公司没有足够强大的管理,安全机制,那么如果才能保证你的数据安全???行业内这类事情屡见不鲜。那么数据在自己手里,或者交给强大的公司去管理你的数据,都是很好的选择。

另一个问题就是数据传输不稳定,因为要通过云服务器提供服务,那么服务器的选择也非常重要。如果你的客户在国外,需要你在国内提供远程技术支持,那么这个问题将会比较突出。那么以上此类型的无线网关设备,就要尽量避免,防止数据泄露,丢失,维护困难等问题。为了解决以上问题,尝试了多家公司的产品后,最终选择了如下的解决方案,基本可以满足作者的所以功能需求。

从图中可以看出支持多种协议的设备,如PLC,触摸屏,将设备连接到无线通讯模块后,进行简单配置,可以通过4G,wifi,有线三种方式将数据通过全球加速服务器上传到客户的监控设备,这些监控系统可以是安装在任何地方的组态软件,如WINCC ,IFIX,INTOUCH,PCS7,组态王,Kepware等,最让人满意的就是支持编程软件,可以远程通过编程软件,如西门子博图TIA,三菱,欧姆龙,威纶通,MCGS等软件实现PLC,触摸屏等远程监控,程序上载,下载等功能。

那么我们来看看如何进行无线通讯模块的配置:1)接通DC24V电源;2)网线和电脑通过网线连接通讯模块的LAN口,设置模块和PC在一个局域网内;3)输入无线设备的网址后,可以进行网线或者WIFI连接外网的设置。基本设置步骤:1)打开配置软件,进行基本配置,选择对应的设备类型2)短信及4G设置步骤,注意插入到无线设备的为移动或者联通的SIM卡时,要选择“自动”,3)配置需要监控的点位,然后下载配置好的内容。

4)利用组态软件的OPC功能获取模块配置软件的OPC地址就可以了。组态软件我们使用的是组态王进行测试。添加数据字典后,就可以通过I/O点配置找到。然后就可以按照常规的组态方法,进行变量添加,画面组态等工作。现场调试中,针对不同的应用可以选择不同类型的模块,模块小巧,功能强大。如果通过Webgui软件开发画面,实现电脑,手机等多平台监控,支持微信,短信推送报警信息,语音电话,可以带有少量的I/O点,实现现场信号采集,以及输出控制。

MQTT比TCP协议好在哪儿?

MQTT是建立在TCP协议之上的一层应用层协议,是不同层面的。我想你可能是想问MQTT比socket报文交互好在哪里?这样的话有几点重要原因:1.最大优点是降低开发复杂度和开发成本,解决了网络编程中重连机制,报文解析中粘包处理,字节流处理,高并发处理,保证数据到达,保证数据唯一到达,等等问题。2.MQTT使用json作为交互数据格式,便于理解和对接,使得不同系统之间,不同设备和系统之间交互更加简单,降低了开发和沟通复杂度。

物联网实时数据应用,websocket和mqtt哪个比较适合?

笔者完整设计过mqtt构架的云服务。可以提供一些经验。mqtt更适合。websocket其实是对浏览器设计的协议。浏览器链接mqtt server就是通过websocket。两个都是保持tcpip链接。但是mqtt支持的功能更多。比如QoS 0,1,2。Shared Subscription.介意查看下mqtt支持的各种功能。


文章TAG:MQTTBox  mqttbox  
下一篇