16_4 在RSLogix5000 項目中組織數(shù)據(jù)_第1頁
16_4 在RSLogix5000 項目中組織數(shù)據(jù)_第2頁
16_4 在RSLogix5000 項目中組織數(shù)據(jù)_第3頁
16_4 在RSLogix5000 項目中組織數(shù)據(jù)_第4頁
16_4 在RSLogix5000 項目中組織數(shù)據(jù)_第5頁
已閱讀5頁,還剩64頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1,在RSLogix5000 項目中組織數(shù)據(jù),2,目標(biāo),創(chuàng)建標(biāo)簽 定義別名標(biāo)簽 創(chuàng)建數(shù)組標(biāo)簽 創(chuàng)建用戶自定義數(shù)據(jù)類型 復(fù)制和重復(fù)使用標(biāo)簽及用戶自定義的數(shù)據(jù)類型 檢查標(biāo)簽 監(jiān)視并且編輯標(biāo)簽,3,控制器內(nèi)存,傳統(tǒng)的控制器擁有數(shù)據(jù)文件,例如定時器文件和整型文件,在數(shù)據(jù)文件中,相同數(shù)據(jù)類型的數(shù)據(jù)存儲在一起:,在Logix5000控制器中沒有這樣的預(yù)定義的數(shù)據(jù)文件。 用戶必須通過對Logix5000控制器創(chuàng)建標(biāo)簽來定義內(nèi)存。,4,“Start”數(shù)據(jù),控制器內(nèi)存,標(biāo)簽:控制器的一塊內(nèi)存區(qū)域 :,控制其內(nèi)存,用來存儲表示設(shè)備及其計算、故障等信息的數(shù)據(jù)。 每一個區(qū)被賦予唯一的名稱:,5,數(shù)據(jù)類型,數(shù)據(jù)類型:

2、用來定義標(biāo)簽使用的數(shù)據(jù)位、字節(jié)或字的個數(shù)。,預(yù)定義數(shù)據(jù)類型: 用內(nèi)存空間或者軟件中已定義的數(shù)據(jù)結(jié)構(gòu)體的類型。,6,數(shù)據(jù)類型,基本數(shù)據(jù)類型 :由一個數(shù)據(jù)片組成的簡單的數(shù)據(jù)類型 :,7,數(shù)據(jù)類型,根據(jù)以上定義,所給出設(shè)備的標(biāo)簽需要使用下列數(shù)據(jù)類型 :,控制器內(nèi)存,“Start”數(shù)據(jù) BOOL, or 1 位,“Sensor”數(shù)據(jù) BOOL or 1 位,“Drive_Speed” 數(shù)據(jù)DINT 雙整型, or 32 位,8,數(shù)據(jù)類型,結(jié)構(gòu):這是較為復(fù)雜的數(shù)據(jù),它由幾個數(shù)據(jù)片組成。 例如,數(shù)據(jù)類型是由DINT或者BOOL類型的數(shù)據(jù)組成。,9,數(shù)據(jù)類型,模塊定義的數(shù)據(jù)類型:用來定義硬件的數(shù)據(jù)類型,例如

3、I/O數(shù)據(jù)。,提示:軟件中還定義了其它不是很常用的數(shù)據(jù)類型,用來存儲功能塊指令的特殊數(shù)據(jù)類型或者運動控制指令的數(shù)據(jù)類型。,10,內(nèi)存的分配,數(shù)據(jù)的最小內(nèi)存分配的數(shù)據(jù)類型為DINT型 (雙整型 或者32 位):,DINT型為Logix5000的主要數(shù)據(jù)類型。 當(dāng)用戶分配了數(shù)據(jù)后,控制器自動為任何數(shù)據(jù)類型分配下一個可用的DINT內(nèi)存空間。,11,內(nèi)存的分配,當(dāng)給標(biāo)簽分配數(shù)據(jù)類型(如BOOL,SINT和INT型)時,控制器仍占用一個DINT型空間,但實際只占用部分空間,如下圖所示:,1個DINT數(shù)據(jù)所占用的最小內(nèi)存分配,31 30 29 28 27 26 25 24 23 22 21 20 19 1

