yefengchen
级别: 家园常客
精华主题: 0
发帖数量: 471 个
工控威望: 595 点
下载积分: 1494 分
在线时间: 132(小时)
注册时间: 2009-05-18
最后登录: 2016-01-18
查看yefengchen的 主题 / 回贴
楼主  发表于: 2010-09-17 12:28
各位大侠,首先程序如下,其中D60是从模拟量模块读取的数值,是大于K200的,当PLC正常断电再上电后,M440是不会动作的,D0也会被赋值为K10,但是当供电端跳闸后再来电上电,M440就会动作,D0也不会被赋值为K10,这是怎么回事啊?

[ 此帖被yefengchen在2010-09-17 13:43重新编辑 ]
ymmfa
不想大江大河,不想浪起潮落,只愿一湾小湖,静待岁月安好。
级别: 管理员

精华主题: 8 篇
发帖数量: 9670 个
工控威望: 8567 点
下载积分: 16704 分
在线时间: 5327(小时)
注册时间: 2006-08-10
最后登录: 2024-11-29
查看ymmfa的 主题 / 回贴
1楼  发表于: 2010-09-21 10:17
有一些情况会导致或者影响楼主所说的情况:

1,模拟量模块,比如AD模块,断电再上电后,里面会有残留的值。有关其特性,可专门做试验来检测。所以我做过的几个程序,会在第一时间把这个值清空。
2,PLC异常断电时,有部分功能仍然会继续工作很短的时间
3,有关不赋值的那个,这个真没试过。难道是异常断电时停止后,再恢复供电的不算8002?不过这个也可以通过自己做程序来检验出来。

做试验的时候,就只做要试的相关部分,一次只试一样。比如A程序专门试M8002,B程序专门试模拟量残留值。
特别提醒大家:
偶尔修改下自己的密码,以防被盗
不要在多个网站都用一样账号密码
偶尔还是要发发贴,回回贴,不要总潜水