衡阳派盒市场营销有限公司

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

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

3天內不再提示

淺談西門子SCL-數據塊(DB)的結構化存取

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 作者:機器人及PLC自動化 ? 2021-05-28 16:49 ? 次閱讀

共享數據塊(DB)

9ea0ce60-be59-11eb-9e57-12bb97331649.png

與邏輯塊不同,在數據塊中沒有STEP 7的指令。它們用于存放用戶數據,換句話說,數據塊中存放用戶程序工作時所需的變量數據。共享數據塊用于存放所有其它塊都可以訪問的用戶數據。

DB的大小可以不同。關于所允許的最大尺寸,請參考用戶所用CPU的描述。

用戶可以用任意方式來建立數據塊的結構,以適合其不同的需求。

在用戶程序中的共享數據塊

如果某個邏輯塊(FC,FB或OB)被調用,則它可以臨時占用臨時本地數據區的空間(L堆棧)。除了這個本地數據區,邏輯塊還可以打開一個DB形式的存儲區。與局域數據區中的數據不同,當相應的邏輯塊運行結束從而DB關閉時,在DB中的數據不會被刪除。

每個FB、FC或OB可從共享DB中讀取數據,或將數據寫入共享DB。當該DB退出時,這些數據保持在DB中。

一個共享DB和一個背景DB可同時打開。下圖所示為訪問數據塊的不同方法。

9ebb479a-be59-11eb-9e57-12bb97331649.png

數據塊的結構化存取

Structured Access to Data Blocks

結構化存取使用在數據塊中聲明的變量的標識符。能夠將變量賦值給任何同類型的變量。

通過指定DB名和用點分隔的簡單變量和名字來引用在數據塊中的變量。

簡單變量表示在DB的聲明中指定為基本或復雜數據類型的變量。

如果使用一個BLOCK_DB類型的參數或轉換函數WORD_TO_BLOCK_DB的結果來初始存取數據塊,只通順是絕對方式或索引方式存取,不能用結構方式存取。

例子(Example)

//在FB10的聲明部分:

VAR

Result: STRUCT RES1 : INT;

RES2 : WORD;

END_STRUCT

END_VAR

//用戶定義數據類型UDT1

TYPE UDT1 STRUCT RES1 : INT;

RES2 : WORD;

END_STRUCT

//帶用戶定義數據類型的DB20:

DB20

UDT1

BEGIN 。。。

//不帶用戶定義數據類型的DB30:

DB30 STRUCT RES1 : INT;

RES2 : WORD;

END_STRUCT

BEGIN 。。。

//用以下存取的功能塊:

。。

FB10.DB10();

RESWORD_A := DB10.Result.RES2;

RESWORD_B := DB20.RES2;

RESWORD_C := DB30.RES2;

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10902

    瀏覽量

    213015
  • 數據
    +關注

    關注

    8

    文章

    7139

    瀏覽量

    89578
  • DB
    DB
    +關注

    關注

    0

    文章

    48

    瀏覽量

    22768
  • STEP7
    +關注

    關注

    4

    文章

    103

    瀏覽量

    32689

原文標題:西門子SCL-數據塊(DB)的結構化存取

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

