?1.功能介紹(FC)
1)函數(FC)是用戶編寫的程序塊。函數是一個沒有內存的邏輯塊。屬于FC的臨時變量存儲在本地數據堆棧中。執行FC時,這些數據將會丟失。為了永久保存數據,該函數還可以使用共享數據塊。由于FC本身沒有內存,因此必須始終為其分配實際參數。無法為光纖通道的本地數據分配初始值。
2)FC中有局部變量表和塊參數。局部變量表包括:in(輸入參數)、OUT(輸出參數)、IN_OUT(輸入/輸出參數)、TEMP(臨時數據)和RET(返回值RET VAL)。輸入參數將數據傳遞給被調用的塊進行處理。OUT(輸出參數)是將結果傳遞給被調用的塊。輸入輸出參數將數據傳輸到被調用的塊。在處理被調用塊中的數據后,被調用塊中發送的結果存儲在同一個變量中。TEMP(臨時數據)是塊的本地數據,在處理塊時存儲在本地數據堆棧中。并且在處理結束后,臨時數據不再可訪問。RETURN包含返回值RET_VAL。(可以結合plc視頻教程來學習)。
2.函數的應用
函數(FC)類似于C語言中的子程序。用戶可以用FC編寫控制過程相同的程序,然后在主程序OB1中調用。函數的應用并不復雜。首先構建一個項目,然后在管理器界面中選擇Block,然后點擊菜單欄中的Insert→“S7 Block→Function”插入一個空函數。本文來源:www.jcpeixun.com。
?
審核編輯:鄢孟繁
評論