引用
引用樓主zmrs163于2017-08-01 14:44發表的 關于FX5U的編程 :
函數,功能塊和功能之間有什么區別
函數:功能塊與功能的總稱,其實就是一些學了高級語言的程序員們處于對FB,FC的理解所起的稱呼。
功能塊與功能的區別是:
1、功能塊可以通過OUT變量返回多種類型的值,功能只能返回單一類型的值。
2、功能塊可以依靠靜態變量來存儲功能塊所使用的數據,而功能無法保存。
以上僅僅是針對于符合IEC61131-3規范的廠家來說。
不完全符合IEC規范的廠家可能會:
1、通過在FC中使用全局變量來達到返回多種類型的值得目的。
2、同樣依靠全局變量來存儲FC使用的數據。
這樣做破壞了封裝,因此一些廠家在后續已經開始更改了。
以上~