西門子S7-300模擬量分為兩個大類,一類是模擬量輸入模塊,即AI模塊,一類是模擬量輸出模塊,即AO模塊。
模擬量編程的第一步應(yīng)該先將模擬量模塊硬件組態(tài),將電源模塊、CPU、DI模塊、DO模塊、AI模塊、AO模塊放入相應(yīng)的卡槽,進行硬件組態(tài),如下圖:
第二步、設(shè)置AI模塊和AO模塊的地址。
上圖為AI模塊的起始地址(304)和結(jié)束地址(319)。
上圖是AO模塊的起始地址(352)和結(jié)束地址(367)。
并且將模塊組態(tài)修改為我們常用的4~20mA信號,一定要與現(xiàn)場實際信號相對應(yīng),否則無法正確讀數(shù)。
第三步、進行梯形圖編程。
上圖是模擬量輸入的程序,F(xiàn)C105是西門子自帶的標準模塊,專門用于模擬量讀取,其中PIW346是AI模擬量的地址,HI_LIM是量程的高限,LO_LIM是量程的低限,量程一定要對應(yīng)實際儀表的量程,否則讀數(shù)不準確。MD212是轉(zhuǎn)換完成的數(shù)據(jù),就可以正常使用了。
上圖是模擬量輸入的程序,F(xiàn)C106是西門子自帶的標準模塊,專門用于模擬量寫入,其中PQW358是AO模擬量的地址,HI_LIM是量程的高限,LO_LIM是量程的低限,量程一定要對應(yīng)實際量程,否則AO模塊輸出的4~20mA電流不準確。MD272是給定的數(shù)據(jù),數(shù)據(jù)轉(zhuǎn)換完成后會在AO模塊輸出4~20mA信號,達到控制的目的。
以上是個人的分享!希望對大家有幫助!
聯(lián)系客服