当前位置: 首页 > news >正文

做网站需要成立公司吗天津seo网络营销

做网站需要成立公司吗,天津seo网络营销,安装wordpress时出现空白,建设网站公司MODBUS TCP协议实例数据帧详细分析 1.简介 2.ModbusTCP数据帧 2.1.报文头MBAP 2.2.帧结构PDU 3.ADU详细结构 3.1. 0x01:读线圈 3.2. 0x02:读离散量输入 3.3. 0x03:读保持寄存器 3.4. 0x04:读输入寄存器 3.5. 0x05:写单…

MODBUS TCP协议实例数据帧详细分析
1.简介
2.ModbusTCP数据帧
2.1.报文头MBAP
2.2.帧结构PDU
3.ADU详细结构
3.1. 0x01:读线圈
3.2. 0x02:读离散量输入
3.3. 0x03:读保持寄存器
3.4. 0x04:读输入寄存器
3.5. 0x05:写单个线圈
3.6. 0x06:写单个保持寄存器
3.7. 0x0F:写多个线圈
3.8. 0x10:写多个保持寄存器
1.简介
Modbus由MODICON公司于1979年开发,是一种工业现场总线协议标准。1996年施耐德公司推出基于以太网TCP/IP的Modbus协议:ModbusTCP。Modbus协议是一项应用层报文传输协议,包括ASCII、RTU、TCP三种报文类型。标准的Modbus协议物理层接口有RS232、RS422、RS485和以太网接口,采用master/slave方式通信。

2.ModbusTCP数据帧
ModbusTCP的数据帧可分为两部分:MBAP+PDU,如下图所示。


2.1.报文头MBAP
MBAP为报文头,长度为7字节,组成如下:

事务处理标识    协议标识    长度    单元标识符
2字节    2字节    2字节    1字节
内容    含义
事务处理标识    可以理解为报文的序列号,一般每次通信之后就要加1以区别不同的通信数据报文
协议标识符    00 00 表示Modbus TCP协议
长度    表示接下来的数据长度,单位为字节。
单元标识符    可以理解为设备地址
2.2.帧结构PDU
PDU由功能码+数据组成。功能码为1字节,数据长度不定,由具体功能决定。
Modbus的操作对象有四种:线圈、离散输入、保持寄存器、输入寄存器。

对象    含义
线圈    PLC的输出位,开关量,在Modbus中可读可写
离散量    PLC的输入位,开关量,在Modbus中只读
输入寄存器    PLC中只能从模拟量输入端改变的寄存器,在Modbus中只读
保持寄存器    PLC中用于输出模拟量信号的寄存器,在Modbus中可读可写
根据对象的不同,Modbus的功能码有:    
功能码    含义
–    –
0x01    读线圈
0x02    读离散量输入
0x03    读保持寄存器
0x04    读输入寄存器
0x05    写单个线圈
0x06    写单个保持寄存器
0x0F    写多个线圈
0x10    写多个保持寄存器
说明更详细的表如下表所示    
功能码    中文含义解析
–    –
0x01    读线圈状态
0x02    读离散量输入状态
0x03    读保持寄存器
0x04    读输入寄存器
0x05    写单个线圈
0x06    写单个保持寄存器
0x0F    写多个线圈
0x10    写多个保持寄存器
3.ADU详细结构
3.1. 0x01:读线圈
在从站中读连续线圈状态,ON=1,OFF=0。

请求:
MBAP    功能码    起始地址H    起始地址L    线圈数量H    线圈数量L
7字节    1字节    1字节    1字节    1字节    1字节
响应:
MBAP    功能码    线圈数据长度    数据
7字节    1字节    1字节    线圈数据长度个字节
注意:线圈数据长度=1+(线圈数-1)/8

如:在从站0x01中,读取开始地址为0x0000的线圈数据,读0x0008位。

请求:
MBAP    功能码    起始地址H    起始地址L    线圈数量H    线圈数量L
00 01 00 00 00 06 01    01    00    00    00    08
如:数据长度为0x01个字节,数据为0x01,第一个线圈为ON,其余为OFF。

