那曲檬骨新材料有限公司

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

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

3天內不再提示

S7-1200如何創建AT覆蓋變量

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 作者:機器人及PLC自動化 ? 2022-06-30 11:02 ? 次閱讀

S7-1200 使用AT覆蓋變量

S7-1200 要訪問聲明變量內的數據區域,可以通過附加聲明來覆蓋所聲明的變量。這樣可以選擇對不同數據類型的已聲明變量進行尋址,例如,可以使用 BOOL 的 ARRAY 對 WORD 數據類型變量的各個位尋址。

下面介紹詳細的做法。

1. 如何創建 AT 覆蓋變量

創建一個 S7-1200 的項目,在程序塊中新建一個 FB 塊(或者 FC 塊),右擊 FB 塊進入該塊的屬性中,將 FB 塊屬性中的“優化的塊訪問”給去掉,如圖 1 所示。

e37c154a-f7c3-11ec-ba43-dac502259ad0.jpg

圖 1 創建非優化的 FB 塊

雙擊進入 FB 塊, 展開 FB 塊的“塊接口”,如圖 2 所示。

e3970396-f7c3-11ec-ba43-dac502259ad0.jpg

圖 2 展開 FB 塊的“塊接口”

在“塊接口”中,在 Input 添加一個變量,變量名為 A,數據類型為 int;接著在變量 A 下面一行,數據類型這一列,手動輸入“AT”,如圖 3 所示。

e3a7c9ce-f7c3-11ec-ba43-dac502259ad0.jpg

圖 3 輸入“AT”

Input 中會生成一個新變量“Input_1”,數據類型是 int,將這個變量的數據類型修改成 Array,并編譯該 FB 塊,可以看到變量 A 和變量 Input_1 的偏移量都是 0.0,這表示變量 A 和變量 Input_1 是相同地址,只是以不同的數據類型顯示,如圖 4 所示。

e3b6b402-f7c3-11ec-ba43-dac502259ad0.jpg

圖 4 生成地址相同的新變量

以此方法新建 Output 的變量 B 和變量 Output_1,這樣就可以對變量 A 和變量 B 進行位操作,如圖 5 所示。

e3bf29e8-f7c3-11ec-ba43-dac502259ad0.jpg

圖 5 對變量進行位操作

OB1 調用 FB 塊時,FB 塊的管腳不會顯示變量 Input_1 和 Output_1,如圖 6 所示。

e3cf70e6-f7c3-11ec-ba43-dac502259ad0.jpg

圖 6 調用生成的 FB 塊

如 FB 塊選擇的是優化的塊訪問,即:保留了 FB 塊屬性中的“優化的塊訪問”的勾選項,見圖 1;這時,需要在“保持性”一列中選擇“在 IDB 中設置”,才能使用 AT 變量覆蓋,如圖 7 所示。

e3de38d8-f7c3-11ec-ba43-dac502259ad0.jpg

圖 7 FB 塊的優化訪問處理

2. 注意事項和規則

注意事項

S7-1200/1500:在 FC 中使用 AT,對于 S7-1200/1500 中的FC,覆蓋變量和被覆蓋變量的數據長度必須相同。如果無法通過程序實現,請檢查是否可以使用片段訪問來代替 AT 結構。

規則

對于變量覆蓋可適用于以下通用規則:

1.在 STL、LAD、FBD、GRAPH 和 SCL 中,允許變量覆蓋。

2.可以在以下塊中覆蓋變量:

—在標準訪問的代碼中

—在可優化訪問具有保留設置“在 IDB 中設置”的變量代碼塊中

3.覆蓋變量數據寬度必須小于等于被覆蓋變量的數據寬度。

4.不可以覆蓋 VARIANT 和 INSTANCE 數據類型的變量。

5.無法覆蓋庫中聲明為接口中參數的塊。

6.無法覆蓋接口中聲明為參數的結構化 PLC 變量。

下列組合規則也適用,如下表所示。

