西门子CPU1211C中央处理器西门子代理商 西门子总代理
更新:2024-01-07 08:08 编号:23366258 发布IP:58.39.62.106 浏览:2次- 发布企业
- 浔之漫智控技术(上海)有限公司商铺
- 认证
- 资质核验:已通过营业执照认证入驻顺企:第2年主体名称:浔之漫智控技术(上海)有限公司组织机构代码:91310117MA1J3R698D
- 报价
- 人民币¥888.00元每台
- 西门子
- 西门子代理商
- 西门子CPU
- 西门子plc
- 德国
- 全新原装
- 关键词
- 西门子电线电缆,西门子PLC,西门子CPU,西门子交换机,西门子触摸屏
- 所在地
- 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
- 全国服务热线
- 19514718569
- 经理
- 吴悦 请说明来自顺企网,优惠更多
详细介绍
西门子CPU1211C中央处理器西门子代理商 西门子总代理
西门子CPU1211C中央处理器西门子代理商 西门子总代理
西门子CPU1211C中央处理器西门子代理商 西门子总代理
西门子中国总公司-浔之漫智控技术(上海)有限公司经营西门子全新原装现货PLC;S7-200S7-300S7-400 S7-1200 触摸屏,变频器,6FC,6SN,S120 G120C V90V80伺服数控备件:原装进口电机(1LA7、1LG4、1LA9、1LE1),国产电机(1LG0,1LE0)大型电机(1LA8,1LA4,1PQ8)伺服电机(1PH,1PM,1FT,1FK,1FS)西门子全新原装产品‘质保一年。西门子伺服驱动器现货
西门子PLC代理商 西门子PLC模块代理商 西门子PLC通讯模块代理商 西门子PLC模拟量模块代理商 西门子PLC模块总代理商
西门子S7协议底层原理分析
前言
前面我们对ModbusRTU协议、ModbusTCP协议、欧姆龙FinsTCP协议、三菱SLMP协议都做了说明:
今天我们来分享一下关于西门子S7协议的通信分析。
西门子作为一个老牌工控企业,在中国市场拥有很高的市场占有率。如果要说起西门子的通信协议,相信大家多多少少能说出一些,比如MPI、PPI、USS、Profibus、Profinet、S7等,西门子在协议的开放性方面还是相对要封闭一些,很多协议都是不开放的。
在这里,我主要是结合Wireshark抓包工具,跟大家去分享一下,如何是一步一步抓取西门子S7通信协议底层通信报文的,希望通过我一步一步地分析,(获取资料加)让大家都能够对西门子S7协议有所了解的也学会基本的抓包操作与报文分析。
值得说明一下,西门子S7协议非开放协议,以下内容,仅供学习参考。
环境搭建
1、我们要准备要准备一个西门子的PLC,并保证PLC与PC之间的网络连接正常。PS:对于手头没有PLC的小伙伴,可以查看这篇文章:
基于S7-PLCSIMAdvanced搭建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 SourceTSAP:0x0201
参数代码 DST-TASP:0xC2
参数长度:0x02
目标TSAP DestinationTSAP: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
DestinationTSAP:0x0201
8、S7第二次验证发送报文
TPKT(第五层:会话层)
该层总共占4个字节:
版本号:0x03
预留:0x00
长度:0x0019
COTP(第六层:表示层)
该层总共占3个字节:
长度:0x02
PDU类型(DT Data):0XF0
目标引用:0x80
S7Communication(第七层:应用层)
该层总用占18个字节(获取资料加),并且分两部分:
Header:
协议ID(ProtocolID):0x32
ROSCTR:0x01
预留:0x0000
协议数据单元引用:0x037C
参数长度:0x0008
数据长度:0x0000
Parameter:
功能码:0xF0
预留:0x00
Zui大AmQ(Calling):0x0001
Zui大AmQ(Called):0x0001
PDU长度:0x03C0
9、S7第二次验证返回报文
TPKT(第五层:会话层)
该层总共占4个字节:
版本号:0x03
预留:0x00
长度:0x0019
COTP(第六层:表示层)
该层总共占3个字节:
长度:0x02
PDU类型(DT Data):0XF0
目标引用:0x80
S7Communication(第七层:应用层)
该层总用占20个字节,并且分两部分:
Header:
协议ID(ProtocolID):0x32
Ack_Data:0x03
预留:0x0000
协议数据单元引用:0x037C
参数长度:0x0008
数据长度:0x0000
错误等级:0x00
错误代码:0x00
Parameter:
功能码:0xF0
预留:0x00
Zui大AmQ(Calling):0x0001
Zui大AmQ(Called):0x0001
PDU长度:0x00F0
10、读取数据发送报文:读取DB1.DBX0.0开始的4个字节
TPKT(第五层:会话层)
该层总共占4个字节:
版本号:0x03
预留:0x00
长度:0x001F
COTP(第六层:表示层)
该层总共占3个字节:
长度:0x02
PDU类型(DT Data):0XF0
目标引用:0x80
S7Communication(第七层:应用层)
该层总用占24个字节,并且分两部分:
Header:
协议ID(ProtocolID):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
S7Communication(第七层:应用层)
该层总用占22个字节(获取资料加),并且分两部分:
Header:
协议ID(ProtocolID):0x32
Ack_Data:0x03
预留:0x0000
协议数据单元引用:0x037D
参数长度:0x0002
数据长度:0x0008
错误等级:0x00
错误代码:0x00
Parameter:
功能码 Read Var:0x04
通信项数:0x01
通信项1:
返回结果Success:0xFF
传输数据类型Byte/Word/DWord:0x04
长度:0x0020
数据:0x00000000
————————————————
版权声明:本文为CSDN博主「常哥说编程」的原创文章,遵循CC4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xiketangAndy/article/details/120370736
PLC的置位-复位触发器指令符号功能介绍实例
关于plc置位与复位触发器指令的用法,介绍了plc的置位-复位触发器指令符号,以及置位-复位触发器指令说明表,供大家学习参考。
plc的置位-复位触发器指令符号
表 置位-复位触发器指令说明表
参 数 | 数据类型 | 存储器区域 | 说 明 |
地址 | BOOL | I、Q、M、L、D | 置位或复位“位” |
S | BOOL | I、Q、M、L、D | 置位指令使能 |
R | BOOL | I、Q、M、L、D | 复位指令使能 |
Q | BOOL | I、Q、M、L、D | <地址>位信号状态 |
成立日期 | 2018年04月08日 | ||
注册资本 | 500 | ||
主营产品 | 西门子模块代理商 | ||
经营范围 | 从事智能科技、自动化科技、机电领域内的技术开发、技术转让、技术咨询、技术服务,工业自动化设备安装,工业自动化控制设备、电气设备、机电设备、电子产品、五金产品、金属材料、仪器仪表、橡塑制品销售,商务信息咨询,软件开发,建筑装修装饰建设工程专业施工,建筑安装工程(除特种设备),机械设备租赁(不得从事金融租赁),物业管理。工业自动化设备加工、销售。【依法须经批准的项目,经相关部门批准后方可开展经营活动】 | ||
公司简介 | 浔之漫智控技术有限公司西门子代理。联系人:小周(19514718569)浔之漫智控技术有限公司主要产品有“PLC,变频器,触摸屏,模块,传感器,低压器,伺服电机,工控机”。全新原装,质量保证,保修一年,价格合理,支持技术服务!SIEMENS可编程控制器1、SIMATICS7系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-2002、逻辑控制模块LO ... |
- 6ES7954-8LF03-0AA0 SIMATIC S7,存储卡 用于 S7-1x00 6ES7954-8LF03-0AA0相似图像SIMATICS7,存储卡用于S7-... 2024-01-07
- SIMATIC S7,存储卡 6ES7954-8LE03-0AA06ES7954-8LE03-0AA0相似图像SIMATICS7,存储卡用于S7-... 2024-01-07
- 西门子PLC模块S7-200EM222CN西门子PLC模块S7-200EM222CN西门子PLC模块S7-200EM222... 2024-01-07
- 西门子S7-200EM222CN数字量输出模块西门子S7-200EM222CN数字量输出模块西门子S7-200EM222CN数... 2024-01-07
- 西门子S7-200EM222CN数字量模块西门子S7-200EM222CN数字量模块西门子S7-200EM222CN数字量... 2024-01-07
- 西门子CPU1211C主机西门子代理商 西门子总代理888.00元/台
西门子:西门子代理商 - 西门子CPU1211C模块西门子代理商 西门子总代理888.00元/台
西门子:西门子代理商 - 西门子CPU1211C西门子代理商 西门子总代理888.00元/台
西门子:西门子代理商 - 西门子CPU414-3控制器西门子中国一级总代理 西门子PLC代理商888.00元/台
西门子:西门子代理商 - 西门子CPU414-3可编程控制器西门子中国一级总代理 西门子PLC代理商888.00元/台
西门子:西门子代理商 - 西门子CPU1211C中央处理单元西门子代理商 西门子总代理888.00元/台
西门子:西门子代理商 - 西门子CPU1211C代理商西门子代理商 西门子总代理888.00元/台
西门子:西门子代理商 - 西门子CPU1211C中央控制器西门子代理商 西门子总代理888.00元/台
西门子:西门子代理商 - 西门子S7-1200CPU1211C模块西门子代理商 西门子总代理888.00元/台
西门子:西门子代理商 - 西门子S7-1200主机CPU1211C西门子代理商 西门子总代理888.00元/台
西门子:西门子代理商