加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线18475208684
公司新闻
PLC 485通讯,碰到的奇怪问题
发布时间: 2024-12-04 16:55 更新时间: 2024-12-04 16:55
观看PLC 485通讯,碰到的奇怪问题视频

现场有两台汇川的PLC,一台作主,一台做从,二者通过485无线通讯,主PLC把地址坐标写给从PLC,本来是很简单的事,但通过实际调试发现,每次主PLC断电后,都会突然一下把从站之前的地址坐标赋值为零,大约在过两秒,又会把触摸屏上的坐标赋值给从PLC。

单独断开主PLC的电源,监控从站PLC的坐标变化,发现从站PLC坐标从正常变为0,再由0变为正常,监控曲线如下:

从监控的曲线发现,从站PLC地址一开始是正确的,是主站PLC影响了从站PLC,所以把注意点转移到主站PLC的程序,程序如下:

程序逻辑是,只要主站PLC初始化完成,就可以才能往从站PLC写入坐标,触发写入的条件有:手动输入坐标或者是从站报警坐标为0,就触发一次坐标写入。

观看上图发现,主站PLC刚上电,初始化没有完成,%QD101的值为0,%QD101不是掉电保持变量,所以每次上电,其值都是为0,此时我想到,可以把%QD101换成掉电保持变量,%QD101变量也是程序默认的485通讯地址,我想把其改成掉电保持变量,经过操作发现,掉电保持变量是由%MW开头,而不是%QW开头,在修改通讯地址的操作中,发现,系统不允许此操作。

485通讯地址设置如下图:

掉电保持变量设置如下图:

一个是%QW,一个是%MW,掉电保持变量无法设置。

没有办法,只能采取一个伪处理办法,就是给从站关于地址坐标为0报警做一个延时,让程序在此时间内不报警(因为每次主站上电初始化完成后,会给从站坐标赋值为0,这个时间大约2秒),于是,设置当从站坐标为0时,在规定时间内部报警,延时处理,程序如下:

不过我到现在没想通,为什么主站每次上电,会给从站坐标写入0。


联系方式

  • 电  话:13922889745
  • 经理:向小姐
  • 手  机:18475208684
  • 微  信:18475208684