在西門子S7-200 系列PLC 的教學中,量程轉換方法及編程方法是正確編寫應用程序的關鍵內容、本文系統(tǒng)的講述了量程轉換的教學及編程方法。
一、S7-200 量程轉換的基本概念
1. 工程量:指工程設計中沒有量化之前的物理量,如溫度、壓力、流量、轉速等;
2. 模擬量:指傳感器輸出的標準直流信號,如0--20MA、4--20MA、0--10V、1--5V 等
3. 數(shù)字量(量化值):指與模擬量相對應的數(shù)值,如0--10V 模擬量對應0--32000 數(shù)字量;
4. 量程:工程量上限值減去工程量下限值;
5. 值域:數(shù)字量上限值減去數(shù)字量下限值;
6. 量程轉換:把模擬量地址上的數(shù)字量經(jīng)過PLC 的數(shù)學運算指令運算后轉換成工程量的方法。
二、S7-200PLC 量程轉換的過程
三、S7-200PLC 模擬量信號與數(shù)字量的關系
四、量程轉換公式及其用法量程轉換公式
五、量程轉換公式的使用方法
某工程使用CPU224 擴展EM235模塊測量溫度,溫度傳感器的測量范圍是-50 ℃ ----+120
℃,信號輸出0----10V,接在模擬量模塊的輸入端A
口(地址AIW0),假設AIW0=10000,此時溫度是多少?根據(jù)給定條件:yH=120.0℃、yL=-50.0
℃、xH=32000.0、xL=0.0、x=10000.0,則y=3.12℃
六、S7-200PLC 量程轉換的編程方法
1. 讀取模擬量地址的數(shù)據(jù)并轉換為浮點數(shù)存入VD0 地址里
2. 把得到的數(shù)字量轉換為工程量(量程轉換),首先給各變量分配地址并安排在V 區(qū),中間結果安排在M 區(qū),最終結果存儲在VD4
地址上,人機界面讀取VD4地址得工程量數(shù)值。X=VD0、Y=VD4
七、S7-200PLC
執(zhí)行數(shù)學運算之前,必須將數(shù)據(jù)轉換為同一類型的數(shù)據(jù),然后再進行運算。如果對數(shù)據(jù)類型不是特別熟悉將數(shù)據(jù)一律轉換為浮點數(shù)再進行運算。
西門子S7-200 PLC的斷開延時定時器(TOF)
TOF相當于斷電延時的定時器,它有一個脈沖輸入端(IN)和一個預設值端(PT),如圖2-10和圖2-11所示。TOF代表該定時器的種類,T37是該定時器的地址編碼。
圖2-10 斷開延時定時器的應用
圖2-11 斷開延時定時器的動作波形圖
當控制觸點接通,定時器的觸點也接通,當控制觸點斷開時,定時器開始計時,當定時器的當前值等于預設值時,定時器的觸點斷開。工作過程動作與TON類似,所不同的是TOF是在斷開時開始計時,而TON是在接通時開始計時,具體過程不再贅述。
以下是相關提問:
1、西門子PLC S7-200
SMART編程模擬量輸入轉換(我現(xiàn)在有一個位移傳感器,其模擬量輸入是4-20ma,因為我用的西門子是SMART系列,它的模擬量輸入模塊電流只有0-20ma這一種,而且它的滿量程范圍是0~27648;現(xiàn)在假如位移傳感器實際位移最小時是0mm,最大時是50mm,那么怎么將模擬量輸入轉換為這0-50的實際值并保存下來,我得用這個數(shù)值再進行之后的計算,如果不轉換的話PLC內部加加減減都是0~27648這樣的值吧,希望有大神指點并提供一些程序讓我研究研究,謝謝啦!)
0-20ma對應的是0-27648,那么4-20ma對應的當然是5530-27648(估值,可能不準確),直接用就可以了
追問:這個我曉得,就是不是得有什么轉換么,輸入PLC的比如是20ma,那么PLC內部是27648,但是我現(xiàn)在希望這個值是50,同理將5530~27648這些值整體映射為0~50的值
追答:自己寫個塊轉換不就可以了,smart不知道有沒有現(xiàn)成的功能塊,300是有的。。。(input-5530)*50/(27648-5530),差不多就這樣子
2、西門子S7-200PLC有哪幾種定時器呀???
我想知道西門子s7-200plc
有多少種plc?????急急急呀!!!謝謝了。
按照工作方式分類,可分為通電延時型(TON)、記憶通電延時型(保持型)(TONR)、斷電延時型(TOF)等三類。按時基標準分類分為1ms、10ms、100ms三種類型,不同的時基標準,定時精度、定時范圍和定時器的刷新方式不同。
西門子S7-200:http://www.one51.cn/