- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
工控网络与组态技术
-西门子系列
MODBUSTCP通信应用实例
1996年
触摸屏HMI
S7-1200
S7-200SMART
变频器
工业相机
MBAP报文头
PDU帧结构
7字节
功能码
数据区
1字节
0到252字节
Modbus
TCP协议报文结构
事务处理标识
协议标识符
数据长度
单元标识符
功能码
起始地址
寄存器数量
07
78
00
00
00
06
03
03
00
00
00
14
报文举例:
PROFINET接口
“MB_CLIENT”指令
信号上升沿时执行指令
Modbus
请求模式
要读/写的值数量
指向连接描述结构的指针
指向数据缓冲区的指针
指令所访问数据的起始地址
与服务器建立或终止连接
作业状态指示,1表示正在处理
最后一个作业是否成功完成
显示是否出错,1表示出现错误
显示错误代码
显示与伙伴设备的连接状态
指向MODBUS保持寄存器的指针
指向连接描述结构的指针
通讯作业状态指示
通讯是否读取
通信是否出错
显示错误代码
客户端CPU
服务器CPU
DB100.DBB0~DB100.DBB9
DB10.DBB0~DB10.DBB9
MB_CLIENT指令
MB_SERVER指令
硬件组成:
①S7-1200
PLC(CPU1214C
DC/DC/DC),两台,订货号为6ES7214-1AG40-0XB0;
②四口交换机,一台;
③编程计算机,一台,已安装博途专业版V15以上软件。
1、项目硬件组态
2客户端CPU设置—启用时钟存储器
3客户端IP地址设置
4设备和网络
5客户端PLC变量的建立
6创建发送数据区
DB10.DBB8
DB10.DBB0
DB10.DBB2
DB10.DBB4
DB10.DBB5
DB10.DBB6
DB10.DBB4
DB10.DBB1
DB10.DBB2
DB10.DBB3
DB10.DBB7
DB10.DBB10
DB10.DBB9
7通信参数设置
7通信参数设置
(1)
(2)
(3)
(4)
(5)
(6)
(7)
8编写客户端OB1程序
课程思政-顾秋亮
9创建服务器PLC变量
10创建客户端接收数据块
11客户端通信设置
12编写服务器Main程序
完整程序展示
客户端PLC的MB_CLIENT指令
服务器PLC的MB_SERVER指令
总结出关键知识点:
(1)MODBUSTCP通讯通过调用MB_CLIENT和MB_SERVER指令完成。
(2)MB_CLIENT和MB_SERVER指令参数设置需要添加数据存储块和数据类型为TCON_IP_v4通信设置数据块。
(3)在MB_DATA_ADDR为40001时,MB_DATA_LEN数据长单位为WORD,其数值设置要与DB块传输数据区匹配,否则会出现通信错误。
本讲结束,谢谢观看
您可能关注的文档
最近下载
- 脑室镜手术的优点和难点.pptx VIP
- 2023《管理学基础》复习题含答案.pdf VIP
- CQCIO_001—2019软件及信息化工程造价规范(V5.0) 2019 28页.pdf
- 拖欠工资起诉状范本.pdf
- 广东省深圳市宝安区2024-2025学年四年级上学期期中英语试卷.doc VIP
- 花城版二年级上册第7课歌曲《老爷爷赶鹅》课件(17张PPT内嵌音视频).pptx VIP
- 人教版小学一年级上册数学期末测试卷(研优卷).docx
- 组织胚胎学试题库(附参考答案).pdf
- <script>alert(1)</script>教案20200226测试账号的文档 不要删除了.doc
- 电动螺旋起重机设计资料.doc
文档评论(0)