用戶定義數據類型的結構
Structure of a User-defined Data Type
用戶定義數據類型(UDTs)是你自己創建的特殊數據結構。因用戶數據類型指派了名字,他們可以用很多次。一旦他們被定義,就可在CPU程序的任意點使用;換句話說,他們是共享數據類型,而且他們能夠用在:
在塊中用同樣的方法,作為基本的或復雜的數據類型,或
作為模板建立同樣數據結構的數據塊。
當使用用戶定義數據類型時,記住在S7-SCL源文件中他們應在使用他們的塊之前。
UDT標識符(UDT Identifier)
在關鍵字TYPE后,鍵入關鍵字UDT,后面跟一個數字或簡明的UDT符號名。塊號是0到65533之間的一個數值。
例子(Examples:)
TYPE UDT10
TYPE SUPPLYBLOCK
指定數據類型(Specifying the Data Type)
數據類型總是用STRUCT數據類型清單來說明。數據類型UDT能夠用在邏輯塊或數據塊或的聲明子區或指派數據塊。
UDT定義的例子(Example of a UDT Definition)
TYPE MEASVALUES
STRUCT
// 帶符號標識答的UDT定義
BIPOL_1 : INT := 5;
BIPOL_2 : WORD := W#16#FFAA ;
BIPOL_3 : BYTE := B#16#F1 ;
BIPOL_4 : WORD := B#(25,25) ;
MEASURE : STRUCT
BIPOLAR_10V : REAL ;
UNIPOLAR_4_20MA : REAL ;
END_STRUCT ;
END_STRUCT ;
END_TYPE
// 在FB中UDT的使用
FUNCTION_BLOCK FB10
VAR
MEAS_RANGE : MEASVALUES;
END_VAR
BEGIN
// . . .
MEAS_RANGE.BIPOL_1 := -4 ;
MMEAS_RANGE.MEASURE.UNIPOLAR_4_20MA := 2.7 ;
// . . .
END_FUNCTION_BLOCK
審核編輯 :李倩
-
模板
+關注
關注
0文章
109瀏覽量
20822 -
數據類型
+關注
關注
0文章
237瀏覽量
13820
原文標題:Structure of a User-defined Data Type
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
IEC101協議可以傳輸什么類型的數據
請問ADS1299使用Test Signals ,獲取到的數據類型是什么?
西門子博途新數據類型之:SINT(8位整數)

AIC23采集到的數據是應該用什么數據類型來接收?int還是unsigned int?
鴻蒙原生應用元服務開發-倉頡基礎數據類型字符類型
鴻蒙原生應用元服務開發-倉頡基礎數據類型元組類型
鴻蒙原生應用元服務開發-倉頡基礎數據類型浮點類型
鴻蒙原生應用元服務開發-倉頡基礎數據類型Unit與Nothing類型
labview數據類型的取值范圍是多少
常見的遙感數據類型有哪些
人體紅外傳感器的數據類型及工作原理
技術干貨驛站 ▏深入理解C語言:基本數據類型和變量

評論