西门子PLC模块授权总经销商 6ES7132-6MD00-0BB1 ET 200SP 继电器常开
6ES7132-6MD00-0BB1 SIMATIC ET 200SP, 继电器常开, R30VAC/5A ST, 带有手动操作,包装单元 VPE 1, 适合用于 B0 或 B1 类型的基座单元, 模块诊 |
与 S7‑1500 进行 S7 通信时,可以使用以下指令: • PUT/GET 可使用指令“PUT”,将数据写入一个远程CPU。使用指令“GET”从远程 CPU 读取数据。PUT 和 GET指令是单向指令,也就是说,只需在一个通信伙伴中有该指令即可。通过连接组 态,可方便地设置 PUT 和 GET 指令。 说明PUT/GET 指令的数据块 使用 PUT/GET 指令时,只能使用进行**寻址的数据块。不能使用进行符号寻址的数据 块。用户还必须在“保护”(Protection) 区域启用此服务以保护 CPU 组态。 本常见问题与解答(https://support.industry.siemens.com/cs/cn/zh/view/82212115)提供了有关如何组态和编程 S7 指令以及 GET 和 PUT 通信指令,从而在两个 S7-1500 CPU 之间进 行数据交换的信息。 •BSEND/BRCV 指令“BSEND”可将数据发送到类型为“BRCV”的远程伙伴指令。指令“BRCV”从类型为“BSEND”的远程伙伴指令接收数据。 可通过指令对 BSEND/BRCV 进行 S7 通信,以实现安 全数据传输。 •USEND/URCV 指令“USEND”可将数据发送到类型为“URCV”的远程伙伴指令。指令“URCV”从类型为“USEND”的远程伙伴指令接收数据。无论通信伙伴的处理时间如何,用户都可通过 USEND/URCV 指令对进行 S7通信,以实现快速的非安全数据传输,例如,传输操作和维护 消息。 126 通信 功能手册, 11/2022,A5E03735819-AK S7 通信 在从站模式下,通过 PROFIBUS DP 接口进行 S7 通信 在STEP 7 中的通信模块(如 CM 1542‑5)PROFIBUS DP接口属性中,有一个“测试、调试和路 由”(Test, commissioning, routing) 复选框。通过该复选框,可以确定将DP 从站上的 PROFIBUS DP 作为 PROFIBUS 上的主动设备或被动设备。 • 选中复选框:该从站将作为PROFIBUS 上的主动设备。 • 禁用复选框:DP 从站将作为 PROFIBUS 上的被动设备。只能为该 DP 从站建立一端组态的S7 连接。 图 8-1 “测试、调试和路由”(Test, commissioning, routing)复选框 组态 PUT/GET 指令的 S7 连接 可以创建 S7 连接并在指定 PUT/GET指令的连接参数时分配这些连接的参数。分配连接参数 时,会立即检查更改的值有无输入错误。 要求:PUT 或 GET指令是在程序编辑器中创建的。 要使用 PUT/GET 组态 S7 连接,请按以下步骤操作: 1. 在程序编辑器中,选择调用 PUT 或GET 指令。 2. 在巡视窗口中,打开“属性 > 组态”(Properties > Configuration)选项卡。 3. 选择“连接参数”(Connection parameters) 组。在选择连接伙伴之前,只显示伙伴端点的空下拉列表。其它所有输入选项均禁用。 同时显示一些已知的连接参数: – 本地端点的名称 – 本地端点的接口 127 S7 通信 通信功能手册, 11/2022, A5E03735819-AK – 本地端点的 IPv4 地址 图 8-2 PUT指令的连接组态 4. 从伙伴端点的下拉列表框中,选择一个连接伙伴。可以选择项目中未指定的设备或 CPU 作 为通信伙伴。选择连接伙伴后,会自动输入以下参数: – 伙伴端点的名称 – 伙伴端点的接口。如果有多个接口,则可根据需要更改接口。 –伙伴端点的接口类型 – 两个端点的子网名称 – 伙伴端点的 IPv4 地址 – 用于通信的连接的名称。 128 通信 功能手册,11/2022, A5E03735819-AK S7 通信 5. 如果需要,请在“连接名称”(Connection name)输入框中更改连接名称。如果要创建新的连 接或编辑现有连接,则可单击连接名称输入框右侧的“选择连接”(Selectconnection) 按钮。 说明 仅当已将伙伴端点的硬件配置和程序部分加载到硬件中后,两个通信伙伴之间的 PUT 和 GET指令才能运行。要实现功能完整的通信,应确保在设备上不仅装载了本地 CPU 的连接 描述,而且还装载了伙伴 CPU 的连接描述。 组态BSEND/BRCV 的 S7 连接 例如,如果要使用 BSEND/BRCV 指令进行 S7 通信,首先需要组态 S7 连接。 要组态S7 连接,请按以下步骤操作: 1. 在 STEP 7 的“设备与网络”(Devices & networks)编辑器的网络视图中,组态通信伙伴。 2. 选择“连接”(Connections) 按钮,并从下拉列表中选择“S7 连接”(S7connection) 条目。 3. 使用拖放操作,互连通信伙伴(通过接口或本地端点)。如果所需的 S7 子网尚不存在,则系统将自动创建。 还可以设置与未指定伙伴的连接。 4. 在选项卡“连接”(Connections) 中,选择 S7 连接所在的行。5. 在“属性”(Properties) 选项卡的“常规” (General) 区域中,设置 S7 连接的属性(例如,连接名称和将使用的通信伙伴接口)。 若要建立与未指定的伙伴间的 S7 连接,请设置该伙伴的地址。 可在“本地 ID”(Local ID)区域中找到本地 ID(用户程序中的 S7 连接参考)。 6. 在项目树中,选择用于 1 个 CPU 的“程序块”(Programblocks) 文件夹。双击文件夹,打开文 件夹中的 OB1。将打开程序编辑器。 7. 在程序编辑器中,如果在一端组态 S7连接,则在通信伙伴的用户程序中调用相关的指令进 行 S7 通信;如果在两端组态,则在通信伙伴的用户程序中调用。例如,从“指令”(Instructions) 任务卡中的“通信” (Communication) 区域内,选择 BSEND 和 BRCV 指令,并将其拖放到 OB1 的一个程序段中。 8. 通过该指令的 ID 参数,指定要用于数据传输的已组态连接的本地 ID。 9.指定指令的参数,以标识待读取/写入的数据以及数据的来源和目的地。 10.将硬件配置和用户程序下载到 CPU。 129 S7 通信 通信功能手册, 11/2022, A5E03735819-AK 通过 CP 1543‑1 进行 S7 通信 如果通过CP 1543‑1 的工业以太网接口建立 S7 通信,则可以在 S7 连接属性的“常规”(General)区域中选择数据传输的传输协议: • 选中“TCP/IP”复选框(默认选中):ISO‑on‑TCP (RFC 1006):在S7‑1500 CPU 间进行 S7 通 信 • 禁用“TCP/IP”复选框:ISO 协议(ISO/IEC 8073):使用 MAC 地址进行寻址 图 8-3 选择CP 1543‑1 的传输协议 建立不同 S7 子网间 S7 连接的步骤 可通过各种 S7子网(PROFIBUS、PROFINET/工业以太网)建立 S7 连接(S7 (页 325)路由)。 1. 在 STEP 7的“设备与网络”(Devices & networks) 编辑器的网络视图中,组态通信伙伴。 2. 选择“网络”(Network)按钮。 3. 通过拖放操作,连接 S7 子网(PROFIBUS、PROFINET/工业以太网)中的相应接口。 4.选择“连接”(Connections) 按钮,并从下拉列表中选择“S7 连接”(S7 connection) 条目。 130 通信功能手册, 11/2022, A5E03735819-AK S7 通信 5. 在本例中,通过拖放操作将左侧 S7 子网(PROFIBUS) 中的 PLC_1 连接到右侧 S7 子网 (PROFINET) 中的 PLC_3。 已组态 CPU 1和 CPU 3 之间的 S7 连接。 图 8-4 通过不同子网进行 S7 连接 ET 200SP开放式控制器作为 S7 连接的路由器 如果将 "PROFINET onboard [X2]" 接口分配给 SIMATIC PC 站的CPU 1515SP PC (F) ,CPU 1515SP PC (F) 便可用作 S7 连接的路由器。如果 CP接口设置为“无,或其它 Windows 设 置”(None, or a different Windowssetting),则开放式控制器无法用作路由的 S7 连接的路由 器。 如果 CPU 1515SP PC (F)分配的接口从“SIMATIC PC 站”(SIMATIC PC station) 更改为“无,或其它 Windows设置”(None, or a different Windows setting),则 CPU 1515SP PC (F)路由的现有 S7