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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

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

機(jī)器人及PLC自動化應(yīng)用 ? 來源:機(jī)器人及PLC自動化應(yīng)用 ? 2023-07-04 10:15 ? 次閱讀

說明

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

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

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

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

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

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

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

語法

"".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

示例

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

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


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

    關(guān)注

    94

    文章

    3039

    瀏覽量

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

    關(guān)注

    0

    文章

    613

    瀏覽量

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

    關(guān)注

    0

    文章

    236

    瀏覽量

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

    關(guān)注

    11

    文章

    331

    瀏覽量

    17987

原文標(biāo)題:西門子博途:全局?jǐn)?shù)據(jù)塊中的變量尋址

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

收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

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

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

    本文檔的主要內(nèi)容詳細(xì)介紹的是西門子PLC教程之數(shù)據(jù)數(shù)據(jù)存儲詳細(xì)資料說明
    發(fā)表于 04-02 17:17 ?27次下載
    <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>存儲詳細(xì)資料說明

    西門子PLC的功能和功能

    本文檔的主要內(nèi)容詳細(xì)介紹的是西門子PLC的功能和功能
    發(fā)表于 11-09 17:49 ?64次下載
    <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ù)寄存器使用錯(cuò)誤

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

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

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

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

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

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

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

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

    西門子圖的PLC編程軟件,帶有背景數(shù)據(jù)的基本指令有單個(gè)實(shí)例、多重實(shí)例、參數(shù)實(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>的基本指令不同實(shí)例的區(qū)別和應(yīng)用

    西門子尋址全局變量

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

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

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

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

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

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

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

    西門子PLCOB的功能詳解

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