河北省衡水市SIEMENS华北地区代理商-西门子(授权)自动化与驱动代理商-西门子变频器-西门子PLC工业模块

2025-01-09 09:10 223.74.194.152 1次
发布企业
广东湘恒智能科技有限公司商铺
认证
资质核验:
已通过营业执照认证
入驻顺企:
2
主体名称:
广东湘恒智能科技有限公司
组织机构代码:
91441304MAC3TWY11U
报价
请来电询价
变频器
西门子代理商
触摸屏
西门子一级代理
伺服电机
西门子一级总代理
关键词
代理商,变频器,PLC,伺服电机,一级代理
所在地
惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)(注册地址)
联系电话
18126392341
手机
15267534595
联系人
梁涛  请说明来自顺企网,优惠更多
请卖家联系我
15267534595

产品详细介绍

Modbus RTU是一种串行通信协议,由于具有协议透明,实现成本低,简单易用等诸多特点,至今仍然广泛应用在工业控制的各个领域。


为了通信可以长期稳定的运行,并且可以在故障时可以及时处理和排查,特梳理此文,用做参考学习使用。


诊断工作以 S7-1200/S7-1500 PLC的串口通信模块上的指示灯开始:


  • 模块本体集成 RX/TX LED 指示灯,用来指示串口通信模块的信息收发状态。


  • TX 代表发送,RX 代表接收,例如 CM PtP RS422/RS485 HF 通信模块的 LED 指示灯如图1所示。

图片

图1 LED指示灯


通过 RX/TX 指示灯的状态可以快速定位 Modbus RTU 通信故障,并且结合 Modbus RTU通信指令状态代码,可以高效率地解决在现场中碰到的各类Modbus RTU 通信问题,故障诊断判断流程如图 2 所示。

图片

图2 通信故障的判断流程图


作为 Modbus 主站,当与从站设备通信不上时,触发主站指令后,观察串口通信模块的 TX 指示灯是否闪烁:


  • 如果闪烁,则说明程序已经正确执行,此时如果 RX 不亮,则故障的判断方向为接线或从站一侧。如果 RX也闪烁,则捕捉主站指令的状态代码,根据代码的具体含义排查故障原因;


  • 如果串口通信模块的 TX指示灯不闪烁,则说明程序并未正确执行,故障原因主要方向为编程问题,检查初始化指令和主站指令是否编程正确,并捕捉初始化指令和主站指令的状态代码,根据代码的具体含义排查故障原因。


作为 Modbus 从站,当与主站设备通信不上时,观察串口通信模块的 RX 指示灯是否闪烁:


  • 如果闪烁,则说明可以接收主站发来的消息。在确认主站参数设置正确之后,故障主要判断方向为从站的编程问题,检查初始化指令和从站指令是否编程正确,并捕捉初始化指令和从站指令的状态代码,根据代码的具体含义排查故障原因;


  • 如果串口通信模块的 RX指示灯不闪烁,则说明模块并未接收到来自主站的任何消息,故障原因主要为接线或主站一侧,需检查接线是否正确、主站是否已成功启动等问题。


No.

02 捕捉状态代码

由于 Modbus RTU 通信指令的状态代码仅持续一个扫描周期,直接在线监控无法实时看到,我们可以编写程序捕捉代码。


捕捉代码示例如图3所示。初始化指令、主站指令、从站指令均需捕捉状态代码。

图片

图3 捕捉代码


No.

03 常见代码解读

16#80C8

该代码含义为:从站在设置时间内未响应,需要检查数据传输率、奇偶校验和从站的接线情况。

产生该代码的可能原因:


①接线错误。


在主从站接线时,很多用户习惯性的将设备间的 A 与 A,B 与 B 相连,进而组成总线式 RS485网络,其实,正确方式为根据正负进行组网,应将设备间的正与正,负与负相连,因为并非所有设备的 A 为正,B 为负,如 CB1241通信板,B 为正,A 为负,如图4所示。

图片

图4 CB1241 通信接线


16#81Ex


该代码均指向字符帧错误,如16#81EA:字符帧过短,16#81E2:字符帧错误。


产生该代码的可能原因:


①  字符帧设置错误。


