在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

S7-1500 DB數據塊的類型和使用方法2

jf_78858299 ? 來源:科控自動化 ? 作者:科控自動化 ? 2023-02-01 16:45 ? 次閱讀

1.4 通過PLC 數據類型創建DB

PLC數據類型是一個用戶自定義的數據類型模板,可以由不同的數據類型組成,提供一個固定格式的數據結構,便于用戶使用。PLC數據類型的變量在程序中作為一個整體變量使用。

  1. 創建PLC 數據類型

在“PLC 數據類型”文件夾中,單擊“添加新數據類型”后,會創建和打開一個PLC 數據類型的聲明表。選擇該PLC 數據類型,并在快捷菜單中選擇“重命名”命令,就可以給這個PLC數據類型重新命名。然后在聲明表中聲明變量及數據類型,完成PLC 數據類型的創建。比如創建一個名稱為“PLC_DT_1”的PLC數據類型,在這個數據類型中包含3個變量,如圖7所示。

圖7

  1. 創建固定數據結構的 DB 塊

單擊“添加新塊”命令,選擇數據塊,并在類型的下拉列表中選擇所創建的PLC 數據類型“PLC_DT_1”,如圖8所示。

圖8

然后點擊“確定”,生成與“PLC_DT_1”相同數據結構的DB塊。

通過PLC 數據類型創建DB與通過系統數據類型創建DB的目的相同,一個是用戶自定義的數據類型,一個系統給出的特定的數據類型,但是用戶自定義的數據類型在全局DB塊中的變量類型向導中是可見的。

1.5 數組DB

數組DB是一種特殊類型的全局數據塊,它包含一個任意數據類型的數組。例如可以是基本數據類型,也可以是PLC數據類型(UDT)的數組,但這種數據塊不能包含除數組之外的其它元素。創建數組DB時需要輸入數組的數據類型和數組的上限。創建完數組DB后,可以在其屬性中隨時更改數組的上限,但是無法更改數據類型。數組DB始終啟用“優化塊訪問”(Optimized block access)屬性,不能進行標準訪問,并且為非保持性屬性,不能修改為保持性屬性。數組DB的聲明如圖9所示。

圖9

數組DB塊的名稱與塊中變量(只能有一個數組變量)的名稱是相同的,如圖10所示。

圖10

數組DB塊中變量元素的訪問需要使用“THIS[x]”替代變量的名稱,例如圖10中變量的第一個元素為DDD.THIS[0],如圖11所示。

圖11

可以使用函數“ReadFromArrayDB”和“WriteTOArrayDB”等對數組DB進行類似間接尋址的訪問,比如將數組DB中的變量值復制到“變量1”中,可以參考圖12中的程序。

圖12

在DB13(數據塊_7)中共有3個數組元素,由“Tag_58”的值決定將哪個元素的值復制給“數據塊_10”中的“變量1”。示例中“Tag_58”的值為1,所以是將“數據塊_7[1]”的值賦值給“變量1”。

1.6 什么類型的DB可以與VARIANT轉換

S7-1500中使用VARIANT數據類型變量作為程序塊中參數的傳遞,指令DB_ANY_TO_VARIANT或者VARIANT_TO_DB_ANY用于參數DB_ANY和VARIANT轉換,DB_ANY的使用是有要求的,必須是格式固定的,使用要求參考下表(DB_ANY_TO_VARIANT的在線幫助)中的加粗標記。

輸入變量 轉換結果... 轉換選項
DB_ANY 作為 PLC 數據類型或系統數據類型 (SDT) 的實例化數據塊的數據塊。 可以轉換
DB_ANY ...作為 ARRAY 數據塊的數據塊。 可以轉換
DB_ANY ...作為函數塊或全局數據塊中的實例化數據塊 不可轉換

所以說通常情況下,通過系統數據類型、用戶數據類型創建的數據塊、數組DB與全局DB訪問和使用的方式是相同的,而在特殊的情快下,這些數據塊類型是不可替代的。

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

    關注

    68

    文章

    10921

    瀏覽量

    213208
  • 數據
    +關注

    關注

    8

    文章

    7193

    瀏覽量

    89771
  • S7-1500
    +關注

    關注

    3

    文章

    301

    瀏覽量

    6533
