完成一个项目的配置需要完成以下五个基本步骤
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 |
打开Station Configration Editor,分别在第一插槽插入OPC Server,第三槽插入 CP5611卡,如图1
图1.为PC Station添加组件设置Station Name
配置PC Station组件CP5611 PROFIBUS参数,如图2
图2.设置CP5611站地址和传输速率
更改Station Name,本例中取名为S7con,如图1。
新建一个项目,通过 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连接
打开控制面板,打开“Set PG/PC Interface”窗口,选择“PC internal(local)”,如图10
图10.设置下载通信接口
保存编译无误后,如图11所示的图标会有黄色箭头标识,将正确组态信息下载到PC Station中,如图12
图11.出现黄色箭头
图12.下载进度条
下载完毕后,查看Station Configuration Editor的正确状态,如图13,可以看到图1中紫色标识中的红色“X”已去除
图13.下载完成后PC Station状态
打开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站地址
打开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。