工控机usb串口冲突 三板斧搞定工控一体机故障(三)——串口通信_联智通达

小编 2024-10-06 发现工业 23 0

三板斧搞定工控一体机故障(三)——串口通信_联智通达

联智通达三板斧:资源、逻辑、环境

工控一体机与传感器、控制器等连接主要依赖于串口,串口主要为RS232串口和RS485串口。

一体机在工业环境的使用过程中,经常会遇到的问题是通信故障,特别是RS485故障。

由于RS485是总线方式,连接设备较多,故障率更高;而RS232是点对点方式,一般故障很少,即使有故障,也更容易排查。

本文就通过联智通达三板斧思维方式来分析处理工控一体机RS485串口通信中的常见故障,其他串口故障可以参考。

关注联智通达,获取更多工控一体机资讯、相关产品知识以及故障处理的经验分享。

故障一:串口通信丢数据

资源:

RS485通信所用材质一定要符合规范,一般建议如下表:

传输距离

电缆规格

备注

<100米

STP-120Ω-22AWG

有鼠害可能的场景,建议使用铠装双屏蔽线(ASTP)

100-500米

SFTP-120Ω-18AWG

500-1200米

ASTP-120Ω-18AWG

上表中的数据翻译成容易理解的话语就是:

串口通信需要使用双绞线,线路越长,越需要使用更好的线;有干扰的场景,需要使用屏蔽双绞线(SFTP);有鼠害等破坏线路的可能性的场景,需要使用铠装双屏蔽线(ASTP,线路特别长的也尽量用这种线)。

RS485总线方式需要使用手拉手方式连接,绝对不要采用星型连接方式,手拉手方式如下图:

串口通信中,线路较长的情况,需要考虑匹配电阻(如上图),终端电阻一般单端使用即可(工控一体机端),具体需要在现场调试中根据实际情况决定。

逻辑:

RS485采用的是一主多从方式,即默认只有工控一体机处于发送状态,其他均为接收状态,只有某一个终端收到了属于自己的数据,才会发送数据,所以,任何终端的地址必须唯一,不能重复。

环境:

外部环境的干扰,也是影响串口通信的主要因素,所以,尽可能按照前面要求的使用标准线缆,特别是通信距离较远时,需要使用更好的线缆。

故障二:部分终端无法通信

资源:

通信电缆必须按照手拉手方式连接,不要采用星型结构连接;

连接信号线,连接须结实可靠,务必注意不要留须;

调试时,由近至远逐个调试,当发现调试某一个终端时出现通信异常,就在此查一下该终端问题原因,排除终端自身问题后,保障电缆连接良好;

作为具有丰富现场经验的联智通达工程师,发现另一方面,可能由多个设备共同的干扰源导致整体受干扰,这也是项目实施中最难处理的问题,终端匹配电阻就是消除干扰的关键,终端电阻的作用就是消除信号反射和终端干扰信号。

逻辑:

RS485通信,务必保证所有终端地址唯一性,地址冲突会导致通信异常;

部分不能通信,说明线路连接逻辑正常,但线路有受到干扰,按照前文所述执行调试即可。

环境:

为了减少外部干扰,尽可能使用带屏蔽双绞线,穿管保护,或者使用铠装电缆,尽可能避免外部干扰。

使用单层屏蔽电缆时,工控一体机端地线和主机地线连接,终端侧不接地;

使用双层屏蔽电缆(含铠装电缆)时,内层地线两端接地,外层只有工控一体机端接地。

屏蔽双绞线有很多种类,下图是其中两种,仅供参考。

故障三:完全无法通信

资源:

首先,检查工控一体机和终端的RS485接口是否正常,可以连接笔记本,用串口调试工具测试;

其次,使用万用表测量RS485数据线之间的电压差,交流压差在2.5V左右为正常,低于2.0V则说明信号弱或者存在断线情况。

逻辑:

RS485通信成功的基础条件是:设备正常,一主多从,数据线一一对接(A-A,B-B),电缆符合标准,电缆长度在规定范围内。

可以由近及远逐个终端进行调试,一旦发现异常了,针对该终端进行检查。

环境:

环境干扰是RS485通信常见的故障原因,所以,使用更好的线缆会省事很多,另外,电缆需要做一定的保护,比如:穿管、使用带屏蔽电缆和铠装电缆等。

