SEL函數選擇兩個輸入值之一。
除ARRAY和ATRUCT數據類型和參數數據類型外的所有類型均作為輸入值。所有參數化變量均應是同一類數據類型。
使用“選擇”指令根據開關(參數 G)的情況,選擇輸入參數 IN0 或 IN1 中的一個,并將其內容作為結果輸出。如果參數 G 的信號狀態為“0”,則移動參數 IN0 的值。當參數 G 的信號狀態為“1”時,將移動參數 IN1 的值,并返回為函數值。
只有當所有參數的變量均為同一種數據類型等級時,才能執行該指令。
SEL(G:= <表達式>,IN0 := <表達式>, IN1 := <表達式>)
參數 | 聲明 | 數據類型 |
D | INPUT | BOOL |
IN0 | INPUT | 除ARRAY和STRUCT外的所有數據類型 |
IN1 | INPUT | 除ARRAY和STRUCT外的所有數據類型 |
返回值 | OUTPUT | 除ARRAY和STRUCT外的所有數據類型 |
例如:
A:= SEL (G:= SELECT, IN0:= X, IN1:= Y);
或者
"Tag_Result" := SEL(G := "Tag_Value",
IN0 := "Tag_0",
IN1 := "Tag_1");
操作數 | 值 | |
Tag_Value | 0 | 1 |
Tag_0 | W#16#0000 | W#16#4C |
Tag_1 | W#16#FFFF | D#16#5E |
Tag_Result | W#16#0000 | D#16#5E |
審核編輯:湯梓紅
-
數據
+關注
關注
8文章
7081瀏覽量
89177 -
西門子
+關注
關注
94文章
3048瀏覽量
116044 -
參數
+關注
關注
11文章
1840瀏覽量
32295 -
函數
+關注
關注
3文章
4338瀏覽量
62739 -
SCL
+關注
關注
1文章
239瀏覽量
17111
原文標題:西門子SCL中的SEL函數的使用
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論