91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內不再提示

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

jf_78858299 ? 來源:科控自動化 ? 作者:科控自動化 ? 2023-02-01 16:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.4 通過PLC 數(shù)據類型創(chuàng)建DB

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

  1. 創(chuàng)建PLC 數(shù)據類型

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

圖7

  1. 創(chuàng)建固定數(shù)據結構的 DB 塊

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

圖8

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

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

1.5 數(shù)組DB

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

圖9

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

圖10

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

圖11

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

圖12

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

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

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

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

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

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

    關注

    68

    文章

    11275

    瀏覽量

    224918
  • 數(shù)據
    +關注

    關注

    8

    文章

    7335

    瀏覽量

    94748
  • S7-1500
    +關注

    關注

    3

    文章

    302

    瀏覽量

    7306
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

    在 TIA Portal V12 中為S7-1200/S7-1500 CPU 添加一個 DB 時,其缺省屬性為優(yōu)化的 DB ,優(yōu)化的
    的頭像 發(fā)表于 07-28 19:55 ?6728次閱讀
    西門子plc <b class='flag-5'>S7</b>-1200/<b class='flag-5'>S7-1500</b>優(yōu)化的<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 自動化系統(tǒng)包含各種應用模塊,其中包括通信模塊。串行通信模塊通過點對點連接,提供了簡單的數(shù)據交換功能。本例以S7-1500 串口通信模塊CM PtP RS232 HF,與手持讀碼器
    發(fā)表于 09-26 18:09 ?11次下載
    <b class='flag-5'>S7-1500</b>與MV340自由口通信方案

    S7-1500系統(tǒng)架構及特點

    S7-1500數(shù)據管理系統(tǒng)中,提供兩種不同的訪問機制: 優(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)架構及特點

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

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

    S7-1500S7-1500之間S7通信

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

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

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

    S7-1500 DB數(shù)據類型使用方法1

    ,可在TIA 博途界面下點擊“程序”->“添加新”,選擇“數(shù)據”并選擇數(shù)據
    的頭像 發(fā)表于 02-01 16:45 ?1.1w次閱讀
    <b class='flag-5'>S7-1500</b> <b class='flag-5'>DB</b><b class='flag-5'>數(shù)據</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通訊
    的頭像 發(fā)表于 05-04 15:20 ?2993次閱讀
    SIMATIC <b class='flag-5'>S7-1500</b>的Profibus DP通訊

    西門子S7-1500 之間 S7 通信

    S7-1500 CPU server 發(fā)送數(shù)據區(qū) DB2 中的 10 個字節(jié)的數(shù)據讀到 S7-15
    的頭像 發(fā)表于 05-29 14:04 ?7557次閱讀
    西門子<b class='flag-5'>S7-1500</b> 之間 <b class='flag-5'>S7</b> 通信

    S7-1500之間S7通信實例

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

    S7-1500系列電源模塊組態(tài)方法及容易出錯點

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

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

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

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

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

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

    電子發(fā)燒友網站提供《S7-1500冗余 PLC 1500R使用入門.pdf》資料免費下載
    發(fā)表于 08-13 09:12 ?2次下載