可編程控制器 S7-300 400存儲(chǔ)區(qū)_第1頁(yè)
可編程控制器 S7-300 400存儲(chǔ)區(qū)_第2頁(yè)
可編程控制器 S7-300 400存儲(chǔ)區(qū)_第3頁(yè)
可編程控制器 S7-300 400存儲(chǔ)區(qū)_第4頁(yè)
可編程控制器 S7-300 400存儲(chǔ)區(qū)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

可編程控制器西門(mén)子S7-300/400PLC實(shí)踐與應(yīng)用1、數(shù)制(1)二進(jìn)制數(shù)

二進(jìn)制常數(shù)用2#表示,例如2#1111_0110_100l_000l是16位二進(jìn)制常數(shù)(2)十六進(jìn)制數(shù)

十六進(jìn)制的16個(gè)數(shù)字是0~9和A~F(對(duì)應(yīng)于十進(jìn)制數(shù)10~15),每個(gè)數(shù)字占二進(jìn)制數(shù)的4位。B#16#、w#16#、DW#16#分別用來(lái)表示十六進(jìn)制字節(jié)、字和雙字常數(shù),例如W#16#13AF。在數(shù)字后面加“H”也可以表示十六進(jìn)制數(shù),例如16#13AF可以表示為13AFH。十六進(jìn)制數(shù)的運(yùn)算規(guī)則為逢16進(jìn)l,例如B#16#3C=3×16+12=60。(3)BCD碼BCD碼用4位二進(jìn)制數(shù)表示一位十進(jìn)制數(shù),例如十進(jìn)制數(shù)9對(duì)應(yīng)的二進(jìn)制數(shù)為1001。4位二進(jìn)制數(shù)共有16種組合,有6種(1010~1111)沒(méi)有在BCD碼中使用。十進(jìn)制BCD

數(shù)數(shù)

0 0000

1 0001

2 0010

3 0011 4 0100

5 0101

6 0110

7 0111

8 1000

9 1001

10

11

12

13

14

15110011017000000001580128+64841符號(hào)位數(shù)據(jù)類(lèi)型整型例如205+++十進(jìn)制值:070158000000000000000000000000000000023163124指數(shù)(8位)尾數(shù)(23位)數(shù)據(jù)類(lèi)型實(shí)數(shù)例如45.6789符號(hào)位2、數(shù)據(jù)類(lèi)型(1)基本數(shù)據(jù)類(lèi)型●位●字節(jié)●字●雙字●16位整數(shù)●32位整數(shù)●32位浮點(diǎn)數(shù)B#16#,W#16#,DW#16#分別用來(lái)表示十六進(jìn)制字節(jié)、字和雙字常數(shù);2#用來(lái)表示二進(jìn)制常數(shù);L#為32位雙整數(shù)常數(shù);P#為地址指針常數(shù);S5T#是16位S5時(shí)間常數(shù),格式為S5T#aD_bH_cM_dS_eMS;T#為帶符號(hào)的32位IEC時(shí)間常數(shù);DATE是IEC日期常數(shù);TOD#是32位實(shí)時(shí)時(shí)間(Timeofday)常數(shù),時(shí)間增量為1ms;C#為計(jì)數(shù)器常數(shù)(BCD碼)數(shù)據(jù)格式(16位)BCD整數(shù)BCD28=256+0000000100101000151413121110987654321025=32+23=8=2960000001010010110296符號(hào)(+)1111010000010011413符號(hào)(-)W#16#F41327=128+1111111001100011151413121110987654321023=8+22=4=41228=256+24=16+-(412+1)=-413負(fù)數(shù)整數(shù)正數(shù)W#16#296+296-413PGCPU數(shù)據(jù)格式(32位)實(shí)數(shù)

=+1,5*2126-127

=0,75DW#16#296L#+296+0.75或+7.5E-10000000100101000000000000000000015141312111098765432103130292827262524232221201918171628=256+25=32+23=8=296

整數(shù)(32位)=00000000000000000001111110100000實(shí)數(shù)

符號(hào)151413121110987654321031302928272625242322212019181716e=指數(shù)(8Bit)f=底數(shù)(23Bit)實(shí)數(shù)的通用格式=(Sign)?(1.f)?(2e-127)20212223242526272-232-12-22-4.....2-30000000符號(hào)(+)00000010100101102960000000000000BCDDINTREAL(2)復(fù)合數(shù)據(jù)類(lèi)型

通過(guò)組合基本數(shù)據(jù)類(lèi)型和復(fù)合數(shù)據(jù)類(lèi)型可以生成下面的數(shù)據(jù)類(lèi)型:

a.數(shù)組(ARRAY)將一組同一類(lèi)型的數(shù)據(jù)組合在一起,形成一個(gè)單元。

b.結(jié)構(gòu)(STRUCT)將一組不同類(lèi)型的數(shù)據(jù)組合在一起,形成一個(gè)單元。

c.字符串(STRING)是最多有254個(gè)字符(CHAR)的一維數(shù)組。

d.日期和時(shí)間(DATE_ANl_TIME)用于存儲(chǔ)年、月、日、時(shí)、分、秒、毫秒和星期,占用8個(gè)字節(jié),用BCD格式保存。例如DT#2004-07-15-12:30:15.200為2004年7月15日12時(shí)30分15.2秒。

