山东省临沂市SIEMENS西门子(授权)中国一级总代理商
更新:2025-01-31 09:10 编号:26242217 发布IP:223.74.194.227 浏览:11次- 发布企业
- 广东湘恒智能科技有限公司商铺
- 认证
- 资质核验:已通过营业执照认证入驻顺企:第2年主体名称:广东湘恒智能科技有限公司组织机构代码:91441304MAC3TWY11U
- 报价
- 请来电询价
- 变频器
- 西门子代理商
- 触摸屏
- 西门子一级代理
- 伺服电机
- 西门子一级总代理
- 关键词
- 代理商,变频器,PLC,伺服电机,一级代理
- 所在地
- 惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)(注册地址)
- 联系电话
- 18126392341
- 手机
- 15267534595
- 联系人
- 梁涛 请说明来自顺企网,优惠更多
详细介绍
这个案例涉及到了TCP协议的工作原理(感兴趣的可以在回顾看一下《网络协议详解03—TCP协议》),我们知道应用层的数据需要借助TCP传输层协议传输时,需要在通信的伙伴之间建立TCP的连接,这也是经常被称为“三次握手”,如下图所示:
三次握手的过程中,标志位和序列号按如下图方式被设置:
第一次握手:客户端发送标志位SYN=1, 发送序列号seq=x(这里x是客户端操作系统初始化的一个序列号)包到服务器,并进入SYN_SENT状态,等待服务器确认;
第二次握手:服务器收到SYN包,并会确认客户的SYN 请求,
服务器会发送一个标志位SYN=1和ACK=1,确认序列号ack=x+1(x是刚从客户端中接收到的发送序列号,通过x+1服务器确认收到了客户端SYN请求包),发送序列号seq=y(这里y是服务器操作系统初始化的一个序列号)包到客户端,此时服务器进入SYN_RECV状态;
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送标志位ACK=1,发送序列号seq=x+1(x+1对于客户端来说已经发送过1个SYN的包,此次的序列号需要在初始的序列号x的基础上再加上1),确认序列号ack=y+1(y是刚从服务器端接收到的发送序列号,通过y+1客户端确认收到了服务器发来的SYN+ACK的包)。此包发送完毕,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手。
可以看到握手时会在客户端和服务器之间传递一些TCP头信息,比如ACK标志、SYN标志以及挥手时的FIN标志等。
除了以上这些常见的标志头信息,还有一些标志头信息,比如推标志PSH、复位标志RST等。其中复位标志RST的作用就是“复位相应的TCP连接”。
导致“复位相应的TCP连接”的其中一个原因是服务器端因为某种原因关闭了Connection,而客户端依然在读写数据,此时服务器会返回复位标志“RST”。
RST复位标志发送原因几种可能:
1. 被中间的防火墙设备拦截
2. 对方端口未打开
3.全连接队列已满(超出了设备支持的TCP连接资源)
4. 设置connect_timeout(应用设置了连接超时,sync 未完成时超时了,会发送rst终止连接。)
5. 非正常包(连接已经关闭,seq不正确等)
6.TCP在建链时,发出SYN报文之后,60秒之内都没有收到对端的相应报文,会发送RST报文。
7.TCP报文在连续重传阈值次数之后,都没有收到对端相应报文时,会发送RST报文。
8.KeepAlive报文在连续发送5次之后,都没有收到对端的KeeAliveReply报文时,会发送RST报文。
回顾完理论知识,我们在看一下现场的网络拓扑结构如下图所示:
在华为的超融合网络中虚拟服务器中安装有MES系统和KEPServer OPC服务器。MES通过OPC的方式从KEPServer OPC服务器读写数据,KEPServerOPC服务器通过自己集成的S7-300驱动程序经由路由的网络结构读写S7-1200和S7-1500中的数据(即KEPServer所在的虚拟主机在一个VLANX子网,S7-1200和S7-1500在另一个VLAN Y子网)。KEPServer配置的驱动如下图所示:
现场出现的问题是PLC采用S7-1500+CP1543-1的方案通信没问题,即KEPServerOPC服务器可以正常读写PLC中的数据;但PLC采用S7-1200集成口或S7-1200+CP243-1 或S7-1500集成口的方案时,KEPServer OPC服务器不能正常读写PLC中的数据。
在现场已经排查出不是KEPServerOPC服务器的问题,在服务器所在的位置用TIA Portal软件也无法在线连接到S7-1200。那现在只能怀疑超融合的网络可能有问题。为了验证,现场脱离了原有的超融合网络架构,用西门子SCALANCEXC208模拟超融合网络的路由网络架构。且IP子网设置与现场的超融合网络KEPServerOPC服务器所在虚拟主机相同的子网和相同的IP地址。模拟网络架构如下图:
采用上面模拟的超融合网络架构的结果是所有的PLC都可以正常与KEPServerOPC服务器通信(S7-1200集成口、S7-1200+CP243-1、S7-1500集成口或S7-1500+CP543-1的方案都正常通信)。
从测试的结果来看,不是PLC通信性能的问题,而是网络存在这一定的问题。为了找到问题的正真原因,我们在KEPServerOPC服务器所在的超融合网络的虚拟主机与S7-1200 PLC 上抓包分析(在PLC下载完程序启动的时候就开始抓包)。
在KEPServer OPC服务器端抓取到的文件命名为:“04_CP_1200_Fault_2023_10_28_CaptureInSERVER.pcapng”
在S7-1200PLC端抓取到的文件命名为:
“04_CP_1200_Fault_2023_10_28_CaptureInPLC.pcap”
KEPServer OPC服务器所在的虚拟主机的IP地址“10.16.3.110“,子网掩码”255.255.255.0“网关地址”10.16.3.1“。
S7-1200CP卡的IP地址为”10.18.61.8/23“,子网掩码”255.255.254.0“ 网关地址”10.18.60.1“。
通信的两个设备不在同一个IP子网中,需要通过华为超融合网络的路由器来实现数据的路由转发。从S7通信的角度看,此时KEPServer为S7的客户端,S7-1200 PLC为S7服务器。我们对照着理论部分的TCP建立过程来看S7通信建立的TCP的建立过程。
先看在KEPServerS7客户端抓包文件,分析如下图:
再看再PLCS7服务器端的抓包文件,分析如下图:
问题就出现在TCP的三次握手的第三次,从KEPServer端看发出正常的ACK=1的确认包,而当通过网络转发给PLC的时候,该包被修改,除了原来ACK=1外又被修改RST=1,源发送者可没有发送RST=1。PLC的三次握手的Zui后一次没有正常,PLC的TCP连接没有进入到TCP连接建立的状态,也就是所谓的TCP半连接状态。PLC的TCP既然没有完全建立成功,发送过来的任何的应用层请求连接都会被PLC发送RST=1的包。可以用下图来示意上面的连接过程:
对于客户端已经完成了三次握手,客户端的TCP状态机已经进入到了 “ESTABLISHED“状态;而对服务器端由于没有正确收到ACK的报文,而是收到ACK和RST为1的包,服务器端的TCP状态机只是进入到了”SYN-RCVD“状态,没有进入到下一个状态 ”ESTABLISHED“。这是造成现场问题的正真原因。
我们再对比两端的三次握手的数据帧:
第一次握手的数据包对比:
我们发现端口号,发送序列号和确认序列号及TCP标志位都一致。
第二次握手的数据包对比:
我们发现端口号,发送序列号和确认序列号及TCP标志位也都一致。
第三次握手的数据包对比:
我们发现端口号,发送序列号和确认序列号一致,但TCP标志位发生了改变。
从这个案例可以看到理论知识的重要性,只有掌握了理论知识才能在现场解决所谓的疑难的问题,原因是你“有理有据“。
成立日期 | 2022年11月17日 | ||
法定代表人 | 林海霞 | ||
注册资本 | 1000 | ||
主营产品 | 西门子变频器,西门子PLC\西门子模块、西门子触摸屏、西门子伺服电机、西门子工控机、西门子集成系统、西门子低压、西门子控制单元、西门子CPU,广东省西门子授权代理商,等 | ||
经营范围 | 一般项目:技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;机械设备销售;智能机器人的研发;机械电气设备销售;电气设备修理;信息系统集成服务;阀门和旋塞销售;泵及真空设备销售;工业机器人销售;工业机器人安装、维修;仪器仪表销售;配电开关控制设备销售;软件开发;工业自动控制系统装置销售;电子、机械设备维护(不含特种设备);专用设备修理;计算机软硬件及辅助设备批发;工业工程设计服务;机械设备研发;货物进出口;技术进出口;国内贸易代理。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动) | ||
公司简介 | 广东湘恒智能科技有限公司主要从事工业自动化产品的集成,销售与维修。致力于为您提供在机械、化工、水泥、电力、环保等领域的电气及自动化技术的完整解决方案,包括自动化产品及系统、工程项目执行及管理、主要过程控制领域技术支持,以及专业的售后服务、培训等。公司本着“以人矢志创新、追求卓越”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成、销售,拥有丰富的自动为本、科技先导、化产品的应用和实 ... |
- 你知道这些降低变频器“谐波”的方法吗?变频器的隔离、屏蔽、接地:变频器系统的供电电源与其它设备的供电电源相互独立。或在... 2024-09-13
- 经常烧变频器都有哪些原因?如何解决经常烧变频器只有以下几种可分析的原因1、变频器非品牌产品,国内生产厂家很多质量参... 2024-09-13
- 变频器调速,普通异步电机影响居然这么大在非正弦电源下运行的电机,除了基波产生的正常损耗外,还将出现许多附加损耗。主要表... 2024-09-13
- 高压和低压的区别你知道哪些呢?1、高压变频器与低压变频器的区别在哪里呢?变频器大体上可分为两类:高压变频器和低... 2024-09-13
- 什么是永磁电机?看完这篇文章我不信你还不明白永磁电机采用永磁体生成电机的磁场,无需励磁线圈也无需励磁电流,效率高结构简单,是... 2024-09-13
- 山东省德州市SIEMENS西门子(授权)中国一级总代理商变频器:西门子代理商
- 山东省济南市SIEMENS西门子(授权)中国一级总代理商变频器:西门子代理商
- 山东省枣庄市SIEMENS西门子(授权)中国一级总代理商变频器:西门子代理商
- 河南省商丘市SIEMENS西门子(授权)中国一级总代理商变频器:西门子代理商
- 河南省周口市SIEMENS西门子(授权)中国一级总代理商变频器:西门子代理商
- 山东省青岛市SIEMENS西门子(授权)中国一级总代理商变频器:西门子代理商
- 山东省泰安市SIEMENS西门子(授权)中国一级总代理商变频器:西门子代理商
- 山东省威海市SIEMENS西门子(授权)中国一级总代理商变频器:西门子代理商
- 山东省淄博市SIEMENS西门子(授权)中国一级总代理商变频器:西门子代理商
- 山东省烟台市SIEMENS西门子(授权)中国一级总代理商变频器:西门子代理商