发表于:2015/3/27 21:50:20
#0楼
我编的一段小程序,用来控制变电站道闸操作,为了模拟出开关的先后顺序,我用了定时器,JSQQD是计时条件,JSQFW是计时器复位,QSTY代表投运,QS QF是开关,编完脚本程序之后就在图上设置了QSTY开关,点击时,QSTY置一。但是网盘仿真的时候,点击开关却没有相应效果。
IF JSQQD=1 THEN
JSQFW=0
ENDIF
IF QSTY=1 THEN
JSQFW=0 AND JSQQD=1
ENDIF
IF QSTY=1 AND JSQQD=1 THEN
IF JSQ<2 THEN
QS7=1 AND QS8=1
EXIT
ENDIF
IF JSQ<3 THEN
QF3=1 AND QF4=1
EXIT
ENDIF
IF JSQ<4 THEN
QS5=1 AND QS6=1
EXIT
ENDIF
IF JSQ<5 THEN
QS9=1 AND QS10=1 AND QS11=1 AND QS12=1
EXIT
ENDIF
IF JSQ<6 THEN
QS3=1 AND QS4=1
EXIT
ENDIF
IF JSQ<7 THEN
QS1=1 AND QS2=1
EXIT
ENDIF
IF JSQ<8 THEN
QF1=1 AND QF2=1
EXIT
ENDIF
IF JSQ>=9 THEN
QF5=1
JSQQD=0
QSTY=0
JSQFW=1
ENDIF
IF JSQQD=1 THEN
JSQFW=0
ENDIF
IF QSTY=1 THEN
JSQFW=0 AND JSQQD=1
ENDIF
IF QSTY=1 AND JSQQD=1 THEN
IF JSQ<2 THEN
QS7=1 AND QS8=1
EXIT
ENDIF
IF JSQ<3 THEN
QF3=1 AND QF4=1
EXIT
ENDIF
IF JSQ<4 THEN
QS5=1 AND QS6=1
EXIT
ENDIF
IF JSQ<5 THEN
QS9=1 AND QS10=1 AND QS11=1 AND QS12=1
EXIT
ENDIF
IF JSQ<6 THEN
QS3=1 AND QS4=1
EXIT
ENDIF
IF JSQ<7 THEN
QS1=1 AND QS2=1
EXIT
ENDIF
IF JSQ<8 THEN
QF1=1 AND QF2=1
EXIT
ENDIF
IF JSQ>=9 THEN
QF5=1
JSQQD=0
QSTY=0
JSQFW=1
ENDIF
6分悬赏