高手大大门给帮忙分析下这段程序的时序,我分析不出来。别人的程序,step7编写的,
FUNCTION FC906 :VOID
Name: Button
VERSION: '0.1'
KNOW_HOW_PROTECT
VAR_INPUT
Bn,Forbit :BOOL;
END_VAR
VAR_IN_OUT
Bn_FP,Out :BOOL;
END_VAR
BEGIN
IF Bn AND Bn_FP=0 THEN Out:=Out =0;
END_IF;
Bn_FP :=Bn;
IF Forbit THEN Out :=0;END_IF;
END_FUNCTION
/////
程序里我只看到了Out=0,那么怎么才能让Out输出为1 呢,他写的IF语句是不是省略了一部分内容呢? 我测试程序功能没有问题的,就是想不明白怎么有1 的输出的。自己这几天在看西门子官方手册,还没入门呢