賦值
當(dāng)一個(gè)值被指定,變量的當(dāng)前值被通過(guò)表達(dá)式指定的新的值代替。此表達(dá)式也能夠包含函數(shù)標(biāo)識(shí)符,其被語(yǔ)句激活,然后返回相應(yīng)的值(返回值)。
如下圖所示,在賦值符右邊的表達(dá)式被求值,且得到的值作為結(jié)果設(shè)定給其名字寫(xiě)在賦值符左邊的變量。函數(shù)允許的變量如下圖所示:
賦值的語(yǔ)法(Syntax of a Value Assignment)
![a31c6d1a-a952-11ed-bfe3-dac502259ad0.png](https://file1.elecfans.com//web2/M00/98/82/wKgZomTnX-qAPrjOAAHOf6cXKaY318.png)
能夠?qū)⑼愋偷牟煌兞恐付ńo基本數(shù)據(jù)類型的每個(gè)變量和每個(gè)表達(dá)式。
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 ;
// 給變量賦予表達(dá)式
SWITCH_2 := SWITCH_1 * 3 ;
END_FUNCTION_BLOCK
審核編輯:劉清
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
原文標(biāo)題:賦值
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
相關(guān)推薦
當(dāng)元素的數(shù)據(jù)類型和數(shù)組界限(最低和最高的可能的數(shù)組索引)相匹配時(shí),能夠?qū)⒁粋€(gè)完整數(shù)組賦值給另一個(gè)數(shù)組。如果是這樣,在賦值符后指定數(shù)組的標(biāo)識(shí)符
發(fā)表于 07-12 10:55
?3332次閱讀
在C語(yǔ)言中,賦值運(yùn)算符用于將一個(gè)值賦給變量。
發(fā)表于 08-18 16:38
?2231次閱讀
動(dòng)。但是觀測(cè) (double)(3.3*vout/16777216) 在watch欄里是變動(dòng)的,這樣是真實(shí)的,不變動(dòng)的值是不合理的,因?yàn)関out是變動(dòng)的。我很不解的是,為什么右邊變動(dòng)的值,賦值給value
發(fā)表于 11-05 11:43
本文舉例說(shuō)明了信號(hào)賦值與變量賦值的區(qū)別。
發(fā)表于 04-30 06:44
給C語(yǔ)言指針賦值有何作用?給普通變量的賦值與給指針變量
發(fā)表于 02-25 06:10
賦值。 舉例來(lái)說(shuō):當(dāng)我們?nèi)缦?b class='flag-5'>賦值時(shí): a = 3 # 給一個(gè)對(duì)象3賦予變量a 對(duì)于上面的賦值,Python將會(huì)明確的執(zhí)行3個(gè)步驟來(lái)響應(yīng)這個(gè)語(yǔ)
發(fā)表于 12-14 05:31
?1842次閱讀
1、阻塞賦值操作符用等號(hào)(即 = )表示?!白枞笔侵冈谶M(jìn)程語(yǔ)句(initial和always)中,當(dāng)前的賦值語(yǔ)句阻斷了其后的語(yǔ)句,也就是說(shuō)后面的語(yǔ)句必須等到當(dāng)前的賦值語(yǔ)句執(zhí)行完畢才能執(zhí)行。而且阻塞
發(fā)表于 04-25 08:00
?0次下載
不清楚,Bug就會(huì)找到我們,下面一文掃清阻塞賦值和非阻塞賦值所有的障礙。 基本概念 阻塞賦值(Blocking Assignment) 阻塞賦值的基本描述格式為: [
發(fā)表于 11-19 15:48
?1200次閱讀
賦值 當(dāng)一個(gè)值被指定,變量的當(dāng)前值被通過(guò)表達(dá)式指定的新的值代替。此表達(dá)式也能夠包含函數(shù)標(biāo)識(shí)符,其被語(yǔ)句激活,然后返回相應(yīng)的值(返回值)。 如下圖所示,在賦值符右邊的表達(dá)式被求值,且得到的值作為結(jié)果
發(fā)表于 05-24 14:56
?5608次閱讀
。 比如: a = 3 變量賦值內(nèi)存變化情況: 運(yùn)行過(guò)程中,解釋器先運(yùn)行右邊的表達(dá)式,生成一個(gè)代表表達(dá)式運(yùn)算結(jié)果的對(duì)象; 然后,將這個(gè)對(duì)象地址賦值給左邊的
發(fā)表于 03-05 17:11
?1477次閱讀
當(dāng)元素的數(shù)據(jù)類型和數(shù)組界限(最低和最高的可能的數(shù)組索引)相匹配時(shí),能夠?qū)⒁粋€(gè)完整數(shù)組賦值給另一個(gè)數(shù)組。如果是這樣,在賦值符后指定數(shù)組的標(biāo)識(shí)符。下面的賦值是有效的:
發(fā)表于 04-10 11:46
?1000次閱讀
循環(huán)是Python編程中非常重要的一個(gè)概念,它可以讓我們輕松地重復(fù)執(zhí)行某些代碼塊,從而簡(jiǎn)化編程過(guò)程并提高代碼的效率。在循環(huán)中,我們經(jīng)常需要?jiǎng)?chuàng)建變量并賦值,這是非常常見(jiàn)的操作。接下來(lái),我將詳盡地解釋在
發(fā)表于 11-23 14:51
?1791次閱讀
在Python中,可以使用 input 函數(shù)從用戶那里獲取輸入,并將輸入賦值給變量。當(dāng)用戶輸入多個(gè)值時(shí),可以使用空格、逗號(hào)或其他分隔符將它們分開(kāi)。下面將詳細(xì)介紹如何使用 input 函數(shù)賦值
發(fā)表于 11-23 15:37
?3392次閱讀
賦值可以通過(guò)使用PL/SQL語(yǔ)句塊或使用SQL*Plus工具來(lái)實(shí)現(xiàn)。下面將詳細(xì)介紹這兩種方法以及它們的具體用法。 使用PL/SQL語(yǔ)句塊定義和賦值變量: 在Oracle SQL中,PL/SQL是一種過(guò)程化語(yǔ)言,允許在代碼中定義和
發(fā)表于 12-06 10:46
?2924次閱讀
MapGIS是一款功能強(qiáng)大的地理信息系統(tǒng)軟件,它提供了豐富的功能和工具,使用戶能夠?qū)Φ乩頂?shù)據(jù)進(jìn)行快速、高效的管理和分析。其中一個(gè)重要的功能就是給區(qū)屬性賦值,即對(duì)地圖中的區(qū)域進(jìn)行分類和標(biāo)記,以便更好
發(fā)表于 02-23 17:49
?2417次閱讀
評(píng)論