Skip to content

松下-系統

記憶體規劃

FPWinPro_memory

Data(DT) 區分成4區

記憶體區塊 說明
Non-Hold User 用來存放 Global 變數的區域,不保持區
Non-Hold System 用來存放 Local 變數的區域,不保持區
Hold User 用來存放 Global 變數的區域,保持區
Hold System 用來存放 Local 變數的區域,保持區
  • 規劃建議:User 區不須太大,存放各POU間溝通需要的變數,與人機溝通的變數即可

Global 變數設定

FPWinPro_Variable * 請先參照教育訓練課程內容 1. Bool: R0~RF, R10~R10F … ,DT100.0~DT100.F 1.16Bit: [INT, UINT, WORD] DT0~DT589824,根據程式容量設定,程式容量大DT區縮小 1.32Bit: [DINT, DATE, DWORD, REAL, TIME, UDINT] DDT0…DDT589822 * 變數初始值可直接在 Initial 欄位中指定,不須在程式中搬移初始值

FUN/FB/PRG 差異與使用時機方式

Fun 1. FUN 內不可以使用直接引用Global 變數 1. Global 變數數值必須由外部傳入 1. 不能監視FUN內的過程值 1. 不能使用 計數器/計時器 1. FUN 內資料不保持 1. 若資料需要保持,則在資料傳出至保持區變數 1. 用於取得計算返回值

FB 1. 有屬於自己的獨立記憶體空間 2. 可由外部傳入各種變數 1. 包含全域Global,及區域Local 2. 可在FB直接操作Global變數 3. 能夠監視FB內其過程值 4. 能夠使用計時器/計數器 5. 用於設計不同輸入,相同流程

PRG 1. 主要程序流程設定 2. 不重複流程

相關檔案