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

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

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

西門(mén)子博途尋址全局變量

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來(lái)源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 2023-06-10 11:35 ? 次閱讀

尋址全局變量

要對(duì)全局 PLC 變量進(jìn)行尋址,可以使用絕對(duì)地址或符號(hào)名稱。

說(shuō)明
LWORD、LINT、ULINT、LREAL、LTIME、LTOD 和 LDT 數(shù)據(jù)類型只能通過(guò)符號(hào)名尋址。

按符號(hào)名對(duì)全局變量尋址

使用符號(hào)名稱進(jìn)行尋址時(shí),則需輸入 PLC 變量表中的變量名稱。全局變量的符號(hào)名自動(dòng)用引號(hào)括起來(lái).

可以使用 PLC 變量的符號(hào)名稱,對(duì)基于 PLC 數(shù)據(jù)類型的結(jié)構(gòu)化變量進(jìn)行尋址。也可以使用句點(diǎn)分隔各元素的名稱。

按絕對(duì)地址對(duì)全局變量尋址

使用絕對(duì)地址尋址時(shí),則需輸入 PLC 變量表中的變量地址。對(duì)于每個(gè)操作數(shù)范圍,絕對(duì)地址使用以零開(kāi)頭的數(shù)值地址地址標(biāo)識(shí)符 % 被自動(dòng)設(shè)置為全局變量絕對(duì)地址的前綴。

示例

以下示例顯示的是符號(hào)名與絕對(duì)地址尋址的應(yīng)用:

尋址 說(shuō)明
%Q1.0 絕對(duì)地址:輸出 1.0
%I16.4 絕對(duì)地址:輸入 16.4
%IW4 絕對(duì)地址:輸入字 4
"Motor" 符號(hào)名地址"Motor"
"Value" 符號(hào)名地址"Value"
"Structured_Tag" 基于 PLC 數(shù)據(jù)類型的變量符號(hào)地址
"Structured_Tag".Component 結(jié)構(gòu)化變量的元素符號(hào)地址。

訪問(wèn) I/O 設(shè)備

說(shuō)明

CPU 的過(guò)程映像是每個(gè)周期更新一次。但是,在對(duì)時(shí)間要求苛刻的應(yīng)用中,讀取或傳送數(shù)字輸入或輸出當(dāng)前狀態(tài)的頻率可能必須高于每個(gè)周期一次。為此,可以在操作數(shù)中使用 I/O 訪問(wèn)標(biāo)識(shí)符的后綴直接訪問(wèn) I/O。

如果要從 I/O 直接讀取輸入,則需使用 I/O 輸入存儲(chǔ)區(qū) (PI),而非過(guò)程映像輸入 (I)。外圍設(shè)備存儲(chǔ)區(qū)可按位、字節(jié)、字或雙字讀取。

如果要直接寫(xiě)入輸出中,則需使用 I/O 輸出存儲(chǔ)區(qū) (PQ),而非過(guò)程映像輸出 (Q)??梢晕弧⒆止?jié)、字或雙字形式對(duì)外圍輸出存儲(chǔ)區(qū)執(zhí)行寫(xiě)操作。

要直接從外圍設(shè)備輸入讀取或?qū)懭?a target="_blank">信號(hào),可以給操作數(shù)添加 I/O 訪問(wèn)后綴“:P”。

也可以通過(guò)“:P”尋址結(jié)構(gòu)化 PLC 變量中的元素。但無(wú)法使用“:P”訪問(wèn)上一級(jí)變量。

說(shuō)明

S7-1200/1500:將 I/O 輸入或輸出作為塊參數(shù)進(jìn)行傳送

如果將一個(gè) I/O 輸入或輸出用作輸入?yún)?shù),則運(yùn)行過(guò)程中調(diào)用該塊時(shí)可能會(huì)發(fā)生 IO 訪問(wèn)錯(cuò)誤。例如,直接訪問(wèn)輸入模塊時(shí)發(fā)生讀取錯(cuò)誤。

S7-1500 系列 CPU(固件版本 V2.1 或更高版本)的系統(tǒng)響應(yīng)如下:

調(diào)用塊并使用信號(hào)的替換值進(jìn)行處理。

S7-1200 和 S7-1500 系列 CPU(固件版本低于 V2.1)的系統(tǒng)響應(yīng)如下:

發(fā)生 I/O 訪問(wèn)錯(cuò)誤時(shí),不進(jìn)行塊調(diào)用。而在塊調(diào)用結(jié)束后繼續(xù)程序執(zhí)行。如果存在 OB 122 或啟用了本地錯(cuò)誤處理,則執(zhí)行這些操作。

要防止在發(fā)生 I/O 訪問(wèn)錯(cuò)誤時(shí)不調(diào)用塊,首先需要將該 I/O 輸入或輸出復(fù)制到一個(gè)局部變量 (Temp) 中,然后再將其作為塊參數(shù)傳送到被調(diào)用塊中。

語(yǔ)法

:P

示例

下列示例顯示的是 I/O 訪問(wèn)標(biāo)識(shí)符的應(yīng)用:

