基于SIMATIC NET 的OPC通信,如何手动在WINCC中直接创建变量

通常情况下,配置完SIMATIC NET后,我们会通过SIMATIC NET自带 OPC Client 端软件 OPC Scout创建变量,然后通过WINCC创建连接来访问OPC Scout中创建的变量。
场景1:OPC Scout由于软件安装的问题,创建变量时没有DB块,无法增加V区的寄存器地址;
场景2:在PC与S7-200SMART未联网情况下,OPC Scout中也没有DB块;

对于以上两种情况,提供了三种方式解决:
方法1:在OPC Scout 中先插入M变量,然后进行修改注意!该方式只能用于测试 S7 通信是否成功,在客户端需要单独建立变量;
方法2:利用SIMATIC NET的符号表来创建变量;
方法3:SIMATIC NET配置完连接后,手动在WINCC中来创建变量。


下面针对方法3,通过两个实验分别从TIA WINCC和经典WINCC举例,实现在配置完SIMATIC NET后,如何通过WINCC中直接创建变量。

实验环境

下面以一台S7-200 SMART 与 PC 之间进行OPC 通信为例,详细阐述如何直接通过WINCC创建变量:

表1.实验环境

操作系统

WIN7 SP1 旗舰版 64位
编程软件

STEP7-Micro/WIN SMART V2.4版本

SIMATIC NET V14 SP1

STEP 7 Professional V15

WINCC Professional V15

硬件

ST60:6ES7288-1ST60-0AA0 固件:V2.4 版本

计算机、交换机

组态OPC服务器

1、OPC组态过程略。完成连接建立以及站组态编辑器的下载或导入。

图1.组态OPC服务器

建立连接时需要留意连接名称"S7 connection_1",后面在WINCC中建立变量需要使用。

博途版WINCC创建变量表

1.按如下格式创建变量

图2.WINCC中创建变量

注意:变量名不能包含中文

数据类型:数据类型如下图所示

图3.支持的数据类型

连接:创建的OPC连接

图4.创建OPC连接

地址:变量地址 格式如下所示:

图5.变量地址格式

如下图所示,分别创建了M20.0,V10.0,VW100,VD200四个变量

图6.WINCC中创建变量

2.测试通信 通过WINCC创建的画面,观察和200SMART的通讯

经典版WINCC创建变量表

1.按如下格式创建变量

名称:变量名 注意:变量名不能包含中文


数据类型:选择变量的数据类型,可选的数据类型如下图所示 ,选择好数据类型后,长度,格式调整列会自动填充。

连接:创建的OPC连接 ,右键OPC Groups新建连接

打开连接属性,写入OPC服务器的名称

服务器的名称可通过右键OPC Groups查看系统参数

地址:变量地址,格式如下所示:

如下图所示,分别创建了M20.0,V10.0,VW100,VD200四个变量

2,测试通信 通过WINCC创建的画面,观察和200SMART的通讯。