在每一次调试前,我们要做的工作就是把硬件全部组态正确,网络组建好。此时,才能把程序下载进去进行软硬件的调试。然而,就是这前期的组网问题,往往能够遇到千奇百怪的问题。不管经历过多少的弯路,最终都会把项目调试完成。只不过是顺利不顺利的问题。下面就我经历过的一些小白问题,跟大家分享下。
1、模块已组态,但不可用,预设值/实际值不匹配:(插入的模块和组态的模块类型不同) 期望的型号 ,与当前型号不匹配或是 不可用。
这样的故障最为常见了。那么,很有可能的原因:
(1)就是检查组态型号和实际模块型号是否一致。不过这样的原因很小,因为大家做工程都很谨慎,
(2)就是硬件上有些模块没能正确连接上,导致故障出现。也会出现此类故障现象。我遇到a.西门子ET200S上的高性能直接启动器模块与底板插接处,因为接线工的暴力,竟然把链接处的插针压弯了。表面上安装到位了。实际没有到位。这样导致ET200S故障,导致CPU也会出现上面的故障。当时,换了模块也不行,换了底板才发现插针已经损坏。b.实际安装的模块数量比软件组态中的数量模块多一个,但是多这个模块没有用,只是备用。但是,软件中的硬件组态下载到CPU中,硬件多一个模块,虽然没有接外边传感信号,但是它在ET200S接口模块上。这个故障让我很郁闷。大致一看,没有问题。都是正确的。但是,仔细检查,少组态了一个备用的模块。同样也会出现上面的故障信息。
2、针对总线没有连通,我遇到的情况跟大家分享下。
(1)ProfiNet网络不能正常连接
a、网线硬件连接就是错误的。由于接线都是接线工来操作。根据在线诊断,定位故障的子站或是分站的设备。 我都是再另外做一根长的网线,单独拉一根到出故障的设备上面,进行检测。直接判断出,网线的硬件接线错误。b.干扰问题所致。当时,我的网络总线布置是分站和变频器走在一路上面,星型连接。每一路上面都是ET200S子站和变频器。当时组态没有问题,但是真正运行时候,就出现网络故障。后来在网络布置上进行更改,一路上把子站放一路,把变频器放一路,这样重新布置网络,重新布线,避免了上面的问题。
(2)ProfiBus网络不能正常连接
a.设备初期运行正常,运行了半年之后,就总是出现丢站的现象。当时,以为是干扰所致,就把所有屏蔽做了检测和修改。故障仍然出现。总线电缆也是西门子原装的。后来就更改网络结构。把CPU上的DP接口放在总线的中间,终端电阻打到OFF,然后,两边再连接其他DP站。原来是CPU放在DP总线的开始端,这样经过更改之后,故障不出现了。这根通讯的据率和速率有关系导致这个故障出现。
b、DP总线一直故障,连接不上。从硬件检查,包括DP设备上拨码开关。软件参数的检查都没有问题。但是始终通讯不上。这个故障让我折腾很长时间才找出问题。当时,也是把通讯电缆和动力电缆分开布线,降低通讯速率,终端电阻检查,屏蔽接线的检查。都没有问题。
原来是DP接头安放的位置不对所致的。 我CPU下挂了机器人。机器人对CPU来说是从站,但是机器人自身有下挂了ET200L作为这个模块的主站。这样,机器人作为CPU从站,作为ET200L模块的主站。DP总线需要两个DP接头,一个是从CPU过来的,一个是从ET200L过来。都要接在机器人上安装的CP5614 A2这个通讯卡上面。同时,要保证机器人内部通讯参数配置正确,I.O驱动配置正确。以为这方面原因,折腾来折腾去的。反复配置断电重启。都不行。看终端电阻的位置也都正确。后来静心想了下,漏 一个环节,因为接线安装都是工人在操作。我一看DP接头硬件安装位置机不对,导致整个DP总线就不能通讯。后来把两个DP接头在机器人控制柜内换下位置就全部好了。
上面是我们都经常在调试前遇到小问题,只是我们做调试前,细心点,冷静点,都能把这些问题快速解决
关键字:调试 组网故障 问题总结
引用地址:调试前的组网故障问题总结
1、模块已组态,但不可用,预设值/实际值不匹配:(插入的模块和组态的模块类型不同) 期望的型号 ,与当前型号不匹配或是 不可用。
这样的故障最为常见了。那么,很有可能的原因:
(1)就是检查组态型号和实际模块型号是否一致。不过这样的原因很小,因为大家做工程都很谨慎,
(2)就是硬件上有些模块没能正确连接上,导致故障出现。也会出现此类故障现象。我遇到a.西门子ET200S上的高性能直接启动器模块与底板插接处,因为接线工的暴力,竟然把链接处的插针压弯了。表面上安装到位了。实际没有到位。这样导致ET200S故障,导致CPU也会出现上面的故障。当时,换了模块也不行,换了底板才发现插针已经损坏。b.实际安装的模块数量比软件组态中的数量模块多一个,但是多这个模块没有用,只是备用。但是,软件中的硬件组态下载到CPU中,硬件多一个模块,虽然没有接外边传感信号,但是它在ET200S接口模块上。这个故障让我很郁闷。大致一看,没有问题。都是正确的。但是,仔细检查,少组态了一个备用的模块。同样也会出现上面的故障信息。
2、针对总线没有连通,我遇到的情况跟大家分享下。
(1)ProfiNet网络不能正常连接
a、网线硬件连接就是错误的。由于接线都是接线工来操作。根据在线诊断,定位故障的子站或是分站的设备。 我都是再另外做一根长的网线,单独拉一根到出故障的设备上面,进行检测。直接判断出,网线的硬件接线错误。b.干扰问题所致。当时,我的网络总线布置是分站和变频器走在一路上面,星型连接。每一路上面都是ET200S子站和变频器。当时组态没有问题,但是真正运行时候,就出现网络故障。后来在网络布置上进行更改,一路上把子站放一路,把变频器放一路,这样重新布置网络,重新布线,避免了上面的问题。
(2)ProfiBus网络不能正常连接
a.设备初期运行正常,运行了半年之后,就总是出现丢站的现象。当时,以为是干扰所致,就把所有屏蔽做了检测和修改。故障仍然出现。总线电缆也是西门子原装的。后来就更改网络结构。把CPU上的DP接口放在总线的中间,终端电阻打到OFF,然后,两边再连接其他DP站。原来是CPU放在DP总线的开始端,这样经过更改之后,故障不出现了。这根通讯的据率和速率有关系导致这个故障出现。
b、DP总线一直故障,连接不上。从硬件检查,包括DP设备上拨码开关。软件参数的检查都没有问题。但是始终通讯不上。这个故障让我折腾很长时间才找出问题。当时,也是把通讯电缆和动力电缆分开布线,降低通讯速率,终端电阻检查,屏蔽接线的检查。都没有问题。
原来是DP接头安放的位置不对所致的。 我CPU下挂了机器人。机器人对CPU来说是从站,但是机器人自身有下挂了ET200L作为这个模块的主站。这样,机器人作为CPU从站,作为ET200L模块的主站。DP总线需要两个DP接头,一个是从CPU过来的,一个是从ET200L过来。都要接在机器人上安装的CP5614 A2这个通讯卡上面。同时,要保证机器人内部通讯参数配置正确,I.O驱动配置正确。以为这方面原因,折腾来折腾去的。反复配置断电重启。都不行。看终端电阻的位置也都正确。后来静心想了下,漏 一个环节,因为接线安装都是工人在操作。我一看DP接头硬件安装位置机不对,导致整个DP总线就不能通讯。后来把两个DP接头在机器人控制柜内换下位置就全部好了。
上面是我们都经常在调试前遇到小问题,只是我们做调试前,细心点,冷静点,都能把这些问题快速解决
上一篇:DP通讯的回路电阻怎么测试?
下一篇:PROFIBUS-DP和PROFINET网络的区别
推荐阅读最新更新时间:2024-05-02 23:30
Atmega48 eeprom调试代码
代码很简单如下: #include avrio.h #include avrinterrupt.h #include avreeprom.h #include util/delay.h #include math.h #include string.h #include stdio.h #include stdlib.h int main(void) { uint8_t Edata=0; uint16_t t = 0x19F; //eeprom_write_byte((uint8_t*) t,0x55); Edata=eeprom_read_byte ((uint8_t*) t );
[单片机]
stm32f103的串口IAP(使用Ymodem)调试过程记录
准备 开发环境:IAR EWARM v8。 下载官方Bootloader程序包 en.stsw-stm32008.zip和应用手册 AN2557,下载页面。 Bootloader程序修改 解压缩 en.stsw-stm32008.zip 文件,进入目录 STM32F10x_AN2557_FW_V3.3.0ProjectIAPEWARM 中,用IAR打开 IAP.eww。 由于这里采用的处理器为stm32f103re,为hd型处理器,所以在IAR打开的界面中,根据 AN2557 P5(第5页) 在Workspace中,选择STM3210E-EVAL,此时IAR的工程文件夹EWARMv5中,使用启动文件 startup_stm32
[单片机]
利用TF卡进行嵌入式系统开发调试及存储应用的方案
硬件平台基于应用处理器PXA310,软件平台基于嵌入式Linux的Android操作系统。首先介绍了TF卡与应用处理器的连接电路设计。然后介绍TF卡驱动程序的设计和Android对TF卡的挂载方法。在TF卡驱动程序设计中采用了SPI工作模式和FAT32文件系统,描述了FAT32文件系统的移植。最后介绍了系统调试,并展示了TF卡在视频数据采集单元中应用的设计结果。 嵌入式系统调试一般使用串口、JTAG、USB或网卡来下载系统镜像到目标机中。使用串口下载镜像,协议简单,接口通用,但传输速率太慢。使用JTAG下载镜像,传输速率较高,但需要专用的JTAG调试器,价格较高,限制了调试环境。使用USB或网卡下载镜像速度快、接口通用
[单片机]
工业机器人的安装调试步骤介绍
工业机器人 是一种用于在工业生产线上执行各种自动化操作的机器设备。它能够代替人类完成危险、重复或高精度的任务,提高生产效率、质量和安全性。 一、安装工业 机器人 通常需要以下几个步骤: 1、确定安装位置:根据生产线的需求,确定机器人安装的位置和方向,并确保周围环境空间充足。 3、安装基础设施:包括机器人支撑结构、电气连接、工作区域安全防护和机器人控制系统等。 3、安装 机械臂 和末端执行器:按照机器人的技术参数和工作要求,安装机械臂和末端执行器,并进行相关调试和测试。 4、安装 传感器 和视觉系统:根据生产线的需要,安装相应的传感器和视觉系统,并进行联调和校准。 5、连接电源和网络:将机器人连接到电源和网络,确保各个部件能够正
[机器人]
电源设计调试过程中的异常现象分析
调试过程中所看到的一些异常现象,以及后来的解决办法。其实很多工程师认为 设计电源 是非常重经验的一门技术,要见多识广。这种经验,不但体现在设计中,更体现在调试的过程。 当你一看到波形,就能把问题定位,那就是最高境界。接下来,我会把那些记录一点点贴上来,当然更希望网友也能在此贴里分享那些让你印象深刻的调试经验。 项目:UC3842控制电路学习板 现象:UC3842供电正常,但是Vref居然不是5V,而是高于5V。 解决办法:把管脚重新焊一遍。 分析:UC3842的GND脚焊接不良,导致电压浮起来了。 项目:某实验室一台电源坏了,拆开一看,UC3875控制的全桥,需要修理。 现象:初步检查,功率管坏了,由于没有同型号
[电源管理]
Keil(MDK-ARM)系列教程(八)_在线调试(Ⅰ)
Ⅰ、写在前面 Keil在线调试的内容有很多,本文带来在线调试常用的内容:Debug Toolbar调试工具栏(复位、全速运行、停止运行、单步调试、逐行调试、跳出调试、运行到光标行、跳转到暂停行、调试窗口)快捷按钮的详细内容。 Keil工具栏总共有三种:文件工具栏(File Toolbar)、编译工具栏(Build Toolbar)、调试工具栏(Debug Toolbar)。编译工具栏只在编辑模式有效,调试工具栏只在调试模式下有效。文件工具栏在两种模式下都有效。 文件工具栏可以参看文章:Keil(MDK-ARM)系列教程(二)_工具栏详细说明 本文内容已经整理成PDF文件,提供给大家下载: http://pan.ba
[单片机]
门禁系统的485总线结构布线规范及调试
第一章澄清几个概念: 概念一:485总线的通讯距离可以达到1200米. 其实只是485总线结构理论上在理想环境的前提下才有可能使得传输距离达到1200米.一般是指通讯线材优质达标,波特率9600,只有一台485设备才能使得通讯距离达到1200米,而且能通讯并不代表每次通讯都正常.所以通常485总线实际的稳定的通讯距离远远达不到1200米.负载485设备多,线材阻抗不合乎标准,线径过细,转换器品质不良,设备防雷保护,波特率的加高等等因素都会降低通讯距离. 概念二:485总线可以带128台设备进行通讯. 其实并不是所有485转换器都能够带128台设备的.要根据485转换器内芯片采用的型号和485设备芯片采用的型号来判断
[嵌入式]
[Linux 底层]U-boot ksz9031网络驱动调试
ksz9031的介绍可以回归一下datasheet的介绍,一款很优秀的千兆以太网; 【Datasheet】PHY KSZ9031千兆网络芯片解读 系统版本:Ubuntu18.04-64 编译器版本:gcc version 7.4.0 (Ubuntu/Linaro 7.4.0-1ubuntu1~18.04.1) uboot版本:2018.07 -linux4sam_6.0 板子型号:at91sama5d3x-xplained MCU型号:sama5d36 关注微信公众号,回复“ksz9031驱动”,免费下载ksz9031的驱动源代码。 硬件参考图如下: 1、uboot官网开发板默认配置文件路径
[单片机]
最新嵌入式文章
更多精选电路图
更多热门文章
更多每日新闻
更多往期活动
厂商技术中心
随便看看