fcl.fcl

来自「parse fuzzy contrl language file」· FCL 代码 · 共 46 行

FCL
46
字号
(*This is the AISWISDOM example from the FFLL*)FUNCTION_BLOCK aiwisdom	VAR_INPUT		Our_Health:REAL;		Enemy_Health:REAL;	END_VAR	VAR_OUTPUT		Aggressiveness:REAL;	END_VAR	FUZZIFY Our_Health		RANGE := (0 .. 100);		TERM Near_Death := (0, 0) (0, 1) (50, 0) ;		TERM Good := (14, 0) (50, 1) (83, 0) ;		TERM Excellent := (50, 0) (100, 1) (100, 0) ;	END_FUZZIFY	FUZZIFY Enemy_Health		RANGE := (0 .. 100);		TERM Near_Death := (0, 0) (0, 1) (50, 0) ;		TERM Good := (14, 0) (50, 1) (83, 0) ;		TERM Excellent := (50, 0) (100, 1) (100, 0) ;	END_FUZZIFY	DEFUZZIFY Aggressiveness		RANGE := (0 .. 4);		TERM Run_Away := 1;		TERM Fight_Defensively := 2 ;		TERM All_Out_Attack := 3 ;		METHOD: COG;	END_DEFUZZIFY	RULEBLOCK first		AND : MIN;		ACT : PROD;		ACCU : MAX;		RULE 0: IF (Our_Health IS Good) AND (Enemy_Health IS Good) THEN (Agressiveness IS Fight_Defensively);		RULE 1: IF Good AND Excellent THEN Fight_Defensively;	END_RULEBLOCKEND_FUNCTION_BLOCK

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?