有很多个频率(0--10V)想采集,所以准备编写一个通用的FC1, 然后每调用FC1一次采集一个频率:
NETWORK 1:
L #FZB_frequency_in
T DB51.DBW 0
NOP 0
NETWORK 2:(就是调用FC105)
A DB50.DBX 0.0
= L 0.0
BLD 103
CALL "SCALE"
IN:=DB51.DBW0
HI_LIM:=4.000000E+002
LO_LIM:=0.000000E+000
BIPOLAR:=L0.0
RET_VAL=DB51.DBW2
OUT=:#FZB_frequency_out
NOP 0
我想请教的问题是:这里我这么使用DB51.DBW0 可以么?多次调用会不会出问题?还是我也应该把对应的位置定义成形式参数,然后调用的时候分别赋给DB51.DBW0, DB51.DBW2, DB51.DBW4等等,保证它们不一样.
谢谢!