e.用戶定義的數(shù)據(jù)類(lèi)型UDT(User-definedDataTypes):由用戶將基本數(shù)據(jù)類(lèi)型和復(fù)合數(shù)據(jù)類(lèi)型組合在一起,形成的新的數(shù)據(jù)類(lèi)型??梢栽跀?shù)據(jù)塊DB和變量聲明表中定義復(fù)合數(shù)據(jù)類(lèi)型。(3)參數(shù)類(lèi)型TIMER(定時(shí)器)和COUNTER(計(jì)數(shù)器):指定執(zhí)行邏輯塊時(shí)要使用的定時(shí)器和計(jì)數(shù)器,對(duì)應(yīng)的實(shí)參(ActualParameter,實(shí)際參數(shù))

應(yīng)為定時(shí)器或計(jì)數(shù)器的編號(hào),例如T3,C21。b.BLOCK(塊):指定一個(gè)塊用作輸入和輸出,參數(shù)聲明決定了使用的塊的類(lèi)型,例如FB、FC、DB等。塊參數(shù)類(lèi)型的實(shí)參應(yīng)為同類(lèi)型的塊的絕對(duì)地址編號(hào)(例如FB2)或符號(hào)名(例如“Motor”)。c.POINTER(指針):指針指向一個(gè)變量的地址,即用地址作為實(shí)參。例如P#M50.0是指向M50.0的雙字地址指針。d.ANY:用于實(shí)參的數(shù)據(jù)類(lèi)型未知或?qū)崊⒖梢允褂萌我鈹?shù)據(jù)類(lèi)型的情況,占10B。3.存儲(chǔ)區(qū)類(lèi)型(1)裝載存儲(chǔ)器(2)工作存儲(chǔ)器(3)系統(tǒng)存儲(chǔ)器(4)外設(shè)I/O存儲(chǔ)區(qū)注釋符號(hào)塊:?邏輯塊(OB,FC,FB)?數(shù)據(jù)塊(DB)PG中的FlashEPROM存儲(chǔ)器卡(隨后插入CPU)塊:?邏輯塊(OB,FC,FB)?數(shù)據(jù)塊(DB)附加信息系統(tǒng)存儲(chǔ)器:?PII,PIQ?M,T,C?保持的M,T,C?保持的數(shù)據(jù)塊保持存儲(chǔ)器:當(dāng)系統(tǒng)斷

電時(shí),不

用電池做

后備n.reten.reten.當(dāng)系統(tǒng)有

電時(shí),不

用電池做

后備RAM塊:?邏輯塊(OB,FC,FB)?數(shù)據(jù)塊(DB)附加信息裝載存儲(chǔ)器:Flash-

EPROM工作存儲(chǔ)器:?OB,FC,FB?DBn.reten.reten.4.系統(tǒng)存儲(chǔ)器(1)過(guò)程映像輸入/輸出(I/Q)表地址區(qū)域

可以訪問(wèn)的地址單位

S7符號(hào)

(IEC)描述過(guò)程映像輸入表輸入(位)I循環(huán)掃描周期開(kāi)始時(shí),CPU從輸入模板讀輸入值并記錄到該區(qū)域輸入(字節(jié))IB輸入(字)IW輸入(雙字)ID過(guò)程映像輸出表輸出(位)Q在循環(huán)掃描周期中,程序計(jì)算輸出值并記錄到該區(qū)域。循環(huán)掃描周期結(jié)束時(shí),CPU將計(jì)算結(jié)果寫(xiě)入相應(yīng)的輸出模板輸出(字節(jié))QB輸出(字)QW輸出(雙字)QD位存儲(chǔ)器存儲(chǔ)器(位)M該區(qū)域用于存儲(chǔ)程序的中間計(jì)算結(jié)果存儲(chǔ)器(字節(jié))MB存儲(chǔ)器(字)MW存儲(chǔ)器(雙字)MD定時(shí)器定時(shí)器

(T)T該區(qū)域提供定時(shí)器的存儲(chǔ)計(jì)數(shù)器計(jì)數(shù)器

(C)C該區(qū)域提供計(jì)數(shù)器的存儲(chǔ)數(shù)據(jù)塊數(shù)據(jù)塊,用"OPNDB"打開(kāi)DB數(shù)據(jù)塊中包含了程序的信息。可以定義為所有邏輯塊共享

(sharedDBs)或指定給一個(gè)特定的

FB或

SFB做背景數(shù)據(jù)塊(instanceDB)。數(shù)據(jù)位DBX數(shù)據(jù)字節(jié)DBB數(shù)據(jù)字DBW數(shù)據(jù)雙字DBD數(shù)據(jù)塊,用"OPNDI"打開(kāi)DI數(shù)據(jù)位DIX數(shù)據(jù)字節(jié)DIB數(shù)據(jù)字DIW數(shù)據(jù)雙字DID局部數(shù)據(jù)局部數(shù)據(jù)位L該區(qū)域包含塊執(zhí)行時(shí)該塊的臨時(shí)數(shù)據(jù)。L堆棧還提供用于傳遞塊參數(shù)及記錄梯形邏輯網(wǎng)絡(luò)中間結(jié)果的存儲(chǔ)器局部數(shù)據(jù)字節(jié)LB局部數(shù)據(jù)字LW

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論