回覆列表
  • 1 # 使用者2429676616371

    例如,你的FB功能完成一個數值的累加,那麼你可以設定一個STAT變數用於儲存結果此時,每次呼叫FB就累加一次,如果你不使用STAT,那麼FB每執行1次,資料就丟失重新累加。

    靜態變數是FB專有的,其是與背景塊一一對應,可以這麼說靜態變數就是FB的背景資料塊。其作用就是背景資料塊的作用,背景塊的作用就是,我自己編自己的FB,我在宣告表裡定義好自己的靜態變數,使用很方便不用考慮使用其它全域性變數時,要知道哪個是空的,哪個是別人用過的,就是重疊問題。尤其是多人編一個系統時就更有用了,用FC就沒有這個優勢。每次呼叫功能塊( FB )時,會被分配一個背景資料塊。此 FB 的實際引數和靜態引數都被儲存在該背景資料塊中。在 FB 中宣告的變數決定背景資料塊的結構。背景指定了功能塊的呼叫 。FB2可以使用FB1背景資料塊中的靜態變數,但需要滿足以下條件:(即使用多重背景時應注意的問題): 1.在管理多重背景的功能塊的變數宣告表中,為被呼叫的功能塊的每一次呼叫定義一個靜態(STAT)變數,以被呼叫的功能塊的名稱(如FB1)作為靜態變數的資料型別。2.應生成需要呼叫的功能塊(如FB1)。3.在管理多重背景的功能塊(如FB2)必須設定為多重背景功能。4.必須有一個背景資料塊(如DB1)分配給管理多重背景的功能 。背景資料塊中的資料是自動生成。

  • 中秋節和大豐收的關聯?
  • 漁家傲全詞表達了作者怎樣的思想感情?