尋址 說(shuō)明
"Motor" 對(duì)過(guò)程映像中的 "Motor" 變量進(jìn)行尋址。
"Motor":P 對(duì) I/O 存儲(chǔ)器區(qū)(PI 或 PQ)中的 "Motor" 變量進(jìn)行尋址。
"Structured_Tag".Component 對(duì)過(guò)程映像中結(jié)構(gòu)化 PLC 變量的元素進(jìn)行尋址。
"Structured_Tag".Component:P 對(duì) I/O 存儲(chǔ)器區(qū)(PI 或 PQ)中結(jié)構(gòu)化 PLC 變量的元素進(jìn)行尋址。

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

    關(guān)注

    5004

    文章

    13045

    瀏覽量

    460845
  • 西門(mén)子
    +關(guān)注

    關(guān)注

    93

    文章

    2975

    瀏覽量

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

    關(guān)注

    0

    文章

    608

    瀏覽量

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

    關(guān)注

    0

    文章

    236

    瀏覽量

    13582

原文標(biāo)題:西門(mén)子博途尋址全局變量

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    北京回收西門(mén)子組態(tài)軟件

    回收西門(mén)子變頻器SINAMICS V10系列變頻器回收西門(mén)子觸摸屏回收西門(mén)子組態(tài)軟件回收西門(mén)子
    發(fā)表于 05-27 12:16

    static作用(修飾函數(shù)、局部變量、全局變量

    詳細(xì)介紹了static作用(修飾函數(shù)、局部變量、全局變量)的用法
    發(fā)表于 11-17 10:30 ?4次下載

    Labview之全局變量

    Labview之全局變量,很好的Labview資料,快來(lái)下載學(xué)習(xí)吧。
    發(fā)表于 04-19 10:56 ?0次下載

    西門(mén)子大賽1200電梯參考程序

    西門(mén)子大賽1200電梯參考程序,V13文件.有需要的加油!
    發(fā)表于 06-22 15:56 ?183次下載

    從匯編代碼訪問(wèn)C全局變量

    12.2 從匯編代碼訪問(wèn) C target=_blank style=cursor:pointer;color:#D05C38;text-decoration:underline;》C 全局變量
    發(fā)表于 10-19 09:25 ?0次下載

    全局變量和局部變量有什么區(qū)別

    全局變量是編程術(shù)語(yǔ)中的一種,源自于變量之分。變量分為局部與全局,局部變量又可稱之為內(nèi)部變量。局部
    發(fā)表于 12-11 11:58 ?3.2w次閱讀
    <b class='flag-5'>全局變量</b>和局部<b class='flag-5'>變量</b>有什么區(qū)別

    在C語(yǔ)言中,全局變量濫用的后果是什么

    01 啥是全局變量 說(shuō)起全局變量,就不得不提到全局變量,局部變量,靜態(tài)全局變量,靜態(tài)局部變量,這
    發(fā)表于 06-24 17:14 ?1627次閱讀

    C語(yǔ)言中局部變量全局變量

    全局變量也稱為外部變量,它是在函數(shù)外部定義的變量。它不屬于哪一個(gè)函數(shù),它屬于一個(gè)源程序文件。其作用域是整個(gè)源程序。在函數(shù)中使用全局變量,一般應(yīng)作全局
    的頭像 發(fā)表于 10-15 10:48 ?5364次閱讀

    西門(mén)子PLC編程軟件下載

    西門(mén)子PLC編程軟件TIA V13 SP1 SIMATIC_WinCC_Runtime_Professional_SP1_for_V13---江西工控論壇有下載密碼www.jx-gongkong.com
    發(fā)表于 03-01 11:04 ?60次下載

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

    全局數(shù)據(jù)塊中的變量可以按符號(hào)名或絕對(duì)地址進(jìn)行尋址。對(duì)于符號(hào)尋址,可以使用數(shù)據(jù)塊的名稱和變量名,并用圓點(diǎn)分隔。數(shù)據(jù)塊的名稱用引號(hào)括起來(lái)。
    的頭像 發(fā)表于 07-04 10:15 ?5760次閱讀

    RTOS任務(wù)間通信為什么不用全局變量

    RTOS任務(wù)間通信為什么不用全局變量?原因在于使用全局變量存在諸多弊端。
    發(fā)表于 07-05 09:06 ?736次閱讀

    西門(mén)子:尋址全局變量/訪問(wèn)I/O設(shè)備

    CPU 的過(guò)程映像是每個(gè)周期更新一次。但是,在對(duì)時(shí)間要求苛刻的應(yīng)用中,讀取或傳送數(shù)字輸入或輸出當(dāng)前狀態(tài)的頻率可能必須高于每個(gè)周期一次。
    的頭像 發(fā)表于 07-13 14:32 ?3437次閱讀

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

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

    西門(mén)子1200/1500PLC單按鈕啟??刂?0種設(shè)計(jì)方法

    西門(mén)子1200/1500PLC單按鈕啟停控制10種設(shè)計(jì)方法
    的頭像 發(fā)表于 08-31 09:14 ?7294次閱讀
    <b class='flag-5'>西門(mén)子</b><b class='flag-5'>博</b><b class='flag-5'>途</b>1200/1500PLC單按鈕啟??刂?0種設(shè)計(jì)方法

    西門(mén)子plc單按鈕啟停的十種方法(1200/1500PLC)

    西門(mén)子1200/1500PLC單按鈕啟停控制10種設(shè)計(jì)方法
    發(fā)表于 08-31 09:15 ?5874次閱讀
    <b class='flag-5'>西門(mén)子</b>plc單按鈕啟停的十種方法(<b class='flag-5'>博</b><b class='flag-5'>途</b>1200/1500PLC)