发布于 2010-04-04 10:34:10
2楼
是的,
以下是相关部分:
INTERFACE
USEPACKAGE path;
USES st_var_g,hmi_var_g; //一共有三个程序用于定义全局变量,这里只用了两个,请问一下,是不是这个语句中未引用的ST变量程序里定义的变量在这个小程序中就不可用呢
FUNCTION_BLOCK FB_LM_Control;
PROGRAM xLM;
TYPE
STD_IN_xLM_struct : STRUCT
Enable_xLM : BOOL ;
faultacknowledge_xLM : BOOL ;
reserved_2 : BOOL ;
reserved_3 : BOOL ;
reserved_4 : BOOL ;
reserved_5 : BOOL ;
reserved_6 : BOOL ;
reserved_7 : BOOL ;
reserved_8 : BOOL ;
reserved_9 : BOOL ;
reserved_10 : BOOL ;
reserved_11 : BOOL ;
reserved_12 : BOOL ;
reserved_13 : BOOL ;
reserved_14 : BOOL ;
reserved_15 : BOOL ;
END_STRUCT
STD_OUT_xLM_struct : STRUCT
ready_to_powerup : BOOL ;
ready_to_run : BOOL ;
operation : BOOL ;
fault : BOOL ;
no_off2_active : BOOL ;
switch_on_inhibit : BOOL ;
warning : BOOL ;
controlled_by_plc : BOOL ;
pre_charging_completed : BOOL ;
line_contact_feedback : BOOL ;
reserve_10 : BOOL ;
reserve_11 : BOOL ;
reserve_12 : BOOL ;
reserve_13 : BOOL ;
reserve_14 : BOOL ;
reserve_15 : BOOL ;
(*fault_no : WORD ;
alarm_no : WORD ;
reserve : WORD ;
*)
END_STRUCT
STDc_xLM_InOut : STRUCT
IN : STD_IN_xLM_Struct ;
OUT : STD_OUT_xLM_Struct ;
END_STRUCT
END_TYPE
VAR_GLOBAL
xLM_STDcIO : STDc_xLM_InOut ;
END_VAR
END_INTERFACE