如何使用 CP343-1 shared device 功能 CP343-1 share device function getting started Getting started Edition (2013 年 3 月 )
摘要本文介绍了如何实现一个 CP343-1 作为共享设备被两个控制器访问的功能, 包括基本的配置步骤 编程及测试等内容 关键词共享设备,PN,CP343-1 Key Words shared device, PN, CP343-1 IA&DT Service & Support Page 2-17
目录 1 CP343-1 作为共享设备功能介绍...4 1.1 描述... 4 2 CP343-1 作为共享设备功能组态...4 2.1 硬件设备... 4 2.2 软件环境... 5 2.3 系统网络... 5 2.4 通信任务... 5 3 CP343-1 作为共享设备功能组态...5 3.1 创建新项目... 5 3.1.1 组态 CP 343 站... 6 3.1.2 组态 315 PN-1 站... 9 3.1.3 组态 315 PN-2 站... 11 3.2 编程... 14 3.3 通信结果... 15 IA&DT Service & Support Page 3-17
1 CP343-1 作为共享设备功能介绍 1.1 描述在较大或广泛分布的 PROFINET 系统中, 通常有许多 IO 控制器 ; 如果一个通过 CP343-1 处理器连接到 PROFINET 网络上的控制器需要和另外两个 IO 控制器做数据交换时, 则可以通过 CP343-1 的共享设备功能来实现, 参考图 1 IO 控制器 1 IO 控制器 2 PROFINET 共享设备 CP343-1 图 1 CP343-1 共享设备功能 为了方便理解, 本文介绍了如何实现一个 CP343-1 作为共享设备同时被两个集成 PN 接口的控 制器访问的功能, 包括基本的配置步骤 编程及测试等内容 使用共享设备功能, 需要使用 Step7 V5.5 和支持共享设备功能的 IO 控制器和 IO 设备 ; 对于支 持共享设备功能 IO 控制器和 IO 设备, 请参考如下链接 : http://support.automation.siemens.com/cn/view/zh/44383954 2 CP343-1 作为共享设备功能组态 2.1 硬件设备实验的硬件设备 : 1 CPU315-2PN/DP(6ES7 315-2EH14-0AB0 V3.2), 两台 2 CPU317-2DP(6ES7 317-2AJ10-0AB0 V2.6), 一台 3 CP343-1 Lean (6GK7 343-1CX10-0EX0 V3.0), 一台 IA&DT Service & Support Page 4-17
4 SCALANCE X216 交换机,S7-300 和 PC 通过交换机互连起来 5 PC 机 ( 带以太网卡 );TP 以太网电缆 2.2 软件环境 1 Windows XP SP3 2 STEP7 V5.5 SP2 HF1 2.3 系统网络 以下例子描述了 PROFINET 共享设备功能, 参考图 2 IO 控制器 1 SCALANCE X204IRT IO 控制器 2 CPU315-2PN/DP IP :192.168.0.2 共享设备 CPU315-2PN/DP IP :192.168.0.3 图 2 PROFINET IO 系统网络 CPU317-DP + CP343-1 Lean IP :192.168.0.1 2.4 通信任务 本例中所要完成的通信任务定义为 : 1 将 CP343-1 组态为共享设备, 配置输入 输出数据字节分别为 10 个字节 2 CPU317-DP 通过 CP343-1 发送数据 MB100~109, 其中 MB100~103 共计 4 个字节发送到 IO 控制器 1;MB104~109 共计 6 个字节发送到 IO 控制器 2 3 CPU317-DP 通过 CP343-1 接收数据存放到 MB110~119, 其中 MB110~113 接收来自 IO 控制器 1 的 4 个字节 ;MB114~119 接收来自 IO 控制器 2 的 6 个字节 3 CP343-1 作为共享设备功能组态 3.1 创建新项目 在 Step7 中新项目中创建三个 S7-300 站, 参考图 3 图 3 创建项目 站名称分别为 315 PN-1,315 PN-2,CP343 IA&DT Service & Support Page 5-17
图 3 创建项目 3.1.1 组态 CP 343 站在 STEP7 中打开 CP 343 站对应的硬件组态, 配置 CPU317-2DP, 注意配置 CP343-1 Lean 时选择版本 V3.0, 参考图 4; 设置 IP 地址和新建网络 Ethernet(1) 网络, 且设备名为 share-io, 参考图 5 CP343 站 图 4 CP 343 站的组态 IA&DT Service & Support Page 6-17
图 5 设置 IP 和新建网络 双击 share-io 打开属性窗口, 在属性页 I 设备 中选中如图 6 中的复选框 图 6 设置 CP343-1 Lean 属性 点击 新建 按钮, 弹出窗口如图 7, 设置数据传送区 图 7 设置数据传送区 按任务要求设置 4 个数据传送区, 参考图 8 IA&DT Service & Support Page 7-17
图 8 设置 4 个数据传送区 设置数据传送区完成后, 保存编译 然后创建共享设备 GSD 文件, 并将其安装到硬件目录中, 参考图 9 10 图 9 创建 GSD 文件 IA&DT Service & Support Page 8-17
图 10 GSD 文件安装成功至此,CP343 站配置完毕 3.1.2 组态 315 PN-1 站在 STEP7 中打开 315 PN-1 站对应的硬件组态, 配置 CPU315-2PN/DP, 注意配置时选择版本 V3.2, 设置 IP 地址并选择 Ethernet(1) 网络, 且设备名为 PN-IO-1, 参考图 11 315 PN-1 站 图 11 315 PN-1 站的组态接着, 在硬件目录中找到之前创建的 GSD 文件安装后生成的共享设备 share-io, 将其拖拽到 PN 总线 Ethernet(1) 上, 参考图 12 然后, 鼠标双击共享设备 share-io 打开其属性界面, 参考图 13 注意 : 必须更改设备名称, 使此处组态的设备名称和 CP343 站的 CP343-1 Lean 的设备名称保持一致 IA&DT Service & Support Page 9-17
315 PN-1 站 图 12 共享设备 share-io 的组态 图 13 更改共享设备 share-io 的设备名称 最后, 再次打开共享设备 share-io 的属性界面, 参考图 14 设置 IO 访问权限 参考 图 15 确认 IO 访问权限和地址 图 14 设置共享设备的 IO 访问权限 IA&DT Service & Support Page 10-17
图 15 确认 IO 访问权限和地址 编译保存, 至此,315 PN-1 站配置完毕 3.1.3 组态 315 PN-2 站 在 STEP7 中打开 315 PN-2 站对应的硬件组态, 配置 CPU315-2PN/DP, 注意配置时选 择版本 V3.2, 设置 IP 地址并选择 Ethernet(1) 网络, 且设备名为 PN-IO-2, 参考图 16 315 PN-2 站 图 16 315 PN-2 站的组态 IA&DT Service & Support Page 11-17
接着, 必须到 315 PN-1 站的硬件组态中, 对共享设备 share-io, 也就是 1 号站, 使用 鼠标右键点击弹出菜单, 选择 复制 或者使用快捷键 Ctrl+C, 拷贝该设备 参考图 17 315 PN-1 站 图 17 在 315 PN-1 站中拷贝共享设备 然后, 回到 315 PN-2 站的硬件组态中, 使用鼠标右键点击 Ethernet(1):PROFINET-IO- System(100) 总线, 即, 弹出菜单选择 粘贴共 享 命令, 粘贴共享设备, 参考图 18 315 PN-2 站 图 18 粘贴共享设备这样在 315 PN-2 站的硬件组态中就出现该共享设备, 参考图 19, 可查看共享设备和 315 PN-2 站通信的 IO 数据, 其中 完全 访问表示控制器可以对完全访问的模块或子模块进行读写 参考图 20 确认 IO 访问权限和地址 IA&DT Service & Support Page 12-17
315 PN-2 站 图 19 查看共享设备的 IO 访问权限 图 20 确认 IO 访问权限和地址 编译保存, 至此,315 PN-2 站配置完毕 IA&DT Service & Support Page 13-17
3.2 编程 作为共享设备的 CP343 站, 需要对发送 接收的数据区进行编程, 在 OB1 中调用通信 指令 FC11/FC12, 填写参数后下载到 CPU, 参考图 21 图 21 CP343 站的通信程序其中主要的参数的义如下 : 1)CPLADDR: 模块起始地址 2)MODE: CP 操作模式 3)LEN: 以字节为单位的将要传送的数据区的长度 4)SEND: 发送数据区的地址和长度 5)RECV: 接收数据区的地址和长度 IA&DT Service & Support Page 14-17
关于指令 FC11/12 各个引脚的详细说明, 请通过鼠标点击相应的指令块, 通过键盘 F1 查看帮助信息 3.3 通信结果 图 22 监控变量通信实验结果, 如图 22: 1)CP343 站发送数据 MW100~102, 其中 MW100~102 共计 4 个字节发送到 315 PN-1 站的 PIW256~258;MW104~108 共计 6 个字节发送到 315 PN-2 站 PIW256~260 2)CP343 站接收数据存放到 MW110~118, 其中 MW110~112 接收来自 315 PN-1 站的 PQW256~258 共计 4 个字节 ;MW114~118 接收来自 315 PN-2 站的 PQW256~260 共计 6 个字节 建议 : 在程序调试阶段, 建议将 OB82,OB83,OB86 下载到上述 3 套 CPU 中, 这样可 使在 CPU 有中断触发时,CPU 仍然可以运行 相关 OB 的解释可以参照 STEP7 帮助, 本例 所附简单例程, 仅供参考 注意 : 对于共享设备存在不同的项目时, 项目的数据一致性需要考虑, 即 IP 和设备名要 求一致, 控制器对于不同子模块的访问权限要求一致, 例如不能在控制器中同时完全访问一 个模块 IA&DT Service & Support Page 15-17
如果您对该文档有任何建议, 请将您的宝贵建议提交至下载中心留言板 该文档的文档编号 : A0701 IA&DT Service & Support Page 16-17
附录 - 推荐网址 自动化系统 西门子 ( 中国 ) 有限公司工业自动化与驱动技术集团客户服务与支持中心网站首页 :www.4008104288.com.cn 自动化系统下载中心 : http://www.ad.siemens.com.cn/download/doclist.aspx?typeid=0&catfirst=1 自动化系统全球技术资源 : http://support.automation.siemens.com/cn/view/zh/10805045/130000 找答案 自动化系统版区 : http://www.ad.siemens.com.cn/service/answer/category.asp?cid=1027 通信 / 网络西门子 ( 中国 ) 有限公司工业自动化与驱动技术集团客户服务与支持中心网站首页 :www.4008104288.com.cn 通信 / 网络下载中心 : http://www.ad.siemens.com.cn/download/doclist.aspx?typeid=0&catfirst=12 通信 / 网络全球技术资源 : http://support.automation.siemens.com/cn/view/zh/10805868/130000 找答案 Net 版区 : http://www.ad.siemens.com.cn/service/answer/category.asp?cid=1031 注意事项 应用示例与所示电路 设备及任何可能结果没有必然联系, 并不完全相关 应用示例不表示客户的具体解决方案 它们仅对典型应用提供支持 用户负责确保所述产品的正确使用 这些应用示例不能免除用户在确保安全 专业使用 安装 操作和维护设备方面的责任 当使用这些应用示例时, 应意识到西门子不对在所述责任条款范围之外的任何损坏 / 索赔承担责任 我们保留随时修改这些应用示例的权利, 恕不另行通知 如果这些应用示例与其它西门子出版物 ( 例如, 目录 ) 给出的建议不同, 则以其它文档的内容为准 声明 我们已核对过本手册的内容与所描述的硬件和软件相符 由于差错难以完全避免, 我们不能保证完全一致 我们会经常对手册中的数据进行检查, 并在后续的版本中进行必要的更正 欢迎您提出宝贵意见 版权 西门子 ( 中国 ) 有限公司 2001-2013 版权保留 复制 传播或者使用该文件或文件内容必须经过权利人书面明确同意 侵权者将承担权利人的全部损失 权利人保留一切权利, 包括复制 发行, 以及改编 汇编的权利 西门子 ( 中国 ) 有限公司 IA&DT Service & Support Page 17-17