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

网站哪家做的比较好的精准客户信息一条多少钱

网站哪家做的比较好的,精准客户信息一条多少钱,电脑上怎样运行wordpress,定制网站建设的书籍物联网-S7Comm协议 ■ Wireshark 抓包工具■ S7协议-简介■ S7协议和modbusTCP协议区别■ OSI 层 S7 协议■ S7协议数据结构 (TPKTCOTPS7Comm)■ TPKT(第五层:会话层) 总共占4个字节■ COTP(第六层&#xf…

物联网-S7Comm协议

  • ■ Wireshark 抓包工具
  • ■ S7协议-简介
  • ■ S7协议和modbusTCP协议区别
  • ■ OSI 层 S7 协议
  • ■ S7协议数据结构 (TPKT+COTP+S7Comm)
    • ■ TPKT(第五层:会话层) 总共占4个字节
    • ■ COTP(第六层:表示层)
      • ■ 1. COTP连接包(COTP Connection Packet)也就是S7Comm的握手包
      • ■ 2. COTP功能包 (COTP Fuction Packet)
    • ■ S7Comm(第七层:应用层)总用占24个字节
      • ■ 1. S7Comm Header:
      • ■ 2. S7Comm Parameter:
  • ■ S7协议的工作流程

■ Wireshark 抓包工具

Wireshark 抓包工具进行抓包看详细的发送报文格式。,

■ S7协议-简介

S7Comm( S7 Communication)是西门子专有的协议,是西门子 S7 通讯协议簇里的一种。
S7 通信协议是西门子 S7 系列 PLC 内部集成的一种通信协议,是 S7 系列 PLC 的精髓所在。
它是一种运行在传输层之上的(会话层/表示层/应用层)、经过特殊优化的通信协议,其信息传输可以基于 MPI 网络、 PROFIBUS 网络
或者以太网。

■ S7协议和modbusTCP协议区别

项目说明
1工作方式:S7协议是基于串行通信方式进行通信的,
而modbusTCP协议则采用了基于以太网的通信方式,可以实现更高的数据传输速度和数据量。
2通信速度:S7通信速度相对较慢,一般为12Mbps以下;
modbusTCP协议则支持更高的通信速度和更广的数据带宽,可达到100Mbps或以上的速度。
3网络拓扑:S7协议在网络拓扑方面相对简单,通常采用星形网络拓扑;
而modbusTCP协议支持基于以太网的网状拓扑结构,可以实现更复杂的网络配置和更完备的自组网功能。
4实时性:modbusTCP协议具有更高的实时性能,可满足工业自动化领域的实时控制要求。

■ OSI 层 S7 协议

OSI层S7 协议
第 7 层:应用层 S7 协议 S7 Communication
第 6 层:表示层 S7 协议(COTP)
第 5 层:会话层 S7 协议(TPKT)
第 4 层:传输层 Transmission Control Protocol
第 3 层:网络层 IP
第 2 层:数据链路层 Ethernet
第 1 层:物理层 Ethernet

■ S7协议数据结构 (TPKT+COTP+S7Comm)

■ TPKT(第五层:会话层) 总共占4个字节

在这里插入图片描述

版本号预留长度
1字节1字节2字节
0x030x000x001F

■ COTP(第六层:表示层)

■ 1. COTP连接包(COTP Connection Packet)也就是S7Comm的握手包

在这里插入图片描述

长度PDU类型(DT Data)目标引用 DST RefSRC RefOptParameters
1字节1字节2 字节2 字节1字节N 字节

■ 2. COTP功能包 (COTP Fuction Packet)

在这里插入图片描述

LengthPDU typeopt
1字节1字节1字节
注意:长度不包含length的长度PDU类型Boolean类型
PDU类型介绍
0x1:ED Expedited Data,加急数据
0x2:EA Expedited Data Acknowledgement,加急数据确认
0x4:UD,用户数据
0x5:RJ Reject,拒绝
0x6:AK Data Acknowledgement,数据确认
0x7:ER TPDU Error,TPDU错误
0x8:DR Disconnect Request,断开请求
0xC:DC Disconnect Confirm,断开确认
0xD:CC Connect Confirm,连接确认
0xE:CR Connect Request,连接请求
0xF:DT Data,数据传输

■ S7Comm(第七层:应用层)总用占24个字节

■ 1. S7Comm Header:

在这里插入图片描述

协议ID(Protocol ID)PDU type预留PDU Reference参数长度数据长度Error classError code
1字节1字节2字节2字节2字节2字节1字节1字节
编号类型字节说明
0(unsigned integer, 1 byte):Protocol Id,协议ID,通常为0x32;
1(unsigned integer, 1 byte):ROSCTR,PDU type,PDU的类型
2~3(unsigned integer, 2 bytes):Redundancy Identification (Reserved),冗余数据,通常为0x0000;
4~5(unsigned integer, 2 bytes):Protocol Data Unit Reference,it’s increased by request event。协议数据单元参考,通过请求事件增加;
6~7(unsigned integer, 2 bytes):Parameter length,the total length (bytes) of parameter part。参数的总长度;
8~9(unsigned integer, 2 bytes):Data length,数据长度。如果读取PLC内部数据,此处为0x0000;对于其他功能,则为Data部分的数据长度;
10(unsigned integer, 1 bytes):Error class,错误类型:
11(unsigned integer, 1 bytes):Error code,错误代码;

■ 2. S7Comm Parameter:

在这里插入图片描述

功能码 Read Var:0x04
通信项数:0x01(Item1)通信项1:通信项 Header变量指定:   0x12地址长度:   0x0ASyntaxID:   0x10传输数据类型byte:  0x02通信项 Param读取长度:  0x04DB号: 0x01存储区类型DB存储区:  0x84开始字节: 0x000000
编号类型字节说明
0(Unsigned integer, 1 byte):Variable specification,确定项目结构的主要类型,通常为0x12,代表变量规范;
1(Unsigned integer, 1 byte):Length of following address specification,本Item其余部分的长度;
2(Unsigned integer, 1 byte):Syntax Ids of variable specification,确定寻址模式和其余项目结构的格式;
3(Unsigned integer, 1 byte):Transport sizes in item data,确定变量的类型和长度:
4~5(Unsigned integer ,2 byte):Request data length,请求的数据长度;
6~7(Unsigned integer, 2 byte):DB number,DB模块的编号,如果访问的不是DB区域,此处为0x0000;
8(Unsigned integer, 1 byte):Area,区域类型:
9~11(Unsigned integer, 3 byte):Address,地址。

■ S7协议的工作流程

工作流程说明
1client与server 通过socket和标准的TCP的方式建立连接
2client发送COTP,请求连接PLC,报文中包含Source TSAP和Destination TSAP,从而标识出CPU的机架号和槽号
3PLC返回COTP,确认连接,报文中包含Source TSAP和Destination TSAP,此时server确定client与哪个CPU进行通讯
4client发送S7 Communication给server,报文中包含Setup communication,即通讯请求,包含PDU的长度
5server返回S7 Communication给client,报文的ROSCTR为ACK_DATA,有确认的意思,包含PDU的长度
6client与server发送交换数据的报文,仍以S7 Communication完成

2与3完成数据传输前连接的功能,
4与5则完成连接之后的通讯请求,如果绕过通讯请求的建立,在有TCP时就进行数据交换,服务器一般会直接断连。

  1. 建立Socket连接:进行TCP三次握手
  2. COTP的握手请求(请求建立通信)
  3. 整个S7的握手请求(请求建立操作通信)
  4. 进行读写操作(S7协议报文)

http://www.dtcms.com/wzjs/510124.html

相关文章:

  • 什么网站做h5做得好百度浏览官网
  • 赵县网站建设天天外链官网
  • 学ps做兼职的网站有哪些灰色词排名上首页
  • 虚拟空间官网discuz论坛seo设置
  • 网站底部友情链接怎么做的成人培训机构
  • 网站建设服务中心线上产品推广方案
  • 如何做网站家具导购青岛seo服务
  • wordpress 清空换行简述什么是seo及seo的作用
  • 自己写的网站如何添加 cnzz统计微商推广哪家好
  • 毕业论文引用网站数据怎么做脚注在百度上怎么发布信息
  • 响应式网站设计与实现论文如何建站
  • 生物技术网站开发ip域名查询
  • 乌鲁木齐官方网站营销软文网站
  • 营销型网站标准网页源码seo整站优化系统
  • 做动态网站需要什么软件超八成搜索网站存在信息泄露问题
  • m 外贸网站百度招聘电话
  • 做asp网站教程关键词seo
  • 做老电影网站侵权吗搜索引擎排名机制
  • 苹果cms网站地图怎么做天津seo排名公司
  • 怎样让网站显示网站建设中网络推广优化网站
  • 苏州做门户网站的公司大连企业黄页电话
  • 台州做网站的公司有哪些公司网络怎么推广自己的产品
  • 专业建设网站公司关于普通话的手抄报
  • 怎么做网站卖机床网站推广关键词排名优化
  • 哪里有网站培训的网站推广途径
  • 仓山区建设局招标网站百度网站入口链接
  • 英文网站如何建设网络推广的方法和技巧
  • 淘宝网站开发语言谷歌广告投放步骤
  • 湖南平台网站建设企业注册域名的步骤
  • dede织梦做的网站 栏目页有切换js 怎么循环子栏目 调子栏目国外媒体报道