要将S7-1500自动化系统作为PROFIBUS DP从站接入到S7-300DP主站系统中,必须使用CM 1542-5或CM 1542-5并设置PROFIBUS 相关参数,才能实现S7-1500与S7-300自动化系统的数据交换。
硬件:
1. CPU 1513-1 PN,V2.6
2. CM 1542-5(DP通讯模块)
3. S7-300 CPU(6ES7 315-2EH14-0AB0)
软件:
STEP 7 V15 SP1(TIA Portal )
本文通过一个示例,说明如何在STEP 7 V15 SP1(TIA Portal )中组态CM 1542-5为DP从站,并在STEP 7 V15 SP1(TIA Portal )中由S7-300 CPU(作为DP主站,模拟第三方自动化系统)访问该DP从站的情况。
如何将S7-1500作为DP从站连接到第三方DP主站系统?
S7-1500的PROFIBUS DP通信可通过集成DP接口的CPU、PROFIBUS通信模块CM 1542-5或通信处理器CP 1542-5实现。CPU 1516/CPU 1517/CPU1518集成的PROFIBUS DP接口只能被组态为DP主站,不能被组态为DP从站。CM 1542-5/CP 1542-5既可被组态为DP主站,也可被组态为DP从站,但是不能同时作为DP主站和DP从站使用。
1 组态S7-1500 PROFIBUS DP从站
在STEP 7 V15 SP1(TIA Portal)中按照实际配置
①插入S7-1500 CPU及CM 1542-5。
②在CM 1542-5的属性标签页下选择“常规”-“PROFIBUS接口”-“操作模式”,选择“DP从站”操作模式,
③“分配的DP主站”为“未分配”。
④在“常规”-“PROFIBUS接口”-“操作模式”-“智能从站通信”的“传输区域”中,设置PROFIBUSDP主从通信的传输区,示例中设置了两个传输区,分别对应从站的接收地址区(I区)和发送地址区(Q区)。设置每个传输区的长度为64字节(最大),“一致性”选择“按长度单位”,单位和一致性通讯倆侧需设置一致。
⑤在“常规”-“PROFIBUS接口”-“PROFIBUS地址”下,添加一个新的子网在“参数中设置该DP从站的地址,示例中为2,示例中选择“传输率”为“1.5Mbps”,“标识号”为“DP”,如图所示。设置子网的传输率等参数。
⑥添加新子网及设置DP从站地址切换到网络视图,并选中新添加的子网“PROFIBUS_1”,在巡视窗口可更改该子网名称和“网络设置”相关参数。
2 组态S7-300PROFIBUS DP主站
①在STEP 7 V15 SP1(TIA Portal)中组态一个S7-300站,并插入一个DP主站系统。
②在“常规”-“PROFIBUS接口”-“PROFIBUS地址”下,添加一个新的子网在“参数中设置该DP主站的地址,示例中为5,示例中选择“传输率”为“1.5Mbps”,“标识号”为“DP”,如图所示。设置子网的传输率等参数与S7-1500设置一致。
③因为DP从站(CM 1542-5)与DP主站(CPU 315-2 PN/DP)不在同一个工程软件中组态,所以需要将DP从站以GSD文件的形式导入到STEP 7 V15 SP1(TIA Portal)中。CM1542-5 的GSD文件可以从以下链接下载:https://support.industry.siemens.com/cs/document/113652/profibus-gsd-%E6%96%87%E4%BB%B6%EF%BC%9Asimatic?dti=0&lc=zh-CN
下载完该GSD文件后,在SSTEP 7 V15 SP1(TIA Portal)的HWConfig中进行安装,如图所示。
④可在硬件目录中找到已安装的CM 1542-5 设备(CM 1542-5),并将其拖放到DP主站系统下。
⑤在弹出的PROFIBUS接口属性对话框中设置该DP从站的地址,注意该地址必须与S7-1500中设置的DP地址一致,示例中为“2”。另外,检查PROFIBUS子网的网络设置是否与S7-1500中的设置一致(传输率1.5Mbps,DP规范),如果不一致,可打开“Properties”进行更改。
⑥在CP1542-5 PB的插槽中插入通讯模块“16Byte Input unit”和“16Byte Output unit”,分别对应S7-1500中的“智能从站通信”中的“传输区_1”和“传输区_2”,根据需要可分配这两个子模块的I、Q地址,如图1-7所示。
3 通讯测试
DP从站和DP主站
在STEP 7 V15 SP1(TIA Portal)中分别DP主站组态数据(并可包含OB86等组织块)、下载DP从站组态数据;下载完成后,可以看到,PROFIBUS 主从通信已经建立。
保存编译硬件组态后退出硬件配置。
通讯测试成功。
楼主最近还看过