提供用于在 SIMATIC S7 与支持 Modbus TCP 协议的设备之间进行通信的软件
可对含有 SIMATIC 自动化系统的现有工厂进行扩展或升级
连接来自不同厂商的控制器与系统
优势
通过工业以太网,可方便地将不同厂商的系统与 SIMATIC 自动化系统相连
无需专门的 Modbus 知识
使用标准工具 SIMATIC STEP 7 进行组态
借助于向导进行快速组态(仅适用于特定版本)
应用
Modbus 是一种在国际上广泛采用的协议,它对所有用户开放,受众多厂商的支持。Modbus/TCP 是在 MODBUS的基础上开发的,可在现代网络中使用。此协议现已成为一个开放的 Internet 标准草案,此草案是由 Internet 标准化组织IEFT(因特网工程任务组)推出的。这种开放性意味着每个厂商和每个用户都能够采用此协议,而事实上,众多领先厂商都已利用此协议。以太网通信向工业领域和办公领域中的不断扩展与渗透扩大了Modbus/TCP 在每个领域内的应用。其典型应用领域是不同质的系统环境。
6ES7518-4AP00-0AB0 CPU 1518-4 PN/DP,3 MB 程序,10 MB数据, 集成3PN,1DP 6ES7517-3AP00-0AB0 CPU 1517-3 PN/DP, 2MB程序,集成 2PN接口,1 以太网接口,1DP 接口 6ES7516-3AN00-0AB0 6ES7516-3AN01-0AB0 CPU 1516-3PN/DP:1 MB 程序,5 MB 数据;10 ns ;集成 2PN 接口,1 以太网接口,1DP 接口 6ES7515-2AM00-0AB0 6ES7515-2AM01-0AB0 CPU 1515-2 PN,500K程序,3M数据,集成 2PN接口 6ES7513-1AL00-0AB0 6ES7513-1AL01-0AB0 CPU 1513-1PN:300 KB 程序,1.5 MB 数据;40 ns;集成 2PN 接口, 6ES7511-1AK00-0AB0 6ES7511-1AK01-0AB0 CPU 1511-1PN:150 KB 程序,1 MB 数据;60 ns;集成 2PN 接口, 6ES7512-1DK00-0AB0 6ES7512-1DK01-0AB0 CPU 1512SP-1 PN, 200KB 程序,1MB数据 6ES7510-1DJ00-0AB0 6ES7510-1DJ01-0AB0 CPU 1510SP-1 PN, 100KB 程序,750KB数据 6ES7507-0RA00-0AB0 PS:60 W,额定输入电压 AC/DC 120/230 V 6ES7505-0RA00-0AB0 PS:60 W, 额定输入电压 DC 24/48/60 V 6ES7505-0KA00-0AB0 PS:25 W,额定输入电压 DC 24 V 6ES7532-5HF00-0AB0 AQ 8:模拟输出模块,8AQ,U/I ,高速 6ES7532-5NB00-0AB0 AQ 2: 模拟输出模块,2 AQXU/I ,标准型,25mm,包含前连接器 6ES7532-5HD00-0AB0 AQ 4:模拟输出模块,4AQ,U/I 6ES7531-7NF10-0AB0 AI 8:模拟输入模块,8AI,U/I,高速 6ES7531-7QD00-0AB0 AI 4: 模拟输出模块:XU/I/RTD/TC ST, 25mm,包含前连接器 6ES7531-7KF00-0AB0 AI 8:模拟输入模块,8AI,U/I/RTD/TC 6ES7534-7QE00-0AB0 AI4/AQ2:模拟量输入/输出模块4AI,2AO,标准型,25mm,包含前连接器 6ES7523-1BL00-0AA0 DI/DQ 16X24CDV/16X24VDC/0.5A BA,包含前连接器. 6ES7522-5HF00-0AB0 DQ 8:数字输出模块,8DQ,继电器,230 V AC/ 5A 6ES7522-5FF00-0AB0 DQ 8:数字输出模块,8DQ,可控硅,230V AC/ 2A 6ES7522-1BL00-0AB0 DQ 32:数字输出模块,32DQ,晶体管,24 V DC/ 0.5A 6ES7522-1BH00-0AB0 DQ 16:数字输出模块,16DQ,晶体管,24 V DC/ 0.5A 6ES7522-1BF00-0AB0 DQ 8:数字输出模块,高性能 8DQ,晶体管,24V DC/2A 6ES7522-1BL10-0AA0 DQ 32x24VDC/0.5A BA ,包含前连接器 6ES7522-1BH10-0AA0 DQ 16x24VDC/0.5A BA ,包含前连接器 6ES7521-1FH00-0AA0 DI 16:数字输入模块,16DI,230V AC BA 6ES7521-1BL00-0AB0 DI 32:数字输入模块,高性能 32DI,24V DC 6ES7521-1BH50-0AA0 DI 16:数字输入模块,源型,16DI, 24V DC BA 6ES7521-1BH00-0AB0 数字输入模块,高性能 16DI,24V DC 设计
与 Modbus/TCP 站的通信可通过通信处理器 (CP) 来执行,或者通过 SIMATIC S7 CPU的集成接口来执行。
一个 SIMATIC S7 控制器可与一个以上 Modbus TCP 站通信,具体取决于 S7 CPU 的连接资源数量。
SIMATIC Modbus/TCP CP 和 Redundant V2 支持 SIMATIC S7 的以下通信处理器:
S7300
CP 343-1
S7400
CP 443-1
只能在支持函数 AG_CNTRL 的通信处理器上使用。
SIMATIC Modbus/TCP PN CPU、SIMATIC Modbus/TCP PN Red 和 SIMATICModbus/TCP SENTRON PAC 支持 SIMATIC S7 的以下 CPU:
ET 200
IM 151-8 PN/DP CPU
IM 154-8 PN/DP CPU
S7300/400
CPU 314C-2 PN/DP
CPU 315-2 PN/DP
CPU 317-2 PN/DP
CPU 319-3 PN/DP
CPU 412-2 PN
CPU 414-3 PN/DP
CPU 416-3 PN/DP
S7-400 H( SIMATIC Modbus/TCP PN CPU 和 SIMATIC Modbus/TCP PNRed)
CPU 412-5H
CPU 414-5H
CPU 416-5H
CPU 417-5H
CPU 410-5H
Soft PLC( SIMATIC Modbus/TCP PN CPU)
SIMATIC WinAC RTX
SENTRON PAC(用于 SIMATIC Modbus/TCP SENTRON PAC)
PAC 3200,从 FW V2.2.1 起
PAC 4200,从 FW V1.5.1 起
Modbus/TCP 产品是针对标准 CPU、F-CPU 和 (PN)-(H) CPU 发布的。
操作模式
符合客户机/服务器原理的 Modbus块函数。在通信过程中,客户机是主动站,服务器是被动站。将通过各种不同的函数代码在通信伙伴之间交换数据。在传输过程中,S7既可作为客户机运行,又可作为服务器运行。
在初始化阶段,将确定应在那些 S7 数据块上来表示 Modbus 寄存器和线圈。
在循环操作期间,将对客户机和服务器功能加以区分:
如果 S7 作为客户机运行,则在激活某个任务时,将从指定的当前参数生成 Modbus 消息帧,并通过 TCP/IP连接将其发送到连接伙伴。接收到响应帧并且对数据进行检查和确定其一致之后,将执行所需的操作,如读或写数据。在分析或处理期间发生的任何错误都将在Modbus 块上加以指示。
如果 S7作为服务器运行,则该块等待来自客户机的请求。如果从客户机接收到帧,则对其进行检查和分析。对该帧进行检查并确定其一致之后,将生成响应帧,并执行所需的操作,如读或写数据。已处理的请求或在分析期间发生的任何错误都将在Modbus 块上加以指示。