随着网络技术飞速发展,工业设备(PLC)远程控制的技术已经非常成熟。随着设备用户要求更加快捷掌握现场信息,优化员工工作环境,集中监控优化人力资源,PLC远程控制已成为市场的一个热点。但是PLC远程控制如何实现呢?
PLC远程控制是通过互联网来实现,主要是形成一个网络通道,实现客户端通过网络远程访问前端的PLC:
目前主流的方式有四种:
第一种,用电脑远程软件,比如TEAMVIEW,向日葵,TODESK,这种方式只能修改PLC的程序,改局域网的上位机监控软件。这种方式缺点,是现场需要有人配合,实现操作电脑联网,如果客户提供的电脑没有工控软件,还要预先安装调试软件,像博图这种软件非常大,且安装对电脑要求高,现场客户不一定配合。
第二种,在国内可以和网络运营商申请一个专网,让PLC和监控室形成一个专用的网络通道,这种费用和成本非常高,也只适合固定的点。工程师不能再专网以外的设备端远程修改PLC
第三种,采用VPN花生壳的方式,利用花生壳再网络上配置一个动态域名,形成网络通道,这种方式花生壳配置复杂,网络掉线后下次连接,可能节点会发生变化,又需要重新配置,这种方式现在对随时随地差,办公地址不固定的工程师来说,每次还要配置IP,做各种设置,也非常不方便。
第四种,是目前用得最多的,采用PLC远程终端+云服务器的方式,这种方式,一般是前端终端硬件内置服务器的域名,终端联网后自动依据域名寻址服务器,服务器收到网关连接申请后,会和网关保持心跳握手,保障网络畅通。工程师的客户使用终端厂家提供配套通讯软件即可自动实现和前端PLC的网络通讯。广州巨控就是做PLC远程控制终端很早的厂家,2010年就开始专门从事PLC远程控制和网络通讯这块。
我们重点介绍第四种方式,PLC借助远程控制终端实现远程控制,用巨控的GRM530的产品来做介绍,网络架构拓扑图如下:
GRM530带有两个RS485,一路RS232,两路RS45以太网口,内置了各种PLC通讯协议(和HMI、组态一样),对应不同的PLC选择不同的的通讯协议驱动。支持西门子、三菱,欧姆龙,AB,施耐德,台太,信捷等市面主流的PLC协议,还带有modbus RTUmodbus TCP。
实现远程控制的步骤如下:
第一步,选择PLC的驱动协议,建立变量映射PLC寄存器地址,PLC为工业协议,需要通过变量将PLC地址映射,转换为网络通用协议;这个协议转为远程控制终端已经内置了,自动实现,用户只需要做好变量和PLC寄存器地址的一 一映射。映射的软件远程终端厂家配套免费提供。
第二步,将映射变量的程序下载到远程终端里面,远程终端就自动封闭运行,变量实时和PLC寄存器交互数据,并且自动同步云服务后台。用户只需要通过网页,手机APP,或者厂家提供的OPC 通讯软件,或者用HTTPS协议接口直接读写云服务器的变量,就可以实现远程控制读写PLC的寄存器。
第三步,远程控制可以直接通过厂家配套的标配APP,来操作,也可以用厂家的付费云组态来开发开工艺流程的APP,远端组态也可以用厂家对应OPCSEVER来做异地组态监控。用户还可以用HTTPS接口,用JSON的POST/GET,开发自己平台控制。从而实现 PLC远程控制。不分时间和地域,现场不需要人员配合。
————————————————
版权声明:本文为CSDN博主「巨控老王」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:
https://blog.csdn.net/csjukong/article/details/122042254