模擬量比較控制
模擬量比較控制
要求:?
1. 測(cè)溫采用紅外測(cè)溫,輸出4-20mA信號(hào)測(cè)溫范圍385-1600℃。4mA對(duì)應(yīng)385攝氏度20mA對(duì)應(yīng)1600℃。
2.當(dāng)溫度小于800 ℃時(shí),Y0輸出開始加熱, 當(dāng)溫度大于1200℃時(shí),Y0斷開輸出.
PLC程序:
分析:?
第1條我們?cè)谏瞎?jié)<<模擬量值單位換算>>中實(shí)現(xiàn)了,第2條是一個(gè)比較控制程序,因?yàn)檫@是一個(gè)簡(jiǎn)單
的控制,可以在組合邏輯中實(shí)現(xiàn),也可以在時(shí)序環(huán)中實(shí)現(xiàn)。以下我們演示用
如何時(shí)序環(huán)編寫程序控制。首先畫流程圖,然后再編程
流程圖: 時(shí)序邏輯 控制流程圖

PLC程序:
分析: 從流程圖中可以看出,只有一個(gè)環(huán)動(dòng)作,在環(huán)0編寫程序如下;
注:由于時(shí)序環(huán)中的賦值運(yùn)算不可以直接輸入數(shù)值,我們需要采用通用寄存器中的值,需要對(duì)寄存器
做以下預(yù)處理.
? ? 組合邏輯程序:
? ?(組合邏輯實(shí)現(xiàn)單位換算)
? ?幀號(hào) ????????指令
? ?群0 幀0?00A檢測(cè)標(biāo)志M000_斷
? ?群0 幀1?01^賦值運(yùn)算|V 0=Ai1*G 0?
? ?群0 幀2?02^賦值運(yùn)算|V 1=V 0/G 1
? ?群0 幀3?03^賦值運(yùn)算|V 2=V 1+G 2
? ?時(shí)序邏輯程序:
????幀號(hào) ????????指令
????環(huán)0 幀0?00邏輯比較|V2< G3?
????環(huán)0 幀1?01觸發(fā)輸出Y000____通
????環(huán)0 幀2?02邏輯比較|V2> G4?
????環(huán)0 幀3?03觸發(fā)輸出Y000____斷
????通用寄存器預(yù)置值:
????序號(hào) ? 寄存器值 ?modbus設(shè)定值地址
????G0 ????1215 ????????4x2000
????G1 ????4095 ????????4x2001
????G2 ????385 ? ? ?????4x2002
????G3 ????800 ? ? ?????4x2003?
????G4???? 1200 ????????4x2004?
案例2:
現(xiàn)有一輸出為4-20ma的稱重傳感器,對(duì)應(yīng)的量程范圍是0-500kg,現(xiàn)要求用JS-1310A1111和EA-043A實(shí)現(xiàn)如下控制:1:在觸摸屏上顯示實(shí)際重量值. ? 2:在傳感器輸出信號(hào)值為6ma時(shí),實(shí)際重量顯示值為0.00kg. ? 3:在傳感器輸出信號(hào)值為15ma時(shí),實(shí)際重量顯示值為300.00kg ? ?4:PLC模擬量輸出4-20ma對(duì)應(yīng)重量顯示值0-300kg. ? ? 5:在觸摸屏上顯示模擬量輸入值和模擬量輸出值