e3ea6e1e-f7c3-11ec-ba43-dac502259ad0.jpg

---------------------------END-----------------------

審核編輯 :李倩

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

    關注

    0

    文章

    613

    瀏覽量

    28466
  • S7-1200
    +關注

    關注

    11

    文章

    331

    瀏覽量

    18073

原文標題:S7-1200 使用AT覆蓋變量

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

收藏 人收藏

    評論

    相關推薦

    分布式IO模塊與S7-1200 PLC:打造高效分揀系統的新引擎

    在現代化物流中心,快速、高效、準確的包裹分揀是衡量整個系統性能的關鍵指標。為了實現這一目標,國產IO模塊與西門子S7-1200 PLC的結合應用,正成為越來越多企業的首選方案。這一組合不僅優化了數據采集和處理流程,還顯著提升了分揀效率,降低了運營成本。
    的頭像 發表于 01-22 14:56 ?93次閱讀
    分布式IO模塊與<b class='flag-5'>S7-1200</b> PLC:打造高效分揀系統的新引擎

    如何選擇適合的西門子S7-1200系列PLC型號?

    西門子S7-1200系列PLC作為中小型自動化控制器,在研發過程中充分考慮了系統、控制器、人機界面和軟件的無縫整合和高效協調,是工業自動化領域中的重要組成部分。正確選擇適合的S7-1200系列PLC
    的頭像 發表于 12-09 18:24 ?872次閱讀
    如何選擇適合的西門子<b class='flag-5'>S7-1200</b>系列PLC型號?

    基于 EtherCAT 轉 ProfiNet 網關達成西門子 1200 PLC 與伺服電機通訊連接的應用實例

    連接到ProfiNetPLC上,并在正常運行中支持EtherCAT協議。本產品可作為EtherCAT主站,做為西門子S7-1200系列PLC的從站并在監控系統中支持PROFINET協議。 二.設備介紹
    的頭像 發表于 12-09 16:29 ?463次閱讀
    基于 EtherCAT 轉 ProfiNet 網關達成西門子 <b class='flag-5'>1200</b> PLC 與伺服電機通訊連接的應用實例

    西門子1200移位指令怎么移位怎么燈都亮了

    西門子S7-1200 PLC是一款廣泛應用于工業自動化領域的控制器,其編程環境為TIA Portal。在S7-1200中,移位指令(Shift Instruction)是一種基本的位操作指令,用于
    的頭像 發表于 08-16 17:10 ?931次閱讀

    請問西門子S7-1200如何實現Modbus TCP通訊?

    西門子S7-1200如何實現Modbus TCP通訊?
    發表于 07-25 06:24

    plc200的程序怎么轉plc1200

    -200和S7-1200系列。它們在硬件和軟件方面存在一定的差異,因此在將PLC200的程序轉換為PLC1200時,需要進行相應的調整和優化。 硬件配置 2.1 PLC200和PLC1200的硬件差異
    的頭像 發表于 07-01 10:00 ?1253次閱讀

    西門子S7-1200 PLC的指令介紹

    西門子S7-1200 PLC,作為西門子自動化控制產品中的一款緊湊型控制器,憑借其強大的功能和易用性,在工業控制領域得到了廣泛的應用。S7-1200 PLC不僅具備標準的PLC功能,還融入
    的頭像 發表于 06-18 14:52 ?3117次閱讀

    西門子S7-1200 PLC如何通過模擬量控制變頻器

    在現代工業自動化領域中,變頻器因其能實現對交流電動機的平滑調速而得到了廣泛應用。西門子S7-1200 PLC(可編程邏輯控制器)作為工業控制領域的重要設備,其通過模擬量控制變頻器的方式,不僅提高了
    的頭像 發表于 06-18 09:26 ?2863次閱讀

    簡述S7-1200 PLC的硬件組成

    S7-1200 PLC(Programmable Logic Controller,可編程邏輯控制器)是西門子公司推出的一款小型、模塊化的可編程控制器,廣泛應用于工業自動化、過程控制、機械控制等領域
    的頭像 發表于 06-14 10:04 ?5813次閱讀

    西門子S7-1200 PLC的優缺點分析

    西門子S7-1200 PLC作為自動化控制系統中的核心組件,自推出以來就受到了廣泛關注。其緊湊的模塊化設計、強大的功能以及靈活的擴展性,使得它在工業自動化領域占據了重要的地位。然而,任何產品都不是
    的頭像 發表于 06-13 11:33 ?3718次閱讀

    西門子S7-1200 PLC的基本功能

    西門子S7-1200 PLC(Programmable Logic Controller)是一款緊湊型、模塊化的可編程邏輯控制器,專為滿足各種自動化應用需求而設計。其強大的功能、靈活的配置以及卓越
    的頭像 發表于 06-13 11:29 ?2504次閱讀

    如何在STEP 7中使用符號方式按位,字節,或字訪問非結構數據類型?

    對于S7-1200S7-1500,可以按1位,8位,16位和32位的長度訪問已經聲明的變量
    的頭像 發表于 04-28 09:25 ?931次閱讀
    如何在STEP <b class='flag-5'>7</b>中使用符號方式按位,字節,或字訪問非結構數據類型?

    西門子S7-200SMART PLC與鋇錸BL201分布式I/O配置實戰教程

    ”。點擊設備與網絡,點擊添加新設備,選擇控制器,選擇S7-1200對應CPU,點擊添加。 博途創建項目 博途添加設備 2、點擊“選項”——“管理通用站描述文件GSD”,在彈出的界面,點擊“源路徑”,在源
    的頭像 發表于 03-18 19:17 ?1081次閱讀
    西門子<b class='flag-5'>S7</b>-200SMART PLC與鋇錸BL201分布式I/O配置實戰教程

    S7-1200 CPU 存儲卡的應用分析

    S7-1200 CPU 使用的存儲卡為 SD 卡,存儲卡中可以存儲用戶項目文件,有如下3種功能: 作為 CPU 的裝載存儲區,用戶項目文件可以僅存儲在卡中,CPU 中沒有項目文件,離開存儲卡無法運行。
    發表于 03-15 11:11 ?1176次閱讀
    <b class='flag-5'>S7-1200</b> CPU 存儲卡的應用分析

    如何使用S7-1200 CPU的存儲卡呢?

    S7-1200 CPU 使用的存儲卡為 SD 卡,存儲卡中可以存儲用戶項目文件,有如下3種功能
    的頭像 發表于 02-26 09:53 ?2113次閱讀
    如何使用<b class='flag-5'>S7-1200</b> CPU的存儲卡呢?
    百家乐稳赚秘籍| 百家乐官网投注办法| 大发888开户注册首选| 大发888真钱游戏祖比| 大发888最新官方网址| 大发888 方管下载| 澳门顶级赌场手机在线链接| 德州扑克边池| 鼎龙娱乐城| 百家乐官网技巧发布| 百家乐官网是如何骗人的| 真人百家乐官网新开户送彩金| 彩会百家乐官网游戏| 百家乐官网书包| 百家乐官网英皇娱乐网| 百家乐官网专业赌| 做生意风水门面要求| 百家乐怎么样投注| 金都百家乐的玩法技巧和规则| 菲律宾太阳城网| 久胜娱乐| 百家乐官网游戏百家乐官网| 百家乐官网在线投注网| 百家乐官网推筒子| 大佬百家乐官网的玩法技巧和规则 | A8百家乐赌场娱乐网规则| 全讯网新2网站112| 拉斯维加斯| 百家乐官网鸿泰棋牌| 香港百家乐官网娱乐场开户注册 | 威尼斯人娱乐城| 克拉玛依市| 新锦江百家乐官网娱乐平台| 百家乐破解版下载| 太子百家乐娱乐城| 大发麻将| 澳门百家乐官网破解| 定24山尺寸深浅土色| 新东方百家乐娱乐城| 明升| 百家乐官网买对子技巧|