-
1 # 自動化電控戴哥
-
2 # 工控人
pLc裡面速度程式怎麼編寫及如何顯示在觸控式螢幕上
這個問題有點模糊,速度指的具體是什麼,是轉速還是移動速度或者是其他形式的變化速度,還有就是這個速度是監控還是給定的針對不同的速度程式的編寫是不一樣的。
如果是電機的轉速,我們可以提取變頻器的模擬量訊號或者通訊方式得到頻率數值進而轉換為轉速;也可以採用編碼器得到電機旋轉的脈衝量轉換為轉速。如果是伺服驅動系統,我們可以直接從其編碼器返回的脈衝計算轉速,也可以提取特殊暫存器得到實際轉速,各種方式都可以計算出速度。直線移動速度可以透過電機轉速進行轉換,例如絲桿的螺紋距離或者同步帶的軸經,就是旋轉一圈移動的距離。
至於在PLC中的計算,一般多為線性換算,例如頻率和旋轉速度、脈衝頻率和旋轉速度,平移速度與旋轉速度之間的數值,下面我們舉幾個例子進行說明。
1變頻器驅動電機
電機額定轉速1440r/min,工頻50Hz,按照這個比例去計算你想要的轉速,如要求電機1000r/min,我們需要給定變頻器34.72Hz大小的頻率,要求500r/min則是17.36Hz。讀取電機的實際轉速也是一樣的按照比例,如25Hz那麼就是720r/min的轉速。
2編碼器測定轉速
在三菱PLC中則有專門的脈衝密度指令SPD來計算脈衝頻率,以下是取功能和動作說明示意圖,這裡我們用的是編碼器解析度較高,那麼電機的實際轉速透過右側的公式即可換算出。
至於在觸控式螢幕如何顯示這個很簡單,只要把PLC的儲存速度的數值暫存器傳輸到觸控式螢幕即可。首先在觸控式螢幕的程式設計軟體中放置幾個數值元件或者控制元件,然後在去屬性中選擇需要給定和讀取轉速的PLC資料就可以了,最後用文字標明專案和單位。觸控式螢幕的作用就是輸入和顯示,其中的計算過程是在PLC來完成的。
-
3 # 劍指工控
這個問題說白了就是PLC和觸控式螢幕通訊,以及觸控式螢幕組態問題。
首先你必須確定你所使用的PLC和觸控式螢幕是否能通訊?
硬體上的因素:
1. PLC 是否具有多餘的與觸控式螢幕通訊的介面,如乙太網介面,串列埠等。
2. 觸控式螢幕是否具備與PLC通訊的介面,如乙太網介面,串列埠等。
軟體層面:
1. 觸控式螢幕是否具有與PLC通訊的相關驅動程式,比如是否支援Modbus協議,PPI協議,S7協議,Hostlink協議等。
確定以上兩個問題後,那就是如何實現觸控式螢幕與PLC的硬體連線以及觸控式螢幕的組態問題了。
1. 實現觸控式螢幕和PLC的硬體連線。比如串列埠方式連線。需要注意DB9頭的線序問題。
如上圖是西門子200PLC透過串列埠(RS485)連線到MCGS的DB9口的端子對應關係。
如上圖是三菱FX系列PLC與MCGS的串列埠連線的端子對應方式。
如上圖是OMRON與MCGS的串列埠連線的端子對應方式。
如上圖是MCGS觸控式螢幕的串列埠端子定義,我們在做DB9頭的時候需要注意對應關係。
2. 觸控式螢幕的裝置組態
以西門子200PLC為例子,開啟MCGS的組態軟體,新建工程後,新增“西門子_S7200PPI”驅動,然後“增加裝置通道”,在彈出的畫面中,通道型別選擇“V暫存器”,資料型別根據需要選擇,主要取決於PLC中速度對應是整數型別還是浮點型別。然後輸入“通道地址”即速度對應的V暫存器的地址,通道個數為1,讀寫方式一般選擇讀寫方式。
3. 觸控式螢幕畫面組態
在組態軟體中新建一個畫面,工具欄拖一個標籤到畫面,雙擊標籤可以開啟屬性設定畫面,在選項卡“顯示輸出”,“輸入輸出連線”欄中選擇“顯示輸出”,然後彈出的屬性設定中,“表示式”中選擇在第二步中建立的通道連線變數,在“輸出型別”選擇“數值量輸出”。然後進行編譯,下載程式到觸控式螢幕就可以實現將PLC中速度對應的暫存器顯示在觸控式螢幕上。
回覆列表
你好。觸控式螢幕顯示對應伺服轉速。可以在觸控式螢幕軟體設定裝轉換。不知道用伺服牌子。松下電機有轉速監控,具體引數可以看一下說明書比較簡單的。你說速度程式就是PLC只要控制頻率就可以。首先,你必須要了解你的伺服電機是工作在什麼模式下面,才好設計程式。先不說PLC選型的問題。伺服電機有位置控制模式和速度控制模式。如果你選擇了速度控制模式,那麼就不需要伺服的脈衝驅動,所以,對於PLC,也沒有什麼特別的要求。繼電器輸出即可。
再說人機顯示問題。如果你不用脈衝驅動伺服。那麼,人機就必須和驅動器通訊。這就必須要你的伺服驅動器支援modbus協議(當然,如果同一個廠家的裝置,估計他有專用協議的,這就做起來方便的多)。如果伺服不支援,就只有和PLC通訊-----這就要求PLC必須發脈衝,用人機監控脈衝個數以及頻率。可是兄弟,好像三菱(我是這麼舉例)的PLC脈衝指令直接就可以設定電機的加減速時間。既然設定,那麼你就不可能實時監控到加減速時間。只要PLC一執行,他就是一個固定不變的值。所以,監控PLC沒有實際意義。
人機要顯示曲線圖,這個很容易達到。直接做一個趨勢圖就可以了。
說了這麼多。感覺沒有抓到主題。哎,你還是把你的具體要求說出來。決定用了什麼硬體,人民才好給你組態。明白不?