2010年1月2日 星期六

[SIEMENS SCL FC ] 由函式FC回傳演算計算 應用介紹-[SCL-FC ][IEC 61131-3]


由函式FC回傳演算計算 應用介紹-[SCL-FC][IEC 61131-3]


FUNCTION SQUARE : INT //帶回傳值


(*********************************************************

This function returns as its function value the square of the

input value or if there is overflow, the maximum value that

can be represented as an integer.

***********************************************************)


//know_how_protect //程式保護


//變數宣告in類型
VAR_INPUT

value : INT;

END_VAR


//程式開始
BEGIN


IF value <= 181 THEN

SQUARE := value * value; //計算含式

ELSE

SQUARE := 32_767; // overflow, 設定最大值並回傳當成錯誤碼

END_IF;


END_FUNCTION

沒有留言:

張貼留言