FC的全程為Functions(函數),FC包括程序代碼編寫區域和塊接口區域,如圖1-1所示。
圖1-1 FC結構
塊接口區域可以定義用來傳遞參數的輸入/輸出參數,如圖1-2所示,圖中的各參數的含義如下:
(1)Input:讀取挖補實參數值至FC;
(2)Output:輸出内部運算結果至外部實參;
(3)InOut:既可以讀取外部實參數值至FC,也可以輸出内部運算結果至外部實參,與輸入實參為同一地址;
(4)Temp:FC内部使用的臨時變量,訪問速度較快;
(5)Return:FC的返回值。
圖1-2 FC程序接口參數
FC返回值(Return)與輸出(Output)參數的區别:在FC接口參數中,用戶可以使用返回值或輸出參數将FC的運算數據輸出到FC外部,但它們存在不同之處:FC返回值的隻有一個,并且主要用于FC與調用該FC的其他程序交換數據;FC的純輸出參數可以有多個,并且主要用于程序與用戶交換數據。例如,用戶可以定義FC1的返回值為Word類型,并定義多個輸出值控制電機、閥門的狀态。當OB1調用FC1時,如果FC1執行過程中出現了錯誤類型1,則FC1返回值為1,并将此數值返回給OB1;如果FC1執行過程中出現了錯誤類型2,返回值為2,并将此數值返回給OB1;以此類推。而對于FC1的輸出值,則主要用于控制用戶需要控制的設備。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!