那曲檬骨新材料有限公司

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

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

3天內不再提示

SCL中數據塊的間接尋址

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2024-01-03 09:33 ? 次閱讀

間接尋址,使用數組的符號地址訪問

Syntax: ?“.[Index]

469885c4-a988-11ee-8b88-92fbcf53809c.png

SCL 中數據塊的間接尋址

可以使用轉換函數 WORD_TO_BLOCK_DB 來間接尋址數據塊。因此要將 DB 號指定為 WORD 數據類型的變量或表達式。

語法

以下語法可用于間接尋址數據塊:

WORD_TO_BLOCK_DB(索引).Operand ID (地址)

示例

示例 1:將 WORD 數據類型的全局變量“Address index”用作 DB 號。

在 SCL 中尋址
%M0.0:=WORD_TO_BLOCK_DB("Addressindex").DX(0,0);
%MW0:=WORD_TO_BLOCK_DB("Addressindex").DW(4);

示例 2:將 WORD 數據類型的全局變量“Address index”用作 DB 號。還可通過索引來指定 DB 中的數據元素:

在 SCL 中尋址
%M0.0:=WORD_TO_BLOCK_DB("Addressindex").DX(#i,#y);
%MW0:=WORD_TO_BLOCK_DB("Addressindex").DW(#y);

SCL 中變量的間接尋址

間接尋址類似于絕對地址尋址。指定圓括號中的偏移量而非地址。偏移量由一個字節變量組成,如果是布爾型操作數,有一字節變量和一位變量。字節和位變量必須是 INT 數據類型。

PLC 變量表的定時器和計數器無法以這種方法間接尋址。

語法

以下語法可用于間接尋址全局變量:

Operand ID (Byte tag)

Operand ID (Byte tag.Bit tag)

以下語法可用于間接尋址 DB 變量:

MyDB.OperandID(ByteTag)

MyDB.OperandID(ByteTag.BitTag)

示例

示例 1:根據變量 i 的值,將輸入字 2 到 8 中的一個設置為 0。

在 SCL 中尋址
#i:=2;
FOR #i := 2 TO 8 DO
%IW(#i) := 0 ;
END_FOR;

示例 2:根據變量 i 的值,將 DB10 中的字 2 到 8 中的一個設置為 0。

在 SCL 中尋址
#i:=2;
FOR #i := 2 TO 8 DO
%DB10.DW(#i) := 0 ;
END_FOR;







審核編輯:劉清

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

    關注

    32

    文章

    2261

    瀏覽量

    94999
  • 定時器
    +關注

    關注

    23

    文章

    3255

    瀏覽量

    115390
  • 間接尋址
    +關注

    關注

    0

    文章

    19

    瀏覽量

    8073
  • SCL
    SCL
    +關注

    關注

    1

    文章

    239

    瀏覽量

    17178

原文標題:STEP 7 博圖 中的SCL間接尋址

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

收藏 人收藏

    評論

    相關推薦

    寄存器間接尋址和相對尋址的區別是什么

    ,執行該條指令后,R7數據會送到累加器A,累加器A數據就變為10101001。    ?寄存器
    發表于 01-20 15:33

    間接尋址是什么意思?

    間接尋址是什么意思?查表又是什么?EEPROM是如何定義的?
    發表于 07-14 07:46

    間接尋址的應用

    介紹:本文介紹如何進行間接尋址,并舉例說明如何利用間接尋址來清內存。
    發表于 07-01 11:56 ?14次下載

    變址間接尋址方式

    變址間接尋址方式   基址寄存器加變址寄存器間接尋址方式,是MCS-51指令集所獨有的,它是以程序計數器PC或數據指針DPTR作
    發表于 03-14 15:30 ?5280次閱讀

    如何在KEIL C實現直接尋址間接尋址

    本文檔的主要內容詳細介紹的是如何在KEIL C實現直接尋址間接尋址
    發表于 07-02 17:42 ?0次下載
    如何在KEIL C<b class='flag-5'>中</b>實現直接<b class='flag-5'>尋址</b>和<b class='flag-5'>間接</b><b class='flag-5'>尋址</b>

    plc間接尋址方式

    間接尋址是指使用地址指針來存取存儲器數據。使用前,首先將數據所在單元的內存地址放入地址指針寄存器
    發表于 10-24 08:47 ?6342次閱讀

    plc的尋址方式:立即尋址、直接尋址間接尋址

    I1.5、QB0、VW100、VD1000 2、間接尋址 間接尋址比較抽象,我們先看一個簡單的例子,大家就明白了 1、建立指針,用雙字節以為指令將VB200的地址移入AC1
    的頭像 發表于 09-25 11:50 ?2.3w次閱讀
    plc的<b class='flag-5'>尋址</b>方式:立即<b class='flag-5'>尋址</b>、直接<b class='flag-5'>尋址</b>、<b class='flag-5'>間接</b><b class='flag-5'>尋址</b>

    S7-300間接尋址的寄存器間接尋址詳解

    寄存器間接尋址是通過使用CPU內部集成的兩個地址寄存器AR1和AR2存儲地址指針來實現的尋址方式,使用時分為內部區域間接尋址和交叉區域
    的頭像 發表于 11-20 17:38 ?1.1w次閱讀
    S7-300<b class='flag-5'>間接</b><b class='flag-5'>尋址</b><b class='flag-5'>中</b>的寄存器<b class='flag-5'>間接</b><b class='flag-5'>尋址</b>詳解

    S7-SCL程序如何使用多重背景?

    Supply2,Supply3,Supply4 : FB100; ?? //將Supply2,Supply3,Supply4定義為FB100類型 ? 數據間接尋址 S7-
    的頭像 發表于 04-12 11:20 ?2629次閱讀
    S7-<b class='flag-5'>SCL</b>程序<b class='flag-5'>中</b>如何使用多重背景?

    地址寄存器間接尋址進行詳解

    寄存器共有兩個:AR1 和 AR2,每個 32 位。當使用在區域內寄存器間接尋址時,我們知道這時的 AR 的內容只是指明數值單元,因此,區域內寄存器
    的頭像 發表于 01-30 15:17 ?5187次閱讀
    地址寄存器<b class='flag-5'>間接</b><b class='flag-5'>尋址</b>進行詳解

    調用SCL函數-事例

    在以下部分,將在組織“Main” 調用 SCL 函數SCL_Best_before_
    的頭像 發表于 08-10 09:51 ?902次閱讀
    調用<b class='flag-5'>SCL</b>函數<b class='flag-5'>塊</b>-事例

    如何區分西門子PLC的直接尋址間接尋址

    我們都知道西門子200plc有三種尋址方式:立即尋址、直接尋址間接尋址;這里主要給大家區分下直接和間接
    的頭像 發表于 08-28 14:43 ?1874次閱讀
    如何區分西門子PLC的直接<b class='flag-5'>尋址</b>和<b class='flag-5'>間接</b><b class='flag-5'>尋址</b>

    plc間接尋址有什么用?

    plc間接尋址有什么用? PLC間接尋址是一個非常重要的概念,它是一種用于訪問和控制PLC(可編程邏輯控制器)
    的頭像 發表于 09-15 14:59 ?1536次閱讀

    PLC為什么要間接尋址?直接尋址不行嗎?

    PLC為什么要間接尋址?直接尋址不行嗎? PLC,也稱程序可編程控制器,是一種專門用于自動化控制的電子設備,廣泛應用于各種工業領域中。在PLC編程
    的頭像 發表于 09-15 14:59 ?1883次閱讀

    什么是PLC直接尋址間接尋址

    將詳細介紹這兩種尋址方法及其在PLC的應用。 一、PLC直接尋址 PLC直接尋址是指程序員直接訪問一個特定的內存單元,包括位、字節、整數等。 PLC直接
    的頭像 發表于 09-15 14:59 ?2641次閱讀
    百家乐机械投注法| 百家乐保证赢| 百家乐官网路纸表格| 大发888官方下| 百家乐的路单怎样看| 百家乐官网高返水| 桃园县| 大发888平台啥时候最赢钱| 爱赢百家乐开户送现金| 网络百家乐官网破解平台| 香港六合彩开奖历史记录| 游戏百家乐的玩法技巧和规则| 澳门百家乐官网规| 百家乐官网导航网| 凯斯网娱乐城| 星空棋牌大厅下载| 真人游戏排行榜| 百家乐博娱乐平台赌百家乐| 百家乐注码论坛| 全讯网百家乐官网的玩法技巧和规则| 嘉义县| 在线赌博网站| 云顶国际网站| 香港六合彩报码室| 高额德州扑克第七季| 最新全讯网网址| 威尼斯人娱乐城怎么样lm0| 摩纳哥百家乐的玩法技巧和规则 | 欧凯百家乐的玩法技巧和规则| 百家乐能战胜吗| 喜达百家乐官网的玩法技巧和规则| 金域百家乐官网娱乐城| 百家乐官网德州桌| 百家乐官网投注杀手| 哪里有百家乐官网赌博网站| 沈丘县| 吉林市| 百家乐官网心得分享| 百家乐官网推荐怎么看| 百家乐官网真人秀| 百家乐官网板路|