西門子PLC系統(tǒng)FC模塊的簡介與應(yīng)用
發(fā)布于2022-02-14 16:28
68
2
標(biāo)簽:FC模塊,PLC知識(shí)
1.功能介紹(FC)
1)函數(shù)(FC)是用戶編寫的程序塊。函數(shù)是一個(gè)沒有內(nèi)存的邏輯塊。屬于FC的臨時(shí)變量存儲(chǔ)在本地?cái)?shù)據(jù)堆棧中。執(zhí)行FC時(shí),這些數(shù)據(jù)將會(huì)丟失。為了永久保存數(shù)據(jù),該函數(shù)還可以使用共享數(shù)據(jù)塊。由于FC本身沒有內(nèi)存,因此必須始終為其分配實(shí)際參數(shù)。無法為光纖通道的本地?cái)?shù)據(jù)分配初始值。
2)FC中有局部變量表和塊參數(shù)。局部變量表包括:in(輸入?yún)?shù))、OUT(輸出參數(shù))、IN_OUT(輸入/輸出參數(shù))、TEMP(臨時(shí)數(shù)據(jù))和RET(返回值RET VAL)。輸入?yún)?shù)將數(shù)據(jù)傳遞給被調(diào)用的塊進(jìn)行處理。OUT(輸出參數(shù))是將結(jié)果傳遞給被調(diào)用的塊。輸入輸出參數(shù)將數(shù)據(jù)傳輸?shù)奖徽{(diào)用的塊。在處理被調(diào)用塊中的數(shù)據(jù)后,被調(diào)用塊中發(fā)送的結(jié)果存儲(chǔ)在同一個(gè)變量中。TEMP(臨時(shí)數(shù)據(jù))是塊的本地?cái)?shù)據(jù),在處理塊時(shí)存儲(chǔ)在本地?cái)?shù)據(jù)堆棧中。并且在處理結(jié)束后,臨時(shí)數(shù)據(jù)不再可訪問。RETURN包含返回值RET_VAL。
2.函數(shù)的應(yīng)用
函數(shù)(FC)類似于C語言中的子程序。用戶可以用FC編寫控制過程相同的程序,然后在主程序OB1中調(diào)用。函數(shù)的應(yīng)用并不復(fù)雜。首先構(gòu)建一個(gè)項(xiàng)目,然后在管理器界面中選擇Block,然后點(diǎn)擊菜單欄中的Insert→“S7 Block→Function”插入一個(gè)空函數(shù)。
總結(jié):以上就是“西門子PLC系統(tǒng)FC模塊的簡介與應(yīng)用”的相關(guān)內(nèi)容,您了解了嗎?FC模塊功能強(qiáng)大,編寫程序有了FC模塊更方便。另外,有興趣的朋友接結(jié)合技成培訓(xùn)網(wǎng)的plc視頻教程來學(xué)習(xí),效率更高。