1
Part.1
Modbus TCP 介绍
1.Modbus是用在工控领域中的一种标准通信协议,该协议位于OSI的第7层(应用层),它定义了消息封装模式、沟通方法、沟通顺序。
Modbus的优势 :
1)Modbus协议是开放的
2)Modbus在多种物理接口(RS232, RS485, TCP/IP)均适用
3)Modbus格式简单易于开发
2.Modbus TCP 是运行在物理以太网口上的一种Modbus协议。
Modbus TCP特点:
1)通讯主动方为客户端,被动方为服务器。
2)客户端需要知道服务器侧的IP地址和端口号。
2
Part.2
S7-1200 CPU作为客户端
程序编写
用到的软硬件介绍:
硬件:1200CPU 1215C
软件:TIA Portal v16
1.硬件组态:
查看网口属性,记住硬件标识符:
2.程序编写:
A)指令所在的位置
MB_CLIENT指令:客户端指令
MB_SERVER指令:服务器指令
此处使用的指令是MB_CLIENT指令。
B)指令调用
说明:
1)REQ上升沿触发客户端读写指令
2)DISCONNECT断开连接
3)MB_MODE读写模式(0读1写)
4)MB_DATA_ADDR读写服务器存储器的起始地址,比如40001
5)MB_DATA_LEN读写服务器存储器的长度(字数)
6)MB_DATA_PTR客户端的存储区(读存放的位置/写发送的位置),可以使用优化的或者非优化的DB区,M区,如果是非优化的数据区需要填入指针,格式类似P#DB1.DBX0.0
WORD 2
7)CONNECT指向连接描述结构的指针
C)CONNECT管脚的定义
在此处:
Part.3
总结
S7-1200 CPU 的集成PN 口通过功能块“MB_CLIENT”支持与多个
Modbus 服务器的通信,支持的个数取决于CPU 所支持的TCP 连接数,必须为
每一个服务器连接需要分别调用一次功能块“MB_CLIENT”,其背景数据块、
ID 等参数必须唯一。
- 西门子雪豹 SITOP PSU2200工业电源 2024-11-16
- 1200与S120 ALM速度与扭矩控制 2024-11-16
- 关于西门子产品合格证的说明 2024-11-16
- S7-1200 Zui大 I/O 能力计算 2024-11-16
- S7-1200 MODBUS TCP通信多请求处理 2024-11-16
- S7-200 SMART通过RS485 口和DP01上传/下载程序 2024-11-16
- “IO设备故障-找不到IO设备”?如何处理 2024-11-16
- S7-200 SMART 硬件能力 顺序1 2024-11-16
- S7-1200 Client 端的配置编程 2024-11-16
- 经常讲的IO控制器和设备是啥玩意? 2024-11-16