用戶自定義數據類型(User-Defined Date Types)簡稱UDT,æ˜¯ä¸€ç¨®ç‰¹æ®Šçš„æ•¸æ“šçµæ§‹ï¼Œç”¨æˆ¶åªéœ€å°å®ƒå®šç¾©ä¸€æ¬¡ï¼Œå®šç¾©å¥½åŽå°±å¯ä»¥åœ¨ç”¨æˆ¶ç¨‹åºä¸ä½œç‚ºæ•¸æ“šé¡žåž‹ä½¿ç”¨ã€‚
UDT復雜數據類型的建立(我們以三臺電機的控制為例)
第一æ¥ï¼šå»ºç«‹UDT,定義相關接å£ï¼š
第二æ¥ï¼šå»ºç«‹DB(下文建立的DB1),在DB1的接å£é¡žåž‹ä¸é¸æ“‡å‰›æ‰å»ºç«‹çš„UDT:
第三æ¥ï¼šå»ºç«‹FB(下文建立的FB1),定義接å£ï¼Œç·¨å¯«é›»æ©ŸæŽ§åˆ¶çš„相關程åºï¼š
打開FB1,定義FB1里é¢çš„æŽ¥å£è®Šé‡ï¼š
在FB1內編寫如下電機啟åœç¨‹åºï¼š
第四æ¥ï¼šæ–°å»ºç«‹ä¸€å€‹FB(下文建立的FB2),把FB2åšæˆå¤šé‡èƒŒæ™¯æ•¸æ“šï¼š
打開FB2,定義FB2里的接å£è®Šé‡ï¼ˆåš3個電機啟åœçš„背景數據):
第五æ¥ï¼šå»ºç«‹FC(下文建立的FC1),編寫程åºï¼Œçµ¦DB1內的數據進行賦值:
在FC內編寫程åºï¼š
ç¬¬å…æ¥ï¼šåœ¨OB1ä¸ï¼Œèª¿ç”¨FB2å’ŒFC1:
OK完æˆ
在實際è¨å‚™èª¿è©¦ä¸ï¼Œå› 為我們需è¦å°åŠŸèƒ½é€²è¡Œèª¿è©¦ï¼Œä¾æ“šå¯¦éš›çš„調試情æ³ï¼Œå°±æœƒå‡ºç¾å¢žåŠ æˆ–è€…æ¸›å°‘æŽ¥å£çš„å•題,下é¢ç‚ºå¤§å®¶æ¼”示在UDT䏿€Žä¹ˆå¢žåŠ æŽ¥å£ï¼š
第一æ¥ï¼Œåœ¨UDT1ä¸å¢žåŠ ä¸€å€‹æŽ¥å£è®Šé‡ï¼š

第二æ¥ï¼Œæ›´æ”¹DB1çš„æºæ–‡ä»¶ï¼š
å› ç‚ºæŽ¥å£æœ‰äº†è®ŠåŒ–,我們檢查更新編è¯ä¸€ä¸‹å„個塊的接å£ï¼š
第三æ¥ï¼Œåœ¨FB1䏿›´æ”¹ç›¸é—œçš„程åºï¼š
å› ç‚ºæŽ¥å£æœ‰äº†è®ŠåŒ–,我們檢查更新編è¯ä¸€ä¸‹å„個塊的接å£ï¼ˆè½‰ç™¼æš—號:億ç¶ï¼šå°ˆæ³¨æ ¸å¿ƒæŽ§åˆ¶ï¼‰
第四æ¥ï¼Œåœ¨FB2內給新接å£å®šç¾©åƒæ•¸ï¼Œåœ¨FC1內給新增的接å£å®šç¾©å¯¦éš›åƒæ•¸ï¼š
æ¡è¿Žé—œæ³¨å„„ç¶å¾®ä¿¡è¨‚閱號(unimat2004),隨時å¸ç¿’更多工控技術ï¼