200PID的TBL這個地方是要重新分配存儲區(qū)還是直接用向導生成的存儲區(qū)?
劉玉蓉
發(fā)布于2014-11-13 17:22
140
0
標簽:
如圖所示,PID向導會生成一個存儲區(qū)說是用來裝參數(shù)的,PID指令在用的時候TBL也是用來指定參數(shù)表的首地址的。我就想問,PID指令的TBL是需要重新分配存儲區(qū)呢還是直接用向導生成的,如果是后者,應該從生成的存儲區(qū)的哪個字節(jié)開始?
圖片說明: 1,如圖所示
佳答案
1、指令中TBL 是回路表的起始地址,LOOP 是回路編號。如圖為VB0開始。
2、PID指令的TBL向導生成的。
PID指令(功能塊)使用了一個120個字節(jié)的V區(qū)參數(shù)表來進行控制回路的運算工作;除此之外,PID向導生成的輸入/輸出量的標準化程序也需要運算數(shù)據(jù)存儲區(qū)。需要為它們定義一個起始地址,要保證該地址起始的若干字節(jié)在程序的其它地方沒有被重復使用。如果點擊“Suggest Address”,則向導將自動為你設定當前程序中沒有用過的V區(qū)地址。 自動分配的地址只是在執(zhí)行PID向導時編譯檢測到空閑地址。向導將自動為該參數(shù)表分配符號名,用戶不要再自己為這些參數(shù)分配符號名,否則將導致PID控制不執(zhí)行。