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

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

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

ARRAY類型變量的賦值

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 2023-04-10 11:46 ? 次閱讀

ARRAY類型變量的賦值

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

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

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

arrname_1 := arrname_2 ;

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

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

要達(dá)成對(duì)一個(gè)允許的元素的賦值,省去數(shù)組名稱后的方括號(hào)內(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 ; // 聲明一個(gè)有3行4列的矩陣(二維數(shù)組)

CRTLLR_1 : ARRAY [1..4] OF INT ; // 聲明一個(gè)有4個(gè)元素的向量(一維數(shù)組)

END_VAR

BEGIN

// 完整數(shù)組的賦值

SETPOINTS := PROCVALS ;

// 將一個(gè)向量賦值給數(shù)組CRTLLR的第二行

CRTLLR[2] := CRTLLR_1 ;

// 數(shù)組元素的賦值

CRTLLR [1,4] := CRTLLR_1 [4] ;

END_FUNCTION_BLOCK

VASS標(biāo)準(zhǔn)中例子:

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

賦值:

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

審核編輯 :李倩

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

    關(guān)注

    0

    文章

    613

    瀏覽量

    28306
  • Array
    +關(guān)注

    關(guān)注

    98

    文章

    18

    瀏覽量

    17565
  • 數(shù)組
    +關(guān)注

    關(guān)注

    1

    文章

    412

    瀏覽量

    25881

原文標(biāo)題:ARRAY類型變量的賦值

文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    一文搞懂ARRAY類型變量賦值

    當(dāng)元素的數(shù)據(jù)類型和數(shù)組界限(最低和最高的可能的數(shù)組索引)相匹配時(shí),能夠?qū)⒁粋€(gè)完整數(shù)組賦值給另一個(gè)數(shù)組。如果是這樣,在賦值符后指定數(shù)組的標(biāo)識(shí)符
    的頭像 發(fā)表于 07-12 10:55 ?3210次閱讀

    變量Array類型和Number類型的判斷

    【JS】如何判斷一個(gè)變量Array類型?如何判斷一個(gè)變量是Number類型?(都不止一種)
    發(fā)表于 03-20 10:31

    Verilog 變量聲明與數(shù)據(jù)類型

    邏輯單元的輸出驅(qū)動(dòng)。沒有連接驅(qū)動(dòng)的wire型變量的值為高阻’z’。wire類型變量的使用:wire型變量的聲明與賦值wire
    發(fā)表于 08-10 14:01

    Python的常量與變量基礎(chǔ)知識(shí)詳解

    Python是一門強(qiáng)類型的動(dòng)態(tài)語言。 字面常量,變量沒有類型,變量只是在特定的時(shí)間指向特定的對(duì)象而已,變量所指向的對(duì)象是有
    發(fā)表于 12-14 05:31 ?1804次閱讀

    Python的變量類型詳細(xì)資料說明

    Python 中的變量賦值不需要類型聲明。每個(gè)變量在內(nèi)存中創(chuàng)建,都包括變量的標(biāo)識(shí),名稱和數(shù)據(jù)這些信息。每個(gè)
    發(fā)表于 08-24 16:47 ?3次下載
    Python的<b class='flag-5'>變量</b><b class='flag-5'>類型</b>詳細(xì)資料說明

    Python的變量類型詳細(xì)說明

    變量賦值Python 中的變量賦值不需要類型聲明。 每個(gè)變量在內(nèi)存中創(chuàng)建,都包括
    發(fā)表于 01-15 16:29 ?1次下載
    Python的<b class='flag-5'>變量</b><b class='flag-5'>類型</b>詳細(xì)說明

    探究西門子SCL-基本數(shù)據(jù)類型變量賦值

    設(shè)定給其名字寫在賦值符左邊的變量。函數(shù)允許的變量如下圖所示: 賦值的語法(Syntax of a Value Assignment) 能夠?qū)⑼?b class='flag-5'>類型
    的頭像 發(fā)表于 05-24 14:56 ?5429次閱讀
    探究西門子SCL-基本數(shù)據(jù)<b class='flag-5'>類型</b><b class='flag-5'>變量</b>的<b class='flag-5'>賦值</b>

    ARRAY類型變量賦值

    用數(shù)組名后跟在方括號(hào)內(nèi)的適當(dāng)?shù)乃饕祦韺さ財(cái)?shù)組的單個(gè)元素。每維一個(gè)索引,他們用逗號(hào)分開并處于同一方括號(hào)內(nèi)。索引必須是數(shù)據(jù)類型INT的算術(shù)表達(dá)式。
    的頭像 發(fā)表于 07-12 10:55 ?1249次閱讀

    SCL:STRUCT和UDT類型變量賦值

    STRUCT和UDT類型變量是表示一個(gè)完整結(jié)構(gòu)或一個(gè)結(jié)構(gòu)元素的結(jié)構(gòu)化變量。
    的頭像 發(fā)表于 01-31 13:38 ?1471次閱讀

    Python變量和簡單賦值語句

    1. 變量的聲明和賦值 變量的聲明和賦值:用于將一個(gè)變量綁定到一個(gè)對(duì)象上,格式: 變量 名 =
    的頭像 發(fā)表于 03-05 17:11 ?1284次閱讀
    Python<b class='flag-5'>變量</b>和簡單<b class='flag-5'>賦值</b>語句

    西門子博途:ARRAY變量的結(jié)構(gòu)

    在非優(yōu)化塊中,ARRAY 變量不得在字限值處開始。即,在偶數(shù)地址的字節(jié)處開始。ARRAY 變量將使用該存儲(chǔ)空間,直到下一個(gè)字限值處。
    的頭像 發(fā)表于 06-12 09:59 ?7151次閱讀
    西門子博途:<b class='flag-5'>ARRAY</b><b class='flag-5'>變量</b>的結(jié)構(gòu)

    ARRAY 數(shù)據(jù)類型變量

    要求 全局?jǐn)?shù)據(jù)塊已打開。 操作步驟 要聲明一個(gè) ARRAY 數(shù)據(jù)類型變量,請(qǐng)按以下步驟操作: 在“名稱”(Name) 列中,輸入變量的名稱。 在“數(shù)據(jù)
    的頭像 發(fā)表于 07-06 11:08 ?1024次閱讀

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

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

    python用input賦值多個(gè)變量

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

    oracle sql 定義變量賦值

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