在西門子PLCS7-200的編程中,處理模擬量輸入(如4-20mA)與數(shù)字信號(hào)(A/D轉(zhuǎn)換后的D0-Dm)之間的轉(zhuǎn)換是關(guān)鍵。模擬量信號(hào)首先被轉(zhuǎn)換為A/D值,假設(shè)輸入范圍為A0(4mA)至Am(20mA),對(duì)應(yīng)的A/D值范圍為D0至Dm。這個(gè)線性關(guān)系可以通過一個(gè)簡(jiǎn)單的數(shù)學(xué)公式來描述:A=(D-D0)*(Am-A0)/(Dm-D0)+A0。反過來,從A值計(jì)算D值的公式則是:D=(A-A0)*(Dm-D0)/(Am-A0)+D0。
舉個(gè)實(shí)際例子,當(dāng)S7-200接收到4-20mA的模擬信號(hào),經(jīng)過A/D轉(zhuǎn)換后,數(shù)值范圍會(huì)變?yōu)?00至32000。若AIW0的值為12800,我們可以將這些值代入公式:A=(12800-*00)*(20-4)/(32000-*00)+4,計(jì)算出對(duì)應(yīng)的模擬量信號(hào)為8mA。在編程時(shí),就是通過這樣的轉(zhuǎn)換過程將模擬信號(hào)準(zhǔn)確地轉(zhuǎn)化為數(shù)字信號(hào),以供后續(xù)處理。