有关SCL编程的问题 点击:451 | 回复:1



z4577227

    
发表于:2010-04-07 20:05:25
楼主

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)

麻烦知道的朋友告知修改方法



楼主最近还看过

SSI ļʱ