关于西门子的PLC中用SCL编程的请教 20

我使用SCL编程在调用FC105功能块,编译后始终出现一个non-existentidentifier错误,我不知为什会出现这个错误,麻烦大侠告诉我出现这个错误的原因,该... 我使用SCL编程在调用FC105功能块,编译后始终出现一个non-existent identifier错误,我不知为什会出现这个错误,麻烦大侠告诉我出现这个错误的原因,该如何改正.具体程序如下
FUNCTION_BLOCK FB1

// 块参数
VAR_INPUT
// 输入参数
PIW_IN: INT;
HI_LIM_IN: REAL :=100.0;
LO_LIM_IN: REAL :=0.0;
BIPOLAR_IN: BOOL :=FALSE;
END_VAR

VAR_OUTPUT
// Output Parameters输出变量
SCALED_VAL: REAL;
SCALED_FILTED: REAL;
ERR: BOOL;
END_VAR
VAR_TEMP
// Temporary Variables临时变量
REL_VAL_105: WORD;
LOOP_COUNT: INT;
MAX_DATA: REAL;
MIN_DATA: REAL;
TOTAL: REAL;
TOTAL_FILTED: REAL;

END_VAR
VAR // 静态变量Static Variables
DATA_STORE: ARRAY[0..9] OF REAL;
END_VAR //调用FC105功能块
IF REL_VAL_105<> 0 THEN ERR:=TRUE;
ELSE ERR:=FALSE;
END_IF;
REL_VAL_105:=SCALE(IN := PIW_IN
,HI_LIM := HI_LIM_IN
,LO_LIM := LO_LIM_IN
,BIPOLAR := BIPOLA_IN
,OUT := SCALED_VAL
);
//初始化
MAX_DATA:=DATA_STORE[0];
MIN_DATA:=DATA_STORE[0];
TOTAL:= 0.0;
TOTAL_FILTED:=0.0;
END_FUNCTION_BLOCK
展开
 我来答
CREC_TBM
2015-04-23
知道答主
回答量:1
采纳率:100%
帮助的人:1257
展开全部
BIPOLAR := BIPOLA_IN;应该是BIPOLAR := BIPOLAR_IN;

如果再报错,你就点错误,然后查看它周围的名称是否写错了,你定义的和调用的名字不一致!
百度网友4e5ffcf
2015-04-15
知道答主
回答量:4
采纳率:0%
帮助的人:5295
展开全部
先调用,后条件,你试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
合丰羽4r
2014-07-26 · TA获得超过2021个赞
知道小有建树答主
回答量:2948
采纳率:10%
帮助的人:1317万
展开全部
自已编写个 不调用FC105 我就是这样 用梯形图更直关 SCL看着累 不熟
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式