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

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

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

SIMATIC S7-1500數(shù)據(jù)塊介紹其應(yīng)用(1)

jf_CdHSpAyK ? 來源:設(shè)備原理與維修俱樂部 ? 2023-07-24 15:13 ? 次閱讀

數(shù)據(jù)塊(DB)介紹

(1)數(shù)據(jù)塊(DB)簡介

數(shù)據(jù)塊用于存儲(chǔ)用戶數(shù)據(jù)及程序中間變量。新建數(shù)據(jù)塊時(shí),默認(rèn)狀態(tài)是優(yōu)化的存儲(chǔ)方式,且數(shù)據(jù)塊中存儲(chǔ)的變量是非保持的。數(shù)據(jù)塊占用****CPU的裝載存儲(chǔ)區(qū)和工作存儲(chǔ)區(qū),與標(biāo)識(shí)存儲(chǔ)器的功能類似,都是全局變量,不同的是,M數(shù)據(jù)區(qū)的大小在CPU技術(shù)規(guī)范中已經(jīng)定義,且不可擴(kuò)展,而數(shù)據(jù)塊存儲(chǔ)區(qū)由用戶定義,最大不能超過工作存儲(chǔ)區(qū)或裝載存儲(chǔ)區(qū)。SIMATICS7-1500 PLC****的非優(yōu)化數(shù)據(jù)最大數(shù)據(jù)空間為64KB。而優(yōu)化的數(shù)據(jù)塊的存儲(chǔ)空間要大得多,但其存儲(chǔ)空間與CPU的類型有關(guān)。

按照功能分,數(shù)據(jù)塊****DB可以分為:全局?jǐn)?shù)據(jù)塊、背景數(shù)據(jù)塊和基于數(shù)據(jù)類型(用戶定義數(shù)據(jù)類型、系統(tǒng)數(shù)據(jù)類型和數(shù)組類型)的數(shù)據(jù)塊。

(2)全局?jǐn)?shù)據(jù)塊**(DB)**及其應(yīng)用

全局?jǐn)?shù)據(jù)塊用于存儲(chǔ)程序數(shù)據(jù),因此,數(shù)據(jù)塊包含用戶程序使用的變量數(shù)據(jù)。一個(gè)程序中可以創(chuàng)建多個(gè)數(shù)據(jù)塊。全局?jǐn)?shù)據(jù)塊必須創(chuàng)建后才可以在程序中使用。

以下用一個(gè)例題來說明數(shù)據(jù)塊的應(yīng)用。

【例1】用數(shù)據(jù)塊實(shí)現(xiàn)電動(dòng)機(jī)的啟??刂啤?/strong>

【解】①新建一個(gè)項(xiàng)目,本例為“塊應(yīng)用”,如圖1所示:

wKgaomS-JPeAZfVQAAdCSLSxW7I715.jpg

圖****1

在項(xiàng)目視圖的項(xiàng)目樹中,選中并單擊“新添加的設(shè)備”(本例為PLC_1)→“程序塊”→“添加新塊”,彈出界面“添加新塊”。

如圖2****所示:

wKgZomS-JPeAOxIsAAHi3E3Pkos868.jpg

圖****2

在“添加新塊”界面中,選中“添加新塊”的類型為DB,輸入數(shù)據(jù)塊的名稱,再單擊“確定”按鈕,即可添加一個(gè)新的數(shù)據(jù)塊,但此數(shù)據(jù)塊中沒有數(shù)據(jù)。

③****打開“數(shù)據(jù)塊1”,如圖3所示:

wKgaomS-JPeAP09xAAFDwBMujdw144.jpg

圖****3

在“數(shù)據(jù)塊1”中,新建一個(gè)變量A,如是非優(yōu)化訪問數(shù)據(jù)塊,其地址實(shí)際就是DB1.DBX0.0。

**④在“程序編輯器”中,輸入如圖4 **所示的程序,此程序能實(shí)現(xiàn)啟停控制,保存程序。

wKgZomS-JPeADk-VAADIWoZJbA8757.jpg

圖****4

數(shù)據(jù)塊創(chuàng)建后,在全局?jǐn)?shù)據(jù)塊的屬性中可以切換有的方式。在項(xiàng)目視圖的項(xiàng)目樹中,選中并單擊數(shù)據(jù)塊1”,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中,單擊“屬性”選項(xiàng),彈出如圖5所示的界面,選中“屬性”,如果取消“優(yōu)化的塊訪問”則切換到“非優(yōu)化存儲(chǔ)方式”這種存儲(chǔ)方式與S7-300/400兼容。

wKgZomS-JPeATq-aAAbF3XhwM4Y999.jpg

圖****5

如楚”非優(yōu)化存儲(chǔ)方式”,可以使用絕對(duì)為式說回該數(shù)據(jù)塊(** DB1.DBX0.0)**,如是“優(yōu)化存儲(chǔ)方式”則只能采用符號(hào)方式訪問該數(shù)據(jù)塊(如”數(shù)據(jù)塊1.A)。

(3)數(shù)組DB及其應(yīng)用

