位字節字雙字PLC存儲器中的每個存儲單元都有一個_第1頁
位字節字雙字PLC存儲器中的每個存儲單元都有一個_第2頁
位字節字雙字PLC存儲器中的每個存儲單元都有一個_第3頁
位字節字雙字PLC存儲器中的每個存儲單元都有一個_第4頁
位字節字雙字PLC存儲器中的每個存儲單元都有一個_第5頁
已閱讀5頁,還剩12頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

4.6S7-1200PLC的存儲區及數據類型4.6.1位、字節、字、雙字PLC存儲器中的每個存儲單元都有一個唯一的地址,用戶程序利用這些地址訪問存儲單元中的信息。在訪問時主要尋址格式有:按位尋址、按字節尋址、按字尋址、按雙字尋址。4.6.1位、字節、字、雙字數據在存儲器中的存取方式:位(bit)字節(Byte)1B=8bit字(Word)1W=2B=16bit雙字(DoubleWord)1D=2W=4B=32bit1.按位尋址2.按字節/字/雙字尋址3.位/字節/字/雙字尋址時之間的關系4.6.2S7-1200PLC的數據類型數據類型用來描述數據的長度和屬性,即指定數據元素的大小及如何解釋數據。同樣大小的存儲空間,如果定義的數據類型的不一樣,所表示的數據大小也不一樣。例如一個字的存儲空間,當數據類型為UINT時,表示的數據范圍為0到65535;當數據類型為INT時,則表示的數據范圍為-32768到32767。在使用指令、函數、函數塊時,需要按照操作數的要求選用指定的數據類型的變量。S7-1200PLC所支持的數據類型分為:基本數據類型復雜數據類型其它數據類型1.基本數據類型名稱數據類型位數舉例位及位系列位Bool1TRUE、FALSE或1、0字節Byte816#12,16#AB字Word1616#1234,16#ABCD雙字DWord3216#1234ABCD字符字符Char8‘A’,‘f’整型數據有符號短整數SInt8100,-100整數Int161000,-1000雙整數DInt32100000,-100000無符號短整數USint8123無符號整數UInt161234無符號雙整數UDInt32123456浮點數(實數)浮點數Real32123.456雙精度浮點數LReal6412345.123456789時間和日期定時器Time32T#50m_30s,T#1h日期Date16D#2020-01-28日時間Time_Of_Day32TOD#10:20:30.4002.復雜數據類型復雜數據類型是由基本數據類型組成,主要是以字節為單位進行存儲,每一個復雜的數據類型都是由多個字節構成。S7-1200CPU支持的復雜數據類型有:字符串、長格式日期和時間、結構體、數組及PLC數據類型。2.復雜數據類型數據類型大小范圍示例長格式日期和時間DTL12字節DTL#1970-01-01-00:00:00.0~DTL#2262-04-11-23:47:16.854DTL#2020-01-29-16:30:00.400字符串Stringn+2字節n=(0~254字節)“ABCD”寬字符串WStringn+2字n=(0~65534字)“abc123@.com”2.復雜數據類型數組Array是由相同數據類型的多個元素組成。結構體Struct是由不同數據類型組成的復合型數據,通常用來定義一組相關數據。PLC數據類型,又稱為UDT數據類型,是一種由多個不同數據類型元素組成的數據結構,元素可以是基本數據類型,也可是STRUCT、數組等復雜數據類型以及其他PLC數據類型。4.6.3S7-1200PLC的常用存儲區存儲器用于存儲用戶程序的操作數據。S7-1200的存儲器分為不同的地址區,包括過程映像輸入區(I)、過程映像輸出區(Q)、位存儲器(M)、臨時存儲器(L)以及數據塊(DB)。用戶程序可對這些存儲區中所存儲的數據進行讀寫訪問。(1)過程映像輸入區(I)過程映像輸入區I是CPU用于接收外部輸入信號的區域。在每個掃描周期的開始,CPU對輸入模塊進行采樣,并將采樣值寫入過程映像輸入區中。程序執行時從該過程映像輸入區中讀取對應的狀態進行運算。過程映像輸入區可以按位、字節、字和雙字來訪問,例如I0.0、IB0。(2)過程映像輸出區(Q)過程映像輸出區的標識符為Q。程序執行的運算結果并不會直接寫入到物理輸出端子上,而是存入過程映像輸出區。在每一個掃描周期結束時,CPU才將過程映像輸出區的內容復制到物理輸出端,從而驅動外部負載動作。過程映像輸出區可以按位、字節、字和雙字來訪問,例如Q0.0、QB0。(3)位存儲器(M)位存儲器M常用來存儲運算時的中間操作狀態或其他控制信息,相當于傳統繼電器控制電路中的中間繼電器。位存儲器不能直接驅動負載。CPU1212C的位存儲器為4096KB,它可以按位、字節、字或雙字來存取,例如M2.7、MB10、MW10和MD10。(4)臨時存儲器(L)臨時存儲器用于存儲在處理代碼塊時使用的臨時數據。CPU按照“按需訪問”的策略分配臨時存儲器。代碼塊啟動時,CPU將臨時存儲器區分配給代碼塊;代碼塊執行結束后,CPU將重新分配臨時存儲器,用于執行其它代碼塊。臨時存儲器是局部的,只能在生成它的代碼塊內使用,不能與其他代碼塊共享。(5)數據塊(DB)數據塊(DataBlock)簡稱DB,用于存儲各代碼塊使用的各種類型的數據,包括中間操作狀態、FB的其他控制信息參數,以及某些指令(如定時器、計數器)需要的數據結構。S7-1200CPU中新建的DB塊默認采用優化塊的訪問方式

溫馨提示

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

評論

0/150

提交評論