問:4-20mA/0-10V/0-20mA信號在PLC中的采集處理全是0-32767嗎?由什么來決定的?還是我在編程中可以隨意的取一個區(qū)間來限制一下?
答:西門子S7-300、S7-400 PLC的模擬量輸入信號對應(yīng)的數(shù)值是0-27648,而32767則表示溢出了。
S7-200的12位模擬量輸入模塊的輸出值范圍為0~32000。A/D轉(zhuǎn)換后的數(shù)據(jù)的最高位為符號位,正數(shù)的符號位為0,負數(shù)的符號位為1。有效位數(shù)加符號位一共13位,它們被左移3位后,放在16位字的高13位,最低3位添零,相當于實際的有效值被乘以8。因此32000實際上相當于右對齊的轉(zhuǎn)換值4000,這種處理方法稱為左對齊。
對于雙極性的模擬量(例如-10V ~ +10V),S7-200對應(yīng)于–32000~+32000,仍然為左對齊,右邊空出來的位添0。
S7-300/400的模擬量輸入模塊的位數(shù)是可以設(shè)置的(9~14位),不管轉(zhuǎn)換后的實際位數(shù)是多少位,單極性模擬量轉(zhuǎn)換后的輸出值均為0~27648,雙極性為–27648 ~ 27648(對應(yīng)的十六進制數(shù)為9400H~7C00H)。
32767表示超量程溢出了,32768為上溢,而-32768為下溢。










