发布于 2013-05-18 07:43:28
9楼
我现在把报警限幅的最小调整到32760,然后把AIW0限幅到0-32000,因为VW288永远大于VW268,理论上绝对不会产生报警,但是现象依然如故。
说明模拟量输入的大小跟报警根本无关。
程序:
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
// 报警限幅,让VW288永远大于VW268,永远不报警。
LD SM0.0
LPS
AW< VW288, 32760
MOVW 32760, VW288
LPP
AW>= VW288, 32760
MOVW VW288, VW288
Network 4
// 1号模拟量输入限幅,报警来源模拟量通道,加模拟量输入限幅,限制在32000以下。
LD SM0.0
LPS
AW>= AIW0, 32000
MOVW 32000, VW268
LRD
AW<= AIW0, 6400
MOVW 6400, VW268
LPP
AW> AIW0, 6400
AW< AIW0, 32000
MOVW AIW0, VW268
Network 5 // 网络标题
// 报警自锁,若自锁则Q0.0得电。
LD V181.5
O V181.6
AN I0.6
= V181.6
= Q0.0
庄生晓梦迷蝴蝶,望帝春心托杜鹃。