








1) 该功能块库可以用于S7-300/400单站系统或ET200S带CPU的接口模块通过CPU的集成PN口进行ModbusTCP通讯。
2) 由于需要在SIMATIC站与其他通讯伙伴之间建立TCP连接用于Modbus通讯,而对于CPU的集成PN口来说使通过Open IE(开放式以太网通讯)的方式来建立TCP连接, 需要调用SIMATIC S7标准功能块,包括FB63(TSEND)、FB64(TRCV)、FB65(TCON)、FB66(TDISCON)完成TCP的连接管理和数据通讯。
需要注意的是对于用于Modbus TCP的功能块FB63/64/65/66有一定的版本要求如下:
FB63(TSEND) V2.1或更高
FB64(TRCV) V2.2或更高
FB65(TCON) V2.4或更高
FB66(TDISCON) V2.1或更高
3) 通过 S7-CPU 的 PROFINET 接口 进行 Modbus TCP 通信时,需要使用通信块 FB65 "TCON"、FB66 "TDISCON"、FB63 "TSEND" 和 FB64 "TRCV",要进行 Modbus TCP 通信,必须在数据块中为每个连接指定相应的参数,通过 Modbus TCP Wizard向导软件,可以非常便捷地指定各连接的参数,通过 Modbus TCP Wizard ,只需指定各连接类型所需的相应参数,之后,该向导将包含有连接描述的所有参数的 DB 导 入到 STEP 7 项目中,向导的安装界面如下图1所示,通过软件包安装集成到Step7后也有参数DB,具体可以根据实际的项目情况来进行调整,详细地内容将在下面的配置章节中详细描述。

图1 Modbus TCP Wizard起始界面
Modbus TCP Wizard的相关信息及下载可以参考以下连接:关于创建 Modbus TCP 通信所需连接数据的向导 (Modbus TCP Wizard)
当将软件选项包安装完集成到Step7时,可以在Step7安装文件的相应目录中找到块库、例程、英文手册,如下图2~4所示,在实际的项目调试过程中由于例子程序的各项功能比较完善,可以直接使用例子程序根据项目的实际情况修改相应的参数即可,可以节省大量的参数设置时间,以下主要描述了使用软件选项包” ModbusTCP PN-CPU V2.6"配置S7-300/400站基于CPU集成PN口进行Modbus TCP通讯的详细配置和编程步骤。

图2 块库、例程、英文手册和软件注册的文件夹位置

图3 例程(注:当找不到例程时可以通过”Browse..”按钮来进行查找)

图4 功能块库(注:当找不到块库时可以通过”Browse..”按钮来进行查找)
2. 配置S7-400单站系统通过CPU集成PN口作为Server进行Modbus TCP通讯下面以S7-400单站系统及Modscan32软件为例,详细介绍如何将S7-400单站系统通过CPU集成PN口配置为Server,Modscan32为Client进行Modbus TCP通讯,下图5为服务器功能块库的程序结构及各功能块完成的功能:

图5 服务器功能块库程序结构
注:Modscan32软件可以从网上免费下载得到,本例中使用的版本为V7.0版,由于各版本的功能不尽相同,需要注意版本问题。
2.1例子中使用的硬件设备及软件本例中所用的硬件设备如下表:
名称
数量
订货号
S7-400电源模块PS 407 10A
1
6ES7407-0KA01-0AA0
S7-400 CPU414-3PN/DP
1
6ES7414-3EM05-0AB0(V5.2)
S7-400 机架
1
6ES7400-1JA00-0AA0
网线
若干
笔记本电脑
1
表1 服务器硬件清单
所用到软件如下表:
名称
订货号
STEP7 V5.5 组态编程软件 英文版
“ ModbusTCP PN-CPU V2.6” 软件选项包
2XV9450-1MB02
Modscan32 V7.0
| 成立日期 | 2022年11月17日 | ||
| 注册资本 | 1000 | ||
| 主营产品 | 西门子变频器,西门子PLC\西门子模块、西门子触摸屏、西门子伺服电机、西门子工控机、西门子集成系统、西门子低压、西门子控制单元、西门子CPU,广东省西门子授权代理商,等 | ||
| 经营范围 | 一般项目:技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;机械设备销售;智能机器人的研发;机械电气设备销售;电气设备修理;信息系统集成服务;阀门和旋塞销售;泵及真空设备销售;工业机器人销售;工业机器人安装、维修;仪器仪表销售;配电开关控制设备销售;软件开发;工业自动控制系统装置销售;电子、机械设备维护(不含特种设备);专用设备修理;计算机软硬件及辅助设备批发;工业工程设计服务;机械设备研发;货物进出口;技术进出口;国内贸易代理。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动) | ||
| 公司简介 | 广东湘恒智能科技有限公司主要从事工业自动化产品的集成,销售与维修。致力于为您提供在机械、化工、水泥、电力、环保等领域的电气及自动化技术的完整解决方案,包括自动化产品及系统、工程项目执行及管理、主要过程控制领域技术支持,以及专业的售后服务、培训等。公司本着“以人矢志创新、追求卓越”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成、销售,拥有丰富的自动为本、科技先导、化产品的应用和实 ... | ||









