由函式FC回傳演算計算 應用介紹-[SCL-FC][IEC 61131-3]
FUNCTION SQUARE : INT //帶回傳值
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
沒有留言:
張貼留言