竹席厂家
免费服务热线

Free service

hotline

010-00000000
竹席厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

欧姆龙PLC应用经验点滴-【新闻】上饶

发布时间:2021-04-20 12:19:04 阅读: 来源:竹席厂家

欧姆龙PLC应用经验点滴

以下叙述的硬件/软件条件为:不带RS232串口的笔记本电脑、欧姆龙CPM2AH-62CDR型PLC、Cx-Programmer V5.2编程软件。

2. Cx-Programmer V5.2与PLC通信不稳定:

电脑与PLC的连接方式:电脑USB口←→[USB转RS232电缆的USB插头←→USB转RS232电缆线中间部分←→USB转RS232电缆的RS232公头]←→[[电脑与PLC的连接电缆的RS232母头←→电脑与PLC的连接电缆线的中间部分←→电脑与PLC的连接电缆的RS232公头]]←→PLC的RS232母头。

上面单中括号内为USB转RS232电缆,双中括号内为电脑与PLC的连接电缆。电脑与PLC的连接电缆接线如下:.公头的2、3、9分别与母头的2、3、5短接,这是欧姆龙官方的连接方法;.公头和母头的2-2、3-3、5-5分别短接,这是RS232连接线的常规连接方法。后来经过实践证明:上面2种电脑和PLC的连接电缆都可以使用。第2种电缆通信稳定可靠。对于第2种电缆,当电脑和PLC之间通过VC应用程序进行通信时效果不好,容易丢帧,只有当电脑和PLC共用电源时才没有发现问题。所以,请尽量采用第2种连接电缆。

有时间电脑和PLC能正常通信,有时间却不行——显示“Modem已经被选中,要继续码?”故障,一旦出现该故障信息,就一定会出现以下故障信息:

当通信不上时,笔者采用过克隆回以前的正常操作系统、重新安装Cx-Programmer V5.2编程软件等方法,又可以正常通信了,但一旦断线后又可能通信不上了。有几次还发现,有些程序可以和PLC通信上,而有些程序却不行!因此,笔者就将可以通信的PLC程序先备份,然后全部删除程序中的指令,最后将目标程序的指令全部复制过来,这样居然电脑就可以正常和PLC进行通信了!但是——下一次这个程序可能又无法正常通信了!

根据通信错误信息“Modem已经被选中,要继续码?”,笔者找到了解决方法:在桌面上右击“我的电脑”,再点击“属性”——“硬件”——“设备管理器”,再双击“调制解调器”,再右击展开的调制解调器型号,点击“停用”就可以了。

另外,正确连接方法如下:在电脑没开机或PLC没通电的情况下连接好USB转RS232电缆、电脑与PLC的连接电缆,然后再通过Cx-Programmer连接电脑与PLC。

请注意:USB口也不是随便乱插就可以的,关键要保证设备管理器里的RS232口为COM2。笔者的电脑上时这种情况:最初已将默认的RS232口从COM4口改为COM2口,但插下面的USB口却对应RS232的COM4口,无法连接电脑与PLC;插上面的USB口对应RS232的COM2口,可以连接电脑与PLC。

2. Cx-Programmer V5.2与PLC通信干扰:

如果Cx-Programmer在线,电脑和PLC已经连接,处于通信状态下,当每次设备停机时Cx-Programmer将会出现通信错误,电脑和PLC连接中断。而当每次开机时却不会出现通信错误的情况。

解决方法:重新连接PLC。如果你是个完美主义者,可以在每个接触器线圈上加一个RC阻容模块,也许不会出现通信错误的情况。

3. 电脑与PLC的连接电缆试验:

因为想到电脑与PLC的连接电缆为2-2短接、3-3短接、5-5短接,所以考虑直接用USB←→RS232电缆将电脑和PLC连接起来,如果这样可以的话不就省了一条连接电缆了吗?下面是直接用USB←→RS232电缆将电脑和PLC连接起来的试验结果:

有时间第2次通信时出现以下错误:“所选的端口被另一个应用所占用”;第2次通信时出现以下错误:

为什么电脑通过上述两种连接电缆与PLC连接没有问题,而直接采用USB转RS232电缆线与PLC连接却不行呢?以下是分析过程:

第2种可能:阻抗的原因。虽然上述两种连接电缆为直连线,却有阻抗存在,多了这个阻抗就可以正常连接。但这个原因好像很牵强,连笔者自己都不能相信。

第2种可能:该USB转RS232的公头与PLC的母头接触不良,而加一根电缆却能连接正常——USB转RS232的公头与连接线的母头接触良好,连接线的公头与PLC的母头接触良好。该猜测来源于笔者遇到过的一次电脑故障:某台电脑的鼠标无法使用,另外换一个鼠标正常,把故障鼠标换到其它电脑却能正常使用。最后怀疑鼠标接头与主板插口接触不良,就将鼠标插头破开再涂上一层焊锡,结果使用正常!但是对于USB转RS232的公头与PLC的母头接触不良这种猜测,笔者觉得可能性不大——因为他解释不了“所选的端口被另一个应用所占用”这个故障。

<

饲料

人工智能

石油加工