人类社会需要进一步提高生产力,就会有更多的工业设备需要联网控制,实现快速调度和减少操作人员, 从而达到降低运营成本和生产效率的目的。PLC是一种广泛运用的工业控制单元,因此PLC需要实现移动 手机端APP控制的需求也越来越多,这样做的目的是可以提高反应速度,减少操作人员,从而实现提升效
率的目的。
PLC如何实现手机APP控制呢?PLC可接收(输入)及发送(输出)多种类型的电气或电子信号,并使用他们通过逻辑运算来控制或监督几乎所有种类的机械与电气系统。要实现PLC手机APP控制,那首先就需要在手机APP上能操作PLC对应的寄存器,通过改变寄存器的状态或者设置寄存器的数据,来实现PLC远程控制。
PLC是可以允许外部设备通过通讯协议读写寄存器,但是这种协议都是工业协议,不是直接的网络协议。手机APP后台支持的是互联网通讯协议,因此两者之间通讯,就需要一个转换设备,连接PLC和手机APP。这个就是PLC专用的互联网模块。
PLC专用的互联网模块的原理就是,内置各种品牌和型号PLC协议,通过ARM系统内部建立变量和寄存器形成一对一映射的关系。这个原理就和触摸屏/组态一样,组态和触摸屏也是建立变量和PLC寄存器关联,再调用变量做各种操作。不过PLC远程模块是用变量映射寄存器后,利用网络技术,将变量同步到云服务器。手机APP调用云服务器里面的变量做各种操作,这个是开发手机app程序最基本的工作。
PLC远程模块就是这样一个产品,桥接了PLC端和APP端。他可以让前端的自控工程师不用接触网络这块的开发,而APP工程师不需要了解前端设备控制原理,只需要做好框架,能调用不同设备的变量,让APP制作模式化封装化,不需要PLC远程控制的APP开发再用到网络开发技术。
因此PLC如何实现APP控制,关键就是实现寄存器在云端实现一个变量映射,这个就类似指针代替寄存器一样,只是这个变量是可以自由在网络上传输,第三方软件只需要按照提供的标准协议接口,开发远程监控操作系统,这个操作系统可以是APP,也可以是组态,也可以是第三方大型网站。
PLC实现手机APP控制涉及的技术是工业协议到网络协议的转换,网络寻址技术(现在一般使用云服务器比较多,还有花生壳,固定IP等技术)。云服务器这种寻址是域名识别技术,云服务器固定在中间,两边寻找云服务,云服务器接收到网络两边的请求后,就将两边握手拉起来,让远程双方始终保持一个网络通讯连接。
|