■在TIA中具有PROFINET接口的S7-1500和S7-1500之间可以通过智能设备通信进行数据交换。
◆PU1511T-1PN作为一个PROFINET智能设备。在不同的项目下,CPU1511T-1PN为了能配置通讯类型CD,需要在项目“智能从站”中配置一个假的IO控制器(如下文虚拟主站)带CPU1511T-1PN智能设备,CPU1511T-1PN智能设备生成GSDML;在项目“主站1511F”中,CPU1511F-1PN控制器侧安装GSDML文件并调用。
◇本例程使用了两个1500PLC。CPU1511F-1PN,订货号:6ES7511-1FK01-0AB0;固件版本:V2.5。2、CPU1511T-1PN,订货号:6ES7511-1TK01-0AB0;固件版本:V2.5。3、TIA版本为V15。具体设置如下文。
▽创建一个项目名称为“智能从站”的项目。在一个项目文件夹中分别添加两个1500,其中1511F作为PROFINET控制器,1511T作为一个PROFINET智能设备。分别命名CPU1511F-1PN“虚拟主站”;CPU1511T-1PN“从站GSD”。如图1
(图1)
▽新建“虚拟主站”的PN网络,并设置IP地址。如图2
(图2)
▽将“从站GSD”设置成智能设备,双击“从站GSD”下的设备组态;在“PROFINET接口_1[Module]”属性中选择“操作模式”;勾选“IO设备”;在“已分配的IO控制器”下拉框中选择“虚拟主站PROFINET接口_1”。如图3
(图3)
▽在“智能设备通讯”新增两个传输区。“传输区_1”是IO控制器中传输给智能设备的地址映射;“传输区_2”是智能设备中传输给IO控制器的地址映射。“箭头”选项“→”方向代表是IO控制器传输给智能从站还是智能从站传输给IO控制器。“长度”选项定义每个传输区传送的字节长度。这里配置为16个字节。如图4
(图4)
▽设置“从站GSD”的IP地址及设备名称。如图5
(图5)
▽编译“从站GSD”。如图6
(图6)
▽按图中循序导出GSD。如图7
(图7)
▽新建一个项目名称为“主站1511F”的项目,在项目中添加上述订货号的CPU1511F-1PN。如图8
(图8)
▽新建“主站1511F”的PN网络,并设置IP地址。如图9
(图9)
▽安装安装S7-1500T的GSDML文件。如图10-11
(图10)
1、找到S7-1500T的GSDML文件的存放路径
2、勾选需要安装的GSD文件
3、点击“安装”
(图11)
▽安装完成后,在“硬件目录”下“其他现场设备”文件夹的“PROFINET IO”子文件夹下“PLCs &CPs”三级文件夹中找到“SIEMENS AG”;并打开“CPU 1511T-1PN”找到安装的GSD。拖放到网络视图中。如图12
(图12)
▽建立“主站1511F”与“从站GSD”之间的通讯连接。如图13
(图13)
▽检查项目中GSD配置的传输区1和传输区2中的IO控制器的地址与智能从站中配置的地址是否一致。这里需要一致才能通讯上。如图14
(图14)
▽将“主站1511F”硬件配置下载到CPU1511F-1PN中;将“智能从站”项目下的“从站GSD”硬件配置下载到CPU1511T-1PN中。在线监视网络连接状态。图15中显示“主站1511F”已经与“从站GSD”建立起通讯。
(图15)
▽在“主站1511F”中添加两个非优化的DB块;DB3命名为“发送DB”,DB2命名为“接收DB”。在“发送DB”定义的8个整形变量中依次填入1-8十进制数。如图16
(图16)
▽在“智能从站”项目下的“从站GSD”中建立“监控表_1”其中填入QW100-QW114共8个整形变量;此数据为智能从站发送给IO控制器的映射通道。分别对每个整形写入21-28十进制数。如图17
(图17)
▽在“主站1511F”OB1中调用“DPRD_DAT”、“DPWR_DAT”指令用于接收和发送数据。“DPRD_DAT”指令“RECORD”管脚用于指定数据接收区;“DPWR_DAT”指令“RECORD”管脚用于指定数据发送区。具体指令介绍可参考帮助文档。如图18
(图18)
▽在“主站1511F”中监视“接收DB”中定义好的8个整形变量;可以看到IO控制器已经接收到智能从站发送过来的数据。如图19
(图19)
▽在“智能从站”项目下的“从站GSD”的“默认变量表”中监视事先定义好名称的juedui地址为IW100-IW114的8个整形变量;可以看到智能从站已经接收到IO控制器发送过来的数据。如图20
(图20)