A. PLC中 DB是什麼
PLC中DB是數據塊。
數據塊是一組按順序連續排列在一起的幾組記錄,是主存儲器與輸入、輸出設備或外存儲器之間進行傳輸的一個數據單位。是數據的物理記錄,與數據的邏輯記錄(邏輯上有聯系,在存儲器上佔有一組鄰接單元的數據單位)之間的對應關系有3種方式:
①一個塊即為一個記錄;
②一個塊包含若干個邏輯記錄;
③一個邏輯記錄佔有幾個塊。
數據塊的大小可以是固定的或是可變的,塊與塊之間有間隙。設計數據塊大小,受到多方面因素的影響,包括輸入、輸出效率,存儲空間代價以及計算機應用特點等。
主存與cache都劃分成長度相等的數據塊,每次主存與cache交換數據時都是以數據塊為單位進行的。
(1)什麼是數據塊擴展閱讀
在輸入采樣階段,PLC控制器以掃描方式依次地讀入所有輸入狀態和數據,並將它們存入I/O映象區中的相應得單元內。輸入采樣結束後,轉入用戶程序執行和輸出刷新階段。
在這兩個階段中,即使輸入狀態和數據發生變化,I/O映象區中的相應單元的狀態和數據也不會改變。因此,如果輸入是脈沖信號,則該脈沖信號的寬度必須大於一個掃描周期,才能保證在任何情況下,該輸入均能被讀入。
在用戶程序執行階段,PLC控制器總是按由上而下的順序依次地掃描用戶程序(梯形圖)。在掃描每一條梯形圖時,又總是先掃描梯形圖左邊的由各觸點構成的控制線路,並按先左後右、先上後下的順序對由觸點構成的控制線路進行邏輯運算,然後根據邏輯運算的結果,刷新該邏輯線圈在系統RAM存儲區中對應位的狀態。
或者刷新該輸出線圈在I/O映象區中對應位的狀態;或者確定是否要執行該梯形圖所規定的特殊功能指令。
即,在用戶程序執行過程中,只有輸入點在I/O映象區內的狀態和數據不會發生變化,而其他輸出點和軟設備在I/O映象區或系統RAM存儲區內的狀態和數據都有可能發生變化,而且排在上面的梯形圖,其程序執行結果會對排在下面的凡是用到這些線圈或數據的梯形圖起作用。
B. plc數據塊功能是什麼
第一步:進入數據歸檔並生成新的數據歸檔從指令菜單的工具>數據記錄向導或指令樹下的向導進入數據歸檔向導。在使用向導時必須先對項目進行編譯,如果已有的程序中存在錯誤,或者存在沒有編完的指令,編譯不能通過。如果已經存在一個數據歸檔,可以選擇修改原有的配置或添加一個新的數據歸檔QQ截圖20130306150444.jpgQQ截圖20130321160920.jpgQQ截圖20130321161618.jpg圖1.生成新的數據歸檔第二步:定義數據歸檔的可選項QQ截圖20130321160937.jpg圖2. 定義數據歸檔的可選項註:數據歸檔是一個環形隊列,當歸檔記錄滿時,一條新的記錄將代替第一條記錄第三步:定義數據歸檔的數據域QQ截圖20130321161223.jpg圖3. 定義數據域註:在一個數據歸檔中,數據域最多可定義203位元組,其中頭信息要佔3位元組,日期戳要佔3位元組(如果選擇),時間戳要佔3位元組(如果選擇),減去以上9個位元組,最多可定義194個位元組的數據。第四步:定義向導所需要的V存儲區QQ截圖20130321161239.jpg圖4. 分配向導所需要的V存儲區此區的地址注意在程序其它地方不要重復使用,也可單擊「建議地址」,讓向導自動選擇一個正確長度的尚未使用的V存儲區。第五步:向導生成的項目組件QQ截圖20130321161249.jpg圖5. 向導生成的項目組件第六步:數據歸檔的符號表向導會自動生成數據歸檔的符號表,表中創建了所有數據域的符號名及參數地址,用戶用這些符號名或地址直接訪問V區的這些參數QQ截圖20130321161809.jpg圖6. 數據歸檔向導生成的符號表第七步:調用數據歸檔子程序,生成用戶程序數據歸檔向導完成後會在用戶程序的項目中生成一個DATx_WRITE子程序,調用這一子程序根據邏輯條件可以將數據域中的當前值寫到存儲卡中。QQ截圖20130321162007.jpg圖7. 用戶程序注意:EEPROM存儲卡的寫操作的典型值是一百萬次,超出會使EEPROM失效。所以絕對不能在每個程序周期中都執行DATx_WRITE指令。將數據歸檔記錄上載到PC機後,用Excel打開該文件,便可看到記錄的數據及日期戳、時間戳(如圖8)。本例中每一條記錄都是由I0.1的上升延觸發寫入的,用戶可根據自己的需要用不同的條件來觸發記錄的寫入。QQ截圖20130321162041.jpg圖8. 數據歸檔記錄
C. S7 300/400的OB、FB、FC、DB塊 分別代表什麼
OB是組織塊,有中斷組織塊,啟動組織塊,各種錯誤組織塊等,OB1是主程序,是用來存放用戶編寫的主程序然後循環掃描。FC是功能FB是功能塊,FB有自己的DBFC沒有,他們相當於子程序或者是某個定義了形參的功能模板。DB是數據塊,分為背景數據塊,共享數據塊和用戶定義數據塊,背景數據塊相當於FB的存儲區,共享數據塊里定義的數據所有邏輯塊都可以訪問,用戶定義數據塊是以UDT為模板創建的,需先定義數據類型UDT。
D. 高級Java開發什麼是初始化數據塊
初始化數據塊——當創建對象或載入類時運行的代碼。
有兩種類型的初始化數據塊:
1、靜態初始化器:載入類時運行的的代碼;
2、實例初始化器:創建新對象時運行的代碼。
E. 什麼是數據塊啊
數據塊是一組或按順序連續排列在一起的幾組記錄,是主存儲器與輸入、輸出設備或外存儲器之間進行傳輸的一個數據單位。是數據的物理記錄,與數據的邏輯記錄(邏輯上有聯系,在存儲器上佔有一組鄰接單元的數據單位)之間的對應關系有3種方式:①一個塊即為一個記錄;②一個塊包含若干個邏輯記錄;③一個邏輯記錄佔有幾個塊。數據塊的大小可以是固定的或是可變的,塊與塊之間有間隙。設計數據塊大小,受到多方面因素的影響,包括輸入、輸出效率,存儲空間代價以及計算機應用特點等。
在 text 、ntext 和 image 數據中,數據塊是應用程序和 SQL Server 2000 實例之間一次傳輸的數據單元。該術語還適用於這些數據類型的存儲單元。在磁帶備份文件中,數據塊是物理 I/O 的單元。
F. 西門子200中數據塊是怎麼用的呀。請教,它的功能是什麼呀
具體使用方法如下:
1、一般背景數據塊才自動生成變數,是否可以改動或刪除要看程序怎樣寫,如果程序沒使用就可以刪除,可以在原來基礎上添加定義變數。
G. 數據塊是什麼
數據塊是:一組或幾組,按順序連續排列在一起的記錄,是主存儲器與輸入設備、輸出設備或外存儲器之間進行傳輸的數據單位。
H. 計算機存儲系統中數據塊,頁的概念是什麼
一個數據頁為4KB對應內存中的概念,數據塊為磁碟上最小的存儲單位512B。
I. plc數據塊DB100.DBX0.0具體是什麼意思
DB 為數據塊,就是DATA BLOCK 的兩個單詞的簡寫。
DB100是數據塊編號為100,DBX0.0:就是在數據塊中,第一個位元組的第一個位。
DB100.DBX0.0 完整的意思:在數據塊100中,第一個位元組的第一個位
1、DB100.DBB0 一個位元組有8個位,分別為0---7!例:0.0----0.7共8位。
2、DB100.DBW0一個字有兩個位元組,分別為 DB100.DBB0和 DB100.DBB1
3、DB100.DBD0一個雙字有兩個字,分別為 DB100.DBW0和 DB100.DBW2
4、DB100.DBX0.0 一個位,這是最小單位。
J. oracle資料庫中表、段、區、塊是什麼意思
oracle的邏輯結構包括表空間(tablespace),段(segment),區(extent),數據塊(data block)
oracle資料庫在邏輯上是由多個表間組成的,表空間中存儲的對象叫段,比如數據段,索引段,和回退段。段由區組成,區是磁碟分配的最小單位。段的增大是通過增加區的個數來實現的。每個區的大小是數據塊大小的整數倍,區的大小可以不相同;數據塊是資料庫中最小的I/O單位,同時也是內存數據緩沖區的單位,及數據文件存儲空間單位。塊的大小由參數DB_BLOCK_SIZE設置,其值應設置為操作系統塊大小的整數倍。
表空間
表空間是Oracle資料庫最大的邏輯結構,一個Oracle資料庫在邏輯上由多個表空間組成,一個表空間只隸屬於一個資料庫。Oracle中有一個稱為SYSTEM的表空間,這個表空間是在創建或安裝資料庫時自動創建的。主要用於存儲系統的數據字典,過程,函數,觸發器等;也可以存儲用戶的表,索引等。一個表空間可以有多數據文件,但是一個數據文件只能屬於一個表空間。
一個表空間就是一片磁碟區域,他由一個或者多個磁碟文件組成,一個表空間可以容納許多表、索引或者簇等。每個表空間有一個預制的磁碟區域稱為初始區間(initial extent)用完這個區間後再用下一個,直到用完表空間,這時候需要對表空間進行擴展,增加數據文件或者擴大已經存在的數據文件
段
Oracle中的段可以分成4種類型:數據段、索引段、回滾段、臨時段。
數據段用來存儲用戶的數據,每個表都有一個對應的回滾段,其名稱和數據表的名字相同。索引段用來存儲系統、用戶的索引信息。回滾段用來存儲用戶數據修改前的值,回退段與事務是一對多的關系,一個事務只能使用一個回退段,而一個回退段可存放一個或多個事務的回退數據。臨時段用於order by語句的排序以及一些匯總。
區
區是磁碟空間分配的最小單位。磁碟按區劃分,每次至少分配一個區。區存儲於段中,它由連續的數據塊組成。區的分配過程中,每次至分配5個區。如果所剩的空閑空間不夠5個區,就會出現錯誤:ORA-0。可以通過字典dba_tablespaces查詢表空間中區的信息。可以通過字典user_tables查詢段中區的信息。可以通過字典user_extents查詢區的分配狀況。我們可以通過以下SQL語句分別查詢表空間、段、區中區的分配信息
SQL>select * from dba_tablespaces;
SQL>select table_name, tablespace_name, min_extents, max_extents from user_tables;
SQL>select * from user_extents;
數據塊
數據塊是數據中中最小的數據組織單位與管理單位,是數據文件磁碟存儲空間單位,也是資料庫I/O 的最小單位,數據塊大小由DB_BLOCK_SIZE參數決定,不同的oracle版本DB_BLOCK_SIZE的默認值是不同的。