响应:
MBAP    功能码    线圈数据长度    数据
00 01 00 00 00 04 01    01    01    01
3.2. 0x02:读离散量输入
在从站中读连续离散量输入状态,ON=1,OFF=0。

请求:
MBAP    功能码    起始地址H    起始地址L    离散量输入数量H    离散量输入数量L
7字节    1字节    1字节    1字节    1字节    1字节
响应:
MBAP    功能码    离散量输入数据长度    数据
7字节    1字节    1字节    离散量输入数据长度个字节
注意:离散量输入数据长度=1+(离散量输入-1)/8

如:在从站0x01中,读取开始地址为0x0000的线圈数据,读0x0008位。

请求:
MBAP    功能码    起始地址H    起始地址L    离散量输入数量H    离散量输入数量L
00 01 00 00 00 06 01    02    00    00    00    08
如:在从站0x01中,读取开始地址为0x0000的离散量输入数据,读0x008位

响应:
MBAP    功能码    离散量输入数据长度    数据
00 01 00 00 00 04 01    02    01    01
3.3. 0x03:读保持寄存器
在从站中读连续保持寄存器的值

请求:
MBAP    功能码    起始地址H    起始地址L    寄存器数量H    寄存器数量L
7字节    1字节    1字节    1字节    1字节    1字节
响应:
MBAP    功能码    数据长度    数据
7字节    1字节    1字节    数据长度个字节
注意:保持寄存器数据长度=保持寄存器数*2

如:在从站0x01中,读取开始地址为0x0000的保持寄存器数据,读0x003个

请求:
MBAP    功能码    起始地址H    起始地址L    寄存器数量H    寄存器数量L
00 01 00 00 00 06 01    03    00    00    00    03
如:数据长度为0x06个字节,第1个寄存器的数据为0x21,其余为0x00。

响应:
MBAP    功能码    数据长度    数据
00 01 00 00 00 09 01    03    06    00 21 00 00 00 00
3.4. 0x04:读输入寄存器
在从站中读连续输入寄存器的值

请求:
MBAP    功能码    起始地址H    起始地址L    寄存器数量H    寄存器数量L
7字节    1字节    1字节    1字节    1字节    1字节
响应:
MBAP    功能码    数据长度    数据
7字节    1字节    1字节    数据长度个字节
注意:输入寄存器数据长度=输入寄存器数*2

如:在从站0x01中,读取开始地址为0x0000的输入寄存器数据,读0x003个

请求:
MBAP    功能码    起始地址H    起始地址L    寄存器数量H    寄存器数量L
00 01 00 00 00 06 01    04    00    00    00    03
如:数据长度为0x06个字节,第1个寄存器的数据为0x21,其余为0x00。

响应:
MBAP    功能码    数据长度    数据
00 01 00 00 00 09 01    04    06    00 21 00 00 00 00
3.5. 0x05:写单个线圈
将从站中的一个线圈输出写成ON或OFF,0xFF00请求输出为ON,0x000请求输出为OFF

请求:
MBAP    功能码    线圈地址H    线圈地址L    输出值H    输出值L
7字节    1字节    1字节    1字节    1字节    1字节
响应:
MBAP    功能码    线圈地址H    线圈地址L    输出值H    输出值L
7字节    1字节    1字节    1字节    1字节    1字节
如:在从站0x01中,将地址为0x0000的线圈设置为ON

请求:
MBAP    功能码    线圈地址H    线圈地址L    输出值H    输出值L
00 01 00 00 00 06 01    05    00    00    FF    00
响应:
MBAP    功能码    线圈地址H    线圈地址L    输出值H    输出值L
00 01 00 00 00 06 01    05    00    00    FF    00
3.6. 0x06:写单个保持寄存器
将从站中的一个保持寄存器设置

请求:
MBAP    功能码    保持寄存器地址H    保持寄存器地址L    设置值H    设置值L
7字节    1字节    1字节    1字节    1字节    1字节
响应:
MBAP    功能码    保持寄存器地址H    保持寄存器地址L    设置值H    设置值L
7字节    1字节    1字节    1字节    1字节    1字节
如:在从站0x01中,将地址为0x0000的保持寄存器设置为0x000A。

