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

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

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

3天內不再提示

如何在STL中存取背景數據塊呢?

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-08-21 09:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

簡介

“OPN DI”或“CDB”指令將數據塊加載到 DI 寄存器中。在 S7-300/400 中,此處打開的塊將作為背景數據塊。FB 塊接口的局部形參的后續符號尋址(IN、OUT、InOut、Static)將不再對在塊調用中指定為背景數據塊的數據塊進行尋址,而是對位于 DI 寄存器中的數據塊進行尋址。要隨后對塊接口中的局部形參進行符號尋址,則必須將背景數據塊加載到 DI 寄存器中。

即使在執行指令 "L AR2", "+ AR" 和 "TAR" 之后,S7-300/400 中也無法從塊接口對形參進行符號尋址,這是由于這些指令破壞了參數的訪問方式。

S7-1500 中已修正該錯誤:如果在 S7-1500 中對塊接口中的局部形參進行符號尋址(例如,使用指令 L #myIn),則需始終訪問塊調用中指定為背景數據塊的數據塊。雖然 OPN DI L AR2, +AR2, TDB, TAR 指令將更改 DI 或地址寄存器中的數據,但在對局部形參進行尋址時不會對這些寄存器中的數據進行判斷。

對背景數據塊中局部變量訪問的移植

移植過程不會更改已編程的訪問方式。但是,如果更改了引用程序中的 OPN DI, L AR2, +AR2, TDB, TAR, 指令,則該程序的定義可能會發生變更。
要恢復最初的程序定義,則必須手動更改該程序。通常無需再通過寄存器對數據進行尋址。但是,可以使用背景數據塊中的 ARRAY 間接索引 ARRAY 中的元素。

示例 1

以下示例說明如何修改 OPN DI 指令的定義:

STL 說明
L #MyIn1
L #MyIn2
+I
T #MyOut3
“L”和“T”指令將尋址塊接口中所聲明的局部變量。變量的值位于塊調用中所指定的背景數據塊中。
OPNDI "MyDB"
L #MyIn1
L #MyIn2
+I
T #MyOut3
全局數據塊 "MyDB" 將寫入 DI 寄存器中。
移植前,“L”和“T”指令將尋址 "MyDB" 中所聲明的變量。
遷移后,“L”和“T”指令將尋址塊接口中所聲明的變量。在 S7-1500 中,進行訪問時不會判斷 DI 寄存器中的值。

示例 2 以下示例說明了如何修改 LAR2 指令的定義:

STL 說明
L P#M23.0
LAR2 移植前,對 AR2 的分配將破壞參數的訪問方式。
L #MyIn1 移植前,無法對 "MyIn1" 進行訪問或會發生訪問錯誤。 移植后,可正常對形參 "MyIn1" 進行訪問操作。
L IW [AR2, P#1.0] 訪問 %IW24.0
A [AR2, P#0.4] 訪問 %M23.4

示例 3 以下示例介紹了在 S7-1500 中如何對 DB 變量進行間接尋址而不使用地址寄存器:

STL 說明
OPN "MyDB" L #index LAR1 L DBW [AR1 , P#10.0] 移植前,使用區域內部的間接寄存器進行尋址。并將變量值 (#index) 加載到地址寄存器 1 中。根據加載的值,“MyDB”中的一個數據字將加載到累加器 1 中。
L "MyDB".MyArray1[#index] 移植后,可以將數據值存儲在 ARRAY 的“MyDB”中。 并使用輸入參數“#index”對 ARRAY 中的各元素建立不同的索引






審核編輯:劉清

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

    關注

    31

    文章

    5432

    瀏覽量

    124047
  • 存儲器
    +關注

    關注

    38

    文章

    7644

    瀏覽量

    166947
  • STL
    STL
    +關注

    關注

    0

    文章

    86

    瀏覽量

    18777
  • 累加器
    +關注

    關注

    0

    文章

    50

    瀏覽量

    9654

原文標題:西門子博途:在 STL 中存取背景數據塊

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    大量數據存取!跪求大神!

    嵌入式開發過程涉及了大量數據存取的要用到什么?求大神解答!詳細點
    發表于 04-09 17:41

    DSP如何在L2CACHE中區分哪一數據是代碼,需要載入到L1PCACHE,哪一數據,需要載入到L1DCACHE

    的。我的問題是,DSP如何在L2CACHE中區分哪一數據是代碼,需要載入到L1PCACHE,哪一
    發表于 05-25 00:13

    何在存儲器寫入和讀取矩陣?

    /383681#M3607我要將數據矩陣存儲在fpga而不是LUT的存儲器作為內存!因為基于我編寫的代碼的上述鏈接,它使用LUT作為內存而不是fpga的
    發表于 11-07 07:30

    在堆棧存取數據時的原則是什么?

    在堆棧存取數據時的原則是什么
    發表于 10-31 06:55

    數據結構與STL

    學習數據結構與STL的一些資料,新手可以慢慢看。
    發表于 12-22 14:41 ?0次下載

    如何加密S7 -GRAPH

    如何加密S7-GRAPH ? 在 STEP7 ,只有STL 源文件格式支持保護功能,僅僅有S7-GRAPH 源文件無法實現保護功能
    的頭像 發表于 03-18 10:15 ?2244次閱讀

    數據DB的結構和應用實例分析

    在一個程序,可以被所有存取的特定用戶數據包含在數據。每個FB、FC或OB均能讀寫這些數據
    的頭像 發表于 07-08 09:12 ?3637次閱讀

    請問怎樣去加密S7-GRAPH

    在 STEP7 ,只有STL 源文件格式支持保護功能,僅僅有S7-GRAPH 源文件無法實現保護功能。
    的頭像 發表于 10-08 10:02 ?1289次閱讀

    發動機組控制系統的多重背景數據應用

    這樣FB1有幾次調用,就必須配套相應數量的背景數據。當FB1的調用次數較多時,就會占用更多的數據
    發表于 10-19 14:39 ?809次閱讀

    STL的概述

    C++ STL 是一套功能強大的 C++ 模板類,提供了通用的模板類和函數,這些模板類和函數可以實現多種流行和常用的算法,關于 STL ,下面通過一個系統框圖來對其進行一個總結
    的頭像 發表于 01-20 17:08 ?1684次閱讀
    <b class='flag-5'>STL</b>的概述

    西門子博圖中帶有背景數據的基本指令不同實例的區別和應用

    在西門子博圖的PLC編程軟件,帶有背景數據的基本指令有單個實例、多重實例、參數實例三種背景數據
    的頭像 發表于 05-09 15:20 ?1.6w次閱讀
    西門子博圖中帶有<b class='flag-5'>背景</b><b class='flag-5'>數據</b><b class='flag-5'>塊</b>的基本指令不同實例的區別和應用

    博途使用STL的MOVE指令

    現在,在 S7-1500 CPU 上可使用 STL 的 MOVE 指令進行編程。
    的頭像 發表于 06-06 11:10 ?8276次閱讀
    博途使用<b class='flag-5'>STL</b><b class='flag-5'>中</b>的MOVE指令

    怎樣使用STL函數控制傳送帶?有哪些步驟?

    STL (語句列表)是一種基于文本的編程語言,可用于編寫邏輯STL 程序以程序段的形式組成。
    的頭像 發表于 07-25 17:43 ?1178次閱讀
    怎樣使用<b class='flag-5'>STL</b>函數控制傳送帶?有哪些步驟?

    何在STL的EN/ENO機制仿真示例

    STL 程序調用的程序不提供 EN 和 ENO 參數。無論創建程序時采用何種編程語言,都可通過狀態字的 BR 位將錯誤語句傳送到 STL
    的頭像 發表于 09-01 09:45 ?1499次閱讀

    使用STL函數控制傳送帶

    要創建 STL 函數STL-Conveyor”,請按以下步驟操作
    的頭像 發表于 10-12 16:00 ?864次閱讀
    使用<b class='flag-5'>STL</b>函數控制傳送帶
    主站蜘蛛池模板: 日本免费大黄 | 亚洲一区二区三区免费观看 | 黄网站色视频大全免费观看 | 久久99热精品免费观看k影院 | 欧美尺寸又黑又粗又长 | jiucao在线观看精品 | 日本在线免费 | cijilu刺激 国产| 制服丝袜在线一区 | 天堂网. www在线资源 | 欧美一级特黄aaaaaaa在线观看 | 亚洲精品国产自在久久出水 | 一区二区三区精品国产欧美 | www.天堂.com | 天天在线天天看成人免费视频 | 毛片其地| 干夜夜 | 在线观看www妖精免费福利视频 | 欧美亚洲一区二区三区在线 | 国产剧情麻豆三级在线观看 | 网站啪啪| 欧美综合精品一区二区三区 | 国产精品推荐天天看天天爽 | 99久久婷婷免费国产综合精品 | 日本aaaaa毛片动漫 | 日韩三级小视频 | 欧美精品成人久久网站 | 成人在线视频网 | 亚洲狠狠色丁香婷婷综合 | 日本69xxxxxxxx69 | 欧美日韩国产另类一区二区三区 | 在线观看二区三区午夜 | 亚洲一级毛片免费看 | 色视频免费版高清在线观看 | 日本一二线不卡在线观看 | 1024手机在线观看你懂的 | 国产精品入口免费视频 | 国产美女主播一级成人毛片 | 日本不卡免费高清一级视频 | 天堂在线最新版资源www | bt天堂网www连接 |