发布于 2006-04-23 16:56:36
0楼
你的程序有问题。在两个泵的控制中都出现了“A "P105_01_AUTO"”,这个逻辑就是有问题的。我认为第二个应该为“A "P105_02_AUTO"”。既然是互为备用,那么启动也就只能有一个!。所以我认为应该是这样的:
A "P105_01_AUTO" //第一台的自动条件
//AN "P105_01_ON"//运行状态
//A(
A "P105_SPARE"//备用泵选择,P105_SPARE=1,选择1;P105_SPARE=0,选择2
A "M100.0"//自动启动件1
//O
//A "P105_01_SPARE"
//AN "P105_02_ON"
)
S "P105_01_AutoStart"
//第二台
A "P105_02_AUTO"
//AN "P105_02_ON"
//A(
AN "P105_SPARE"
A "M100.0"
//O
//A "P105_02_SPARE"
//AN "P105_01_ON"
//)
S "P105_02_AutoStart"
此程序在两个泵都是自动状态的情况下,如果允许启动(m100.0=1),那么P105_SPARE=1启动1泵,P105_SPARE=0启动2泵,我个人认为没有必要判断其它的条件。
活到老,学到老!为了生活学习吧!