西门子PLCSIM仿真S7-400之间的S7通讯

点击数:8758 发布时间:2011年10月21日星期五 来源:

摘要:本文介绍如何使用 PLCSIM V5.4 SP3 仿真两个 S7-400PLC 之间的基于 TCP/IP 的S7通讯
关键词 PLCSIM,仿真,S7 通讯,S7 连接,SFB12,SFB13,
Key Words PLCSIM,Simulation,S7 Communication,S7 Connection,SFB12,SFB13

1.概述

S7-PLCSIM V5.4 SP3 与其他版本的 S7-PLCSIM 相比,增加了仿真 CPU 之间相互通
信及在状态栏显示CPU所有可访问接口等功能。本文通过模拟两个S7-400PLC之间基于
TCP/IP 的 S7 通讯,介绍如何使用 S7-PLCSIM V5.4 SP3 的仿真功能。

2.软件环境

2.1STEP7 V5.4 SP3
用于编写 PLC 程序,此软件需要从西门子购买,本文档中所有的程序代码均使用 Step7 V5.4 SP3 编写。
2.2S7-PLCSIM V5.4 SP3
PLC 仿真软件,一般操作可参考《S7-PLCSIM 使用入门》
http://www2.ad.siemens.com.cn/download/Upload/AS/application/20089281316490
5.pdf
更新功能信息及升级软件包可从以下链接地址下载
http://support.automation.siemens.com/CN/view/zh/36068796

3.硬件组态
新建一个项目在SIMATIC Manager中插入两个S7-400站,打开 HW Config 界面进行硬件组态,站点配置如下图:


           图 1 -1#站点硬件组态
图1表示1#站点,包含电源和CPU414-3PN/DP,IP地址192.168.0.1;

            图 2-2#站点硬件组态
图 2 表示 2#站点,包括电源,CPU412-2DP 以及 CP443-1 通讯模块,IP 地址 192.168.0.2

4.网络组态
打开 Netpro 可以看到如图 3 所示的网络结构图

                     图3-网络结构图
建立两个站点之间的 S7 连接,单击 CPU414-3PN/DP,单击鼠标右键,选择“Insert New Connection”, 如图4

 

            图 4-插入新连接
在“Insert New Connection”对话框选择通讯方 CPU(Partner),选择连接类型S7 connection(默认选择),如图 5

 

         图 5-设置连接类型及通讯对象 
点击“OK”按钮进入“S7 connection  ”属性对话框设置如图 6,在连接路径 “Connection Path”中可以看到通讯双方 CPU 及通讯接口地址。

 

                           图 6-设置通讯接口
点击“OK”按钮,在网络结构图下方列表中生成 S7 连接如图 7,编译保存完成网络组态。


                图 7-完成配置 S7 连接

5.STEP7 编程
S7-400 使用标准库系统功能块中的 SFB8/9/12/13/14/15,具体信息可参考 《用于S7-300/400 系统和标准功能的系统软件》
http://support.automation.siemens.com/CN/view/zh/1214574
本例程在 414-3PN/DP 的 OB1 中调用 SFB12,412-2DP 的 OB1 中调用 SFB13 实现两个 PLC 之间的 S7 通讯,通讯长度 10 个字节,如图 8。

两边R_ID必需一致
CPU412-2DP OB1

EN_R保持 为TURE

CPU414-3PN/DP OB1


        图 8-调用S7通讯功能块

 
6.PLCSIM 仿真调试

6.1启动仿真
在STEP7中启动PLCSIM进入仿真模式。
STEP7 SIMATIC Manager菜单栏Options->Simulate Modules如图9

       图9-菜单栏启动仿真器 PLCSIM
STEP7 SIMATIC Manager工具栏单击    图标,如图10

 

           图10-工具栏菜单栏启动仿真器 PLCSIM
启动后显示CPU仿真界面S7-PLCSIM1如图11


                  图11-仿真器 
 

6.2下载项目
6.2.1.选择通讯接口
下载项目前先选择正确的PG/PC接口,本例程仿真基于TCP/IP的S7通讯,所以选择
PLCSIM(TCP/IP),如图12。


