西门子S7-300,CP340现货西门子代理
更新:2025-01-27 08:50 编号:28504021 发布IP:113.246.97.216 浏览:8次- 发布企业
- 湖南西控自动化设备有限公司商铺
- 认证
- 资质核验:已通过营业执照认证入驻顺企:第1年主体名称:湖南西控自动化设备有限公司组织机构代码:91430100MA7BLNUT58
- 报价
- 请来电询价
- 西门子
- S7300
- PLC
- 6ES73401BH020AE0
- 德国
- 通讯处理器带有RS232C 接口
- 关键词
- 西门子PLC代理,西门子变频器代理,西门子伺服电机代,西门子工控机代理,西门子触摸屏代理
- 所在地
- 中国(湖南)自由贸易试验区长沙片区开元东路1306号开阳智能制造产业园(一期)4#栋301
- 联系电话
- 17838383235
- 手机
- 17838383235
- 经理
- 徐嘉泉 请说明来自顺企网,优惠更多
详细介绍
西门子S7协议底层原理分析
原创 新阁教育付工 dotNet工控上位机 2021-07-17 11:02
-Begin-
前言
前面我们对ModbusRTU协议、ModbusTCP协议、欧姆龙FinsTCP协议、三菱SLMP协议都做了说明:我们来分享一下关于西门子S7协议的通信分析。西门子作为一个老牌工控企业,在中国市场拥有很高的市场占有率。如果要说起西门子的通信协议,相信大家多多少少能说出一些,比如MPI、PPI、USS、Profibus、Profinet、S7等,西门子在协议的开放性方面还是相对要封闭一些,很多协议都是不开放的。在这里,我主要是结合Wireshark抓包工具,跟大家去分享一下,如何是一步一步抓取西门子S7通信协议底层通信报文的,希望通过我一步一步地分析,让大家都能够对西门子S7协议有所了解的也学会基本的抓包操作与报文分析。值得说明一下,西门子S7协议非开放协议,以下内容,仅供学习参考。
环境搭建
1、我们要准备要准备一个西门子的PLC,并保证PLC与PC之间的网络连接正常。PS:对于手头没有PLC的小伙伴,可以查看这篇文章:基于S7-PLCSIM Advanced搭建S7通信仿真环境2、为了抓取到通信的报文,需要实现PC与PLC之间的通信,这里我采用的方式是通过KepServerV6.4来实现,后台关键词:OPC学习套装。3、安装Wireshark抓包软件,后台回复关键词:Wireshark。4、认识S7协议的网络模型。
操作步骤
1、将KepServer与PLC之间的通信连接配置好;2、将Wireshark软件打开,并处于监控报文状态;3、将KepServer进行连接PLC,此时Wireshark软件中会出现报文的数据,将KepServer连接停止并关闭软件,将Wireshark的监控停止,以便进行后续的报文分析;协议分析
1、我们发现西门子的S7通信并不是简简单单的TCP通信,在TCP执行三次握手之后,还需要发送两次连接验证,在两次连接验证之后,才进行真正的数据交互。2、三次握手过程,如下图所示:3、S7连接次验证,如下图所示:
4、S7连接第二次验证,如下图所示:
5、四次挥手过程,如下图所示:
6、S7次验证发送报文分析:
TPKT(第五层:会话层)
该层总共占4个字节:
版本号:0x03
预留:0x00
长度:0x0016
COTP(第六层:表示层)
该层总共占用18个字节:
长度:0x11
PDU类型(CR Connect Request 连接请求):0x0E
目标引用:0x0000
源引用:0x0001
扩展格式/流控制:0x00
参数代码 TPDU-Size:0xC0
参数长度:0x01
TPDU大小:0x0A
参数代码 SRC-TASP:0xC1
参数长度:0x02
源TSAP Source TSAP:0x0201
参数代码 DST-TASP:0xC2
参数长度:0x02
目标TSAP Destination TSAP:0x0201
7、S7次验证返回报文
TPKT(第五层:会话层)
该层总共占4个字节:
版本号:0x03
预留:0x00
长度:0x0016
COTP(第六层:表示层)
该层总共占18个字节:
长度:0x11
PDU类型(CC Connect Confirm 连接确认):0x0D
目标引用:0x0001
源引用:0x0006
扩展格式/流控制:0x00
参数代码 TPDU-Size:0xC0
参数长度:0x01
TPDU大小:0x0A
参数代码 SRC-TASP:0xC1
参数长度:0x02
Source TSAP:0x0201
参数代码 DST-TASP:0xC2
参数长度:0x02
Destination TSAP:0x0201
8、S7第二次验证发送报文
TPKT(第五层:会话层)
该层总共占4个字节:
版本号:0x03
预留:0x00
长度:0x0019
COTP(第六层:表示层)
该层总共占3个字节:
长度:0x02
PDU类型(DT Data):0XF0
目标引用:0x80
S7 Communication(第七层:应用层)
该层总用占18个字节,并且分两部分:
Header:
协议ID(Protocol ID):0x32
ROSCTR:0x01
预留:0x0000
协议数据单元引用:0x037C
参数长度:0x0008
数据长度:0x0000
Parameter:
功能码:0xF0
预留:0x00
大AmQ(Calling):0x0001
大AmQ(Called):0x0001
PDU长度:0x03C0
9、S7第二次验证返回报文
TPKT(第五层:会话层)
该层总共占4个字节:
版本号:0x03
预留:0x00
长度:0x0019
COTP(第六层:表示层)
该层总共占3个字节:
长度:0x02
PDU类型(DT Data):0XF0
目标引用:0x80
S7 Communication(第七层:应用层)
该层总用占20个字节,并且分两部分:
Header:
协议ID(Protocol ID):0x32
Ack_Data:0x03
预留:0x0000
协议数据单元引用:0x037C
参数长度:0x0008
数据长度:0x0000
错误等级:0x00
错误代码:0x00
Parameter:
功能码:0xF0
预留:0x00
大AmQ(Calling):0x0001
大AmQ(Called):0x0001
PDU长度:0x00F0
10、读取数据发送报文:读取DB1.DBX0.0 开始的4个字节
TPKT(第五层:会话层)
该层总共占4个字节:
版本号:0x03
预留:0x00
长度:0x001F
COTP(第六层:表示层)
该层总共占3个字节:
长度:0x02
PDU类型(DT Data):0XF0
目标引用:0x80
S7 Communication(第七层:应用层)
该层总用占24个字节,并且分两部分:
Header:
协议ID(Protocol ID):0x32
Ack_Data:0x01
预留:0x0000
协议数据单元引用:0x037D
参数长度:0x000E
数据长度:0x0000
Parameter:
功能码 Read Var:0x04
通信项数:0x01
通信项1:
通信项Header
变量指定:0x12
地址长度:0x0A
Syntax ID:0x10
传输数据类型 byte:0x02
通信项Param
读取长度:0x04
DB号:0x01
存储区类型 DB存储区:0x84
开始字节:0x000000
11、 读取数据返回报文
TPKT(第五层:会话层)
该层总共占4个字节:
版本号:0x03
预留:0x00
长度:0x001D
COTP(第六层:表示层)
该层总共占3个字节:
长度:0x02
PDU类型(DT Data):0XF0
目标引用:0x80
S7 Communication(第七层:应用层)
该层总用占22个字节,并且分两部分:
Header:
协议ID(Protocol ID):0x32
Ack_Data:0x03
预留:0x0000
协议数据单元引用:0x037D
参数长度:0x0002
数据长度:0x0008
错误等级:0x00
错误代码:0x00
Parameter:
功能码 Read Var:0x04
通信项数:0x01
通信项1:
返回结果Success:0xFF
传输数据类型 Byte/Word/DWord:0x04
长度:0x0020
数据:0x00000000
成立日期 | 2021年10月19日 | ||
法定代表人 | 吴阳祥 | ||
注册资本 | 5000000 | ||
主营产品 | 西门子一级代理商 PLC 变频器 工控机 伺服电机 触摸屏 软件 电线电缆 电源 S7-200CN S7-200SMART S7-300 S7-400 S7-1200 S7-1500 ET-200 全新原装正品 全国服务 | ||
经营范围 | 其他未列明制造业;工程和技术研究和试验发展;电气设备的批发、系统集成;电子产品、五金产品、电线、电缆、电工器材、通讯设备及配套设备、机械配件、仪器仪表的批发;工业自动化设备、机电产品、电子元件及组件、电子产品零部件、发电机组、高低压成套设备、计算机应用电子设备、电气机械设备、高低压电器销售;工业自动化设备、电子仪器、五金机电产品、电气技术的研发;智能化技术服务;办公设备零售;机电设备的维修及保养服务(限分支机构);通用设备修理(限分支机构);自动化控制系统的研发、安装、销售及服务;机电设备安装服务;电子技术咨询;电子技术转让;计算机技术开发、技术服务。(依法须经批准的项目,经相关部门批准后方可开展经营活动) | ||
公司简介 | 公司是中国西门子授权代理商,销售商品为全新原装,签正规的产品购销合同,可开增值税发票,24小时热线---徐17838383235。公司是中国西门子授权代理商,销售商品为全新原装,签正规的产品购销合同,可开增值税发票,24小时热线---徐17838383235。西门子中国授权代理商、西门子一级代理商、西门子PLC代理商--------------湖南西控自动化设备有限公司我司主要业务为西门子自动化产 ... |
- 西门子代理商6SE6420-2AD25-5CA1湖南西控自动化设备有限公司是一家级代理工业自动化控制设备跨国经营的贸易型企业,是... 2025-01-10
- 西门子代理商6ES7365-0BA01-0AA0湖南西控自动化设备有限公司是一家级代理工业自动化控制设备跨国经营的贸易型企业,是... 2025-01-10
- 西门子授权德国代理商6ES7341-1CH02-0AE06ES7341-1CH02-0AE0湖南西控自动化设备有限公司是一家级代理工业自动化控制设备跨国经营的贸易型企业,是... 2025-01-10
- 西门子代理商6ES7392-1AJ00-0AA0湖南西控自动化设备有限公司是一家级代理工业自动化控制设备跨国经营的贸易型企业,是... 2025-01-10
- 西门子授权服务代理商6ES7321-1BH02-0AA0湖南西控自动化设备有限公司是一家级代理工业自动化控制设备跨国经营的贸易型企业,是... 2025-01-10
- 西门子S7-300,CP 340现货西门子代理西门子:S7300
- 西门子S7-300,CPU317T-3 PN/DP现货西门子代理西门子:S7300
- 西门子S7-300,CPU315T-3 PN/DP现货西门子代理西门子:S7300
- 西门子S7-300,CPU319-3 PN/DP现货西门子代理西门子:S7300
- 西门子S7-300,CPU317-2 PN/DP现货西门子代理西门子:S7300
- 西门子S7-300,CP341现货西门子代理西门子:S7300
- 西门子S7-300,计数器模块 350-1现货西门子代理西门子:S7300
- 西门子S7-300,计数器模块 350-2现货西门子代理西门子:S7300
- 西门子S7-300,控制模块FM355C, 现货西门子代理西门子:S7300
- 西门子S7-300,接口模块IM360西门子代理商西门子:S7300