西門子模塊6ES7516-3TN00-0AB0參數(shù)詳細
西門子模塊6ES7516-3TN00-0AB0參數(shù)詳細
模擬量輸入信號的精度能達到多少,?
擬量輸入模塊有兩個參數(shù)容易混淆:
1)模擬量轉(zhuǎn)換的分辨率
2)模擬量轉(zhuǎn)換的精度(誤差)
分辨率是A/D模擬量轉(zhuǎn)換芯片的轉(zhuǎn)換精度,即用多少位的數(shù)值來表示模擬量,。S7-200模擬量模塊的轉(zhuǎn)換分辨率是12位,,能夠反映模擬量變化的小單位是滿量程的1/4096,。
模擬量轉(zhuǎn)換的精度除了取決于A/D轉(zhuǎn)換的分辨率,還受到轉(zhuǎn)換芯片的外圍電路的影響,。在實際應(yīng)用中,,輸入的模擬量信號會有波動、噪聲和干擾,,內(nèi)部模擬電路也會產(chǎn)生噪聲,、漂移,這些都會對轉(zhuǎn)換的后精度造成影響,。這些因素造成的誤差要大于A/D芯片的轉(zhuǎn)換誤差,。
58、為什么模擬量是一個變動很大的不穩(wěn)定的值,?
可能是如下原因:
你可能使用了一個自供電或隔離的傳感器電源,,兩個電源沒有彼此連接,即模擬量輸入模塊的電源地和傳感器的信號地沒有連接,。這將會產(chǎn)生一個很高的上下振動的共模電壓,,影響模擬量輸入值。
另一個原因可能是模擬量輸入模塊接線太長或絕緣不好,。
可以用如下方法解決:
1)連接傳感器輸入的負端與模塊上的公共M端以補償此種波動,。(但要注意確保這是兩個電源系統(tǒng)之間的聯(lián)系。)
背景是:
模擬量輸入模塊內(nèi)部是不隔離的,;
共模電壓不應(yīng)大于12V,;
對于60Hz干擾信號的共模抑制比為40dB。
2)使用模擬量輸入濾波器,。
59,、EM231模塊上的SF紅燈為何閃爍?
SF紅燈閃爍有兩個原因:模塊內(nèi)部軟件檢測出外接熱電阻斷線,,或者輸入超出范圍,。由于上述檢測是兩個輸入通道共用的,所以當(dāng)只有一個通道外接熱電
阻時,,SF燈必然閃爍。解決方法是將一個100Ohm的電阻,,按照與已用通道相同的接線方式連接到空的通道,;或者將已經(jīng)接好的那一路熱電阻的所有引線,一一對應(yīng)連接到空的通道上,。
60,、什么是正向標(biāo)定、負向標(biāo)定,?
正向標(biāo)定值是3276.7度(華氏或攝氏),,負向標(biāo)定值是-3276.8度,。如果檢測到斷線、輸入超出范圍時,,相應(yīng)通道的數(shù)值被自動設(shè)置為上述標(biāo)定值,。
61、熱電阻的技術(shù)參數(shù)不是很清楚,,如何在DIP開關(guān)上設(shè)置類型,?
應(yīng)該盡量弄清除熱電阻的參數(shù)。否則可以使用缺省設(shè)置,。
62,、EM235是否能用于熱電阻測溫?
EM235不是用于與熱電阻連接測量溫度的模塊,,勉強使用容易帶來問題,。建議使用EM231RTD模塊。
63,、S7-200的模擬量輸入/輸出模塊是否帶信號隔離,?
不帶隔離。如果用戶的系統(tǒng)中需要隔離,,請另行購買信號隔離器件,。
64、模擬量信號的傳輸距離有多遠,?
電壓型的模擬量信號,,由于輸入端的內(nèi)阻很高(S7-200的模擬量模塊為10兆歐),極易引入干擾,,所以討論電壓信號的傳輸距離沒有什么意義,。一般電壓信號是用在控制設(shè)備柜內(nèi)電位器設(shè)置,或者距離非常近,、電磁環(huán)境好的場合,。
電流型信號不容易受到傳輸線沿途的電磁干擾,因而在工業(yè)現(xiàn)場獲得廣泛的應(yīng)用,。
電流信號可以傳輸比電壓信號遠得多的距離,。理論上,電流信號的傳輸距離受到以下幾個因素的制約:
1)信號輸出端的帶載能力,,以歐姆數(shù)值表示(如700Ω)
2)信號輸入端的內(nèi)阻
3)傳輸線的靜態(tài)電阻值(來回是雙線)
信號輸出端的負載能力必須大于信號輸入端的內(nèi)阻與傳輸線電阻之和,。當(dāng)然實際情況不會*符號理想的計算結(jié)果,傳輸距離過長會造成信號衰減,,也會引入干擾,。
注意
1. Modbus RTU 主站指令庫的功能是通過在用戶程序中調(diào)用預(yù)先編好的程序功能塊實現(xiàn)的,該庫對 Port 0 和 Port 1 有效,。該指令庫將設(shè)置通信口工作在自由口模式下,。
2. Modbus RTU 主站指令庫使用了一些用戶中斷功能,,編其他程序時不能在用戶程序中禁止中斷。
3. Modbus RTU 主站庫對CPU的版本有要求,。CPU 的版本必須為 2.00 或者 2.01(即訂貨號為 6ES721*-***23-0BA*),,1.22版本之前(包括1.22版本)的 S7-200 CPU 不支持。
使用 Modbus RTU 主站指令庫,,可以讀寫 Modbus RTU 從站的數(shù)字量,、模擬量 I/O 以及保持寄存器。
要使用 Modbus RTU 主站指令庫,,須遵循下列步驟:
1.安裝西門子標(biāo)準(zhǔn)指令庫
2.按照要求編寫用戶程序調(diào)用 Modubs RTU 主站指令庫
安裝西門子標(biāo)準(zhǔn)指令庫
1.2 Modbus RTU 主站功能編程
1. 調(diào)用 Modbus RTU 主站初始化和控制子程序
使用 SM0.0 調(diào)用 MBUS_CTRL 完成主站的初始化,,并啟動其功能控制:
圖 2. 用 SM0.0 調(diào)用 Modbus RTU 主站初始化與控制子程序
各參數(shù)意義如下:
a. | EN | 使能: | 必須保證每一掃描周期都被使能(使用 SM0.0) |
---|---|---|---|
b. | Mode | 模式: | 為 1 時,使能 Modbus 協(xié)議功能,;為 0 時恢復(fù)為系統(tǒng) PPI 協(xié)議 |
c. | Baud | 波特率: | 支持的通訊波特率為1200,,2400,4800,,9600,,19200,38400,,57600,,115200。 |
d. | Parity | 校驗: | 校驗方式選擇 |
0=無校驗 | |||
1=奇較驗 | |||
2=偶較驗 | |||
e. | Timeout | 超時: | 主站等待從站響應(yīng)的時間,,以毫秒為單位,,典型的設(shè)置值為 1000 毫秒(1 秒),允許設(shè)置的范圍為 1 - 32767,。 |
![]() | |||
f. | Done | 完成位: | 初始化完成,此位會自動置1,??梢杂迷撐粏?MBUS_MSG 讀寫操作(見例程) |
g. | Error | 初始化錯誤代碼(只有在 Done 位為1時有效): | |
0= 無錯誤 | |||
1= 校驗選擇非法 | |||
2= 波特率選擇非法 | |||
3= 模式選擇非法 |
2. 調(diào)用 Modbus RTU 主站讀寫子程序MBUS_MSG,發(fā)送一個Modbus 請求,;