用戶定義數(shù)據(jù)類(lèi)型的結(jié)構(gòu)
Structure of a User-defined Data Type
用戶定義數(shù)據(jù)類(lèi)型(UDTs)是你自己創(chuàng)建的特殊數(shù)據(jù)結(jié)構(gòu)。因用戶數(shù)據(jù)類(lèi)型指派了名字,他們可以用很多次。一旦他們被定義,就可在CPU程序的任意點(diǎn)使用;換句話說(shuō),他們是共享數(shù)據(jù)類(lèi)型,而且他們能夠用在:
在塊中用同樣的方法,作為基本的或復(fù)雜的數(shù)據(jù)類(lèi)型,或
作為模板建立同樣數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)塊。
當(dāng)使用用戶定義數(shù)據(jù)類(lèi)型時(shí),記住在S7-SCL源文件中他們應(yīng)在使用他們的塊之前。
UDT標(biāo)識(shí)符(UDT Identifier)
在關(guān)鍵字TYPE后,鍵入關(guān)鍵字UDT,后面跟一個(gè)數(shù)字或簡(jiǎn)明的UDT符號(hào)名。塊號(hào)是0到65533之間的一個(gè)數(shù)值。
例子(Examples:)
TYPE UDT10
TYPE SUPPLYBLOCK
指定數(shù)據(jù)類(lèi)型(Specifying the Data Type)
數(shù)據(jù)類(lèi)型總是用STRUCT數(shù)據(jù)類(lèi)型清單來(lái)說(shuō)明。數(shù)據(jù)類(lèi)型UDT能夠用在邏輯塊或數(shù)據(jù)塊或的聲明子區(qū)或指派數(shù)據(jù)塊。
UDT定義的例子(Example of a UDT Definition)
TYPE MEASVALUES
STRUCT
// 帶符號(hào)標(biāo)識(shí)答的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
審核編輯 :李倩
-
模板
+關(guān)注
關(guān)注
0文章
110瀏覽量
20972 -
數(shù)據(jù)類(lèi)型
+關(guān)注
關(guān)注
0文章
237瀏覽量
14056
原文標(biāo)題:Structure of a User-defined Data Type
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
SQL 通用數(shù)據(jù)類(lèi)型
定義IO初始化結(jié)構(gòu)體
IEC101協(xié)議可以傳輸什么類(lèi)型的數(shù)據(jù)
程序設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)
詳解Prometheus的數(shù)據(jù)類(lèi)型

別再說(shuō)你的單片機(jī)RAM不夠用了,來(lái)看看這個(gè)吧(可下載)
全套C語(yǔ)言培訓(xùn)資料—PPT課件
labview數(shù)據(jù)類(lèi)型與PLC 數(shù)據(jù)類(lèi)型之間的轉(zhuǎn)換(來(lái)自于寫(xiě)入浮點(diǎn)數(shù)到匯川 PLC中的數(shù)據(jù)轉(zhuǎn)換關(guān)鍵的修改)
對(duì)象存儲(chǔ)是什么結(jié)構(gòu)類(lèi)型?
如何快速創(chuàng)建用戶自定義Board和App工程

SIM卡座按結(jié)構(gòu)類(lèi)型可劃分成哪些

請(qǐng)問(wèn)ADS1299使用Test Signals ,獲取到的數(shù)據(jù)類(lèi)型是什么?
西門(mén)子博途新數(shù)據(jù)類(lèi)型之:SINT(8位整數(shù))

評(píng)論