几度设计网站,网站开发哪家便宜,网站开发如何运用form表单,四川网站建设公司 会员登录S7-1200 Modbus TCP 通信指令块STEP 7 V13 SP1 软件版本中的Modbus TCP库指令目前最新的版本已升至V4.0#xff0c;该版本的使用需要具备以下两个条件#xff1a;1. 软件版本#xff1a; STEP 7 V13 SP1及其以上2. 固件版本#xff1a; S7-1200 CPU 的固件版本V4.1图1. Mod…S7-1200 Modbus TCP 通信指令块STEP 7 V13 SP1 软件版本中的Modbus TCP库指令目前最新的版本已升至V4.0该版本的使用需要具备以下两个条件1. 软件版本 STEP 7 V13 SP1及其以上2. 固件版本 S7-1200 CPU 的固件版本V4.1图1. Modbus TCP V4.0 版本指令块S7-1200 Modbus TCP 实验环境下面以两台S7-1200之间进行Modbus TCP 通信为例详细阐述客户端与服务器侧如何编程及通信的过程。表格列出了具体的实验环境表1. Modbus TCP 通信的实验环境表2. Modbus TCP 通信双方的基本配置硬件标识符是在“设备组态”中双击 PROFINET 接口然后在“属性”中的“硬件标识符”中查看。图2. S7-1200设备的PROFINET接口硬件标识符S7-1200 Modbus TCP 服务器编程“MB_SERVER”指令将处理 Modbus TCP 客户端的连接请求、接收并处理 Modbus 请求并发送响应。1. 在“ 程序块- OB 1中调用“MB_SERVER”指令块然后会生成相应的背景DB块点击确定如图3所示。图3. 调用MB_SERVER指令块该功能块的各个引脚定义如下表3. MB_SERVER 各个引脚定义说明2. CONNECT 引脚的指针类型第一步先创建一个新的全局数据块 DB2如图4所示图4. 创建全局数据块第二步双击打开新生成的 DB2 数据块定义变量名称为“ss数据类型为“TCON_IP_v4”(可以将 TCON_IP_v4 拷贝到该对话框中)然后点击“回车”按键。该数据类型结构创建完毕。如图5所示图5. 创建 MB_SERVER 中的 TCP 连接结构的数据类型各个引脚定义说明如下表4. TCON_IP_v4 数据结构的引脚定义客户端侧的IP地址为192.168.0.6端口号为0所以 MB_SERVER 服务器侧该数据结构的各项值如图6所示。图6. MB_SERVER 服务器侧的 CONNECT 数据结构定义3. S7-1200 服务器侧 MB_SERVER 编程调用MB_SERVER指令块实现被客户端读取2个保持寄存器的值如图7所示。图7. MB_SERVER 服务器侧编程注意MB_HOLD_REG 指定的数据缓冲区可以设为 DB 块或 M 存储区地址。DB 块可以为优化的数据块也可以为标准的数据块结构。S7-1200 MODBUS TCP 通信调试S7-1200 MODBUS TCP 服务器侧准备数据用于客户端读访问如图8所示。图8. 服务器侧监控表S7-1200 MODBUS TCP 客户端侧给 MB_CLIENT 指令块中 REQ 引脚一个上升沿监控数据读取成功。如图9所示。图9. 客户端侧监控表结束