技术论坛

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

返回主题列表
作者 主题

至圣

经验值: 11072
发帖数: 1023
精华帖: 21
楼主    2016-11-24 11:25:01
主题:SIMATIC S7-1500与TIA博途软件的使用---连载77

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

 

工业以太网与PROFINET--- I-Device智能设备的配置

  • 9.4.14 I-Device智能设备的配置

    I-Device就是带有CPU的IO设备。S7-1500所有的CPU都可以作为I-Device,并可同时作为IO控制器和IO设备。下面将分别介绍在相同项目和不同项目中配置的过程。

     

     在相同项目中配置I-Device

      1)   创建一个项目“I_Device_same”,插入一个S7-1500 CPU作为IO控制器,例如CPU1516-3 DP/PN并设置以太网接口1的IP地址。

      2)   在项目中再插入一个S7-1500 CPU 作为I-Device,例如CPU1513-1PN,并将CPU 1513-1PN作为IO控制器连接下一级的IO设备(参考9.4.8配置PROFINET IO设备)。

      3)   点击CPU1513-1PN的以太网接口,设置以太网接口的IP地址使之与IO控制器处在相同的网段,然后在“操作模式”标签中使能“IO设备”选项,并将它分配给IO控制器,例如CPU1516-3 DP/PN的端口1,如图9- 74所示。

    图9- 74设置S7-1500 CPU以太网接口的操作模式

     

    4)   指定IO控制器后,在“操作模式”标签下出现“智能设备通信”栏,点击该栏配置通信传输区。鼠标双击“新增”,增加一个传输区,并在其中定义通信双方的通信地址区:使用Q区作为数据发送区;使用I区作为数据接收区,点击箭头可以更改数据传输的方向。在图9- 75的示例中创建了两个传输区,通信长度都是16个字节。

    图9- 75在相同项目下配置I-Device通信接口区

  • 5)   将配置数据分别下载到两个CPU中,它们之间的PROFINET IO通信将自动建立。IO控制器使用QB100~QB115发送数据到I-Device的IB100~IB115中;I-Device使用QB200~QB215发送数据到IO控制器的IB200~IB215中。示例中,智能设备CPU1513-1PN既作为上一级IO控制器的IO设备,同时又作为下一级IO设备的控制器,使用非常灵活和方便。示例程序可以参考光盘目录:示例程序->以太网通信文件夹下的《I_Device_same》项目。

    注意:

    智能设备通信传输区的个数与总的通信字节请参考CPU的技术参数。

    在不相同项目中配置I-Device

    1)   创建一个项目“I_Device_S”,在项目中插入一个S7-1500 CPU作为I-Device,例如CPU1513-1PN,并将CPU 1513-1PN作为IO控制器连接下一级的IO设备(参考9.4.8配置PROFINET IO设备)。

    2)   点击CPU 1513-1PN的以太网接口,在属性界面中的“操作模式”标签中使能“IO设备”,在“已分配的IO控制器”选项中选择“未分配”,然后在传输区中定义通信双方的通信地址区。在图9- 76的示例中创建了两个传输区:“传输区_1”使用IB100~IB115作为数据接收区;“传输区_2”使用QB200~QB215作为数据发送区。通信长度都是16个字节。

    图9- 76在不相同项目下配置I-Device通信接口区

    3)   在“智能设备通信”标签的最后部分可以查看到“导出站描述文件(GSD)”栏。点击“导出”按钮,弹出窗口如图9- 77所示,然后点击弹出窗口中的“导出”按钮,生成一个GSD文件。文件中包含用于IO通信的配置信息。GSD文件需要复制到配置IO控制器的PC上。

    图9- 77生成I-Device GSD文件

    4)   再次创建一个项目“I_Device_M”,插入一个S7-1500 CPU作为IO控制器,例如CPU1516-35PN/DP,设置它的以太网接口1的IP地址,使之与IO设备处在相同的网段。

    5)   导入GSD文件,导入过程与导入PROFIBUS-DP GSD文件类似。可以参考章节9.3.5 安装GSD文件的相关内容。

    6)   打开硬件目录,选择“其它现场设备”->“PROFINET IO”子目录,将安装的I-Device站点I-Device_S拖放到网络视图中,如图9- 78所示。

    图9- 78插入I-Device

     7)   使用鼠标的拖拽功能连接IO控制器与IO设备端口,然后在设备视图中配置I-Device的数据传输区,如图9- 79所示,这里对应的是IO控制器的地址区。

    图9- 79在不同项目下配置I-Device通信接口区

    8)   由于I-Device的设备名称不能自动分配,所以配置的IO设备名称必须与I-Device项目(即项目“I_Device_S”)中定义的设备名称相同,如图9- 80所示。

    9)   将配置数据分别下载到对应的CPU中,它们之间的PROFINET IO通信将自动建立。IO控制器使用QB100~QB115发送数据到I-Device的IB100~IB115中;I-Device使用QB200~QB215发送数据到IO控制器的IB200~IB215中。示例程序可以参考光盘目录:示例程序->以太网通信文件夹下的《I_Device_S》和《I_Device_M》项目以及GSD文件。

     图9- 80配置I-Device的名称

    注意:

    如果IO控制器停机或者通信失败时,I_Device的接收区将清零。

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