0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

西門子博途中全局數(shù)據(jù)塊中的變量尋址

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-07-04 10:15 ? 次閱讀

說明

全局數(shù)據(jù)塊中的變量可以按符號名或絕對地址進行尋址。對于符號尋址,可以使用數(shù)據(jù)塊的名稱和變量名,并用圓點分隔。數(shù)據(jù)塊的名稱用引號括起來。

對于絕對尋址,可以使用數(shù)據(jù)塊的編號和數(shù)據(jù)塊變量的絕對地址,并用圓點分隔。地址標識符 % 被自動設置為絕對地址的前綴。

S7-1200/1500 提供了一個選項,用于訪問編程期間處于未知狀態(tài)的數(shù)據(jù)塊。為此,請在訪問塊的塊接口中創(chuàng)建一個 DB_ANY 數(shù)據(jù)類型的塊參數(shù)。數(shù)據(jù)塊名稱或數(shù)據(jù)塊編號將在運行期間傳送到此參數(shù)。為了訪問數(shù)據(jù)塊的內(nèi)部變量,請使用 DB_ANY 數(shù)據(jù)類型的塊參數(shù)名稱以及變量的絕對地址,并用圓點分隔。

說明
將帶存儲器預留區(qū)的 DB 傳送至參數(shù) DB_ANY。
無法將帶存儲器預留區(qū)的 DB 傳送至數(shù)據(jù)類型為“DB_ANY”的塊參數(shù)。
說明
按絕對地址對 DB 變量尋址
以下變量無法進行絕對尋址:
優(yōu)化訪問塊中的變量。
LWORD、LINT、ULINT、LREAL、LTIME、LTOD 和 LDT 數(shù)據(jù)類型的變量。
最佳做法是對這些變量使用更為便捷的符號尋址。

ARRAY 數(shù)據(jù)塊

ARRAY 數(shù)據(jù)塊是一種特殊類型的全局數(shù)據(jù)塊。這些數(shù)據(jù)塊包含一個任意數(shù)據(jù)類型的 ARRAY。例如,可以是 PLC 數(shù)據(jù)類型 (UDT) 的 ARRAY。

可通過關(guān)鍵字“THIS”尋址 ARRAY 數(shù)據(jù)塊中的元素。然后再在方括號中指定下標。下標可以是一個常量,也可以是一個變量。變量類型的下標最大可支持長度為 32 位的整數(shù)。
尋址 ARRAY 數(shù)據(jù)塊的擴展選項位于“指令”(Instructions) 任務卡的“移動”(Move) 區(qū)域中。例如,可以通過這些指令對數(shù)據(jù)塊名稱進行間接尋址。

語法

"".TagName

%.absoluteAddress

#.%absoluteAddress

".

SCL:

".

下表內(nèi)容為數(shù)據(jù)塊中變量可能的絕對地址:

數(shù)據(jù)類型 絕對地址 示例 說明
BOOL %DBn.DBXx.y %DB1.DBX1.0 DB1 中的數(shù)據(jù)位 1.0
BYTE, CHAR, SINT, USINT %DBn.DBBy %DB1.DBB1 DB1 中的數(shù)據(jù)位 1
WORD, INT, UINT %DBn. DBWy %DB1.DBW1 DB1 中的數(shù)據(jù)字 1
DWORD, DINT, UDINT, REAL, TIME %DBn.DBDy %DB1.DBD1 DB1 中的數(shù)據(jù)雙字 1

示例

以下示例為全局數(shù)據(jù)塊變量的尋址:

