kawasakilu
级别: 略有小成
精华主题: 0
发帖数量: 319 个
工控威望: 380 点
下载积分: 2255 分
在线时间: 90(小时)
注册时间: 2007-04-12
最后登录: 2024-04-30
查看kawasakilu的 主题 / 回贴
楼主  发表于: 2009-02-10 20:01
昨天维修时遇到一故障,需要对梯形图程序修改。
需修改的内容很简单:
比如原来是LD X0
                    AND X1
                   OUT Y0
现在只需改成LD X0
                        OUT Y0
就可以了。但是程序写入后运行时仍然同时受 X0 和X1的控制。
原程序很简单,共计才100来步,从头至尾没有任何双线圈之类也没有任何区间复位之类功能指令。
也就是说它是完全单独的一步,与其它没有任何牵连。
继续又用空白点写了一个简单的程序测试:
            如LD X30
                           OUT Y40
写入后运行,X30接通,并且监控到X30已经闭合,但Y40就是不动作。而强行测试Y40,让其ON。却正常。
请大家一起帮忙分析原因。

dv0429
级别: 略有小成
精华主题: 0
发帖数量: 205 个
工控威望: 221 点
下载积分: 837 分
在线时间: 96(小时)
注册时间: 2008-02-27
最后登录: 2023-09-18
查看dv0429的 主题 / 回贴
1楼  发表于: 2009-03-04 09:16
如果你的PLC是用EEPROM作存储器的是会发生这样的问题,只要你把PLC重新上电一次就能正常执行了,原因是PLC只会在上电那时才把程序从EEPROM读到RAM里面,而你下载程序是直接下载到EEPROM里面的,所以就会出现你碰到的情况