具有模擬量控制的系統就要用到數字傳送和運算等功能指令
發布時間:2019/6/8 20:12:20 訪問次數:2901
具有模擬量控制的系統就要用到數字傳送和運算等功能指令,這些功能指令的內存利用率較低,因此所占的內存字數較多。在只有模擬量輸入的系統中, F930J476MAA一般要對模擬量進行讀入、數字濾波、傳送和比較運算。在模擬量輸入和輸出同時存在的情況下,運算較為復雜,內存需要量大。一般情況下的經驗公式為:
只有模擬量輸人時
所需內存字數=模擬量點數×100
模擬量輸人/輸出同時存在 所需內存字數=模擬量點數×⒛0
這些經驗公式的計算是在10個模擬量左右,當點數小于10時,內存字數要適當加大,點數多時,可適當減少。
對于同樣的系統,不同用戶編寫的程序可能會使程序長短和執行時間差距很大,一般來說,對初學者應為內存多留一些余量,而對于有經驗的編程者可少留一些余量。經驗計算公式:總內存字數=(開關量輸人點數+開關量輸出點數)×10+模擬量'點數×150。然后按計算內存字數的25%考慮余量。
PI£常用的內存有EPROM、EEP【)M和帶鋰電池供電的RAM。一般微型和小型PI£的存儲容量是固定的,介于l~2KB之間。用戶應用程序占用多少內存與許多因素有關,如I/()點數、控制要求、運算處理量、程序結構等。因此在程序設計之前只能粗略估算。根據經驗,每個VO點及有關功能元件占用的內存大致如下:
●開關量輸入元件,10~⒛字節/點;
●開關量輸出元件,5~1O字節/點;
●定時器/計數器,2字節/個;
●模擬量,100~150字節/'煢;
●通信接口,一個接口一般需要300字節以上。
根據上面算出的`總內存字數再考慮25%左右的余量,就可估算出用戶程序所需的內存容量,從而選擇合適的PI'C內存。
具有模擬量控制的系統就要用到數字傳送和運算等功能指令,這些功能指令的內存利用率較低,因此所占的內存字數較多。在只有模擬量輸入的系統中, F930J476MAA一般要對模擬量進行讀入、數字濾波、傳送和比較運算。在模擬量輸入和輸出同時存在的情況下,運算較為復雜,內存需要量大。一般情況下的經驗公式為:
只有模擬量輸人時
所需內存字數=模擬量點數×100
模擬量輸人/輸出同時存在 所需內存字數=模擬量點數×⒛0
這些經驗公式的計算是在10個模擬量左右,當點數小于10時,內存字數要適當加大,點數多時,可適當減少。
對于同樣的系統,不同用戶編寫的程序可能會使程序長短和執行時間差距很大,一般來說,對初學者應為內存多留一些余量,而對于有經驗的編程者可少留一些余量。經驗計算公式:總內存字數=(開關量輸人點數+開關量輸出點數)×10+模擬量'點數×150。然后按計算內存字數的25%考慮余量。
PI£常用的內存有EPROM、EEP【)M和帶鋰電池供電的RAM。一般微型和小型PI£的存儲容量是固定的,介于l~2KB之間。用戶應用程序占用多少內存與許多因素有關,如I/()點數、控制要求、運算處理量、程序結構等。因此在程序設計之前只能粗略估算。根據經驗,每個VO點及有關功能元件占用的內存大致如下:
●開關量輸入元件,10~⒛字節/點;
●開關量輸出元件,5~1O字節/點;
●定時器/計數器,2字節/個;
●模擬量,100~150字節/'煢;
●通信接口,一個接口一般需要300字節以上。
根據上面算出的`總內存字數再考慮25%左右的余量,就可估算出用戶程序所需的內存容量,從而選擇合適的PI'C內存。