收藏 人收藏

    評論

    相關推薦

    基于S7-1500 CPU集成PN口的Modbus TCP通信快速入門

    S7-1500 PLC需要通過TIA Portal博途軟件進行組態配置,從TIA Portal V12SP1開始軟件中增加了S7-1500的Modbus TCP庫,用于S7-1500
    發表于 11-21 17:05 ?5744次閱讀

    西門子plc S7-1200/S7-1500優化的DB與標準的DB整體對比

    在 TIA Portal V12 中為S7-1200/S7-1500 CPU 添加一個 DB 時,其缺省屬性為優化的 DB ,優化的
    的頭像 發表于 07-28 19:55 ?4898次閱讀
    西門子plc <b class='flag-5'>S7</b>-1200/<b class='flag-5'>S7-1500</b>優化的<b class='flag-5'>DB</b><b class='flag-5'>塊</b>與標準的<b class='flag-5'>DB</b><b class='flag-5'>塊</b>整體對比

    S7-1500與MV340自由口通信方案

    SIMATIC S7-1500 或ET200MP 自動化系統包含各種應用模塊,其中包括通信模塊。串行通信模塊通過點對點連接,提供了簡單的數據交換功能。本例以S7-1500 串口通信模塊CM PtP RS232 HF,與手持讀碼器
    發表于 09-26 18:09 ?11次下載
    <b class='flag-5'>S7-1500</b>與MV340自由口通信方案

    S7-1500系統架構及特點

    S7-1500數據管理系統中,提供兩種不同的訪問機制: 優化訪問、 非優化訪問(兼容 S7-300/400),S7-1500 FW V
    發表于 10-10 11:40 ?29次下載
    <b class='flag-5'>S7-1500</b>系統架構及特點

    怎樣去使用S7-1500 SCL PEEK和POKE指令呢

    PEEK 和 POKE 指令,可在不指定數據類型的情況下對 Input區、Output區、M 存儲區、DB和PI/Q(物理輸入/輸出,僅S7-1500支持)讀取或寫入
    的頭像 發表于 10-08 10:04 ?6492次閱讀

    S7-1500S7-1500之間S7通信

    使用 STEP7 V14 在同一個項目中,新建兩個S7-1500站點,然后做 S7 通訊。
    的頭像 發表于 11-23 09:53 ?3183次閱讀

    S7-1500 CPU支持與其它S7-1500 CPU進行直接數據交換

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

    S7-1500 DB數據類型使用方法1

    ,可在TIA 博途界面下點擊“程序”->“添加新”,選擇“數據”并選擇數據
    的頭像 發表于 02-01 16:45 ?8733次閱讀
    <b class='flag-5'>S7-1500</b> <b class='flag-5'>DB</b><b class='flag-5'>數據</b><b class='flag-5'>塊</b>的<b class='flag-5'>類型</b>和<b class='flag-5'>使用方法</b>1

    SIMATIC S7-1500的Profibus DP通訊

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

    西門子S7-1500 之間 S7 通信

    S7-1500 CPU server 發送數據DB2 中的 10 個字節的數據讀到 S7-15
    的頭像 發表于 05-29 14:04 ?5901次閱讀
    西門子<b class='flag-5'>S7-1500</b> 之間 <b class='flag-5'>S7</b> 通信

    S7-1500之間S7通信實例

    S7-1500 的 PROFINET 通信口可以做 S7 通信的服務器端或客戶端。S7-1500 支持 S7單邊通信,僅需在客戶端單邊組態連接和編程,而服務器端只準備好通信的
    的頭像 發表于 06-01 09:25 ?3375次閱讀
    <b class='flag-5'>S7-1500</b>之間<b class='flag-5'>S7</b>通信實例

    S7-1500系列電源模塊組態方法及容易出錯點

    S7-1500系列產品提供兩種類型的電源模塊負載電源和系統電源。
    發表于 06-06 16:58 ?8879次閱讀
    <b class='flag-5'>S7-1500</b>系列電源模塊組態<b class='flag-5'>方法</b>及容易出錯點

    DCM與S7-1500 PN是如何進行通訊的?

    S7-1500與SINAMICS DCM之間通過 PROFINET IO可進行周期性通訊,通過TIA組態,該通訊可通過調用功能“DPWR_DAT/DPRD_DAT”實現S7-1500對 SINAMICS DCM
    發表于 07-11 14:15 ?1344次閱讀
    DCM與<b class='flag-5'>S7-1500</b> PN是如何進行通訊的?

    S7-1500數據:優化DB與非優化DB的區別有哪些?

    可能是為了適應S7-1500操作系統的新功能同時還要保持原有操作習慣的原因,相對于S7-300/400,S7-1500數據功能和參數更多
    的頭像 發表于 09-08 14:18 ?2726次閱讀
    <b class='flag-5'>S7-1500</b><b class='flag-5'>數據</b><b class='flag-5'>塊</b>:優化<b class='flag-5'>DB</b>與非優化<b class='flag-5'>DB</b>的區別有哪些?

    S7-1500冗余 PLC 1500R使用入門

    電子發燒友網站提供《S7-1500冗余 PLC 1500R使用入門.pdf》資料免費下載
    發表于 08-13 09:12 ?1次下載
    主站蜘蛛池模板: 久草福利在线播放 | 狠狠色成人综合首页 | 人人天天夜夜 | 性喷潮久久久久久久久 | 午夜看片影院在线观看 | 丁香花在线视频观看免费 | 4tube高清性欧美 | 天天看视频| 亚洲视频国产 | 国产小视频在线观看 | 国产伦精品一区二区三区免费 | 人人狠狠综合88综合久久 | 色老头在线官方网站 | 丁香五月欧美成人 | 黄色视屏在线免费播放 | 国产在线一卡二卡 | 日韩毛片一级 | 天天爱天天做天天爽天天躁 | 欧美日本俄罗斯一级毛片 | 在线观看视频一区 | 色视频在线观看免费 | 美女拍拍拍黄色 | 国产精品嫩草影院午夜 | 国产午夜视频在永久在线观看 | 日韩一级一片 | 国产免费福利网站 | 看黄色一级毛片 | 青草青青视频 | 欧美女同网站 | 青草网址 | 天天躁天天爽 | 狠狠色噜噜 | 亚洲精品视频网 | 天天做天天爱夜夜爽 | 亚洲色图吧 | 丁香激情六月天 | 在线欧美国产 | 一区二区三区在线观看视频 | 色综合婷婷 | 日韩大胆| 免费精品美女久久久久久久久 |