随着工业控制技术和互联网技术的快速发展,将互联网技术融入到设备的控制系统中,已经成为一种必然趋势。对于大多数设备制造商而言,谁能更好地利用和应用网络资源,谁就能在激烈竞争的市场中占据更多更好的市场先机。基于以上背景,金明精机在原有贝加莱控制系统的基础上,融入了3G通信技术,用来实现贝加莱的远程诊断功能,以便能为客户提供更快捷的技术服务。
一、基于3G通信的贝加莱远程诊断控制系统的硬件构成
系统的主要硬件由贝加莱PLC和3G路由器组成, 贝加莱PLC主要由PP481,IF722,IF782,EX484,DM465等构成,3G路由器选用TP-LINK产品,系统结构图如图(1)。
图(1)
二、系统及软件配置
1、贝加莱控制系统的配置
在贝加莱控制系统中,首先我们要对贝加莱 PLC的硬件进行组态。组态完成后,我们需做如下配置,打开贝加莱控制系统的Ethernet 接口的属性,如图(2),将3G路由器的公网地址、子网掩码、网关等依次写入到Ethernet Properties中,然后打开DNS服务,在程序中启用DNS服务功能,将3G路由器的DNS服务器添加进去,最后在INA服务中写入路由器的服务端口号。通过以上设定,我们就完成了贝加莱控制系统的以太网口设定。
图(2)
2、贝加莱控制系统的软件编写
贝加莱控制系统是一个分时多任务系统,考虑到远程监控的使用率,基于以上特点,我们在1000ms分时任务中增加一个程序块,专门用于远程程序监控和信息传递,程序采用C语言编写。
3、TP-LINK路由器配置
路由器配置主要是在路由器的转发规则中添加一虚拟服务器,通过虚拟服务器来定义广域网服务端口和局域网网络服务器之间的映射关系,所有对该广域网服务端口的访问将会被重新定位给通过IP地址指定的局域网网络服务器,如图(3)。这样远程监控系统就能通过网络连接到PLC上,但由于通过3G模式接入互联网后,每次得到的IP地址为动态IP地址,这样就给远程监控的时效性带来一定的麻烦,特别是一些客户的技术力量比较薄弱,无法获取相应的公网地址,因而需要使用DDNS (动态域名服务)来对路由器的IP地址进行解析,通过DDNS,我们就可以解决由于动态IP地址所带来的IP地址无法确定的问题。DDNS服务名可以在DDNS服务器上注册得到。我们所选用的TP-LINK产品可以支持“花生壳”域名服务器,因此我们需要在“花生壳”域名服务器注册一个域名,然后将域名填入到路由器的动态DNS中,选择启用DDNS,如图(4)。通过DDNS,我们便能随时准确地捕捉到用户的公网地址,以便我们能在第一时间对客户的系统进行监控。
图(3)
图(4)
通过以上对贝加莱控制系统和路由器的配置以及软件的编写,按照图(1)的连接方法,用笔记本打B&R程序,我们就可以看到,AS已经成功连接上PLC。如图(5)
图(5)
三、结束语
通过远程监控技术的使用,我们不仅可以通过网络对我们的PLC进行远程监控,并能实现程序的上传和下载,当客户设备出现问题时,我们就能在第一时间为客户分析和解决问题,将客户的损失降到最少,同时还可为公司节约大量的人力和物力的成本。