s7 V5.4中,我想通过一功能块完成固定功能。定义如下:
FUNCTION FC 12 : VOID
NAME:
VAR_INPUT
DBNR :block_db;
T_TIME :timer;
VERZ :s5time;
。 。。。。
END_VAR
VAR_OUTPUT
TSEL :bool;
TSTP :bool;
END_VAR
BEGIN
OPN #DBNR
.......
AN #TLER;
@@@ L S5TIME#500ms;
*** SD #T_TIME;
A #T_TIME;
S #TSTP;
......
问题是,我想把计时器的名字和时间长度传进去,但该功能总是在*处显示错误,但随后的语句确没有错误,不解,请高手指点如何解决?
另外,我想把计时器的时间也通过参数传进去,该如何替换@@@中的值呢?