技术论坛

 SIMATIC S7-1500与TIA博途软件的使用---连载70

返回主题列表
作者 主题

至圣

经验值: 11073
发帖数: 1023
精华帖: 21
楼主    2016-11-01 10:22:29
主题:SIMATIC S7-1500与TIA博途软件的使用---连载70

 以下内容节选自机械工业出版社出版的西门子自动化技术丛书----《SIMATIC S7- 1500 与 TIA博途软件使用指南》, 作者崔坚。更多更详细的内容请您参考《SIMATIC S7- 1500 与 TIA博途软件使用指南》一书。

 

工业以太网与PROFINET--- S7-1500 S7通信示例

(使用BSEND/BRCV在不同项目下配置S7-1500 PLC间的通信)

 

 

使用BSEND/BRCV在不同项目下配置S7-1500 PLC间的通信

 

1)   创建新项目,例如“S7通信_BSEND_RECV_1513”。在项目树下点击“添加新设备”,选择CPU1513-1,并创建S7-1500 PLC站点。

2)   在设备视图中,点击CPU的以太网接口,在“属性”标签栏中设定以太网接口的IP地址。例如 CPU1513-1的以太网IP地址为192.168.0.10,子网掩码为255.255.255.0,然后点击“添加新子网”按钮添加一个网络,如图9- 33所示。

 

图9- 33添加子网并设定IP地址

 

3)   进入网络视图,点击“连接”按钮,选择“S7连接”类型。然后点击CPU图标,鼠标右键选择“添加新连接”,弹出的对话框如图9- 34所示。

图9- 34创建未指定S7连接

 

4)   点击“添加”按钮,创建一个S7连接并呈高亮显示。在S7连接属性的“常规”栏中设定通信伙伴的IP地址,示例中为192.168.0.20,如图9- 35所示。

图9- 35设定S7连接通信伙伴IP地址

 

5)   在“本地ID”栏中查看连接ID,连接ID作为标识符以区别不同的连接,在编写通信程序时使用。

6)   点击“地址详细信息”栏,如图9- 36所示。首先指定通信伙伴CPU的机架和插槽号,S7-1500 CPU机架号固定为0,插槽号固定为1。然后选择“连接资源”为10以后的数字。示例中选择11,配置完成后,自动生成的TASP信息中包含“连接资源”。如果选择使用SIMATIC-ACC,则TASP信息中包含本地ID信息。

注意:

  • 同一个CPU建立多个连接时连接资源号不能相同。

  • 特殊地,如果通信伙伴的“连接资源”为3,表示对方不能调用通信函数,只能单方编程(PUT/GET),例如S7-300不带PN接口的CPU。

  • 不在一个项目下的TASP必须匹配,也就是连接资源号必须匹配。

图9- 36设定S7连接的详细地址

 

7)   连接建立后需要编写通信程序。打开主程序块调用通信函数(“指令”->“ 通信”->“S7通信”->“其它”),例如将通信函数BSEND和BRCV拖放到CPU1513-1 CPU的OB1中,如图9- 37所示。

图9- 37调用BSEND/BCV通信函数

 

关于通信函数BSEND/BRCV的参数含义可以参考“使用BSEND/BRCV在相同项目下配置S7-1500 PLC间的通信”部分。示例程序中CPU 1513发送“数据块_1.Send”的数据到CPU1516,使用“数据块_1.Recv”接收CPU1516发送的数据。这样在CPU1513中的通信任务就完成了。

8)   以相同的方式配置另一个站点。创建新项目,例如“S7 通信_BSEND_RECV_1516”,在项目树下点击“添加新设备”,选择CPU1516-3,并创建S7-1500 PLC站点。

9)   在设备视图中,设置CPU1516以太网接口X1的IP地址为192.168.0.20,子网掩码为255.255.255.0,然后点击“添加新子网”按钮添加一个网络。

10)   进入网络视图,点击“连接”按钮,选择“S7连接”类型。点击CPU图标,鼠标右键选择“添加新连接”,建立一个S7通信连接。

11)   在S7连接属性的“常规”栏中设定通信伙伴的IP地址,这里需要设定通信伙伴CPU1513的IP地址192.168.0.10。

12)  点击“地址详细信息”栏如图9- 38所示,这里的配置必须与CPU1513中的配置匹配。

图9- 38设定S7连接的地址详细信息

 

13)   点击“特殊连接属性”栏,如图9- 39所示,由于在CPU1513建立连接时缺省设置为主动建立连接,所以在这里必须取消这个选项。

 

图9- 39设定S7通信连接的特殊属性

 

14)   配置CPU1516的S7通信连接后,需要编写通信程序,这里必须与CPU1513中编写的通信程序匹配,如图9- 40所示。

图9- 40在CPU1516中调用通信函数

 

15)   分别下载程序到两个站点后,在任意一个站点中的连接表中选择已经建立的S7连接,点击在线,可以查看连接状态,如图9- 41所示,两个站点的通信连接已经建立。

图9- 41查看S7连接状态

 

16)   连接建立后,打开变量监控表监控通信数据,这样S7连接通信任务就轻松完成了。示例程序可以参考光盘目录:示例程序->以太网通信文件夹下的《S7通信_BSEND_RECV_1513》和《S7通信_BSEND_RECV_1516》项目。

 

您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。