大数跨境
0
0

连载 ▏S7-1200作Modbus TCP服务器的指令说明

连载 ▏S7-1200作Modbus TCP服务器的指令说明 易维通
2019-01-30
1
导读:连载 ▎S7-1200Modbus TCP通信设置教程

干货下载:(点击标题试试)

13大PLC品牌8000个实例程序免费下载!

免费获得2000G电气自动化、机械等工程领域的资料及软件


连载目录


Modbus TCP功能块与固件版本兼容性说明

Modbus TCP V4.0指令

MODBUS TCP V3版本指令

S7-1200集成PN接口MODBUS TCP通信多请求处理

MODBUS TCP应用例程

点击目录蓝色标题,看已经推送的文章。


今天要分享的是Modbus TCP V4.0版本中S7-1200作Modbus TCP服务器的相关指令


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. 客户端侧监控表


— THE END —

想要免费阅读知识库的内容,请查阅《易维通》微信订阅号自定义菜单。


目前,易维通正在积极构建虚拟团队,控制器、驱动器、执行机构、智能制造、配电系统、职业发展、心理学、外语等核心技术分享虚拟团队都已具雏形。能力出众的你,别再犹豫了,加入我们!



长按二维码关注


【 易维通服务号 】

更多资料下载,

更多资源推送,

不让你错过

每一个有价值的机会!



每天阅读高质量的原创文章,关注我们吧!



【声明】内容源于网络
0
0
易维通
易维通是工业互联网技术服务创新模式的代表。以企业身边的工业保姆,服务工程师职业发展全周期为己任。在易维通,用户可以随时随地找到技术精湛且靠谱的工程师;技术人才入驻后可以通过开设付费课程和问答等知识分享方式打造个人品牌从而获得机会和订单。
内容 1120
粉丝 0
易维通 易维通是工业互联网技术服务创新模式的代表。以企业身边的工业保姆,服务工程师职业发展全周期为己任。在易维通,用户可以随时随地找到技术精湛且靠谱的工程师;技术人才入驻后可以通过开设付费课程和问答等知识分享方式打造个人品牌从而获得机会和订单。
总阅读2.3k
粉丝0
内容1.1k