西門子S7-300PLC的DB數(shù)據(jù)存儲器

發(fā)布時間:2024-03-03
數(shù)據(jù)塊(db)定義在s7-cpu的存儲器中,用戶可在存儲器中建立一個或多個數(shù)據(jù)塊。每個數(shù)據(jù)塊可大可小,但cpu對數(shù)據(jù)塊數(shù)量和數(shù)據(jù)總量有限制,對于cpu314,用作數(shù)據(jù)塊的存儲器最多為8kb,用戶定義的數(shù)據(jù)總量不能超過這個限量。數(shù)據(jù)塊必須遵循先定義后使用的原則,否則,將造成系統(tǒng)錯誤。
數(shù)據(jù)塊(db)可用來存儲用戶程序中邏輯塊的變量數(shù)據(jù)(如數(shù)值)。邏輯塊執(zhí)行結束或數(shù)據(jù)塊關閉時,數(shù)據(jù)塊中的數(shù)據(jù)保持不變。
用戶程序可以使用位、字節(jié)、字或雙字操作方式訪問數(shù)據(jù)塊,也可以使用符號或絕對地址訪問。
數(shù)據(jù)塊有三種類型:共享數(shù)據(jù)塊、背景數(shù)據(jù)塊和用戶定義數(shù)據(jù)塊。
共享數(shù)據(jù)塊又稱全局數(shù)據(jù)塊。用于存儲全局數(shù)據(jù),所有邏輯塊(ob、fc、fb)都可以訪問共享數(shù)據(jù)塊存儲的信息。
背景數(shù)據(jù)塊用作“私有存儲區(qū)”即用作功能塊(fb)的“存儲器”。fb的參數(shù)和靜態(tài)變量安排在它的背景數(shù)據(jù)塊中。背景數(shù)據(jù)塊不是由用戶編輯的,而是由編輯器生成的。
背景數(shù)據(jù)塊和共享數(shù)據(jù)塊有不同的用途。任何fb、fc、或ob均可讀寫存放在共享數(shù)據(jù)塊中的數(shù)據(jù)。背景數(shù)據(jù)塊是fb運行時的工作存儲區(qū),它存放fb的部分運行變量,調(diào)用fb時,必須指定一個相關的背景數(shù)據(jù)塊。作為規(guī)則,只有fb才能訪問存放在背景數(shù)據(jù)塊中的數(shù)據(jù)。如果cpu中沒有足夠的內(nèi)部存儲位來保存所有數(shù)據(jù),可將一些指定的數(shù)據(jù)存儲到一個共享數(shù)據(jù)塊中。存儲在共享數(shù)據(jù)塊中的數(shù)據(jù)可以被其他的任意一個塊使用。而一個背景數(shù)據(jù)塊被指定給一個特定的功能塊,它的數(shù)據(jù)只在這個功能塊中有效。與背景數(shù)據(jù)塊相反,在符號表*享數(shù)據(jù)塊的數(shù)據(jù)類型總是絕對地址。對于背景數(shù)據(jù)塊,相應的功能塊總是指定的數(shù)據(jù)類型。
cpu有兩個數(shù)據(jù)塊寄存器:db(存放共享數(shù)據(jù))和di(存放背景數(shù)據(jù))寄存器。這樣,可以同時打開兩個數(shù)據(jù)塊。
上一個:delta elektronika
下一個:怎么查手機性能,怎么查看手機性能

中間繼電器信號轉換方法及原理
房子有貸款離婚怎么分
windows11小組件無法顯示(window11小組件打不開)
w10進不了系統(tǒng)怎么修復,W10系統(tǒng)怎么還原到W7
上海跨年倒計時哪有 12月上?;顒訁R總
電腦開機特別慢,開機后特別卡怎么辦(電腦開機特別慢而且還卡)
快牙電腦傳手機 怎么變慢了,快牙能不能手機傳電腦
德國堡盟光切傳感器(專業(yè)應用于工控自動化行業(yè))
刺嫩芽的種植技術
四川前五名美食排行
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos