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










