组态软件是工业自动化行业中用于数据采集和过程控制的专用软件。它们是用于自动控制系统监控级的平台软件。自动化工程师更习惯使用组态软件来开发监控平台。
随着物联网的发展,工业自动化平台需要实现手机APP和网页的远程监控。传统的组态软件一般只能用于局域网系统。如果需要做成手机APP和网络监控,以前需要网络工程师配合定制,非常耗时。时间长、成本高。随着需求的增加,工控自动化行业已经发展出成熟的云组态系统。根据工控自动化工程师的使用习惯,开发的监控平台系统可以直接转换为网络平台和手机APP监控。本文以广州聚控电子成熟的云组态webgui为开发基础,全面介绍自动控制工程师如何创建手机APP来远程监控PLC。
1.PLC系统数据采集与通讯
传统的组态与PLC通讯均采用以太网、485、422、232等通讯方式,需要有线连接。由于手机或网络终端的位置不固定,传统的数据采集方式不适合,因此需要在PLC控制系统中添加网络数据采集模块。 WEBGUI采用Jucon公司的GRM系列远程控制模块,实现PLC系统的网络数据通信。通讯原理如下:
聚控GRM系列远程控制模块内置了几乎所有主流PLC协议,以及MODBUS RTU、MODBUS TCP协议,还支持OPC UA协议。 GRM远程模块可以将各种通信协议转换为网络通信协议,webgui可以直接获取硬件内部配置的通信变量。各种通讯配置请参考Jucon GRM系列模块的操作手册。 GRM支持的通信协议如下图所示。
1.云配置项目配置2.1新建项目:
您可以选择存放项目目录、修改项目名称、功能描述、调整合适的屏幕分辨率。默认项目分辨率为1140*600。
2.2 获取数据变量。 WEBGUI云中配置的数据变量来自JuCon的GRM远程模块。不需要单独创建变量。只需输入JuCont模块的11位SN号和密码,即可通过网络从采集模块内部导入。可变数据
2.3 画面编辑2.3.1 基本画面配置
屏幕编辑与常规组态软件相同,使用各种组态控件或您自己的素材图片来配置项目屏幕。
2.3.2 控制函数和变量绑定。实现控制和动画功能配置的各种控件都需要与变量绑定,以实现数据显示、动画闪烁、隐藏、流动等,这些操作与wincc、组态王基本相同。
2.3.3 项目编译-压缩包上传配置项目编译完成后,在聚控的阿里云服务器上运行云配置。因此,您首先需要在聚控购买阿里云后端并申请账号。该帐户是一次性购买的,无持续费用。购买账号后,将配置项目直接上传到云空间后台。
u 编译:项目编译搜索错误
u 本地调试运行:指IE在本地计算机上的运行。该操作在远程模块上进行。请在安全条件下使用。
u 压缩打包:项目完成后,打包上传到服务器运行(需要输入购买账号名和登录密码)
这一步完成后,APP开发项目就完成了。基本操作与常规配置相同。一般自动控制工程师无需软件开发工程师的配合即可完成。
审稿编辑:唐子红