广东省佛山市SIEMENS华南地区代理商-西门子(授权)自动化与驱动代理商-西门子变频器-西门子PLC工业模块
更新:2025-01-31 09:10 编号:23482440 发布IP:223.73.36.214 浏览:12次- 发布企业
- 广东湘恒智能科技有限公司商铺
- 认证
- 资质核验:已通过营业执照认证入驻顺企:第2年主体名称:广东湘恒智能科技有限公司组织机构代码:91441304MAC3TWY11U
- 报价
- 请来电询价
- 变频器
- 西门子代理商
- 触摸屏
- 西门子一级代理
- 伺服电机
- 西门子一级总代理
- 关键词
- 代理商,变频器,PLC,伺服电机,一级代理
- 所在地
- 惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)(注册地址)
- 联系电话
- 18126392341
- 手机
- 15267534595
- 联系人
- 梁涛 请说明来自顺企网,优惠更多
详细介绍
S7-1200 Modbus TCP 通信指令块
STEP 7 V13 SP1 软件版本中的 Modbus TCP库指令目前Zui新的版本已升至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通信为例,详细阐述客户端与服务器侧如何编程及通信的过程。表格列出了具体的实验环境:
操作系统 | WIN7 SP1 专业版 64位 |
编程软件 | STEP 7 Professional V13 SP1 Update 5 |
系统硬件 | 1.CPU1215C 6ES7215-1AG40-0XB0 V4.1 2.CPU1212C 6ES7212-1AE40-0XB0 V4.1 3.CSM1277 6GK7277-1aa10-0aa0 |
表1. Modbus TCP 通信的实验环境
CPU类型 | IP地址 | 端口号 | 硬件标识符 | |
客户端 | CPU 1212C | 192.168.0.6 | 0 | 64 |
服务器 | CPU 1215C | 192.168.0.4 | 502 | 64 |
表2. Modbus TCP 通信双方的基本配置
硬件标识符是在“设备组态”中,双击 PROFINET 接口,在“属性”中的“硬件标识符”中查看。
图2. S7-1200设备的PROFINET接口硬件标识符
S7-1200 Modbus TCP 客户端编程
S7-1200客户端侧需要调用MB_CLIENT指令块,该指令块主要完成客户机和服务器的TCP连接、发送命令消息、接收响应以及控制服务器断开的工作任务。
1. 将MB_CLIENT 指令块在“ 程序块 -> OB1 ”中的程序段里调用,调用时会自动生成背景DB,点击确定即可。
图3. Modbus TCP 客户端侧指令块
该功能块各个引脚定义如下:
REQ | 与服务器之间的通信请求,上升沿有效。 |
DISCONNECT | 通过该参数,可以控制与 Modbus TCP服务器建立和终止连接。0(默认):建立连接;1:断开连接。 |
MB_MODE | 选择 Modbus 请求模式(读取、写入或诊断)。0:读;1:写。 |
MB_DATA_ADDR | 由“MB_CLIENT”指令所访问数据的起始地址。 |
MB_DATA_LEN | 数据长度:数据访问的位或字的个数。 |
MB_DATA_PTR | 指向 Modbus 数据寄存器的指针。 |
CONNECT | 指向连接描述结构的指针。TCON_IP_v4(S7-1200) |
DONE | Zui后一个作业成功完成,立即将输出参数 DONE 置位为“1”。 |
BUSY | 作业状态位:0:无正在处理的“MB_CLIENT”作业;1:“MB_CLIENT”作业正在处理。 |
ERROR | 错误位:0:无错误;1:出现错误,错误原因查看STATUS。 |
STATUS | 指令的详细状态信息。 |
表4. MB_CLIENT 各引脚定义说明
2. CONNECT 引脚的指针类型
第一步,先创建一个新的全局数据块 DB2:
图4. 创建全局数据块
第二步,双击打开新生成的DB块,定义变量名称为“aa",数据类型为“TCON_IP_v4”(可以将 TCON_IP_v4拷贝到该对话框中),点击“回车”按键。该数据类型结构创建完毕。如图5所示:
图5. 创建 MB_CLIENT 中的TCP连接结构的数据类型
各个引脚定义说明如下:
InterfaceId | 硬件标识符。 |
ID | 连接ID,取值范围1~4095 |
Connection Type | 连接类型。TCP连接默认为:16#0B |
ActiveEstablished | 建立连接。主动为1(客户端),被动为0(服务器)。 |
ADDR | 服务器侧的IP地址 |
RemotePort | 远程端口号 |
LocalPort | 本地端口号 |
表4. TCON_IP_v4 数据结构的引脚定义
本文远程服务器的IP地址为192.168.0.4,远程端口号设为502。客户端侧该数据结构的各项值为:
图6. MB_CLIENT 侧 CONNECT 引脚数据定义
注意: CONNECT引脚的填写需要用符号寻址的方式。
3. 创建 MB_DATA_PTR 数据缓冲区
第一步,创建一个全局数据块 DB3,创建方法可以参考上面的图3,数据块的名称如图7所示:
图7. 生成的两个DB块名称
第二步,建议一个数组的数据类型,以便通信中存放数据,请参考图8所示:
图8. MB_DATA_PTR 数据缓冲区结构
注意:MB_DATA_PTR指定的数据缓冲区可以为DB块或M存储区地址中。DB块可以为优化的数据块,也可以为标准的数据块结构。若为优化的数据块结构,编程时需要以符号寻址的方式填写该引脚;若为标准的数据块结构(可以右键单击DB块,“属性”中将“优化的块访问”前面的勾去掉,如下图9所示),需要以juedui地址的方式填写该引脚。本文以标准的数据块(默认)为例进行编程。
图9. 修改 DB 块属性为标准的块结构
4. 客户端侧完成指令块编程
调用 MB_CLIENT 指令块,实现从 Modbus TCP 通信服务器中读取2个保持寄存器的值,如图10所示:
图10. MB_CLIENT 指令块编程
5. 将整个项目下载到S7-1200
待Modbus TCP 服务器侧准备就绪,给MB_CLIENT指令块的REQ引脚一个上升沿,将读取到的数据放入MB_DATA_PTR引脚指定的DB 块中。具体的实验结果可以查看S7-1200 服务器侧编程。
成立日期 | 2022年11月17日 | ||
法定代表人 | 林海霞 | ||
注册资本 | 1000 | ||
主营产品 | 西门子变频器,西门子PLC\西门子模块、西门子触摸屏、西门子伺服电机、西门子工控机、西门子集成系统、西门子低压、西门子控制单元、西门子CPU,广东省西门子授权代理商,等 | ||
经营范围 | 一般项目:技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;机械设备销售;智能机器人的研发;机械电气设备销售;电气设备修理;信息系统集成服务;阀门和旋塞销售;泵及真空设备销售;工业机器人销售;工业机器人安装、维修;仪器仪表销售;配电开关控制设备销售;软件开发;工业自动控制系统装置销售;电子、机械设备维护(不含特种设备);专用设备修理;计算机软硬件及辅助设备批发;工业工程设计服务;机械设备研发;货物进出口;技术进出口;国内贸易代理。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动) | ||
公司简介 | 广东湘恒智能科技有限公司主要从事工业自动化产品的集成,销售与维修。致力于为您提供在机械、化工、水泥、电力、环保等领域的电气及自动化技术的完整解决方案,包括自动化产品及系统、工程项目执行及管理、主要过程控制领域技术支持,以及专业的售后服务、培训等。公司本着“以人矢志创新、追求卓越”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成、销售,拥有丰富的自动为本、科技先导、化产品的应用和实 ... |
- 你知道这些降低变频器“谐波”的方法吗?变频器的隔离、屏蔽、接地:变频器系统的供电电源与其它设备的供电电源相互独立。或在... 2024-09-13
- 经常烧变频器都有哪些原因?如何解决经常烧变频器只有以下几种可分析的原因1、变频器非品牌产品,国内生产厂家很多质量参... 2024-09-13
- 变频器调速,普通异步电机影响居然这么大在非正弦电源下运行的电机,除了基波产生的正常损耗外,还将出现许多附加损耗。主要表... 2024-09-13
- 高压和低压的区别你知道哪些呢?1、高压变频器与低压变频器的区别在哪里呢?变频器大体上可分为两类:高压变频器和低... 2024-09-13
- 什么是永磁电机?看完这篇文章我不信你还不明白永磁电机采用永磁体生成电机的磁场,无需励磁线圈也无需励磁电流,效率高结构简单,是... 2024-09-13
- 广东省中山市SIEMENS华南地区代理商-西门子(授权)自动化与驱动代理商-西门子变频器-西门子PLC工业模块变频器:西门子代理商
- 广东省东莞市SIEMENS华南地区代理商-西门子(授权)自动化与驱动代理商-西门子变频器-西门子PLC工业模块变频器:西门子代理商
- 广东省深圳市SIEMENS华南地区代理商-西门子(授权)自动化与驱动代理商-西门子变频器-西门子PLC工业模块变频器:西门子代理商
- 广东省广州市SIEMENS华南地区代理商-西门子(授权)自动化与驱动代理商-西门子变频器-西门子PLC工业模块变频器:西门子代理商
- 广东省SIEMENS华南地区代理商-西门子(授权)自动化与驱动代理商-西门子变频器-西门子PLC工业模块变频器:西门子代理商
- 广东省珠海市SIEMENS华南地区代理商-西门子(授权)自动化与驱动代理商-西门子变频器-西门子PLC工业模块变频器:西门子代理商
- 广东省江门市SIEMENS华南地区代理商-西门子(授权)自动化与驱动代理商-西门子变频器-西门子PLC工业模块变频器:西门子代理商
- 广东省韶关市SIEMENS华南地区代理商-西门子(授权)自动化与驱动代理商-西门子变频器-西门子PLC工业模块变频器:西门子代理商
- 广东省肇庆市SIEMENS华南地区代理商-西门子(授权)自动化与驱动代理商-西门子变频器-西门子PLC工业模块变频器:西门子代理商
- 广东省汕头市SIEMENS华南地区代理商-西门子(授权)自动化与驱动代理商-西门子变频器-西门子PLC工业模块变频器:西门子代理商