西门子:标准 CPU 与 S7-1500R/H 冗余系统进行S7通讯
发布日期:2024-11-10 浏览次数:98
1、简介
S7-1500R/H 冗余系统的基本通讯功能与 S7-1500 标准系统的爽气换取,但在具体使用时有一些尽头的罢休条目。
S7-1500R/H 冗余系统的通讯口头• 通过 TCP/IP、UDP、ISO on-TCP 和 Modbus/TCP 建设绽开式用户通讯• S7 通讯,在通讯中算作处事器• HMI 通讯和 PG 通讯
S7-1500R/H 冗余系统通讯的罢休条目• 绽开式用户通讯:– 不营救所组态的联结– 不营救绽开式用户安全通讯– 电子邮件:S7-1500R/H CPU 营救版块低于 V5.0 的“TMAIL_C”教导。不营救自 V5.0 起的版块。– 不营救“TCON_Param”的联结描摹• 不营救 OPC UA• 不营救在 S7 通讯中算作客户端• 不营救 Web 处事器• PG 通讯:不成同期走访两个 CPU。可走访主 CPU 或备份 CPU。• S7-1500R/H 的 CPU 不营救联结插入的通讯模块。
S7-1500R/H 冗余系统的系统 IP 地址除了各 CPU 的开发 IP 地址以外,S7-1500R/H 冗余系统分派以下系统 IP 地址:• 两个 CPU 的 X1 PROFINET 接口的系统 IP 地址(系统 IP 地址 X1),适用于 CPU 1513R-1PN、CPU 1515R-2PN、CPU 1517H-3PN 和 CPU 1518HF-4PN• 两个 CPU 的 X2 PROFINET 接口的系统 IP 地址(系统 IP 地址 X2),适用于 CPU 1515R-2PN、CPU 1517H-3PN 和 CPU 1518HF-4PN• 两个 CPU 的 X3 PROFINET 接口的系统 IP 地址(系统 IP 地址 X3),适用于 CPU 1518HF-4PN通过系统 IP 地址,可与其它开发(举例,HMI 开发、CPU 和 PC)通讯。这些开发通过系统 IP 地址耐久与冗余系统的主 CPU 进行数据通讯。这么,可确保在冗余操作华夏来的主 CPU 发生故障后,通讯伙伴可在 RUN-Solo 系统景象下与新的主 CPU(之前的备用 CPU )进行数据通讯。与开发 IP 地址比拟,系统 IP 地址的上风• 通讯伙伴专与主 CPU 进行通讯。• 即使主 CPU 故障发生主备切换,仍可通过系统 IP 地址与 S7-1500R/H 冗余系统进行数据通讯。
诈欺系统 IP 地址适用于以下诈欺中:• 与 S7-1500R/H 冗余系统进行 HMI 通讯,不错使用 HMI 开发适度或监视冗余 S7-1500R/H 系统上的经由• 与 S7-1500R/H 冗余系统进行绽开式用户通讯:– 另一个 CPU 或某 PC 中诈欺法式走访 S7-1500R/H 冗余系统的数据– S7-1500R/H 冗余系统走访一个不同的开发可建设 TCP、UDP 和 ISO-on-TCP 联结• 与 S7-1500R/H 冗余系统进行S7通讯– 另一个 CPU 诈欺法式走访 S7-1500R/H 冗余系统的数据(算作处事器)
2、示例诠释
示例中一个标准CPU(CPU1513-1PN) 的PROFINET X1接口与两个冗余CPU(CPU1515R-2PN)的PROFINET X2接口联结到并吞个网罗中,标准CPU(CPU1513-1PN) 通过两个 CPU1515R-2PN 的 X2 PROFINET 接口的系统 IP 地址与 S7-1500R/H 冗余系统进行S7通讯,使用教导“PUT”将DB1中10个字节的数据写入到 CPU1515R-2PN 的DB1中。
图 1 示例:S7 1500R/H 冗余系统通过系统 IP 地址 X2 进行通讯
示例中使用的软硬件环境
硬件:
CPU1515R-2PN 6ES7 515-2RM00-0AB0,V2.9.2CPU1515R-2PN 6ES7 515-2RM00-0AB0,V2.9.2CPU1513-1PN 6ES7 513-1AL02-0AB0,V2.9.2
软件:
STEP7 Professional V17 Update 2
3、组态和确立经由
笔据文档开动的先容,S7-1500R/H 冗余系统在 S7 通讯中只可算作处事器,不成主动建设S7联结也没灵验于S7通讯的教导。因此,需要在标准 CPU 侧建设一个未指定的单向S7联结,在伙伴地址处填写S7-1500R/H 冗余系统 PROFINET 接口的系统 IP 地址。同期只可在标准 CPU 中使用教导“PUT”,将数据写入S7-1500R/H 冗余系统的 CPU 中,使用教导“GET”从冗余 CPU 中读取数据。PUT 和 GET 教导是单向教导,只需在标准CPU中有该教导即可。
3.1 确立S7-1500R/H站
使用 STEP7 V17 创建一个新状貌,并通过“添加新开发”组态 S7-1500R/H站,遴荐对应型号 CPU1515R-2PN。创建PN/IE_2子网,将两个CPU的PROFINET X2接口连入子网。辨别栽植两个CPU的X2接口的开发 IP 地址。激活CPU1515R-2PN PFORINET X2接口属性中的“启用切换通讯的系统IP地址”并栽植 X2 接口的系统 IP 地址,如图 2 所示。
图 2 栽植X2接口的系统IP地址
在CPU1515R-2PN 属性“选藏与安全”中激活“允许来自辛劳对象的PUT/GET通讯走访”,如图 3 所示。
图 3 激活联结机制CPU1515R-2PN中新建一个数据块_1[DB1]存放摄取的数据,凝视,要去掉DB块属性中的“优化的块走访” ,见图4,图5。
图 4 创建数据块
图 5 栽植数据块属性
3.2 确立CPU1513-1PN
“添加新开发”组态 CPU1513-1PN,将CPU的PROFINET X1接口连入PN/IE_2子网,栽植 IP 地址,如图 6 所示。
图 6 在状貌中确立 CPU1513-1PN
在网罗视图左上角,点击“联结”,右侧的下拉框中遴荐“S7联结”。鼠标右键单击 CPU1513-1PN,在弹出的对话框中遴荐“添加新联结”,如图 7 所示。随后点击“添加”按钮,添加一个新的S7联结,如图 8 所示。
图 7 插足添加新联结界面
图 8 添加新联结
在刚刚建设的 S7 联结属性界面中的“惯例”里填入联结伴伴的 IP 地址,凝视此处一定要填写前边 CPU1515R-2PN 栽植的 X2 接口的系统 IP 地址(图2 中),如图 9 所示。在“地址详信服息”中,将伙伴底下的插槽号栽植为“1”,见图 10 所示。
图 9 填入 CPU1515R-2PN 的系统 IP 地址
图 10 栽植伙伴插槽
新建发送数据块,长度和结构与之前在 CPU1515R-2PN 中建设的摄取数据块一致,相通要去掉“优化的块走访”,如图 11 所示。
图 11 建设发送数据块
S7通讯需要使用挑升的教导发送摄取数据,教导位于“教导列表—通讯—S7 通讯”文献夹下。示例中是 CPU1513-1PN 发送数据到 CPU1515R-2PN,需要使用“PUT”,如图 12。
图 12 调用教导“PUT”在教导属性界面“联结参数”中,遴荐之前列法建设的S7联结,如图 13。
图 13 教导“PUT”遴荐联结填写教导的联系参数,如图 14。参数说远瞩图 15,更多对于教导的联系信息不错参考教导的匡助文献!
图 14 填写教导参数
图 15 教导参数诠释
4、服从测试
将状貌编译泛泛后下载到各自CPU中,使用监控表对数据传递进行测试。在 CPU1513-1PN 法式中置位教导“PUT”的参数“REQ”地址变量M100.0,摄取方 CPU1515R-2PN 摄取数据块收到数值,诠释数据交换泛泛,见图 16。
图 16 监控CPU之间的数据传递
5、标准 CPU 与 S7-1500R/H 冗余 CPU 不在一个状貌中的情况
标准 CPU 和S7-1500 R/H 冗余 CPU 不在并吞个TIA Portal 项联想情况下,通讯的组态和确立是分开进行的,操作方法是统共换取的(独一不同等于组态标准 CPU 时,在3.2章节方法1中的图片中莫得S7-1500R/H 站)。
对于的S7-1500R/H 冗余系统更多信息,请参考系统手册,下载流畅:https://support.industry.siemens.com/cs/cn/zh/view/109754833