问:
FC用SCL语言调用FC106时出现错误,希望大家能给我一个正确的程序或者指出下面程序的错误地主,FC用SCL语言调用FC105时没有错误,可是FC用SCL语言调用FC106时,出现错误,我的程序如下,
VAR_TEMP
// Temporary Variables
SS:WORD;
END_VAR
// Statement Section
SS:=UNSCALE(IN :=sfsf // IN: REAL sfsf为MD0
,HI_LIM := 100.0 // IN: REAL
,LO_LIM := 0.0 // IN: REAL
,BIPOLAR :=0 // IN: BOOL
,OUT :=wwwrr // OUT: INT WWWRR为PQW0
); // WORD
END_FUNCTION
答:一、名称UNSCALE是FC106功能块的符号名,所以必需要在符号表(Symbol Table)中定义后才能引用使用。
二、因此处理方法如下:
1、首先,查看项目程序中“Blocks”节点中是否有FC106功能块;
2、然后,查看项目程序中的符号表(Symbols)对FC106功能块是否有定义。
三、如果“Blocks”节点中有FC106功能块,也可直接在用SCL语言调用FC106时直接书写FC106字符(即:将字符UNSCALE替换为FC106)即可!
本文关键字:暂无联系方式PLC入门,plc技术 - PLC入门