數(shù)組DB是一種特殊類型的全局?jǐn)?shù)據(jù)塊,它包含一個(gè)任意數(shù)據(jù)類型的數(shù)組。其數(shù)據(jù)類型可以為基本數(shù)據(jù)類型,也可以是PLC數(shù)據(jù)類型的數(shù)組。創(chuàng)建數(shù)組DB時(shí),需要輸入數(shù)組的數(shù)據(jù)類型和數(shù)組上限,創(chuàng)建完數(shù)組DB后,可以修改其數(shù)組上限,但不能修改數(shù)據(jù)類型。數(shù)組DB始終啟用“優(yōu)化塊訪問”屬性,不能進(jìn)行標(biāo)準(zhǔn)訪問,并且為非保持型屬性,不能修改為保持屬性。

數(shù)組DBSIMATIC S7-1500 PLC中較為常用,以下的例子是用數(shù)據(jù)塊創(chuàng)建數(shù)組。

【例2】用數(shù)據(jù)塊創(chuàng)建一個(gè)數(shù)組****ary[0..5],數(shù)組中包含6個(gè)整數(shù),并編寫程序把模擬量通道IW752:P采集的數(shù)據(jù)保存到數(shù)組的第3****個(gè)整數(shù)中。

【解】新建項(xiàng)目“塊應(yīng)用(數(shù)組)”,進(jìn)行硬件組態(tài),并創(chuàng)建共享數(shù)組塊DB1,如圖****6所示,雙擊“DB1”打開數(shù)據(jù)塊“DB1”。

wKgaomS-JPeAQ1AeAAmnvx6ZU-g955.jpg

圖****6

DB1****中創(chuàng)建數(shù)組。數(shù)組名稱ary,數(shù)組為****Array[0..5],表示數(shù)組中有6個(gè)元素,Int表示數(shù)組的數(shù)據(jù)為整數(shù),如圖7****所示,保存創(chuàng)建的數(shù)組。

wKgaomS-JPiAQGzIAAO6bosH270322.jpg

圖****7

③****在Main[OB1]中編寫梯形圖程序,如圖8所示。

wKgZomS-JPeAen9LAAHAKe3EGoc521.jpg

圖****8





審核編輯:劉清

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

    關(guān)注

    5004

    文章

    13054

    瀏覽量

    460979
  • 電動(dòng)機(jī)
    +關(guān)注

    關(guān)注

    73

    文章

    4076

    瀏覽量

    95771
  • SIMATIC
    +關(guān)注

    關(guān)注

    1

    文章

    231

    瀏覽量

    15699
  • 數(shù)據(jù)存儲(chǔ)器

    關(guān)注

    1

    文章

    69

    瀏覽量

    17761
  • S7-1500
    +關(guān)注

    關(guān)注

    3

    文章

    300

    瀏覽量

    6241

原文標(biāo)題:電工知識(shí)—SIMATIC S7-1500 數(shù)據(jù)塊(DB)介紹其應(yīng)用(1)