依次检查起始位、数据位、奇偶校验位、数据传输速率和结束位个数的设置是否一致。

其中,结束位的个数是在初始化指令的背景 DB 块中进行设置,默认为1个停止位。如图5所示。

图片

图5 背景DB设置


② 字符间Zui大字符延迟时间 “ICHAR_GAP”


在 Modbus RTU 规约中, Modbus RTU 报文帧之间间隔不小于 3.5 个字符时间。如图6所示。

图片

图6 Modbus RTU 报文帧以及间隔


西门子串口通信模块默认 Modbus RTU 报文帧结束的默认条件为 3.5 个字符时间。


假设波特率为 9600 bit/s,1 个起始位,1 个停止位,8 个数据位,1 个校验位,则 3.5个字符时间为(1/9600)*1000*11*3.5=4 ms,不同波特率,对应的字符时间不同。


如果因为伙伴响应时间稍长、线路阻抗较大,或外界干扰等问题,Modbus RTU 报文帧中的字符间延时超过 3.5 个字符时间,则PLC 会误认为报文帧结束,但实际并未结束,进而产生该类错误。


可以适当增大字符间Zui大字符延迟时间 “ICHAR_GAP”,避免该错误的发生,如图7所示。

图片

图7 字符延迟时间


16#8280/16#8281

该代码含义为:读取/写入模块时失败,请检查 Port 参数的输入。


产生该代码的可能原因:


① 初始化指令 Port 管脚输入错误


初始化指令 Port 管脚应输入串口通信模块的硬件标识符,错误的硬件标识符将导致初始化失败。


② 未指定工作模式


应在初始化指令的背景 DB 块 Mode 参数中,指定串口通信模块的工作模式,模式 4 为半双工(RS485)两线模式,如图 8所示,下载程序后断电重启生效。不同的 Mode 数值代表不同的工作模式,如表 1所示。


该设置仅适用于 Modbus(RTU)指令集,不适用 Modbus 指令集。

图片

图8 DB块模式


图片

表1 各种模式列表


以上内容是针对经常出现的 S7-1200/1500 Modbus RTU通信故障的处理其它更多的工业通信技术以及经验分享,敬请访问西门子 1847 工业学习平台,让我们一同学习,共同成长!


关于广东湘恒智能科技有限公司商铺首页 | 更多产品 | 联系方式 | 黄页介绍
成立日期2022年11月17日
法定代表人林海霞
注册资本1000
主营产品西门子变频器,西门子PLC\西门子模块、西门子触摸屏、西门子伺服电机、西门子工控机、西门子集成系统、西门子低压、西门子控制单元、西门子CPU,广东省西门子授权代理商,等
经营范围一般项目:技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;机械设备销售;智能机器人的研发;机械电气设备销售;电气设备修理;信息系统集成服务;阀门和旋塞销售;泵及真空设备销售;工业机器人销售;工业机器人安装、维修;仪器仪表销售;配电开关控制设备销售;软件开发;工业自动控制系统装置销售;电子、机械设备维护(不含特种设备);专用设备修理;计算机软硬件及辅助设备批发;工业工程设计服务;机械设备研发;货物进出口;技术进出口;国内贸易代理。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)
公司简介广东湘恒智能科技有限公司主要从事工业自动化产品的集成,销售与维修。致力于为您提供在机械、化工、水泥、电力、环保等领域的电气及自动化技术的完整解决方案,包括自动化产品及系统、工程项目执行及管理、主要过程控制领域技术支持,以及专业的售后服务、培训等。公司本着“以人矢志创新、追求卓越”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成、销售,拥有丰富的自动为本、科技先导、化产品的应用和实 ...
公司新闻
我们的其他产品
相关报价
河北衡水
顺企网 | 公司 | 黄页 | 产品 | 采购 | 资讯 | 免费注册 轻松建站
免责声明:本站信息由广东湘恒智能科技有限公司自行发布,交易请核实资质,谨防诈骗,如有侵权请联系我们   法律声明  联系顺企网
© 11467.com 顺企网 版权所有
ICP备案: 粤B2-20160116 / 粤ICP备12079258号 / 粤公网安备 44030702000007号 / 互联网药品信息许可证:(粤)—经营性—2023—0112