賦值
當(dāng)一個(gè)值被指定,變量的當(dāng)前值被通過(guò)表達(dá)式指定的新的值代替。此表達(dá)式也能夠包含函數(shù)標(biāo)識(shí)符,其被語(yǔ)句激活,然后返回相應(yīng)的值(返回值)。
如下圖所示,在賦值符右邊的表達(dá)式被求值,且得到的值作為結(jié)果設(shè)定給其名字寫在賦值符左邊的變量。函數(shù)允許的變量如下圖所示:
賦值的語(yǔ)法(Syntax of a Value Assignment)
能夠?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
審核編輯:劉清
-
Query
+關(guān)注
關(guān)注
0文章
11瀏覽量
9455 -
變量
+關(guān)注
關(guān)注
0文章
614瀏覽量
28776 -
VaR
+關(guān)注
關(guān)注
0文章
39瀏覽量
11510
原文標(biāo)題:賦值
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
一文搞懂ARRAY類型變量的賦值
變量賦值給value后值不變
Python的常量與變量基礎(chǔ)知識(shí)詳解
verilog中阻塞賦值和非阻塞賦值到底有什么區(qū)別

VerilogHDL語(yǔ)言:清阻塞賦值和非阻塞賦值
探究西門子SCL-基本數(shù)據(jù)類型變量的賦值

Python變量和簡(jiǎn)單賦值語(yǔ)句

評(píng)論