4、8 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0,Used Memory,BOOL,SINT,INT,DINT,REAL,數(shù)據(jù)類型,Unused Memory,12,內(nèi)存的分配,13,內(nèi)存的分配,標(biāo)簽一經(jīng)創(chuàng)建,控制器就會將其存儲起來,在內(nèi)存中劃分相應(yīng)的存儲區(qū)。 相同數(shù)據(jù)類型的標(biāo)簽在內(nèi)存中不一定存儲在一起。,14,標(biāo)簽作用域,標(biāo)簽可以創(chuàng)建在兩個不同的區(qū)域內(nèi):,控制器作用域:例如創(chuàng)建I/O標(biāo)簽,工程中所有的任務(wù)和程序都可以使用。 程序作用域:標(biāo)簽只有在與之相關(guān)聯(lián)的程序內(nèi)才可以使用。,15,標(biāo)簽作用域,下表列出了對特殊標(biāo)簽存儲域的要求:,16,創(chuàng)建標(biāo)簽,要創(chuàng)

5、建標(biāo)簽,必須定義下面的參數(shù):,標(biāo)簽名稱 數(shù)據(jù)類型 數(shù)據(jù)顯示格式 描述(可選項),17,創(chuàng)建標(biāo)簽,這些參數(shù)可以在標(biāo)簽窗口的Edit Tags(編輯標(biāo)簽)選項卡中定義:,標(biāo)簽查看,標(biāo)簽,顯示格式,數(shù)據(jù)類型,操作數(shù)描述,標(biāo)簽別名,白色=可編輯區(qū)域,18,標(biāo)簽名稱,提示:命名規(guī)則在Logix5000標(biāo)準(zhǔn)程序指南(Logix5000 Standard Procedures Guide)的詞匯表的“名稱”目錄內(nèi)列出了詳細內(nèi)容。,19,數(shù)據(jù)類型,可以使用下面的數(shù)據(jù)類型創(chuàng)建標(biāo)簽:,所有的預(yù)定義數(shù)據(jù)類型 所有的用戶自定義數(shù)據(jù)類型,20,顯示格式,顯示格式:為每種數(shù)據(jù)類型的顯示基數(shù):,一些數(shù)據(jù)類型,樣式可以改為不

6、同的顯示基數(shù)。例如:某INT型數(shù)據(jù)標(biāo)簽的缺省樣式是十進制的: -DINT型數(shù)據(jù)標(biāo)簽的樣式可以改變?yōu)槎M制、八進制和十進制或者十六進制的。,21,定義別名標(biāo)簽,別名標(biāo)簽:它是標(biāo)簽(或者其它別名標(biāo)簽)的其它名稱:,標(biāo)簽引用內(nèi)存中的相同區(qū)域。 因此標(biāo)簽會反映出相同的數(shù)值和變化,基本標(biāo)簽:這是別名標(biāo)簽映射的對象(也就是說這是實際數(shù)據(jù)存儲的標(biāo)簽)。,22,定義別名標(biāo)簽,If an alias tag is used as address for an instruction, alias tag is always displayed.,Tip: When programming, it may be

7、confusing to sometimes use an alias tag and other times directly use the tag to which the alias refers.,23,定義別名標(biāo)簽,別名標(biāo)簽常用在較為復(fù)雜的I/O標(biāo)簽的重新命名上。,別名標(biāo)簽名稱,該標(biāo)簽所映射的對象(如I/O標(biāo)簽),基本或者原始的標(biāo)簽 (如果有一系列的別名標(biāo)簽),24,定義別名標(biāo)簽,25,生產(chǎn)者和消費者標(biāo)簽,可以通過下述的位于控制器作用域內(nèi)的標(biāo)簽在控制器間共享數(shù)據(jù):,生產(chǎn)者標(biāo)簽:該標(biāo)簽經(jīng)過背板或者控制網(wǎng)絡(luò)(如ControlNet和EhterNet/IP)同其它控制器共享標(biāo)簽。 消費者

