使用 WINCC 本地连接 NET400
NET400 工程下载完成,并使用 GrmOpcMgr 对监控端配置并刷新后,就可以使用任何支持 OPC 协议的组态软件实现监控,下面以查看 NET400 变量“环境温度”值为例,简单说明如何使用 WINCC 通过 OPC 链接NET400。本节使用的 WINCC 版本是 WINCC V7.0 SP1 ASIA.
请按 WINCC 使用手册新建组态工程。
注意,某些版本的 WINCC OPC 驱动对中文支持有问题,比如: WINCC7.3 ,博图 V15 的 wincc,设备名字和变量名都不能是中文。

1.2 添加 OPC 设备
在 WICC Explorer 中添加新的驱动程序:

如下对话框中,选择驱动协议为“OPC.chn”即可

1.3 添加设备变量
如下图,点击 “系统参数”,来查找电脑上可用的 OPCServer。

点击 LOCAL(即本机),可以查看本机上可用的 OPC 服务器。 OPC 服务器选择 GrmOpcServer.GRMOPC,

点击“浏览服务器”后, WINCC 会自动启动 GrmOpcServer,如下图。并同时弹出“过滤标准”对话框

过滤标准中务必根据使用的需求勾上“读访问”和“写访问”。如下图所示,点击下一步

这样 WINCC 会列出 NET400 里面的所有具备网络读和网络写属性的变量,选中需要访问的变量“环境温度”,点击“添加条目”即可。

这个时候, WINCC 会要求先创建一个逻辑连接,点击“是”即可。

在下图新连接对话框中,点“确定”即可

在下图添加变量对话框中,选中 GrmOpcServer_GRMOPC,点击完成即同时完成创建 OPC 连接和建立OPC 变量的过程。

配置完毕后,可以看到已经添加了一个 OPC 设备,并建立好了一个名为“环境温度”的变量。 
可以手工添加更多的 OPC 变量,如下图:

变量属性中 数据类型和 NET400 中一致。 GRM 设备变量中整数类型对应 WINCC 有符号 32 位数,开关量类型对应 WINCC 中二进制变量,浮点数类型对应 WINCC 浮点数 32 位 IEEE 754。

点击上图选择选择,弹出下图 OPC 地址:

条目地址需要手工输入,格式为设备显示名.NET400 工程中的变量名
上面输入的条目地址是设备 1.开关量 1,其中: 设备 1 是在 GrmOpcMgr 程序中添加 GRM 设备时,设置的设备显示名。

开关量 1 是在 GRMDev6 中对应 NET400 工程中的变量名称

注意: GRM 设备内部工程因增加变量、删除变量或修改变量名称而发生变化时,需下载新工程到NET400 正常运行后,并使用 GrmOpcMgr 重新刷新 GRM 设备,然后退出 WINCC,再重新进入 WINCC 回到上图的界面,才能自动获取最新的 OPC 寄存器名。
在 WINCC 画面中新建一个“输入输出域”元件,配置如下图所示:

变量选择刚才我们建立的“环境温度”即可

然后启动运行系统,看到如下图所示的“环境温度”值。

若运行时变量显示出现黄色警告标志,如下图:

以上情况有两种可能:
1: NET400 和服务器之间的连接失败,导致 WINCC 读到的是变量的无效值。
2: WINCC 中用到的变量环境温度在 OPC 服务器中并不存在,原因是因为该变量在 NET400 中根本不存在,或者 NET400 中有该变量,但是没有正常刷新到 OPC 服务器。这个时候,请重新下载正确的 NET400 工程,并刷新设备,请参考配置和刷新 GRM 设备章节。
GRM OPC Server 提供一些特殊变量,各变量名称及功能描述如下:
◆ $$IOServerState
整数,只读,表示 GRM 设备到 OPC 服务器的连接状态, 0 是无错误, 1=连接故障
推荐
-
-
QQ空间
-
新浪微博
-
人人网
-
豆瓣


