西门子在梯形图及顺序功能图中都是不允许“双线圈”出现的,即你的Q0.1、Q0.2都在两个网络中出现了。另外你的T38、T39要能定时,I0.0就不能断;而I0.0不断的话,结果是最后都亮。你可以改成
LD I0.0
AN I0.1
TON T37, 20
Network 2
LD T37
S Q0.0,1
S Q0.1,1
Network 3
LD I0.0
TON T38, 40
Network 4
LD T38
R Q0.0,1
S Q0.2,1
Network 5
LD I0.0
TON T39, 60
Network 6
LD T39
R Q0.1,1
S Q0.3,1
双线圈了,一个程序内一般不能在两个位置出现一个线圈
Network 1 // 网络标题
// 网络注释
LD I0.0
LPS
AN I0.1
TON T37, 20
LRD
TON T38, 40
LPP
TON T39, 60
Network 2
LD T37
= Q0.0
= Q0.1
Network 3
LD T37
O T38
= Q0.1
Network 4
LD T38
O T39
= Q0.2
Network 5
LD T39
= Q0.3
这样试下吧
PLC程序是从上往下扫描的,因为在你程序里Q0.1出现两次,第一次为两秒得电,而在下面四秒的Q0.1未得电,所以扫描的Q0.1这点最后进入映象输出区的是Q0.1不得电的状态。同理Q0.2也是如此。你这种编程思路在实际工程上是不大行的。