本文是工控一体机系列故障处理文章的第三篇,后续会继续针对各种具体问题进行分析,联智通达结合多年的工业产品经验,将具体问题的分析处理思路分享给大家,关注我们,可以随时了解工控一体机相关产品知识以及故障处理的经验分享。

笔记本电脑同时使用两个CP210X串口初始化失败问题

一台电脑同时插入两个CP210X串口设备,调用CreateFile初始化串口,在笔记本(ThinkPad)上很大概率出现其中一个串口初始化失败情况(一般返回找不到文件),根本原因是:在一台机器上运行两个CP210X的USB的设备的时候,会出现两个设备的相互冲突,插入或者拔出之后,两个用的都是一个com口。可以使用的方法如下处理两个CP210X串口冲突问题:

打开文件夹CP21xxCustomizationUtility,把文件CP210xManufacturing.dll 拷贝到system32下面;插上相冲突的两个USB打开CP21xxCustomizationUtility.exe 对相应的参数编辑,点击"DeviceSelection" 下拉框,切换查看两个CP210X设备配置,如果两个设备的Serial的Value都都一样,就会出现冲突问题,修改其中一个CP210X设备的Serial的Value(如原来是1,改为2),点击Program Device的按钮,这个参数将会被设置到串口中:

设置完成之后,只要重启电脑之后,串口不会变化,则以后这两个usb会固定就是这两串口数值。确认数据值正确,并且可以使用,那么就可以保证这2个串口可以使用了。

相关问答

插上打印机电脑显示串口设备没法启动-ZOL问答

什么打印机用的是串口?应该是设备冲突。拔掉打印机在控制面板里删除打印机...打印机最好连接在主机后面的USB口上先更换一条质量好的数据线数据线尽量不要...

华硕主板与COM口冲突-ZOL问答

USB转的串口,就是这样的。有用(0)回复我的电脑-右键管理-设备管理器-端口COM和LPT-里面找到你的COM7COM8-右键属性-端口设置-高级-com口端口号!随便改!有...

S7-200cpu226一个口使用PPI协议和MCGS触摸屏通讯,一个口使用USS协议和v20变频器通讯,会引起冲突吗?

答:不会引起冲突的,因为,带有两个端口的S7-200PLC,每个端口都会有一个网络地址的。可以分别设置地址号码,这样寻址就不会发生冲突。答:不会引起冲突的,因为,...

com和lpt端口连不上怎么办?

如果COM(串口)和LPT(并口)端口无法连接,可以考虑以下步骤:检查物理连接:确保连接到这些端口的设备或线缆没有松动或损坏。驱动程序:检查设备的驱动程序...

win7系统串口,网口通信出现蓝屏-ZOL问答

软件冲突,不兼容:多余的同类软件安装,(360管家,软件卸载,找到卸载,再:强力清扫)!比如:播放器重复或有相似的,杀毒,浏览器,游戏,输入法有同类多余的,卸载多余的...

RS232和USB接口怎么连接?-郑元元脸的回答-懂得

建议楼主用现成的产品E824USB与4路RS-485接口转换器E814USB与四路RS-232接口转换器E820BUSB与1路RS-232/485/422隔离转换器E820AUSB与1...

USB接口一会能连接,一会没法识别,一会完全没反应-ZOL问答

如果你试过插很多USB设备都是这种情况的话,应该是主板USB供电不足导致,不知道你是什么主板?如果新买的,最好换一块,如果不能换,就用圆口的鼠标和键盘吧,把USB口...

串口硬盘和并口硬盘能同时接到主板上么-ZOL问答

2:一起使用,肯定不会有冲突3:要注意的么,你可以把串口硬盘插在SATA1接口,作为主盘,把并口硬盘的跳线设置为从盘,再把BIOS里面的与串口有关的设置打开(如果你的...

总线通信与串口通信有什么区别-丸九baby的回答-懂得

串口通信:是一种可以将接受来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接受的串行数据流转换为并行的数据字符供给CPU的器件。2...

usb转com是什么?

USB转COM是指使用USB转串口转换器,将USB接口转换为传统的串口接口(COM接口)。主要有以下应用:1.与串口设备连接:许多传统设备只支持串口接口,如工业控制设...