图12-设置 PG/PC interface
6.2.2. 下载 1#站点
选择下载 1#站点 BLOCK 到 PLCSIM1 中如图 13


                 图13-下载 1#站点
下载完成后如图 14 在标题栏显示当前模拟的1#站点CPU414-3PN/DP,状态栏显 示CPU可用的接口类型及地址;


                图14-1#站点仿真器

6.2.3. 下载 2#站点
在下载 2#站点到 PLCSIM 前,需要再打开一个新的 PLCSIM2 进程如图 15


              图 15-新建仿真器
然后重复下载 1#站点的操作步骤,下载 2#站点到 PLCSIM2,如图 16


                     图 16-2#站点仿真器

 
6.3通讯调试
将两个下载到 PLCSIM 中的站点 CPU 切换到 RUN-P 模式,打开 Netpro 查看激活的 连接状态,可以看到连接已经建立成功,如图 17


                   图17-S7 连接状态
如图18 ,在两个站点  BLOCK  中各建一个变量表 , 1 #站点监控发送缓冲区 MB0~MB9,在 MW20 中设置发送长度 10,I0.0 由 0 变 1 产生上升沿时将数据发送给 2#站 点;2#站点监控接收缓冲区 MB0~MB9。

                         图 18-变量表监控

7.总结

本文举例描述了如何通过  PLCSIM  V5.4  SP3  仿真两个  S7-400  PLC  之间基于
TCP/IP 的 S7 通讯,对于两个以上的 PLC 之间的 S7 通讯仿真,PLCSIM 同样支持。除此之
外 PLCSIM 还支持 S7-400 基于 MPI 的 S7 通讯以及 S7-400 基于 DP 的 S7 通讯的仿真。
IA&DT Service & Support Page 13-15
 附录-推荐网址

自动化系统
西门子(中国)有限公司
工业自动化与驱动技术集团 客户服务与支持中心 网站首页:
www.4008104288.com.cn
自动化系统 下载中心:
http://www.ad.siemens.com.cn/download/DocList.aspx?TypeId=0&CatFirst=1
自动化系统 全球技术资源:
http://support.automation.siemens.com/CN/view/zh/10805045/130000
“找答案”自动化系统版区:
http://www.ad.siemens.com.cn/service/answer/category.asp?cid=1027

通信/网络
西门子(中国)有限公司
工业自动化与驱动技术集团 客户服务与支持中心 网站首页:
www.4008104288.com.cn
通信/网络 下载中心:
http://www.ad.siemens.com.cn/download/DocList.aspx?TypeId=0&CatFirst=12 通信/网络 全球技术资源:
http://support.automation.siemens.com/CN/view/zh/10805868/130000 “找答案”Net版区:
http://www.ad.siemens.com.cn/service/answer/category.asp?cid=1031


过程控制系统
西门子(中国)有限公司
工业自动化与驱动技术集团 客户服务与支持中心 网站首页:
www.4008104288.com.cn
过程控制系统 下载中心:
http://www.ad.siemens.com.cn/download/DocList.aspx?TypeId=0&CatFirst=19
过程控制系统 全球技术资源:
http://support.automation.siemens.com/CN/view/zh/10806836/130000

 

注意事项
应用示例与所示电路、设备及任何可能结果没有必然联系,并不完全相关。应用示例不表示 客户的具体解决方案。它们仅对典型应用提供支持。用户负责确保所述产品的正确使用。这 些应用示例不能免除用户在确保安全、专业使用、安装、操作和维护设备方面的责任。当使 用这些应用示例时,应意识到西门子不对在所述责任条款范围之外的任何损坏/索赔承担责 任。我们保留随时修改这些应用示例的权利,恕不另行通知。如果这些应用示例与其它西门 子出版物(例如,目录)给出的建议不同,则以其它文档的内容为准。


声明
我们已核对过本手册的内容与所描述的硬件和软件相符。由于差错难以完全避免,我们不能 保证完全一致。我们会经常对手册中的数据进行检查,并在后续的版本中进行必要的更正。 欢迎您提出宝贵意见。


版权 西门子(中国)有限公司 2001-2008 版权保留

相关新闻

    暂无相关新闻
用户名: 新注册)密码: 匿名 请文明参与讨论,禁止漫骂攻击。
网友评论,共有0条评论