尋址 說明
"Motor".Value 全局數(shù)據(jù)塊 "Value" 中變量 "Motor" 的符號尋址。
%DB1.DBX1.0 全局數(shù)據(jù)塊 "DB1" 中變量 "DBX1.0" 的絕對尋址。
#MyDBAny.%DBX30.0 運行期間在 "MyDBany" 參數(shù)上傳遞的全局數(shù)據(jù)塊中 "DBX30.0" 變量的絕對尋址。
"MyARRAY_DB".THIS[#MyIndex].MyComponent.MyComponentElement 尋址 ARRAY 數(shù)據(jù)塊。通過 "MyIndex" 變量指定 ARRAY 下標。ARRAY 元素具有 2 個附加子結(jié)構(gòu):“MyComponent”和“MyComponentElement”。


審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 西門子
    +關(guān)注

    關(guān)注

    93

    文章

    2996

    瀏覽量

    115491
  • 變量
    +關(guān)注

    關(guān)注

    0

    文章

    613

    瀏覽量

    28306
  • 數(shù)據(jù)類型
    +關(guān)注

    關(guān)注

    0

    文章

    236

    瀏覽量

    13596
  • S7-1200
    +關(guān)注

    關(guān)注

    11

    文章

    331

    瀏覽量

    17878

原文標題:西門子博途:全局數(shù)據(jù)塊中的變量尋址

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    西門子PLC的結(jié)構(gòu)和編輯的教程詳細說明

    本文檔的主要內(nèi)容詳細介紹的是西門子PLC的結(jié)構(gòu)和編輯的教程詳細說明
    發(fā)表于 03-19 14:52 ?20次下載
    <b class='flag-5'>西門子</b>PLC的<b class='flag-5'>塊</b>結(jié)構(gòu)和<b class='flag-5'>塊</b>編輯的教程詳細說明

    西門子PLC培訓資料之數(shù)據(jù)數(shù)據(jù)存儲詳細說明

    本文檔的主要內(nèi)容詳細介紹的是西門子PLC培訓資料之數(shù)據(jù)數(shù)據(jù)存儲詳細說明。
    發(fā)表于 03-26 17:07 ?15次下載
    <b class='flag-5'>西門子</b>PLC培訓資料之<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>塊</b><b class='flag-5'>中</b>的<b class='flag-5'>數(shù)據(jù)</b>存儲詳細說明

    西門子PLC教程之數(shù)據(jù)數(shù)據(jù)存儲詳細資料說明

    本文檔的主要內(nèi)容詳細介紹的是西門子PLC教程之數(shù)據(jù)數(shù)據(jù)存儲詳細資料說明
    發(fā)表于 04-02 17:17 ?26次下載
    <b class='flag-5'>西門子</b>PLC教程之<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>塊</b><b class='flag-5'>中</b>的<b class='flag-5'>數(shù)據(jù)</b>存儲詳細資料說明

    西門子PLC的功能和功能

    本文檔的主要內(nèi)容詳細介紹的是西門子PLC的功能和功能。
    發(fā)表于 11-09 17:49 ?63次下載
    <b class='flag-5'>西門子</b>PLC的功能和功能<b class='flag-5'>塊</b>

    西門子PLC FB41PID功能說明和調(diào)整方法

    西門子PLC FB41PID功能說明和調(diào)整方法說明。
    發(fā)表于 04-22 11:48 ?13次下載

    西門子Step7數(shù)據(jù)寄存器使用錯誤

    西門子 S7-300/400 系列 CPU 擁有兩個數(shù)據(jù)寄存器,它們保存著當前打開的數(shù)據(jù)編號: DB 寄存器保存著打開的共享
    的頭像 發(fā)表于 10-13 16:17 ?1850次閱讀

    利用物通聯(lián)工業(yè)網(wǎng)關(guān)實現(xiàn)西門子plc數(shù)據(jù)采集和控制

    西門子plc是目前工業(yè)智能化中常用的一種電氣設備,具有無連接、穩(wěn)定可靠等特點。運用物通聯(lián)工業(yè)網(wǎng)關(guān)可以實現(xiàn)對西門子plc的數(shù)據(jù)采集和控制。? 一、物通
    的頭像 發(fā)表于 02-23 17:20 ?883次閱讀
    利用物通<b class='flag-5'>博</b>聯(lián)工業(yè)網(wǎng)關(guān)實現(xiàn)<b class='flag-5'>西門子</b>plc<b class='flag-5'>數(shù)據(jù)</b>采集和控制

    一文輕松學會西門子Slice方式變量尋址

    【導讀】途中不但變量數(shù)據(jù)類型的隱式轉(zhuǎn)換很好用,而且對于變量的Slice(直譯:片或部分)尋址
    的頭像 發(fā)表于 04-07 10:58 ?2493次閱讀

    C#使用西門子S7協(xié)議讀寫PLC DB

    是我們上位機要讀寫的DB ?3. 根據(jù)西門子S7 協(xié)議文檔讀取DB的方式有很多種,直接根據(jù)該DB的偏移量進行讀寫也行,但讀或?qū)?b class='flag-5'>數(shù)據(jù)都需要進行對應的數(shù)據(jù)類型轉(zhuǎn)換才能最終拿到值或?qū)戇M去,
    發(fā)表于 04-19 10:05 ?21次下載
    C#使用<b class='flag-5'>西門子</b>S7協(xié)議讀寫PLC DB<b class='flag-5'>塊</b>

    西門子圖中帶有背景數(shù)據(jù)的基本指令不同實例的區(qū)別和應用

    西門子圖的PLC編程軟件,帶有背景數(shù)據(jù)的基本指令有單個實例、多重實例、參數(shù)實例三種背景數(shù)據(jù)
    的頭像 發(fā)表于 05-09 15:20 ?1.6w次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>博</b>圖中帶有背景<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>塊</b>的基本指令不同實例的區(qū)別和應用

    西門子尋址全局變量

    要對全局 PLC 變量進行尋址,可以使用絕對地址或符號名稱。
    的頭像 發(fā)表于 06-10 11:35 ?4724次閱讀

    西門子途中ARRAY元素的間接尋址

    尋址 ARRAY 元素,可以輸入整型變量以及常量作為下標。使用變量時,將在運行時計算下標。例如,在程序循環(huán)中,每次循環(huán)都使用不同的下標。
    的頭像 發(fā)表于 08-21 10:42 ?1992次閱讀

    如何區(qū)分西門子PLC的直接尋址和間接尋址

    我們都知道西門子200plc有三種尋址方式:立即尋址、直接尋址、間接尋址;這里主要給大家區(qū)分下直接和間接
    的頭像 發(fā)表于 08-28 14:43 ?1611次閱讀
    如何區(qū)分<b class='flag-5'>西門子</b>PLC的直接<b class='flag-5'>尋址</b>和間接<b class='flag-5'>尋址</b>

    西門子途:監(jiān)控呼叫路徑

    全局數(shù)據(jù)(FB、FC) 只有調(diào)用具有選定全局數(shù)據(jù)時,才會顯示的程序狀態(tài)。
    的頭像 發(fā)表于 12-25 11:08 ?328次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>博</b>途:監(jiān)控呼叫路徑

    西門子PLCOB的功能詳解

    西門子PLC(Programmable Logic Controller)作為工業(yè)自動化領域的核心設備,其內(nèi)部功能強大、應用廣泛。在西門子PLC,OB(Organization B
    的頭像 發(fā)表于 06-15 11:27 ?3798次閱讀