广东省揭阳市西门子(中国)有限公司授权一级代理商-SIEMENS华南MBP授权分销商
| 更新时间 2024-11-09 09:10:00 价格 请来电询价 变频器 西门子一级代理 工业自动化总代理 西门子一级总代理 西门子代理商 西门子华南一级总代理 联系电话 18126392341 联系手机 15267534595 联系人 梁涛 立即询价 |
西门子S7-1200 modbus tcp通讯使用介绍
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 等参数必须唯一。
联系方式
- 电 话:18126392341
- 联系人:梁涛
- 手 机:15267534595
- 微 信:15267534595