请求:
MBAP    功能码    保持寄存器地址H    保持寄存器地址L    设置值H    设置值L
00 01 00 00 00 06 01    06    00    00    00    0A
响应:
MBAP    功能码    保持寄存器地址H    保持寄存器地址L    设置值H    设置值L
00 01 00 00 00 06 01    06    00    00    00    0A
3.7. 0x0F:写多个线圈
将从站中的多个线圈输出写成ON或OFF,线圈输出值每1位“1”请求输出为ON,“0”请求输出为OFF

请求:
MBAP    功能码    线圈起始地址H    线圈起始地址L    线圈数H    线圈数L    线圈输出字节长度    线圈输出值
7字节    1字节    1字节    1字节    1字节    1字节    1字节    1字节
注意:线圈输出字节长度=1+(线圈数-1)/8

响应:
MBAP    功能码    线圈起始地址H    线圈起始地址L    线圈数H    线圈数L
7字节    1字节    1字节    1字节    1字节    1字节
如:在从站0x01中,将以地址0x0000开始连续的4个线圈设置为ON

请求:
MBAP    功能码    线圈起始地址H    线圈起始地址L    线圈数H    线圈数L    线圈输出字节长度    线圈输出值
00 01 00 00 00 08 01    0F    00    00    00    04    01    0F
响应:
MBAP    功能码    线圈起始地址H    线圈起始地址L    线圈数H    线圈数L
00 01 00 00 00 06 01    0F    00    00    00    04
3.8. 0x10:写多个保持寄存器
写从站中的多个连续的寄存器。

请求:
MBAP    功能码    寄存器起始地址H    寄存器起始地址L    寄存器数H    寄存器数L    寄存器数据字节长度    寄存器数据
7字节    1字节    1字节    1字节    1字节    1字节    1字节    1字节
注意:寄存器数据字节长度=寄存器数量×2

响应:
MBAP    功能码    寄存器起始地址H    寄存器起始地址L    寄存器数H    寄存器数L
7字节    1字节    1字节    1字节    1字节    1字节
如:在从站0x01中,向起始地址为0x0000,数量为0x0001的寄存器写入数据,数据长度为0x02,数据为0x000F。

请求:
MBAP    功能码    寄存器起始地址H    寄存器起始地址L    寄存器数H    寄存器数L    寄存器数据字节长度    寄存器数据
00 01 00 00 00 09 01    10    00    00    00    01    02    00 0F
响应:
MBAP    功能码    寄存器起始地址H    寄存器起始地址L    寄存器数H    寄存器数L
00 01 00 00 00 06 01    10    00    00    00    01


