技术论坛

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

返回主题列表
作者 主题

至圣

经验值: 11068
发帖数: 1023
精华帖: 21
楼主    2016-10-13 14:07:49
主题:SIMATIC S7-1500与TIA博途软件的使用---连载65

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

 

PROFIBUS网络---使用PROFIBUS-DP进行CPU站点间通信

 

  • 9.3.6 使用PROFIBUS-DP进行CPU站点间通信

        通过PROFIBUS-DP不但可以连接分布式I/O从站,也可以将S7-1500 CPU作为智能从站连接到主站上。考虑到实际应用,S7-1500小型CPU可能作为从站连接到第三方主站,S7-1500中大型CPU也有可能作为主站连接项目中其它的S7-300/400站点。下面分别在不同项目下以S7-1500 CPU1516作为主站,CPU1513上的CM 1542-5作为从站为例,介绍配置的过程。

配置S7-1500从站

 

1)  创建新项目,例如“PROFIBUS-Slave”,然后进入项目视图。

2)  点击项目树菜单“添加新设备”->“控制器”->“SIMATIC S7-1500”->“CPU”,选择CPU的类型。示例中选择CPU的型号为CPU1513-1 PN,这里需要注意版本号必须与实物匹配。点击“确定”键,这样便创建了一个S7-1500站点。

3)  在硬件目录中选择PROFIBUS通信模块CM1542-5并插入到机架中,示例中为2号槽。点击PROFIBUS接口,选择“属性”标签->“常规”标签,在“PROFIBUS地址”栏中添加PROFIBUS网络,并设定地址和传输速率,示例中设定从站地址为4,传输速率为1.5Mbps,如图9- 7所示。

                                        

图9- 7设定PROFIBUS从站地址

 

4)  在操作模式中选择“DP从站”,由于主站不在相同的项目下,DP主站保持缺省设置“未分配”。

5)  在传输区域配置从站的通信数据接口,通信区占用I、Q地址区。注意箭头的方向,“->”表示数据接收区,占用I地址区;“<-” 表示数据发送区,占用Q地址区,鼠标点击箭头可以切换方向。DP主站与CPU间的数据交换是分批次进行的,在一致性选项中如果选择“按长度单位”,表示通信数据中每个字节都是独立的单元,同一时刻的一组数据可能分多次进行交换;如果选择“总长度”表示通信数据是一个整体,这样可以保证数据的完整性(通信数据在同一数据包中),例如驱动器PKW参数,选项自动设置为“总长度”不能修改。示例中配置接收区为16个字节IB100~IB115,发送区为16个字节QB100~QB115,一致性选择“按长度单位”,如图9- 8所示。

图9- 8配置从站数据通信接口

6)  编译存盘,从站工作完成。

 

    配置S7-1500 主站

 

1)  创建新项目,例如“PROFIBUS-Master”,然后进入项目视图。

2)  从西门子官网上下载CM1542-5的GSD文件并集成到TIA博途软件中。

3)  点击项目树菜单“添加新设备”->“控制器”->“SIMATIC S7-1500”->“CPU”,选择CPU的类型。示例中选择CPU的型号为CPU1516-3 PN/DP,这里需要注意版本号必须匹配。点击“确定”键,这样便创建了一个S7-1500站点。

4)  点击CPU1516的PROFIBUS接口,选择“属性”标签->“常规”标签,在“PROFIBUS地址”栏中添加PROFIBUS网络并设定地址和传输速率。示例中设定主站地址为2,传输速率必须与从站相同,为1.5Mbps。

5)  在硬件目录中选择导入的从站CM1542-5并拖放到设备视图中。使用鼠标点击主站PROFIBUS接口并保持按压状态,移动鼠标至从站PROFIBUS接口并释放鼠标,这样网络连接完成。在从站的图标上显示主站的名称,例如PLC_1,如图9- 9所示。

图9- 9连接PROFIBUS从站

 

6)  双击从站,进入设备视图,在“设备概览”中插入数据通信区,“consistent”与从站的“总长度”意义相同。由于从站选择“按长度单位”,这里必须匹配而不能选择“consistent”。示例中选择16个字节QB0~QB15作为发送区,16个字节IB0~IB15作为接收区。如图9- 10所示,通信区长度、一致性、插槽的个数必须与从站相同,但是通信的方向必须相反。例如从站第一槽为接收区,那么主站第一个槽必须为发送区。

图9- 10配置主站数据通信接口

 

7) 编译存盘,主站工作完成。通信区的对应关系为:

主站QB0~QB15   -> 从站 IB100~IB115

从站QB100~QB115 ->主站 IB0~IB15

示例程序以及CM1542-5 GSD文件可以参考光盘目录:示例程序->PROFIBUS通信。

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