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