文章出處:【微信號(hào):設(shè)備原理與維修俱樂部,微信公眾號(hào):設(shè)備原理與維修俱樂部】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    西門子plc S7-1200/S7-1500優(yōu)化的DB與標(biāo)準(zhǔn)的DB整體對(duì)比

    在 TIA Portal V12 中為S7-1200/S7-1500 CPU 添加一個(gè) DB 時(shí),缺省屬性為優(yōu)化的 DB ,優(yōu)化的 DB
    的頭像 發(fā)表于 07-28 19:55 ?4394次閱讀
    西門子plc <b class='flag-5'>S7</b>-1200/<b class='flag-5'>S7-1500</b>優(yōu)化的DB<b class='flag-5'>塊</b>與標(biāo)準(zhǔn)的DB<b class='flag-5'>塊</b>整體對(duì)比

    SIMATIC S7-1500 PLC之間的OUC通信及其應(yīng)用

    OUC(開放式用戶通信)適用于SIMATIC S7-1500/300/400PLC之間的通信、S7-PLC與S5-PLC之間的通信、PLC與個(gè)人計(jì)算機(jī)或第三方設(shè)備之間的通信,OUC通信
    的頭像 發(fā)表于 11-18 17:04 ?2292次閱讀
    <b class='flag-5'>SIMATIC</b> <b class='flag-5'>S7-1500</b> PLC之間的OUC通信及其應(yīng)用

    S7-1500系統(tǒng)架構(gòu)及特點(diǎn)

    S7-1500數(shù)據(jù)管理系統(tǒng)中,提供兩種不同的訪問機(jī)制: 優(yōu)化訪問、 非優(yōu)化訪問(兼容 S7-300/400),S7-1500 FW V
    發(fā)表于 10-10 11:40 ?29次下載
    <b class='flag-5'>S7-1500</b>系統(tǒng)架構(gòu)及特點(diǎn)

    SIMATIC S7-1500 PLC用戶手冊(cè)

    全新的S7-1500 帶來了標(biāo)準(zhǔn)型,緊湊型,分布式以及開放式不同類型的CPU 模塊。憑借快速的響應(yīng)時(shí)間、集成的CPU 顯示面板以及相應(yīng)的調(diào)試和診斷機(jī)制,SIMATIC S7-1500 的CPU 極大
    發(fā)表于 10-27 10:26 ?124次下載

    SIMATIC S7-1500 T-CPU機(jī)器制造中的靈活高效

    SIMATIC S7-1500 T-CPU機(jī)器制造中的靈活高效
    發(fā)表于 01-20 09:37 ?1次下載

    S7-1500 CPU支持與其它S7-1500 CPU進(jìn)行直接數(shù)據(jù)交換

    從固件版本 V2.8 開始,S7-1500 CPU 支持與其它 S7-1500 CPU 進(jìn)行直接數(shù)據(jù)交換。在直接數(shù)據(jù)交換的情況下,S7-1500
    的頭像 發(fā)表于 11-29 09:53 ?3883次閱讀

    電工知識(shí)—SIMATIC S7-1500 PLC的常用模塊

    SIMATIC S7-1500 PLC的硬件系統(tǒng)主要包括電源模塊、CPU模塊、信號(hào)模塊、通信模塊、工藝模塊和分布式模塊(如ET200SP和ET200MP)。SIMATIC S&-
    發(fā)表于 01-16 09:59 ?6979次閱讀

    電工知識(shí)—緊湊型SIMATIC S7-1500 PLC的數(shù)字量端子的接線

    電工知識(shí)—緊湊型SIMATIC S7-1500 PLC的數(shù)字量端子的接線
    的頭像 發(fā)表于 01-29 10:31 ?1.1w次閱讀

    WinCC與 S7-1200/S7-1500 PLC之間的通信解析

    自WinCC V7.2版本起,軟件新增加了 "SIMATIC S7-1200, S7-1500 Channel"通道,用于WinCC與 S7-1200/
    發(fā)表于 02-06 09:39 ?7701次閱讀

    SIMATIC S7-1500的Profibus DP通訊

    SIMATIC S7-1500的Profibus DP通訊
    的頭像 發(fā)表于 05-04 15:20 ?1732次閱讀
    <b class='flag-5'>SIMATIC</b> <b class='flag-5'>S7-1500</b>的Profibus DP通訊

    西門子S7-1500 之間 S7 通信

    任務(wù): S7-1500 CPU Clinet 將通訊數(shù)據(jù)區(qū) DB1 中的 10 個(gè)字節(jié)的數(shù)據(jù)發(fā)送到 S
    的頭像 發(fā)表于 05-29 14:04 ?5500次閱讀
    西門子<b class='flag-5'>S7-1500</b> 之間 <b class='flag-5'>S7</b> 通信

    SIMATIC S7-1500數(shù)據(jù)介紹應(yīng)用

    數(shù)據(jù)用于存儲(chǔ)用戶數(shù)據(jù)及程序中間變量。新建數(shù)據(jù)時(shí),默認(rèn)狀態(tài)是優(yōu)化的存儲(chǔ)方式,且數(shù)據(jù)
    發(fā)表于 07-21 09:29 ?928次閱讀
    <b class='flag-5'>SIMATIC</b> <b class='flag-5'>S7-1500</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>塊</b><b class='flag-5'>介紹</b><b class='flag-5'>其</b>應(yīng)用

    S7-1500數(shù)據(jù):優(yōu)化DB與非優(yōu)化DB的區(qū)別有哪些?

    可能是為了適應(yīng)S7-1500操作系統(tǒng)的新功能同時(shí)還要保持原有操作習(xí)慣的原因,相對(duì)于S7-300/400,S7-1500數(shù)據(jù)功能和參數(shù)更多
    的頭像 發(fā)表于 09-08 14:18 ?2161次閱讀
    <b class='flag-5'>S7-1500</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>塊</b>:優(yōu)化DB與非優(yōu)化DB的區(qū)別有哪些?

    SIMATIC S7-1500 PLC之間的OUC通信

    OUC(開放式用戶通信)適用于SIMATIC S7-1500/300/400PLC之間的通信、S7-PLC與S5-PLC之間的通信、PLC與個(gè)人計(jì)算機(jī)或第三方設(shè)備之間的通信
    的頭像 發(fā)表于 11-15 09:36 ?858次閱讀

    如何估算S7-1500 CPU的裝載存儲(chǔ)區(qū)在SIMATIC存儲(chǔ)卡上的大???

    S7-1500 CPU 的裝載存儲(chǔ)區(qū)在 SIMATIC 存儲(chǔ)卡上。根據(jù)以下操作步驟可以確定用戶程序所需要的存儲(chǔ)區(qū)的大小以便確定所需存儲(chǔ)卡的大小。
    的頭像 發(fā)表于 01-29 10:00 ?833次閱讀
    如何估算<b class='flag-5'>S7-1500</b> CPU的裝載存儲(chǔ)區(qū)在<b class='flag-5'>SIMATIC</b>存儲(chǔ)卡上的大?。? />    </a>
</div>                </div>            </div><!-- .main-wrap -->
        </article>

        <aside class=
    • 文章
    • 資料
    • 帖子

    推薦專欄

    更多