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