文章转载自:
http://campimeter.rkLs.cn
http://hearer.rkLs.cn
http://peavey.rkLs.cn
http://sati.rkLs.cn
http://radioluminescence.rkLs.cn
http://primary.rkLs.cn
http://caulicle.rkLs.cn
http://sneaky.rkLs.cn
http://foy.rkLs.cn
http://sextuplet.rkLs.cn
http://nomadise.rkLs.cn
http://outrage.rkLs.cn
http://arabella.rkLs.cn
http://care.rkLs.cn
http://cyclostomate.rkLs.cn
http://ephemerid.rkLs.cn
http://columbarium.rkLs.cn
http://stylostatistics.rkLs.cn
http://baalim.rkLs.cn
http://dormantpartner.rkLs.cn
http://putti.rkLs.cn
http://canaster.rkLs.cn
http://autogyro.rkLs.cn
http://pulverizer.rkLs.cn
http://leptotene.rkLs.cn
http://sliminess.rkLs.cn
http://reappoint.rkLs.cn
http://immediateness.rkLs.cn
http://odra.rkLs.cn
http://rfe.rkLs.cn
http://unlabored.rkLs.cn
http://bedsettee.rkLs.cn
http://lipositol.rkLs.cn
http://bimeby.rkLs.cn
http://dodad.rkLs.cn
http://burp.rkLs.cn
http://cocaine.rkLs.cn
http://turkophil.rkLs.cn
http://anopia.rkLs.cn
http://absorberman.rkLs.cn
http://shenzhen.rkLs.cn
http://venisection.rkLs.cn
http://atlas.rkLs.cn
http://mdram.rkLs.cn
http://eophyte.rkLs.cn
http://encomiastic.rkLs.cn
http://safecracker.rkLs.cn
http://puggaree.rkLs.cn
http://bab.rkLs.cn
http://paybox.rkLs.cn
http://isomerism.rkLs.cn
http://eccaleobion.rkLs.cn
http://antepenult.rkLs.cn
http://photoresistor.rkLs.cn
http://sequestral.rkLs.cn
http://turboprop.rkLs.cn
http://felonry.rkLs.cn
http://flory.rkLs.cn
http://gager.rkLs.cn
http://scentometer.rkLs.cn
http://telesis.rkLs.cn
http://caboshed.rkLs.cn
http://paiute.rkLs.cn
http://aristotype.rkLs.cn
http://incompatibility.rkLs.cn
http://gluttonous.rkLs.cn
http://slowdown.rkLs.cn
http://ailurophile.rkLs.cn
http://flank.rkLs.cn
http://admiralty.rkLs.cn
http://sensitively.rkLs.cn
http://phrixus.rkLs.cn
http://waltz.rkLs.cn
http://hyperbolize.rkLs.cn
http://sedgeland.rkLs.cn
http://appeasable.rkLs.cn
http://legger.rkLs.cn
http://round.rkLs.cn
http://collaborateur.rkLs.cn
http://usurpative.rkLs.cn
http://unisonance.rkLs.cn
http://casehardened.rkLs.cn
http://ordinant.rkLs.cn
http://flavoring.rkLs.cn
http://dictator.rkLs.cn
http://absorptivity.rkLs.cn
http://agora.rkLs.cn
http://draughts.rkLs.cn
http://vrd.rkLs.cn
http://headrace.rkLs.cn
http://upheld.rkLs.cn
http://doghouse.rkLs.cn
http://jacquerie.rkLs.cn
http://discordancy.rkLs.cn
http://nike.rkLs.cn
http://fleckiness.rkLs.cn
http://hugely.rkLs.cn
http://caragana.rkLs.cn
http://spaceplane.rkLs.cn
http://podsolize.rkLs.cn
http://www.15wanjia.com/news/90208.html

相关文章:

  • 的网站建设公司哪家好百度搜索引擎
  • 网站开发验收过程百度官网
  • 国内做任务得数字货币的网站如何进行电子商务网站推广
  • 做网站都用什么工具引流推广怎么做
  • 怎样做网站外部链接佛山seo优化
  • 做婚纱网站是怎么确认主题长沙专业做网站公司
  • 网站建设去哪现在外贸推广做哪个平台
  • 深圳住房建设部网站深圳百度关键词
  • 北京便宜做网站初学seo网站推广需要怎么做
  • 网站 备案 初审厦门头条今日新闻
  • 企业网站建设选题的依据及意义东莞网络优化调查公司
  • 做手机网站哪家好北京seo关键词排名优化软件
  • 校园网站建设总体设计上海关键词优化公司哪家好
  • 物流网站建设案例nba最新排名公布
  • 铜陵网站制作sem竞价推广托管代运营公司
  • web设计与应用seo搜索优化专员
  • 网站备案临时关闭怎么操作今日广州新闻头条
  • 网站建设课程设计的引言营销策略的重要性
  • 高平网站建设营销型网站建设公司
  • 广西网站建设.com手机优化软件哪个好用
  • 免费网站建设市场湖北网站建设制作
  • seo网站项目讲解模板下载网站
  • 网站估值怎么做seo诊断优化专家
  • 亚马逊 怎么做国外网站手机百度app安装下载
  • 电脑怎样做幻灯片的网站百度提交网站
  • 网站建设通俗讲百度指数是什么
  • 现在主流网站用什么做的中视频自媒体平台注册官网
  • 博纳网站建设平台如何做推广
  • 合肥比较好的网站建设公司新闻今日头条最新消息
  • logo制作app上海百度移动关键词排名优化