衡阳派盒市场营销有限公司

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官方 df888 gfxzylc8| 百家乐官网牌路分析仪| 百家乐官网制胜绝招| 百家乐赢的秘籍在哪| 大发888娱乐场官方下载| 百家乐官网视频游戏帐号| 临颍县| 海王星百家乐官网技巧| 威尼斯人娱乐下载平台| 百家乐官网视频麻将游戏| 百家乐技巧和规律| 大发888娱乐场怎样下载 | 百家乐出老千视频| 456棋牌游戏| 怎样看百家乐官网路纸| 百家乐赌场视屏| 巫山县| 24山64卦分金| 大发888游戏平台17| 百家乐官网挂机软件| 博彩百家乐带连线走势图| 百家乐官网隐者博客| 黄金城百家乐游戏| 博彩e族| 百家乐出千大全| 足球投注网| 百家乐官网群详解包杀| 德州扑克发牌视频| 百家乐官网计划软件| 网上赌博网站| 足球.百家乐投注网出租| 新宝百家乐官网网址| 真人百家乐源代码| 网上百家乐官网有人赢过嘛| 百家乐路书| 至尊百家乐官网娱乐网| 金冠娱乐城开户| 百家乐里和的作用| 保单百家乐官网技巧| 伟易博百家乐的玩法技巧和规则| 百家乐官网黑牌靴|