发布于 2010-05-07 05:16:42
5楼
BEGIN
FUNCTION_BLOCK FB8
KNOW_HOW_PROTECT
CONST
//
END_CONST
VAR_TEMP
// Temporary Variables
END_VAR
VAR
END_VAR
VAR_INPUT
In :REAL :=0.0; //In is Real (0-100%)
Offset :REAL :=0.0; //Offset of Output (0-100%)
FLW1 :BOOL :=false; //1: Follow Mode of the 1# inverter. 0: Auto Mode of the 1# inverter.
FLW2 :BOOL :=false; //1: Follow Mode of the 2# inverter. 0: Auto Mode of the 2# inverter.
END_VAR
VAR_OUTPUT
OUT1:WORD;//Out to 1# inverter
OUT2:WORD;//Out to 1# inverter
END_VAR
IF FLW1 THEN
out1:=INT_TO_WORD(REAL_TO_INT(in + Offset));
ELSE
out1:=INT_TO_WORD(REAL_TO_INT(in));
END_IF;
IF FLW2 THEN
out2:=INT_TO_WORD(REAL_TO_INT(in + Offset));
ELSE
out2:=INT_TO_WORD(REAL_TO_INT(in));
END_IF;
END_FUNCTION_BLOCK