8、標(biāo)簽:該標(biāo)簽經(jīng)過背板或者控制網(wǎng)絡(luò)接收來自生產(chǎn)者標(biāo)簽的數(shù)據(jù)。,26,創(chuàng)建數(shù)組型標(biāo)簽,數(shù)組:按數(shù)字順序索引的相同數(shù)據(jù)類型元素組合。,數(shù)組型標(biāo)簽占用控制器中連續(xù)的內(nèi)存區(qū)域,并且按順序依次排列。 數(shù)組有一維的,也有二維和三維的。,元素:數(shù)組中的單個數(shù)據(jù)。,27,示例:數(shù)組,要生成6塊INT型數(shù)據(jù),可以創(chuàng)建一維的INT型數(shù)組標(biāo)簽,如下圖所示:,數(shù)組中的元素按照順序排列。數(shù)組索引一般以0開始,以數(shù)組元素個數(shù)減去1結(jié)尾。,28,示例:數(shù)組,6個整型數(shù)據(jù)的數(shù)組,單個元素,標(biāo)簽窗口中的數(shù)組如下圖所示:,29,示例:數(shù)組,規(guī)則,最多可以創(chuàng)建三維數(shù)組。但是在結(jié)構(gòu)體中只能創(chuàng)建一維數(shù)組。 數(shù)組只能有一種數(shù)據(jù)類型。數(shù)組支

9、持下列數(shù)據(jù)類型: -所有的預(yù)定義的數(shù)據(jù)類型(軸、消息、運動組數(shù)據(jù)類型除外) -用戶自定義的數(shù)據(jù)類型,30,數(shù)組的存儲,數(shù)組最多有三維并且按照下列的方式存儲數(shù)據(jù):,一維 X,三維 X,二維 X,Y,Z,Y,31,示例:三維數(shù)組,三維數(shù)組可以存儲下列數(shù)據(jù):,32,元素總計,提示:一個標(biāo)簽使用DINT(32位)內(nèi)存空間,或者更小的空間(8位)。要保存數(shù)據(jù),給數(shù)組分配32位、4個SINT或2個INT型的空間。,33,數(shù)組尋址,數(shù)字量元素(固定式) 變量元素 數(shù)字位 變量位,在數(shù)組中,可以通過下列方式進行尋址:,34,數(shù)字量元素尋址,要訪問特定的數(shù)組元素(例如DINT型數(shù)組),可以使用下面的方式尋址:,

10、ArrayNameElement Number,35,示例:數(shù)字量元素尋址,PartData3,存儲在2維和3維數(shù)組中的數(shù)據(jù)可以使用相同的格式進行尋址。使用逗號隔開附加的維數(shù),如下表所示:,提示:這種引用方式是固定尋址方式,因為元素數(shù)值3是不能改變的。,36,示例:數(shù)字型多維數(shù)組的尋址,37,變量元素尋址,要改變程序邏輯引用的數(shù)組元素,使用標(biāo)簽或者表達式來指向元素,使用下面的格式:,ArrayNameTag or Expression,38,示例:變量元素尋址,PartSerialNumber,PartSerialNumber*5,PartPosition1-Position2,39,示例:變

11、量元素尋址,可以使用下同的自述運算符來指定數(shù)組中的特定元素:,40,示例:變量元素尋址,41,數(shù)字位尋址,使用下面的格式對數(shù)組中的某位進行尋址:,ArrayNameElement Number.Bit,42,數(shù)字位尋址,Part1.2,Mix_Timer5.DN,43,變量位尋址,要動態(tài)的改變某位的數(shù)值,使用下面的格式:,ArrayNameElement Number.Tag or Expression,44,示例:變量位尋址,PartSerialNumber.Position1-Position2,45,數(shù)組尋址摘要,下表為數(shù)組尋址的數(shù)據(jù)類型、格式和示例:,46,創(chuàng)建用戶自定義數(shù)據(jù)類型,一些

12、預(yù)定義的數(shù)據(jù)類型,例如TIMER,是幾種數(shù)據(jù)類型的結(jié)構(gòu)體:,47,創(chuàng)建用戶自定義數(shù)據(jù)類型,用戶自定義數(shù)據(jù)類型:用戶創(chuàng)建的結(jié)構(gòu)體,用于在應(yīng)用項目中將數(shù)據(jù)分組。,成員:結(jié)構(gòu)體中某種定義的數(shù)據(jù)類型。,48,示例:用戶自定義數(shù)據(jù)類型,在某工廠中有幾個同樣的容器。每個容器可根據(jù)下述的數(shù)值存儲數(shù)據(jù):,49,示例:用戶自定義數(shù)據(jù)類型,要存儲這類型的數(shù)據(jù),可以創(chuàng)建自定義的數(shù)據(jù)類型,這種數(shù)據(jù)類型是用于存儲信息的模板。,Tank結(jié)構(gòu)體的成員,大小,可以使用用戶自定義的數(shù)據(jù)類型為每個容器創(chuàng)建標(biāo)簽。,50,示例:數(shù)組和用戶自定義的數(shù)據(jù)類型,如果有25個容器(5排5列),編程人員可以使用用戶自定義的數(shù)據(jù)類型創(chuàng)建數(shù)組標(biāo)簽

