恭喜,你发布的帖子
发布于 2017-04-26 08:38:37
13楼
我也是用第一种,但是这个只能不能实现将FB里的参数的初始化,对于块内部的初始化,可以参考系统功能SFC6的F1帮助内容。
VAR_TEMP
TOP_SI: STRUCT
EV_CLASS : BYTE;
EV_NUM : BYTE;
PRIORITY : BYTE;
NUM : BYTE;
TYP2_3 : BYTE;
TYP1 : BYTE;
ZI1 : WORD;
ZI2_3 : DWORD;
END_STRUCT;
START_UP_SI: STRUCT
EV_CLASS : BYTE;
EV_NUM : BYTE;
PRIORITY : BYTE;
NUM : BYTE;
TYP2_3 : BYTE;
TYP1 : BYTE;
ZI1 : WORD;
ZI2_3 : DWORD;
END_STRUCT;
iRet : INT;
END_VAR
BEGIN
// START UP =====================================================================
iRet := SFC6 (TOP_SI:= TOP_SI, START_UP_SI:= START_UP_SI);
IF (TOP_SI.NUM = 100) THEN
QCMD_ON := FALSE;
QSTOP := TRUE;
QSTARTING := FALSE;
QRUN := FALSE;
QSTOPPING := FALSE;
QwState := 0;
iRet := 0;
END_IF;
// END STARTUP ==================================================================
我也是用第一种,但是这个只能不能实现将FB里的参数的初始化。
在这里你这是到底是能,还是不能呢。
请填写推广理由:
分享
只看
楼主