发布于 2005-03-03 11:25:19
0楼
既然都说了有记忆功能,那肯定是要保持的嘛。比如下面一个例子:
function_block fb1
var_input
in0:bool;
end_var
var_output
out:bool;
end_var
var
mid:bool;
end_var
begin
end_function_block
data_block db1
FB1
begin
end_data_block
organization_block ob1
var_temp
Head:array[0..19] of byte;
end_var
begin
a i0.0;
jcn _001;
call fb1,db1(
in0 := i0.1,
out := q0.0);
_001:nop 0;
end_organization_block
你试试先让I0.0接通,再让I0.1接通,再让I0.0断开,再让I0.1断开。这时你监视一下DB1.DBX0.0看是否接通?是通的。 说明DB1.DBX0.0保存了前一次的值。你自己仔细试试吧,用PLCSIM,不是什么问题都需要别人帮忙的,呵呵。我见都没有见过S7-300呢,我也是自己找资料自学的。最好是自己先试,实在不行再来问别人:)不要介意我这样说,我自己也一样。
I can do it