quote:以下是引用划痕在2011-11-30 20:14:37的发言:
这段程序是比较简单的,楼主仔细研究一下应该是没有问题的!
如果真的不是很清楚,楼主可以将程序转换为语句表(STL)格式,然后生成STL源文件,接着再拷贝粘贴到论坛中——方便大家给你解读程序。
FUNCTION_BLOCK FB 2
TITLE =
VERSION : 0.1
VAR_INPUT
in_1 : WORD ;
in_2 : REAL ;
END_VAR
VAR_OUTPUT
out_1 : REAL ;
END_VAR
VAR
stat_1 : REAL ;
stat_2 : REAL ;
END_VAR
VAR_TEMP
temp_1 : DINT ;
temp_2 : REAL ;
temp_3 : REAL ;
temp_4 : REAL ;
temp_5 : REAL ;
temp_6 : REAL ;
END_VAR
BEGIN
NETWORK
TITLE =
L #in_1;
T #temp_1;
NOP 0;
NETWORK
TITLE =
L #temp_1;
DTR ;
T #temp_5;
NOP 0;
NETWORK
TITLE =
L #temp_5;
L #stat_2;
-R ;
T #temp_6;
NOP 0;
NETWORK
TITLE =
L #stat_1;
L #stat_2;
-R ;
T #temp_2;
NOP 0;
NETWORK
TITLE =
L #temp_6;
L #temp_2;
/R ;
T #temp_3;
NOP 0;
NETWORK
TITLE =
L #temp_3;
L #in_2;
*R ;
T #out_1;
NOP 0;
END_FUNCTION_BLOCK程序中的stat_1,stat_2,in2的值是从哪读入的