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

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

3天內(nèi)不再提示

一文搞懂ARRAY類型變量的賦值

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 作者:微笑應對 ? 2022-07-12 10:55 ? 次閱讀

ARRAY類型變量的賦值

數(shù)組包含1至6維,且包含全部為同類型的元素。將數(shù)組賦值給變量有兩種方法。能夠引用完整數(shù)組或一個數(shù)組元素。

賦值一個完整數(shù)組(Assigning a Complete Array)

當元素的數(shù)據(jù)類型和數(shù)組界限(最低和最高的可能的數(shù)組索引)相匹配時,能夠?qū)⒁粋€完整數(shù)組賦值給另一個數(shù)組。如果是這樣,在賦值符后指定數(shù)組的標識符。下面的賦值是有效的:

arrname_1 := arrname_2 ;

數(shù)組元素的賦值(Assigning a Component of an Array)

用數(shù)組名后跟在方括號內(nèi)的適當?shù)乃饕祦韺さ財?shù)組的單個元素。每維一個索引,他們用逗號分開并處于同一方括號內(nèi)。索引必須是數(shù)據(jù)類型INT的算術(shù)表達式。

要達成對一個允許的元素的賦值,省去數(shù)組名稱后的方括號內(nèi)右邊的索引。用此方法,取得數(shù)組的子集,其維數(shù)等于省去的索引數(shù)。下面的賦值是有效的:

arrname_1[ i ] := arrname_2[ j ] ;
arrname_1[ i ] := expression ;
identifier_1 := arrname_1[ i ] ;

例子(Example)

FUNCTION_BLOCK FB3
VAR
SETPOINTS:ARRAY [0..127] OF INT ;
PROCVALS :ARRAY [0..127] OF INT ;
CRTLLR : ARRAY [1..3, 1..4] OF INT ; // 聲明一個有3行4列的矩陣(二維數(shù)組)
CRTLLR_1 : ARRAY [1..4] OF INT ; // 聲明一個有4個元素的向量(一維數(shù)組)
END_VAR

BEGIN
// 完整數(shù)組的賦值
SETPOINTS := PROCVALS ;
// 將一個向量賦值給數(shù)組CRTLLR的第二行
CRTLLR[2] := CRTLLR_1 ;
// 數(shù)組元素的賦值
CRTLLR [1,4] := CRTLLR_1 [4] ;
END_FUNCTION_BLOCK

VASS標準中例子:

arVisuWerte2 : ARRAY[0..33] OF BYTE; 聲明HMI-WINCC顯示.

賦值:

.......arVisuWerte2 := _ST_ROB.E_Rob;

審核編輯::劉清

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

    關(guān)注

    0

    文章

    607

    瀏覽量

    28257

原文標題:ARRAY類型變量的賦值

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

