SIMATIC NET OPC Server与S7-200/EM277的 S7连接

完成一个项目的配置需要完成以下五个基本步骤

  1. 系统兼容性检查
  2. 配置PC Station
  3. 组态PC Station
  4. 下载PC Station
  5. 创建S7-200项目
  6. OPC SCOUT测试

1、系统兼容性检查

STEP7与Microsoft Windows操作系统的兼容性
参见链接:https://support.automation.siemens.com/CN/view/zh/8250891
SIMATIC NET与Microsoft Windows的兼容性
参见链接:https://support.automation.siemens.com/CN/view/zh/9859007
STEP7 Micro/Win与Microsoft Windows操作系统的兼容性
参见链接:https://support.automation.siemens.com/CN/view/zh/8675614
SIMATIC软件包同Microsoft Windows操作系统以及STEP7 V5.4兼容性
参见链接:https://support.automation.siemens.com/CN/view/zh/22645302

实验环境

操作系统
Windows XP Professional SP2
软件
SIMATIC NET PC Software V6.4
STEP7 Professional 2006 SR5 (V5.4+SP4)
STEP7-Micro/win V4.0Incl.SP6
硬件
订货号
CP5611
6GK1561-1AA01
CPU224XP
6ES7214-2AD23-0XB0
EM277
6ES7277-0AA22-0AA0
Profibus 电缆
6XV1830-0EH10
DP连接器
6ES7972-0BB50-0XA0

2、配置PC Station

打开Station Configration Editor,分别在第一插槽插入OPC Server,第三槽插入 CP5611卡,如图1

图1.为PC Station添加组件设置Station Name

配置PC Station组件CP5611 PROFIBUS参数,如图2

图2.设置CP5611站地址和传输速率


更改Station Name,本例中取名为S7con,如图1。

3、组态 PC Station

新建一个项目,通过 Insert >Station >Simatic PC Station 插入一个PC 站,注意站名要更改成Station Configuration Editor 中所命名的Station Name ,即命名为“S7con”,如图3

图3.创建新项目


打开硬件组态窗口,组态与所安装的SIMATIC NET 软件版本相一致的硬件,插槽结构与在Station Configuration Editor组态的PC 站一致,编译并保存,如图4

图4.在HW Config中组态PC Station

打开NetPro,在OPC Server的连接表的第一行右键选择“Insert New Connection”或Insert >New Connection插入个新的连接,如图5

图5.组态S7连接

为OPC Server定义新连接,连接伙伴选择“Unspecified”,连接类型选择“S7 connection”,如图6

图6.插入新连接


点击“Apply”编辑连接属性,“Partner”地址填写通讯方EM277的地址,如图7

图7.设置站地址

生成的连接名称可更改,地址详情如图8

图8.设置TSAP


注意Partner侧TSAP号03.00不能更改,但EM277可在任意槽位
点击“OK”退出至NetPro窗口,生成连接 S7 connection_1,点击“Save and Compile”编译并保存,如图9

图9.查看新插入的S7连接

4、下载PC Station

打开控制面板,打开“Set PG/PC Interface”窗口,选择“PC internal(local)”,如图10

图10.设置下载通信接口


保存编译无误后,如图11所示的图标会有黄色箭头标识,将正确组态信息下载到PC Station中,如图12

图11.出现黄色箭头

图12.下载进度条


下载完毕后,查看Station Configuration Editor的正确状态,如图13,可以看到图1中紫色标识中的红色“X”已去除

图13.下载完成后PC Station状态

5、生成S7-200项目

打开STEP7-Micro/win软件,生成S7-200项目,双击“通讯”功能图标,配置Micro/win与S7-200CPU的连接 ,如图14

图14.设置与S7-200的通信接口


点击“设置PG/PC接口”设定通讯参数,如图15选择“CP5611(PROFIBUS)”方式,通过EM277访问200CPU, 该接口参数分配方式不影响OPC Server与S7-200的通讯功能

图15.选择接口


点击“Properties”核对网络参数如图16,点击“OK”返回图15

图16.属性选择


双击“刷新”搜索200CPU节点地址,选中该节点,地址栏中的远程地址更改为EM277 地址“4”如图17,点击“OK”退出,通讯配置完成

图17.扫描S7-200站地址

6、OPC Scout测试通讯

打开Start >Simatic > Simatic Net >OPC Scout,点击“OPC.Simatic.NET”,添加一个组,为此组取名为cpu224,如图18、图19

图18.选择OPC服务器

图19.添加Goup


双击生成的连接组“cpu224”打开OPC-Navigator,选择“S7”协议,自动显示已组态的S7 connection_1,点击“objects”显示所有通讯数据区,以I/M/Q/DB为例创建通讯数据,如下图20,图21,图22点击“→”将条目移送到右侧窗口,点击“OK”,如通讯正常,则在如图24 中“Quality”一栏中显示为“good”

图20.定义I区变量

图21.定义Q区变量

图22.定义V区变量


注意:DB数据即为200CPU的数据区V区,通讯所能配置的数据区域为:I、M、Q、DB

在200CPU侧对V变量赋值如图23,VB200和VB0

图23.状态监视

在OPC Scout中对应DB变量接受无误,如图24,DB1.DBB200和DB1.DBB0

图24.OPC Scout监视


在OPC Scout中对Q变量赋值,如图25,QB3

图25.OPC Scout中修改QB3


200CPU中对应Q变量接受无误,如图26,QB3

图26. S7-200监视QB3

总结
例程中的注意事项可参考每一步骤中的红色字体部分。通讯格式为OPCServer与S7-300/400,所以在设置通讯数据长度时虽然没有字节数目的限定,但要注意不要超过200CPU所允许的范围,如M变量为MB0~MB31,不能建立通讯数据MD30。本例是以一个200CPU与CP5611建一个连接为例,仅为说明其通讯功能的可行性,不能作为配置方案,如果OPC Server建多于8个与EM277的连接,则需要考虑到CP5611的连接资源问题,可以考虑CP5613。