浔之漫智控技术(上海)有限公司
西门子授权代理商 , 西门子授权代理商 , 西门子一级代理商

SIEMENS西门子 3VA1 IEC断路器 3VA11326ED320AA0


             通过 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 地址进行寻址建立不同 S7 子网间 S7 连接的步骤 可通过各种 S7 子网(PROFIBUS、PROFINET/工业以太网)建立 S7 连接(S7 (页 325)路由)。 1. 在 STEP 7 的“设备与网络”(Devices & networks) 编辑器的网络视图中,组态通信伙伴。 2. 选择“网络”(Network) 按钮。 3. 通过拖放操作,连接 S7 子网(PROFIBUS、PROFINET/工业以太网)中的相应接口。 4. 选择“连接”(Connections) 按钮,并从下拉列表中选择“S7 连接”(S7 connection) 条目。5. 在本例中,通过拖放操作将左侧 S7 子网 (PROFIBUS) 中的 PLC_1 连接到右侧 S7 子网 (PROFINET) 中的 PLC_3。 已组态 CPU 1 和 CPU 3 之间的 S7 连接。ET 200SP 开放式控制器作为 S7 连接的路由器 如果将 "PROFINET onboard [X2]" 接口分配给 SIMATIC PC 站的 CPU 1515SP PC (F) ,CPU 1515SP PC (F) 便可用作 S7 连接的路由器。如果 CP 接口设置为“无,或其它 Windows 设 置”(None, or a different Windows setting),则开放式控制器无法用作路由的 S7 连接的路由 器。 如果 CPU 1515SP PC (F) 分配的接口从“SIMATIC PC 站”(SIMATIC PC station) 更改为“无,或其它 Windows 设置”(None, or a different Windows setting),则 CPU 1515SP PC (F) 路由的现有 S7连接将失效。由于 PLC 现在不再处理此连接的路由功能,因此在编译 CPU 1515SP PC (F) 时, 将不会显示与无效连接相关的消息。在编译连接的端点时,将仅显示路由的无效 S7 连接。 路由的 S7 连接所需的接口必须在 CPU 1515SP PC (F) 上明确指定。可以在“PROFINET 内置 [X2] > 接口分配”(PROFINET onboard [X2] > Interface assignment) 下的属性中编辑 CPU 1515SP PC (F) 的接口分配。S7 路由 PC 站 更多信息 有关 S7 连接组态和如何在用户程序中使用 S7 通信指令的详细信息,请参见 STEP 7 在线帮 助。

           通过点到点连接,通信模块与具有通信能力的第三方系统或设备之间可以进行双向数据交换。 进行点到点通信时,需要至少两个通信伙伴。通过 RS422 和 RS485,可以在两个以上通信伙 伴间进行通信。 点到点连接的通信协议 • Freeport 协议(也称为 ASCII 协议) • 3964(R) 程序 • RTU 格式的 Modbus 协议(RTU:远程终端设备) • USS 协议(通用串行接口协议) 根据 ISO/OSI 参考模型,这些协议将使用不同层: • Freeport:使用第 1 层(物理层) • 3964 (R)、USS 和 Modbus:使用第 1 层和第 2 层(物理层和数据链路层。因此,与 Freeport 相比,传输的可靠性更高)。USS 和 Modbus 还另外使用第 4 层。 Freeport 协议的特性 • 通过一个可选择的结束条件(例如,超出字符延时时间、收到结束字符、收到一定数量的 数据),接收方可以识别出数据传输是否结束。 • 但发送方无法识别接收方所接收到的发送数据有无错误。 3964 (R) 程序的特性 • 发送数据时,将添加一些控制字符(起始、结束和块校验字符)。请确保这些控制字符不 作为数据包含在帧中。 • 可通过这些控制字符建立和终止连接。 • 如果发生传输错误,则将自动重新传输数据。通过 Freeport 或 3964 (R) 通信进行数据交换 待发送的数据将存储在相应 CPU 数据块的用户程序(发送缓冲区)中。通信模块上的接收缓 冲区将用于存储接收数据。检查接收缓冲区的属性,必要时进行调整。必须创建用于在 CPU 中接收的数据块。 在 CPU 的用户程序中,可通过“Send_P2P”和“Receive_P2P”指令在 CPU 和 CM 间进行数据传 输。 建立 Freeport 或 3964 (R) 通信的步骤 1. 在 STEP 7 的硬件和网络编辑器的设备视图中,组态一个带有 CPU 和 CM 的 S7‑1500 组 态。 2. 在 STEP 7 的设备视图中,选择 CM 的接口。 3. 在 STEP 7 巡视窗口的“属性 > 常规”(Properties > General) 下,分配接口的参数(例如连接 通信、消息发送组态)。 4. 在“通信 > 通信处理器”(Communication >Communications processor)下的“指 令”(Instructions) 任务卡中,选择“Send_P2P”或“Receive_P2P”指令,并将指令拖放到用户程 序中(例如拖入 FB)。 5. 根据组态,指定这些指令的参数。 6. 将硬件配置和用户程序下载到 CPU。 或者:通信模块的动态参数分配 在某些类型的应用中,动态建立通信连接更有优势。即,通过一个特定的应用中的程序建立通 信。 这种应用的典型示例有串行计算机生产商。为了用户更为便捷地使用用户接口,这些制造商可 以按照特定的操作要求对通信服务进行调整。 Freeport 的通信指令 一共有 3 条指令可在用户程序中动态组态 Freeport 通信。以下情况适用于所有 3 条指令:之 前有效的组态数据将被覆盖,但不会在目标系统中yongjiu保存。 • “Port_Config”指令可用于对通信模块的相关端口进行程序控制的组态。 • “Send_Config”指令可用于对相关的端口进行动态组态。例如,传输的时间间隔和中断(串 行传输参数)。 • “Receive_Config”指令可用于对相关的端口进行动态组态。例如,消息传输的开始和结束条 件(串行接收参数) 3964 (R) 通信的指令 一共有 2 种指令可在用户程序中动态组态 3964 (R) 通信。以下情况适用于这些指令:之前有 效的组态数据将被覆盖,但不会在目标系统中yongjiu保存。 • “Port_Config”指令可用于对通信模块的相关端口进行程序控制的组态。 • “P3964_Config”指令可用于对协议的参数进行动态组态。USS 协议的特性 • 一种简单的串行数据传输协议,采用半双工模式并通过循环帧进行数据传输,为驱动技术 量身定制。 • 根据主站/从站模式进行数据传输。 – 主站可以访问驱动器的功能,并可以控制驱动器,读取状态值,对驱动器参数进行读/写 操作。 通过 USS 通信进行数据交换 该通信模块将作为主站。主站可以向Zui多 16 个驱动器连续发送帧(任务帧),并将收到每个 所寻址驱动器的响应帧。 在以下条件下,驱动器发送一个响应帧: • 接收到的帧无错误 • 驱动器在此帧中寻址 如果不满足以上这些条件,或者在广播帧中对驱动器进行寻址,则驱动器将不发送响应帧。 如果主站在一定的处理时间(响应延时时间)之后从驱动器接收到一条响应帧,则主站与相应 的驱动器之间存在连接。 建立 USS 通信的步骤 1. 在 STEP 7 的硬件和网络编辑器的设备视图中,组态一个带有 CPU 和 CM 的 S7‑1500 组 态。 2. 在项目树中,选择“程序块”(Program blocks) 文件夹。双击该文件夹,打开文件夹中的 OB1。将打开程序编辑器。 3. 从“指令”(Instructions) 任务卡的“通信”(Communication) 区域中的“通信处理 器”(Communications processor) 文件夹,根据当前的任务选择 USS 通信的指令,并将其拖 放到 OB1 的一个程序段中: – 使用“USS_Port_Scan”指令,可通过 USS 程序段进行通信。 – “USS_Drive_Control”指令为驱动器准备发送数据并评估驱动器的响应数据。 – “USS_Read_Param”指令可用于读出驱动器的参数。 – “USS_Write_Param”指令可用于更改驱动器的参数。 4. 根据组态,指定这些指令的参数。 5. 将硬件配置和用户程序下载到 CPU。 Modbus 协议 (RTU) 的特性 • 采用串行、异步传输的通信方式,传输速率高达 115.2 kbps,半双工。 • 根据主站/从站模式进行数据传输。 • Modbus 主站可发送向 Modbus 从站进行读写操作的作业: – 读取输入、定时器、计数器、输出、存储位、数据块 – 写入输出、存储位、数据块 • 还可以向所有从站进行广播。通过 Modbus 通信 (RTU) 进行数据交换 通信模块可以作为 Modbus 主站,也可以作为 Modbus 从站。Modbus 主站可与一个或多个 Modbus 从站进行通信(具体数量取决于物理接口)。只允许 Modbus 主站通过对 Modbus 从 站进行显式寻址,向 Modbus 主站返回数据。从站将检测数据传输是否终止,并进行确认。如 果发生错误,将向主站发送一个错误代码。 建立 Modbus 通信 (RTU) 的步骤 1. 在 STEP 7 的硬件和网络编辑器的设备视图中,组态一个带有 CPU 和 CM 的 S7‑1500 组 态。 2. 在项目树中,选择“程序块”(Program blocks) 文件夹。双击该文件夹,打开文件夹中的 OB1。将打开程序编辑器。 3. 从“指令”(Instructions) 任务卡的“通信”(Communication) 区域中的“通信处理 器”(Communications processor) 文件夹,根据当前的任务选择 Modbus 通信的指令,并将 其拖放到 OB1 的一个程序段中: – “Modbus_Comm_Load”指令将对 Modbus 通信的 CM 端口进行组态。 – “Modbus_Master”指令可用于调用 Modbus 主站的功能。 – “Modbus_Slave”指令可用于调用 Modbus 从站的功能。 4. 根据组态,指定这些指令的参数。 5. 将硬件配置和用户程序下载到 CPU。

展开全文
拨打电话 微信咨询 发送询价