发表于:2011/2/24 11:35:25
#0楼
本人照着廖常初的书上的例子抄上了一个程序,结果有问题,请教下问题出在哪
FC12中的程序:
CALL "QRY_TINT"
OB_NR :=10
RET_VAL:=MW208
STATUS :=MW16
CALL "D_TOD_DT"
IN1 :=D#2011-2-24
IN2 :=TOD#10:48:0.0
RET_VAL:=#out_time_date
A I 0.0
FP M 1.0
AN M 17.2
A M 17.4
JNB m005
CALL "SET_TINT"
OB_NR :=10
SDT :=#out_time_date
PERIOD :=W#16#201
RET_VAL:=MW200
CALL "ACT_TINT"
OB_NR :=10
RET_VAL:=MW204
m005: NOP 0
A I 0.1
FP M 1.1
JNB m004
CALL "CAN_TINT"
OB_NR :=10
RET_VAL:=MW210
m004: NOP 0
OB10中程序:
L MW 2
+ 1
T MW 2
OB1中程序:
CALL FC 12
NOP 0
在PLCSIM中我监控MB17,结果一上电MB17.4为1,按下I0.0后MB17.2和MB17.4均为1,这是为什么啊?
FC12中的程序:
CALL "QRY_TINT"
OB_NR :=10
RET_VAL:=MW208
STATUS :=MW16
CALL "D_TOD_DT"
IN1 :=D#2011-2-24
IN2 :=TOD#10:48:0.0
RET_VAL:=#out_time_date
A I 0.0
FP M 1.0
AN M 17.2
A M 17.4
JNB m005
CALL "SET_TINT"
OB_NR :=10
SDT :=#out_time_date
PERIOD :=W#16#201
RET_VAL:=MW200
CALL "ACT_TINT"
OB_NR :=10
RET_VAL:=MW204
m005: NOP 0
A I 0.1
FP M 1.1
JNB m004
CALL "CAN_TINT"
OB_NR :=10
RET_VAL:=MW210
m004: NOP 0
OB10中程序:
L MW 2
+ 1
T MW 2
OB1中程序:
CALL FC 12
NOP 0
在PLCSIM中我监控MB17,结果一上电MB17.4为1,按下I0.0后MB17.2和MB17.4均为1,这是为什么啊?