收藏 人收藏

    評論

    相關推薦

    西門子TIA Portal中函數FC和函數FB的相互轉換

    描述 本文將介紹在西門子 TIA Portal 中使用 Add-In 插件實現函數 FC 和函數 FB 的相互轉換的方法和步驟。 第1步: 添加 PLC 設備。 選擇西門子 CPU 1214C
    的頭像 發表于 01-15 10:07 ?328次閱讀
    <b class='flag-5'>西門子</b>TIA Portal中函數FC和函數<b class='flag-5'>塊</b>FB的相互轉換

    西門子變頻器圖紙

    西門子變頻器圖紙
    發表于 01-07 18:19 ?7次下載

    西門子流量累計FB介紹

    西門子流量累計FB(Function Block)是一種專門為處理和計算流量數據而設計的功能,它通常在博途(TIA Portal)軟件中被創建和使用。該功能
    的頭像 發表于 12-19 10:28 ?407次閱讀
    <b class='flag-5'>西門子</b>流量累計FB<b class='flag-5'>塊</b>介紹

    西門子發布Xcelerator API World,加速企業數字轉型

    在第七屆中國國際進口博覽會期間,西門子正式推出了Xcelerator API World。這一新型數字軟件集成架構的發布,標志著西門子在推動數字服務商業模式落地方面邁出了重要一步。
    的頭像 發表于 11-12 15:04 ?370次閱讀

    西門子數控機床數據采集方案

    西門子數控機床以其高精度、高效率、可靠穩定、易于操作和廣泛適用的特點,在現代制造業中發揮著重要作用,這些機床廣泛應用于汽車、電子、制造等多個行業。如何實現其數控機床數據采集變成了眾多企業生產中的共性問題,天拓四方提供西門子數控
    的頭像 發表于 11-04 15:19 ?336次閱讀
    <b class='flag-5'>西門子</b>數控機床<b class='flag-5'>數據</b>采集方案

    西門子PLC的復位操作

    西門子PLC(Programmable Logic Controller,可編程邏輯控制器)是一種廣泛應用于工業自動領域的控制設備。在實際應用過程中,有時需要對PLC進行復位操作,以解決一些程序
    的頭像 發表于 08-16 17:46 ?3990次閱讀

    西門子PLC數據采集物聯網平臺是什么

    西門子PLC數據采集物聯網平臺是西門子公司提供的一個解決方案,用于將可編程邏輯控制器(PLC)和其他工業設備連接到云端,實現數據的采集、分析和管理。這個平臺通常包括硬件(如PLC和邊緣
    的頭像 發表于 08-07 14:04 ?546次閱讀

    西門子總線協議有哪些

    西門子(Siemens)作為工業自動領域的領先企業,其總線協議在自動系統中發揮著重要作用。西門子總線協議主要包括了多種類型,這些協議支持不同的應用場景和通信需求。
    的頭像 發表于 08-05 16:09 ?1253次閱讀

    西門子完成對BuntPlanet的收購

    在數字轉型的浪潮中,西門子再次邁出堅實步伐,近期成功完成了對西班牙科技創新企業BuntPlanet的收購整合,這一戰略舉措標志著西門子在水行業的軟件產品組合迎來了前所未有的升級與豐富。此次并購
    的頭像 發表于 07-10 16:25 ?793次閱讀

    西門子PLC與IO模塊如何通訊

    在現代工業自動控制系統中,西門子PLC(Programmable Logic Controller)以其卓越的性能和穩定性贏得了廣泛應用。而在西門子PLC系統中,IO模塊(Input/Output
    的頭像 發表于 06-19 10:46 ?2232次閱讀

    西門子PLC中OB的功能詳解

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

    西門子PLC的發展歷史

    西門子,作為全球知名的工業自動和數字企業,其PLC(可編程邏輯控制器)產品的發展歷程是工業自動領域的重要篇章。從早期的二進制控制器到如今的智能
    的頭像 發表于 06-15 11:26 ?2256次閱讀

    西門子模塊型號都代表什么意思

    西門子(Siemens)是一家德國跨國公司,其產品涵蓋了工業自動、能源、醫療、交通等多個領域。在工業自動領域,西門子提供了各種模塊產品
    的頭像 發表于 06-11 16:20 ?5453次閱讀

    西門子plc模塊型號詳解

    西門子PLC(Programmable Logic Controller,可編程邏輯控制器)是工業自動領域中非常重要的一種設備,其模塊的設計使得其應用范圍非常廣泛。本文將詳細介紹西門子
    的頭像 發表于 06-11 16:18 ?6633次閱讀

    非夕科技與西門子達成戰略合作協議,正式加入西門子Xcelerator生態

    近日,Flexiv非夕科技與西門子達成戰略合作協議,正式加入西門子 Xcelerator 生態,雙方將聯合打造面向多行業的自適應機器人應用解決方案。
    的頭像 發表于 05-24 14:49 ?856次閱讀
    百家乐官网详解| 博彩百家乐官网字谜总汇| 百家乐官网怎样投注好| 百家乐官网必赢法软件| 百家乐官网真人娱乐平台| 百家乐视频裸聊| 百家乐平的概率| 大发888扑克官方下载| 皇冠网文学网址| 真人百家乐官网网站接口| 百家乐官网多少钱| 百家乐怎么赢博彩正网| 百利宫百家乐的玩法技巧和规则| 申城棋牌2.0| 网上百家乐官网哪家最好| 百家乐官网骗局视频| 百家乐庄闲排列| 博彩论坛18good| 百家乐官网高手和勒威| 木星百家乐官网的玩法技巧和规则| 百家乐平注法口诀| 大发888在线娱乐城合作伙伴| 昌吉市| 网上百家乐官网是真是假天涯论坛| 百家乐陷阱| 德州扑克大师| 澳门百家乐官网下注最低| 百家乐娱乐城优惠| 大发888xp缺少 casino| 百家乐官网赌博机吧| 免费百家乐官网预测软件| 威尼斯人娱乐城送| 百家乐官网ipone| 百家乐怎么推算| 大发888娱乐场下载dafaylcdown| 百家乐官网赢新全讯网| 澳门百家乐鸿福厅| 威尼斯人娱乐城网| 太阳城百家乐官网怎样开户| 赌场百家乐欺诈方法| 智尊国际娱乐|