收藏 人收藏

    評論

    相關(guān)推薦

    技術(shù)干貨驛站 ▏深入理解C語言:基本數(shù)據(jù)類型變量

    語言的知識,為后續(xù)的編程學習打下堅實的基礎(chǔ)。1基本數(shù)據(jù)類型在C語言中,數(shù)據(jù)類型指的是用于聲明不同類型變量或函數(shù)的個廣泛的系統(tǒng),用于定義
    的頭像 發(fā)表于 07-26 17:53 ?1637次閱讀
    技術(shù)干貨驛站 ▏深入理解C語言:基本數(shù)據(jù)<b class='flag-5'>類型</b>和<b class='flag-5'>變量</b>

    GOLANG接口三個特性介紹

    變量i的類型為int,變量j的類型為MyInt,變量i、j具有確定的類型,雖然i、j的潛在
    的頭像 發(fā)表于 04-16 11:40 ?329次閱讀

    鴻蒙TypeScript學習第14天:【聯(lián)合類型

    聯(lián)合類型(Union Types)可以通過管道(|)將變量設(shè)置多種類型賦值時可以根據(jù)設(shè)置的類型賦值
    的頭像 發(fā)表于 04-12 15:28 ?318次閱讀
    鴻蒙TypeScript學習第14天:【聯(lián)合<b class='flag-5'>類型</b>】

    Harmony 鴻蒙頁面級變量的狀態(tài)管理

    @State裝飾的變量是組件內(nèi)部的狀態(tài)數(shù)據(jù),當這些狀態(tài)數(shù)據(jù)被修改時,將會調(diào)用所在組件的build方法進行UI刷新。 @State狀態(tài)數(shù)據(jù)具有以下特征: 支持多種類型數(shù)據(jù):支持class、number
    的頭像 發(fā)表于 01-25 10:42 ?452次閱讀
    Harmony 鴻蒙頁面級<b class='flag-5'>變量</b>的狀態(tài)管理

    詳解PCB半成品類型

    詳解PCB半成品類型
    的頭像 發(fā)表于 12-11 15:41 ?1018次閱讀

    C語言編程時,各種類型變量該如何初始化?

    C語言編程時,各種類型變量該如何初始化? 在C語言中,每個變量都需要在使用之前進行初始化。初始化是為變量分配內(nèi)存空間并賦予初始值的過程。C語言提供了不同的初始化方式,根據(jù)
    的頭像 發(fā)表于 12-07 13:53 ?941次閱讀

    oracle sql 定義變量賦值

    賦值可以通過使用PL/SQL語句塊或使用SQL*Plus工具來實現(xiàn)。下面將詳細介紹這兩種方法以及它們的具體用法。 使用PL/SQL語句塊定義和賦值變量: 在Oracle SQL中,PL/SQL是
    的頭像 發(fā)表于 12-06 10:46 ?2070次閱讀

    decimal類型怎么定義

    decimal類型。 在C#中,要定義個decimal類型變量,可以使用decimal關(guān)鍵字和合法的標識符來聲明變量,例如: decim
    的頭像 發(fā)表于 11-30 10:52 ?1178次閱讀

    SIMATIC S7-1500 PLC S7-SCL賦值詳解

    通過賦值變量接受另變量或者表達式的值。在賦值運算符“;=”左邊的是
    的頭像 發(fā)表于 11-29 09:24 ?2608次閱讀

    python用input賦值多個變量

    在Python中,可以使用 input 函數(shù)從用戶那里獲取輸入,并將輸入賦值變量。當用戶輸入多個值時,可以使用空格、逗號或其他分隔符將它們分開。下面將詳細介紹如何使用 input 函數(shù)賦值多個
    的頭像 發(fā)表于 11-23 15:37 ?2461次閱讀

    python循環(huán)創(chuàng)建變量賦值

    循環(huán)是Python編程中非常重要的個概念,它可以讓我們輕松地重復執(zhí)行某些代碼塊,從而簡化編程過程并提高代碼的效率。在循環(huán)中,我們經(jīng)常需要創(chuàng)建變量賦值,這是非常常見的操作。接下來,我將詳盡地解釋在
    的頭像 發(fā)表于 11-23 14:51 ?1362次閱讀

    for循環(huán)里的變量是局部變量

    對于個普通for循環(huán)而言,循環(huán)變量是局部變量。在大多數(shù)編程語言中,循環(huán)變量只在循環(huán)內(nèi)部的作用域中可見。換句話說,循環(huán)變量的聲明和
    的頭像 發(fā)表于 11-23 14:50 ?1887次閱讀

    個函數(shù)返回的類型是枚舉,能不能將此狀態(tài)賦值個char呢?

    個函數(shù)返回的類型是枚舉類型,現(xiàn)在我在另外的個子程序中調(diào)用了這個函數(shù),能不能將此函數(shù)的返回狀態(tài)賦值
    發(fā)表于 11-10 06:11

    嵌入式全局變量的初始化原理詳解

    全局變量的初始值,是在哪里賦值的?
    的頭像 發(fā)表于 10-27 10:15 ?973次閱讀
    嵌入式全局<b class='flag-5'>變量</b>的初始化原理詳解

    Java變量的命名規(guī)范

    兩部分:變量的名字和變量的值,可通過變量名來訪問變量值。簡單來說,變量就是存儲數(shù)據(jù)的載體。 對于 Java 語言來講,Java 是
    的頭像 發(fā)表于 10-10 11:49 ?627次閱讀