发布于 2013-05-17 23:49:00
5楼
TITLE=报警自锁
Network 1
// 初始化,清空存储区
LD SM0.1
R Q0.0, 16
R V180.0, 16
Network 2
// 输入报警条件
LD I0.3
OW>= VW268, VW288
= V181.5
Network 3
// 报警限幅
LD SM0.0
LPS
AW<= VW288, 10000
MOVW 10, VW288
LPP
AW> VW288, 10000
MOVW VW288, VW288
Network 4
// 报警来源模拟量通道
LD SM0.0
MOVW AIW0, VW268
Network 5 // 网络标题
// 报警自锁,若自锁则Q0.0得电。
LD V181.5
O V181.6
AN I0.6
= V181.6
= Q0.0
程序如上所示,测试了很多次,AIW0没有接任何信号,幅值不会超过10000,达不到报警条件;I0.3也没有接,也不满足报警条件,但是下载程序并运行后报警输出Q0.0却神奇的接通并保持了!
而且更神奇的是重启PLC之后再运行,断电之后再运行,Q0.0不会接通的。
再神奇的是按照芳侠给出的建议,执行调试工具栏中的“首次扫描”,然后在执行多次扫描,再运行,Q0.0不会接通!
庄生晓梦迷蝴蝶,望帝春心托杜鹃。