FUNCTION Delimiter : INT
VAR_INPUT
// Temporary Variables
MAX : INT;
IN : INT;
MIN : INT;
END_VAR
BEGIN
// Statement Section
IF IN>MAX THEN Delimiter : = MAX;
ELSIF IN<MIN THEN Delimiter : = MIN;
ELSE Delimiter : = IN;
END_IF;
END_FUNCTION
ORGANIZATION_BLOCK Main_program
VAR_TEMP
SINFO : ARRY [1..20] OF BYTE;
END_VAR
BEGIN
Result: = Delimiter (MAX : = Maximum, IN : = Input_value,MIN : = Minimum);
END_ORGANIZATION_BLOCK
在编译上述SCL程序后产生如下错误:
Block: Deliniter
E: L 00001 C 00001: Symbolic block name: 'Delimiter' not recognized.
Block: Main_program
E: L 00017 C 00001: Symbolic block name: 'Main_program' not recognized.
Result: 2 Errors, 0 Warning(s)
麻烦知道原因的朋友指点下 |