各位大虾,我同时调用两个功能块fb10和fb11,用plcsim调试的是后发现,2个功能块会互相影响,当fb10和fb11同时条件触发调用,居然触发fb10的条件会影响fb11,真是莫名其妙,改变fb10和fb11的temp变量的地址后影响也会随之改变真是奇怪了,有那位遇到同样问题吗?
各位我把程序贴出来大家看看,我已经改成fb11对应2个db,调用2次fb11问题依旧
network1:
A M 100.0
= L 20.0
BLD 103
A M 101.0
= L 20.1
BLD 103
A M 102.0
= L 20.2
BLD 103
A M 102.1
= L 20.3
BLD 103
A M 102.2
= L 20.4
BLD 103
A M 102.3
= L 20.5
BLD 103
A M 102.4
= L 20.6
BLD 103
A M 102.5
= L 20.7
BLD 103
A M 102.6
= L 21.0
BLD 103
A M 102.7
= L 21.1
BLD 103
CALL "TRANSF_FB" , "TRANSF_A_DB"
zgs_x_tranf :=L20.0
zgs_y_tranf :=L20.1
tank_s_12_2low :=L20.2
flagtranf_soth1_to_o:=L20.3
flagtranf_soth2_to_o:=L20.4
flagtranf_so_to_oth1:=L20.5
flagtranf_so_to_oth2:=L20.6
tank_s_12_1max :=L20.7
tank_s_12_2max :=L21.0
feed_done :=L21.1
moto_s_on :=M103.0
VALVE_S_1_on :=M104.0
VALVE_S_2_on :=M105.0
VALVE_ZS_x_on :=M106.0
VALVE_ZS_y_on :=M107.0
NOP 0
network2:
A M 110.0
= L 20.0
BLD 103
A M 111.0
= L 20.1
BLD 103
A M 112.0
= L 20.2
BLD 103
A M 112.1
= L 20.3
BLD 103
A M 112.2
= L 20.4
BLD 103
A M 112.3
= L 20.5
BLD 103
A M 112.4
= L 20.6
BLD 103
A M 112.5
= L 20.7
BLD 103
A M 112.6
= L 21.0
BLD 103
A M 112.7
= L 21.1
BLD 103
CALL "TRANSF_FB" , "TRANSF_B_DB"
zgs_x_tranf :=L20.0
zgs_y_tranf :=L20.1
tank_s_12_2low :=L20.2
flagtranf_soth1_to_o:=L20.3
flagtranf_soth2_to_o:=L20.4
flagtranf_so_to_oth1:=L20.5
flagtranf_so_to_oth2:=L20.6
tank_s_12_1max :=L20.7
tank_s_12_2max :=L21.0
feed_done :=L21.1
moto_s_on :=M113.0
VALVE_S_1_on :=M114.0
VALVE_S_2_on :=M115.0
VALVE_ZS_x_on :=M116.0
VALVE_ZS_y_on :=M117.0
NOP 0