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

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

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

如何給變量賦值呢?

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-02-12 10:37 ? 次閱讀

賦值

當一個值被指定,變量的當前值被通過表達式指定的新的值代替。此表達式也能夠包含函數(shù)標識符,其被語句激活,然后返回相應的值(返回值)。

如下圖所示,在賦值符右邊的表達式被求值,且得到的值作為結(jié)果設定給其名字寫在賦值符左邊的變量。函數(shù)允許的變量如下圖所示:

賦值的語法(Syntax of a Value Assignment)

a31c6d1a-a952-11ed-bfe3-dac502259ad0.png

能夠?qū)⑼愋偷牟煌兞恐付ńo基本數(shù)據(jù)類型的每個變量和每個表達式。

Identifier := Expression ;

Identifier := Variable ;

例子(Example)

FUNCTION_BLOCK FB12
VAR
SWITCH_1 : INT ;
SWITCH_2 : INT ;
SETPOINT_1 : REAL ;
SETPOINT_2 : REAL ;
QUERY_1 : BOOL ;
TIME_1 : S5TIME ;
TIME_2 : TIME ;
DATE_1 : DATE ;
TIMEOFDAY_1: TIME_OF_DAY ;
END_VAR
BEGIN

// 給變量賦予常量值
SWITCH_1:= -17 ;
SETPOINT_1:= 100.1 ;
QUERY_1:= TRUE ;
TIME_1:= T#1H_20M_10S_30MS ;
TIME_2:= T#2D_1H_20M_10S_30MS ;
DATE_1:= D#1996-01-10 ;

// 給變量賦予變量值
SETPOINT_1:= SETPOINT_2 ;
SWITCH_2 := SWITCH_1 ;

// 給變量賦予表達式
SWITCH_2 := SWITCH_1 * 3 ;
END_FUNCTION_BLOCK







審核編輯:劉清

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

    關(guān)注

    0

    文章

    11

    瀏覽量

    9319
  • 變量
    +關(guān)注

    關(guān)注

    0

    文章

    607

    瀏覽量

    28257
  • VaR
    VaR
    +關(guān)注

    關(guān)注

    0

    文章

    38

    瀏覽量

    11294

原文標題:賦值

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

收藏 人收藏

    評論

    相關(guān)推薦

    一文搞懂ARRAY類型變量賦值

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

    C語言中賦值運算符詳解

    在C語言中,賦值運算符用于將一個值賦變量。
    發(fā)表于 08-18 16:38 ?1617次閱讀
    C語言中<b class='flag-5'>賦值</b>運算符詳解

    變量賦值value后值不變

    動。但是觀測 (double)(3.3*vout/16777216) 在watch欄里是變動的,這樣是真實的,不變動的值是不合理的,因為vout是變動的。我很不解的是,為什么右邊變動的值,賦值value
    發(fā)表于 11-05 11:43

    信號賦值變量賦值的區(qū)別在哪?

    本文舉例說明了信號賦值變量賦值的區(qū)別。
    發(fā)表于 04-30 06:44

    C語言指針賦值有何作用

    C語言指針賦值有何作用?普通變量賦值指針變量
    發(fā)表于 02-25 06:10

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

    賦值。 舉例來說:當我們?nèi)缦?b class='flag-5'>賦值時: a = 3 # 一個對象3賦予變量a 對于上面的賦值,Python將會明確的執(zhí)行3個步驟來響應這個語
    發(fā)表于 12-14 05:31 ?1771次閱讀

    verilog中阻塞賦值和非阻塞賦值到底有什么區(qū)別

    1、阻塞賦值操作符用等號(即 = )表示。“阻塞”是指在進程語句(initial和always)中,當前的賦值語句阻斷了其后的語句,也就是說后面的語句必須等到當前的賦值語句執(zhí)行完畢才能執(zhí)行。而且阻塞
    發(fā)表于 04-25 08:00 ?0次下載
    verilog中阻塞<b class='flag-5'>賦值</b>和非阻塞<b class='flag-5'>賦值</b>到底有什么區(qū)別

    VerilogHDL語言:清阻塞賦值和非阻塞賦值

    不清楚,Bug就會找到我們,下面一文掃清阻塞賦值和非阻塞賦值所有的障礙。 基本概念 阻塞賦值(Blocking Assignment) 阻塞賦值的基本描述格式為: [
    發(fā)表于 11-19 15:48 ?1072次閱讀

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

    賦值 當一個值被指定,變量的當前值被通過表達式指定的新的值代替。此表達式也能夠包含函數(shù)標識符,其被語句激活,然后返回相應的值(返回值)。 如下圖所示,在賦值符右邊的表達式被求值,且得到的值作為結(jié)果
    的頭像 發(fā)表于 05-24 14:56 ?5297次閱讀
    探究西門子SCL-基本數(shù)據(jù)類型<b class='flag-5'>變量</b>的<b class='flag-5'>賦值</b>

    Python變量和簡單賦值語句

    。 比如: a = 3 變量賦值內(nèi)存變化情況: 運行過程中,解釋器先運行右邊的表達式,生成一個代表表達式運算結(jié)果的對象; 然后,將這個對象地址賦值左邊的
    的頭像 發(fā)表于 03-05 17:11 ?1213次閱讀
    Python<b class='flag-5'>變量</b>和簡單<b class='flag-5'>賦值</b>語句

    ARRAY類型變量賦值

    當元素的數(shù)據(jù)類型和數(shù)組界限(最低和最高的可能的數(shù)組索引)相匹配時,能夠?qū)⒁粋€完整數(shù)組賦值另一個數(shù)組。如果是這樣,在賦值符后指定數(shù)組的標識符。下面的賦值是有效的:
    的頭像 發(fā)表于 04-10 11:46 ?852次閱讀

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

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

    python用input賦值多個變量

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

    oracle sql 定義變量賦值

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

    mapgis如何區(qū)屬性賦值

    MapGIS是一款功能強大的地理信息系統(tǒng)軟件,它提供了豐富的功能和工具,使用戶能夠?qū)Φ乩頂?shù)據(jù)進行快速、高效的管理和分析。其中一個重要的功能就是區(qū)屬性賦值,即對地圖中的區(qū)域進行分類和標記,以便更好
    的頭像 發(fā)表于 02-23 17:49 ?1607次閱讀