第一步,用GRMDEV5开发软件配置好模块工程。第二步,安装GRMOpcMgr管理器软件。
第三步,组态王力控通过OPC驱动连接变量。
第一步,如果配置好GRM531Y模块工程拿三菱PLCFX2N来举列。
现在我们一步一步如何使用 GRM531Y/S6531Y 实现 PLC 远程手机 APP 监控
硬件的连接如上图:三菱 FX 系列接上 485BD 板连接上 GRM531/S6531 的 485 串口上 COM1 或 COM2 口上。
现场的三菱 PLC 与模块 GRM531Y/S6530 的连接线硬件接好了。接下来我们打开自己的电脑,开始制作自己表格显示的手机 APP。
用电脑打开 GRM530/S6530 的配置软件 GRMDEV5.EXE。(注意软件下载后解压即可以用不需要安装)
解压后点击文件夹里的程序应用图标如下图:
打开模块的配置软件软件点击左上角的新建工程如下:
对应上图选择对应模块的具体型号(注意模块的右侧面二维码有对应的具体型号)
进入配置软件,双击配置软件左上角红色 COM1(MODBUS_RTU),跳出对话框,下拉菜单选择 MITSUBISHI_FX232_485BD 协议(注意如果是接其它类型的 PLC 对应选择其它对应的 PLC 专用协议即可)。
左上角 COM1(MITSUBISHI_FX232_485BD)右键新建设备,跳出对话框,填上三菱 的站地址:1(此处举列 PLC 的站地址为 1)
接下来如上图新建变量把 PLC 的寄存名称和地址相对应该填上去
一个 PLC 里面有成百上千的数据不等,如果不分组我们在手机 APP 里看起来会眼花缭乱,我们得在手机 APP 里面把它们分组,这样我们看起来就一清二楚,如上图所示,把 PLC 里面的数据分成几大组之后再分成小组。便于我们在手机上监控查看PLC 的数据。
最后所有要在手机 APP 里显示的变量建好后,下载到 GRM531Y/S6530 模块里(注意下载分两种:一种是本地下载,就是模块用网线与电脑连接下载(模块出厂 IP 是 192.168.1.240 电脑网卡的 IP 要在 1 网段,第二种常用可以通过云端下载)。
接下来 GRM530/S6530 模块插上手机卡,待模块数管码显示:4- ,表明模块已上线。
第二步,在电脑里安装上GRMOpcMgr管理器软件。
GRM530 工程配置完成,并使用 GrmOpcMgr 对监控端配置后,就可以使用任何支持 OPC 协议的组态软件实现远程监控,下面以查看 GRM530 变量“环境温度”值为例,简单说明如何使用组态王对 GRM 设备实现4G 远程监控。本节使用的组态王版本是 V6.55.
注意:进行如下工作前请保证已经配置并刷新了 GRM 设备(见配置和刷新 GRM 设备章节的内容),而且 GRM530 已经正常运行中,数码管显示为“-”。
第三步使用组态王开发无线监控系统
1.1 新建组态工程
请按组态王使用手册新建组态工程。
1.2 添加 OPC 设备
在工程浏览器中新建 OPC 服务器:
OPC 服务器选择 GrmOpcServer.GRMOPC,读写方式选择“同步读”和“同步写”。如下图所示。
.3 添加设备变量
首先在数据词典窗口中新建类型为 I/O 整数的变量,如下图所示,点击红色部分选择 OPC 服务器,注意,不是点击连接设备:
然后在下图的寄存器窗口中,可以手工输入寄存器名字。
上图中数据类型和 GRM 设备中定义的变量类型需保持一致。GRM 设备变量整数对应组态王 LONG,开关量对应组态王 BIT,浮点数对应组态王 FLOAT。读写属性请根据实际需要勾选。
注意:寄存器格式为 设备显示名.GRM530 工程中的变量名,
上面输入的寄存器名字是 设备 1. 环境温度,其中:备 设备 1 是在 GrmOpcMgr 程序中添加 GRM 设备时,设置的 设备显示名。
环境温度是在 GRMDev5 中对应 GRM530 工程中的变量名称
若当前电脑已经正确配置 GRM530 设备,并使用 GrmOpcMgr 成功刷新该设备,建议点击下图红色圆圈所示的下拉按钮,自动获取寄存器名称,防止手工输入出错。
选择寄存器的界面如下图,浏览器里面自动列出了远程 GRM530 中所有具备网络读写的变量!
注意:GRM 设备内部工程因增加变量、删除变量或修改变量名称而发生变化时,需下载新工程到GRM530 正常运行后,并使用 GrmOpcMgr 重新刷新 GRM 设备,然后退出组态王,再重新进入组态王回到上图的界面,才能自动获取最新的 OPC 寄存器名。
1.4 监视变量值
在画面中新建一个“文本”元件,设置文本属性为“模拟值输出”,如下图所示
然后启动运行系统,看到如下图所示:
正常运行时,组态王会自动启动 GrmOpcServer.exe,在电脑右下方的任务栏中可以看到也可以从 OPC 管理器里面看到 GrmOpcServer 的运行情况:
,