13、:,Tank0,0,Total = Tank5,5,一個指定元素 = Tank1,3,51,用戶自定義數(shù)據(jù)類型參數(shù),要創(chuàng)建用戶自定義的數(shù)據(jù)類型,必須為每個成員定義下面的參數(shù):,名稱,最多支持40個字符 顯示格式 描述(可選項) 下列數(shù)據(jù)類型的一種: -任何預(yù)定義的數(shù)據(jù)類型 -另一個用戶自定義的數(shù)據(jù)類型 -所有預(yù)定義數(shù)據(jù)類型的一維數(shù)組 -所有用戶自定義數(shù)據(jù)類型的一維數(shù)組,52,用戶自定義數(shù)據(jù)類型參數(shù),用戶自定義數(shù)據(jù)類型所需要的內(nèi)存大小取決于 :,成員數(shù)目 每個成員的數(shù)據(jù)類型 這些成員是如何組織的,53,用戶自定義數(shù)據(jù)類型的尋址,如同您在其它工程中對TIMER型數(shù)據(jù)成員尋址一樣(T4.EN或者T4

14、.TT),您可以使用下面的方式對用戶自定結(jié)構(gòu)體進行尋址:,Tag.member,54,示例:用戶自定義數(shù)據(jù)類型的尋址,SystemTimer.Pre,WaterTank.Level,Input_Location.Load_Info.Height,55,校驗標(biāo)簽,標(biāo)簽輸入后,可以校驗它們。在此過程中,軟件自動查找標(biāo)簽 錯誤。,在標(biāo)簽窗口中,有錯誤的標(biāo)簽前面會顯示: .,在檢查過程中發(fā)現(xiàn)的錯誤顯示在Results(結(jié)果)窗口中 :,雙擊跳轉(zhuǎn)至錯誤或者按下F4,56,監(jiān)視和編輯數(shù)據(jù),通過標(biāo)簽窗口和特定的指令可以在線對標(biāo)簽數(shù)據(jù)進行監(jiān)視和編輯。,57,監(jiān)視標(biāo)簽選項卡,監(jiān)視標(biāo)簽選項卡可以直接查看控制器的內(nèi)

15、存。,監(jiān)視查看,展開以查看結(jié)構(gòu)體成員或者標(biāo)簽中的數(shù)據(jù)位,控制器中的數(shù)值,右擊隱藏/顯示列,當(dāng)前作用域,藍色箭頭,數(shù)據(jù)類型,操作數(shù)描述,標(biāo)簽和成員,58,監(jiān)視標(biāo)簽選項卡,59,標(biāo)簽和成員,標(biāo)簽可以按字母順序顯示(缺省模式)。 標(biāo)簽可以進行分類和過濾(例如:只顯示DINT型標(biāo)簽)。 結(jié)構(gòu)體標(biāo)簽(TIMER等等)可以展開以顯示其成員。,60,顯示格式,該參數(shù)控制數(shù)據(jù)以何種方式進行顯示。,示例:,INT類型的數(shù)據(jù)缺省的顯示樣式是十進制??梢愿某啥M制、八進制、十進制和十六進制顯示。,提示:格式只是改變顯示方式;它并不改變數(shù)據(jù)在控制器中的存儲方式,61,通過例程監(jiān)視和編輯標(biāo)簽值,在例程中通過指令可以監(jiān)視標(biāo)簽數(shù)值并且在某些情況下對其進行在線編輯。,62,示例:功能塊例程,可見的功能塊參數(shù)可以通過指令進行監(jiān)視。其它的參數(shù)通過屬性對話框進行監(jiān)視:,藍色箭頭:對其進行改變將在控制器中立即生效,63,示例:功能塊例程,可見的功能塊參數(shù)可以通過指令進行監(jiān)視。其它的參數(shù)通過屬性對話框進行監(jiān)視:,可見性使能,參數(shù)名稱,參數(shù)值,參數(shù)數(shù)據(jù)類型,參數(shù)描述 (最大128字符),64,在Watch(察看)選項卡中監(jiān)視并編輯

溫馨提示

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

最新文檔

評論

0/150

提交評論