InTouch HMI 项目 通过OPC DA实现数据采集
目的
主要记录通过OPC DA 从 InTouch HMI 项目中获取数据的实现过程。
相关资源
InTouch的安装及OPC DA Server的配置过程参考以下连接:
- InTouch安装: 可参考“Intouch2020安装与授权”这篇,链接地址: link;咨询过其他网友,只有InTouch2017,2020这两个版本自带OPC DA Server服务;我是安装在WIN10中的,WIN7试过,不满足安装需求。
- OPC DA Server配置过程: 可参考“(完整版)Intouch与Intouch及Intouch通过OP与Intouch通讯”这篇,链接地址: link;只看文中的“2.Intouch 通过 OPC 与 Intouch 通讯”这部分就可以了”;
实现过程
-
打开InTouch HMI默认启动项目:
1.1 在“AVEVA InTouch HMI”中,打开"InTouch HMI Application Manager"。
1.2 选择一个演示项目,直接双击鼠标左键,完成选择,会挑出选择确认信息,屏幕分辨率转换等确认信息,全部点击“是”确认后程序自动退出;然后自动打开“InTouch HM WindowMaker”这个HMI编辑软件,并载入选定的项目,由于没有授权,选择演示模式就可以了;。
1.3 使用管理员权限打开“InTouch HM WindowViewer”,就可以看到演示的HMI画面了。
-
从HMI项目中查找变量 :
2.1 假设我们需要采集“产品储存罐”的“液位”值,那么,我们用“InTouch HM WindowMaker”打开项目,找到“产品储存罐”的“液位”值,鼠标左键双击,出现选择菜单,点击“模拟”得到具体变量名称“ProdLevel”,该变量就是我们需要的“产品储存罐”的“液位”变量,其他变量用类似的方法就可以找到了。
-
把该项目中的变量,配置成OPC DA Server的数据源 :
3.1 在“AVEVA ”菜单中,打开"System Platform Management Console"。
3.2 在“SMC”中,添加InTouch 项目,选择“Configuration”,单击鼠标右键,出现选择菜单,选择“Add InTouch Connection”;
3.3 在“InTouch HM WindowViewer”中,查看演示项目的路径,我的是在“C:\ProgramData\InTouchDemos\demoapp1_1280”中;
3.4 配置演示项目数据:1. 在“ltem Browse Path:”中填入演示项目文件存放的路径“C:\ProgramData\InTouchDemos\demoapp1_1280”;2. 单击“Tag Browser”按钮;3. 选择需要的变量;4.单击确定完成。
-
使用“OPC Client”软件,查看OPC DA Server的数据 :
4.1 打开“OPC Client”,点击“OPC”,点击“Connect…”,选择“OI.GATEWAY.3”,点击“OK”完成。
4.2 点击“OPC”,点击"Add Item…";1. 在跳出的菜单中选择“New_InTouch_000”;2.选择“ProdLevel”变量;3.单击“Add Item”,完成“产品储存罐”的“液位”变量的选择。
4.3 在“OPC Client”中,查看“产品储存罐”的“液位”变量的值是572,与“InTouch HM WindowViewer”中显示的值也是572,变量值一致;至此完成从InTouch HMI中查找变量,并把变量配置到OPC DA的数据源中,通过OPC Client读取该变量的整个过程。