1. 對於plc在工廠應用中,DB塊是否可以直接監控以及監控完如果將最新的DB塊內容保存
DB塊不能直接監控。 在監控變數裡面才能監控。。變數監控 修改 都在監控變數進行。修改以後在線就保存到了DB塊里。
2. DB數據塊是什麼時間初始化的
DB數據塊裝入內存時完成初始化,如果DB塊設定為UNLINK那麼就不會裝入內存,也就不會初始化,可以修改DB塊,但是建議你在熟悉PID參數含義的情況下修改DB塊的初始值。
3. 博圖更新怎麼保持數據
1、需要設置數據保持,在DB塊裡面有保持一欄,使用非優化的塊的話,那就需要整個DB塊全部設置成保持就好了
2、下載程序不變的話,你可以使用快照功能,或者使用下載不初始化功能。
3、第一次下載,使用的是初始值,實際值是你程序執行之後計算的數值,如果沒有寫操作,那就和初始值相同,快照就是從CPU上上傳最新的實際值。
4. 300里的DB塊都是掉電保持的嗎
默認都是保持的,如果不需要保持在DB塊屬性中設置
5. 1200PLC的FB功能塊中初始值、保持什麼意思
1200PLC的FB功能塊中初始值、保持減少重復編碼,因為可以通過多次調用,程序員可以不用對重復的程序段多次編寫。
1200PLCFB,FC塊,在這個塊里寫程序,經常會用到局部變數,對局部變數定義的時候,如果變數類型是IN,OUT,和INOUT的,都會使調用的時候出現在塊上。 如果變數類型是Temp的,就是只在FB(C)內部使用,不會在調用功能塊時出現在埠上。
1200PLC輸入采樣:
1200PLC在輸入采樣階段,可編程邏輯控制器以掃描方式依次地讀入所有輸入狀態和數據,並將它們存入I/O映象區中的相應的單元內。輸入采樣結束後,轉入用戶程序執行和輸出刷新階段。在這兩個階段中。
1200PLC即使輸入狀態和數據發生變化,I/O映象區中的相應單元的狀態和數據也不會改變。因此,如果輸入是脈沖信號,則該脈沖信號的寬度必須大於一個掃描周期,才能保證在任何情況下,該輸入均能被讀入。
6. 西門子S7-1200 PLC 對背景數據塊(DB)功能解釋是什麼意思麻煩大神們通俗的解釋一下
S7-1200有59999個DB塊,也就是DB1~DB59999,每個DB塊中,都有65535個位元組。
系統庫指令(SFB指令)、FB指令(存放這些指令的內部數據,也就是指令的內部形參)。說明不能在背景數據塊中自定義添加變數,只能拿對應的背景數據塊中的具體地址來控制、運算,監控。
注意數據塊的塊訪問屬性只能在創建數據塊時定義。創建完成後無法修改數據塊的訪問屬性。如果在編程中需要對數據塊進行絕對地址訪問,必須在創建該數據塊時將塊訪問設置成標准-與S7-300/400兼容。
(6)db數據塊中的保持是什麼意思擴展閱讀:
注意事項:
1、在西門子S7-1200系統CPU的屬性中有一個時間設置,在使用時如果對時間有比較高的要求的話,一定要注意設置正確的參數,否則將不正確。
2、注意時區的選擇,上圖為UTC時間,即GMT時間,時間標准時間,如果是北京時間,請選擇UTC+8,要早8個小時。
3、如果有夏令時,請激活夏令時選項,中國已經取消夏令時。這樣設置後CPU轉入在線,可以把模塊時間同步成PG/PC上的時間。否則為PLC出廠默認日期。
7. 請問如何設置S7-300的CPU數據的斷電保持
數據塊實現斷電保持特性的方法
為了斷電保存數據,S7-300CPU中的Work memory劃分為兩部分,其中一部分類型為RAM(斷電丟失),一部分為NVRAM(斷電保持),如果數據塊為斷電保持,則此數據塊需要佔用具備斷電保持特性的Work memory部分。當CPU 經歷POWER ON→POWER OFF→ POWER ON或者RESTART過程後,數據塊中的數據不會丟失。 注意: 當用戶在S7-300CPU 項目中插入新的數據塊時,系統默認其屬性為斷電保持。 數據塊斷電保持是work memory 的特性,與Load memory(MMC) 無關。
下面是提醒注意避免那些具備斷電保持特性的數據塊何時會丟失當前值的操作:
1,Memory RESET 操作(手動開關操作及STEP7 中菜單操作)
2,CPU在沒有MMC卡的情況下上電(實際是因為此情況導致了CPU執行Memory RESET操作)
3,插入損壞MMC卡/錯誤MMC卡的情況下上電(實際是因為此情況導致了CPU執行Memory RESET操作)
4,CPU損壞
5,下載數據塊,且離線數據塊中的actual value 與當前數據塊中的數值不同
8. 步科觸摸屏怎麼訪問西門子PLC的DB數據塊
西門子plc DB數據塊怎麼使用?
熟悉西門子S7-300及以上的人都知道,數據塊DB在西門子的程序設計中起到了非常重要的作用,可以說DB塊幾乎承載了程序99%以上的數據,但是習慣了S7-300/400的人遇到博途後有些不習慣,其原因是博途和STEP7就是兩個軟體,而且博途的結構和S7-300/400也有很大差別,我至今還記得次使用博途PLC建立數據塊時的不知所措,所以今天帶大家了解一下博途PLC建立數據塊,幫助那些准備學習博途PLC的人,當然如果您是高手可以略過這篇文章。
1. 創建DB塊: 在項目中添加了S7-1200設備之後,在項目樹中此PLC的"程序塊"下即可以添加新的數據塊
在打開的"添加新塊"窗口下選擇數據塊。 以下是對此窗口下各項配置的說明:
名稱:此處可以鍵入DB塊的符號名。如果不做更改,那麼將保留系統分配的默認符號名。例如此處為DB塊分配的符號名為「Data_block_2」;
類型:此處可以通過下拉菜單選擇所要創建的數據塊類型-全局數據塊或背景數據塊。如果要創建背景數據塊,下拉菜單中列出了此項目中已有的FB供用戶選擇。
語言:對於創建數據塊,此處不可更改。
編號:默認配置為「自動」,即系統自動為所生成的數據塊配分塊號。當然也可以選擇「手動」,則「編號」處的下來菜單變為高亮狀態,以便用戶自行分配DB塊編號。
塊訪問:默認選項為「已優化」,當選擇此項時,數據塊中的變數僅有符號名,沒有地址偏移量的信息,該數據塊僅可進行符號定址訪問。選擇「已優化」創建數據塊可優化CPU對存儲空間的分配及訪問,提升CPU性能;用戶也可以選擇「標准-與S7-300/400兼容」,獲得與S7-300/400數據塊相同的特性,數據塊中的變數有符號名和偏移量,可以進行符號訪問和絕對地址訪問。
注意:數據塊的塊訪問屬性只能在創建數據塊時定義。創建完成後無法修改數據塊的訪問屬性。如果在編程中需要對數據塊進行絕對地址訪問,必須在創建該數據塊時將塊訪問設置成「標准-與S7-300/400兼容」。
當以上的數據塊屬性全部定義完成,點擊「確定」按鈕即創建完成一個數據塊。用戶可以在項目樹中看到剛剛創建的數據塊
2. 為數據塊定義變數:雙擊打開數據塊即可逐行添加變數
如果數據塊時選擇「標准-與S7-300/400兼容」,則在數據塊中可以看到「偏移量」列,並且系統在編譯之後在該列生成每個變數的地址偏移量。設置成優化訪問的數據塊則無此列。
默認情況下會有一些變數屬性列未被顯示出來,可以通過右鍵單擊任意列標題,可在出現的菜單中選擇顯示被隱藏的列
表1是對數據塊變數定義的所有列的說明:
定義變數的數據類型:可以為變數定義基本數據類型,復雜數據類型(時間與日期,字元串,結構體,數組等),PLC數據類型(如用戶自定義數據類型),系統數據類型和硬體數據類型。可以直接鍵入數據類型標識符,或者通過該列中的選擇按鈕選擇。如下圖所示:
DB塊數據的保持性:對於可優化訪問的數據塊,其中的每個變數可以分別設置其保持與否;而標准數據塊僅可設置其中所有的變數保持或不保持,不能對每個變數單獨設置。如圖7和圖8所示:
3. 數據塊的訪問:
符號訪問:<DB塊名>.<變數名>;例如:Data_Block_1.Var1;
絕對地址訪問:<DB塊號>.<變數長度及偏移量>:DB1.DBX0.0;DB1.DBB0;DB1.DBW0;DB1.DBD0。
注意:復雜數據類型只能符號定址。
9. DB,DI,L,M這些寄存器有什麼區別
DB共享數據塊可以在任何塊內使用,帶斷電保持,DI為背景數據塊一般在FB內使用,L為臨時變數,只能在當前塊內使用,不能掉電保持數據,只能起數據傳遞的作用,M可以在任何塊內使用,在硬體組態內定義掉電保持的范圍。