1. <pre id="srmtd"></pre>
      
      
    2. <menuitem id="srmtd"></menuitem>

    3. 模擬量的一些小問(wèn)題匯總

      在初次使用模擬量的輸入和輸出時(shí),確實(shí)曾遇到過(guò)一些小問(wèn)題,現(xiàn)總結(jié)一下,大家不要見(jiàn)笑。

       

      1.選擇模塊時(shí)應(yīng)注意模擬量有電壓和電流之分。

       

      有一個(gè)項(xiàng)目中用到了一個(gè)室溫測(cè)量的小程序??词謨?cè)選擇了S7-224 XP CPU,本體帶兩路模擬量輸入,滿足要求。采購(gòu)變送器時(shí)沒(méi)做要求,廠家發(fā)貨全是0-20MA電流型的。接線時(shí)才發(fā)現(xiàn)本體上的模擬量輸入是0-10V電壓型的。要么并電阻,要么換貨,最后換貨了。

       

      2.模擬采集也需要考慮速度。

       

      做一個(gè)碰撞壓力采集的項(xiàng)目。要求在物體碰撞時(shí)檢測(cè)最大壓力值,并將其記錄。有了一定的經(jīng)驗(yàn)了,選型時(shí)注意了信號(hào)類型。但卻忽視了一個(gè)問(wèn)題:PLC模擬量的采集頻率是與程序掃描周期有關(guān)的,也就是幾KHZ的采樣頻率,遠(yuǎn)不能滿足碰撞實(shí)驗(yàn)的采樣頻率要求,何況高速采集回來(lái)的模擬量也要高速處理和采用才有意義,而PLC的掃描周期都是N個(gè)毫秒,所以高速變化的信號(hào)不適合PLC處理。后來(lái)改用采集板卡通過(guò)工控機(jī)來(lái)實(shí)現(xiàn)了。

       

      3.模擬量采集的接線問(wèn)題。

       

      接了幾組變送器后,在調(diào)試時(shí)監(jiān)測(cè)PLC采集的數(shù)值發(fā)現(xiàn)跳變非常大,分析原因可能使用了一個(gè)隔離的傳感器電源,模擬量輸入模塊的電源地和傳感器的信號(hào)地沒(méi)有連接。將兩個(gè)接地連接后,采集的數(shù)值比較穩(wěn)定了。

       

       

      4.模擬量輸出的轉(zhuǎn)換數(shù)據(jù)類型問(wèn)題。

       

      做一個(gè)通過(guò)模擬量輸出調(diào)整直流電源供電電壓的項(xiàng)目,改變模擬量的輸出值,發(fā)現(xiàn)電源輸出總有一個(gè)段值的跳變。PLC使用的是1200,程序中采用了NORM 和SCALE兩個(gè)指令處理。在NORM指令中,指定的是REAL TO REAL ,VALUE值是定義的是INT整型數(shù),被函數(shù)隱式轉(zhuǎn)換為REAL類型。將VALUE變量定義為實(shí)數(shù)數(shù)據(jù)類型后,問(wèn)題解決。

       

      5.負(fù)溫度系數(shù)傳感器溫度采集

       

      在做一個(gè)產(chǎn)品性能檢測(cè)的項(xiàng)目中,需測(cè)定負(fù)溫度系數(shù)傳感器的好壞。負(fù)溫度系數(shù)傳感器在室溫下的變化范圍在100~1000000歐姆,使用S7-1200PLC的電阻采集模塊因阻值超過(guò)量程后無(wú)法采集。當(dāng)時(shí)采用的方法并上了一個(gè)1K的可調(diào)電阻,調(diào)到600歐左右后放到一個(gè)小盒子里,輸出線接到了RTD采集模塊上。在程序中換算后得出相應(yīng)的阻值,再與特性表比對(duì)。感覺(jué)這種做法比較別扭。后來(lái)看到有一個(gè)工程師發(fā)的貼子是這樣描述的:

       

      首先測(cè)量一下0℃電阻,100℃,25℃、50℃、75℃等幾個(gè)位置的電阻,計(jì)算出線性關(guān)系,直接用PLC的PT100檔位測(cè)量再校正即可。

       

      上述,在模擬量的應(yīng)用中遇到的問(wèn)題和解決方法。有此問(wèn)題雖解決了,但原理可能并不一定正確,在這里僅起到拋磚引玉的作用,供大家互相交流。

      日韩无码a片精彩视频,精品国产一区二区三区免费看,U久久精品国产99国产精品亚洲,亚洲色欧美色国产精品

        1. <pre id="srmtd"></pre>
          
          
        2. <menuitem id="srmtd"></menuitem>