西门子S7-1500PLC模块 ET 200MP IM 155-5 PN ST 标准型接口模块 6ES7155-5AA00-0AB0
两个 S7-1500 CPU 之间是可以进行 Modbus/TCP 通信的。在 S7-1500 的用户程序中调用指令 'MB_CLIENT' 和 'MB_SERVER' 并参数化。
"MB_CLIENT" 指令通过一个 PROFINET 连接来作为 Modbus/TCP 客户端进行通信。在客户端务器之间使用 "MB_CLIENT" 指令来建立连接,发送 Modbus 请求和接收响应,控制 Modbus/TCP 客户端的连接和断开。
"MB_SERVER" 指令通过一个 PROFINET 连接来作为 Modbus/Tcp 服务器进行通信。"MB_SERVER" 指令响应 Modbus/TCP 客户端的连接请求,接收和处理 Modbus 请求并发送响应信息。
在设备组态中组态固件版本需要特定的STEP 7 (TIA Portal) 版本。例如,配置S7-1500 CPU 的V2.9的固件版本,需要STEP 7 Professional V17(或者更高版本)。下表列出了STEP 7 Professional 的版本及其能组态到的需要的固件版本。
S7-1500 CPU 的固件版本 | STEP 7 Professional 的版本(或者更高版本) |
---|---|
V2.9 | V17 |
V2.8 | V16 |
V2.6 | V15.1 |
V2.5 | V15 |
V2.1 | V14 SP1 |
V2.0 | V14 |
即使在STEP 7 (TIA Portal) 的硬件目录中无法组态到 CPU 的固件版本,也可以下载项目数据到 S7-1500 CPU。
如果在下载过程中出现错误,需要完全编译硬件配置并再次将项目下载到CPU中,操作步骤如下:
在项目树中右键单击 PLC 站;
在弹出菜单中选择“编译>硬件完全重建”;
编译完成后再次右键单击PLC站;
从弹出的菜单中选择“下载到设备>硬件配置”将硬件配置下载到CPU。
如果仍然不能下载,则需要重置 CPU 为出厂设置,也可以格式化存储卡。
注意
配置的固件版本和CPU上的固件不必完全相同, 早期版本的STEP 7 (TIA Portal) 硬件目录中没有较新的固件,固件以向下兼容方式使用。
例如
在硬件视图中已经配置了V2.6.1版本固件的S7-1500 CPU,但实际CPU的固件是V2.8.1版本。这样是可以把V2.6.1的配置应用与V2.8.1版本固件中。
当将项目数据下载到CPU中时会提示设备组态中的CPU(固件为V2.6.1)与机架中实际配置的CPU(固件为V2.8.1)版本不一致的警告,可以忽略这个警告。
实现了对固件V2.8.1的修正和改进,并且不需要对固件V2.6.1进行新的配置。
但是,如果想使用 S7-1500 CPU固件版本V2.8.1后增加的新功能,则必须用 STEP 7 (TIA Portal) V16 并组态V2.8.1固件。
西门子S7-1500PLC模块 ET 200MP IM 155-5 PN ST 标准型接口模块 6ES7155-5AA00-0AB0