摘è¦ï¼šåˆ©ç”¨æ¾ä¸‹ï¼ˆFPG)å¯ç·¨ç¨‹æŽ§åˆ¶å™¨ï¼ˆMTRN) RS-485通信指令,實ç¾å–®è‡ºæŽ§åˆ¶å™¨å’Œèˆ‡å¤šè‡ºå»ˆé–€[宇電]AI儀表的串行通信控制,并能實時檢測å„儀表的é‹è¡Œç‹€æ…‹.
é—œéµè©žï¼šå¯ç·¨ç¨‹æŽ§åˆ¶å™¨ MTRN通信指令 RS-485通信å”è° AI儀表控制
引言:工æ¥å ´åˆä¸,經常è¦ç”¨ä¸€äº›å„€è¡¨åŽ»æŽ§åˆ¶,如溫度.æ¶²ä½.æµé‡ç‰.在æŸäº›å ´åˆ,需è¦1è‡ºæŽ§åˆ¶å™¨éˆæ´»åœ°æŽ§åˆ¶å¤šè‡ºå„€è¡¨,以é”到è¨è¨ˆæŽ§åˆ¶ç›®çš„.
本文利用日本æ¾ä¸‹å¯ç·¨ç¨‹æŽ§åˆ¶å™¨ï¼ˆMTRN) RS-485通信指令,方便的實ç¾èˆ‡å¤šè‡ºå»ˆé–€[宇電]AI儀表的串行通信.æˆåŠŸçš„å¯¦ç¾äº†ç”¨å–®è‡ºæŽ§åˆ¶å™¨å°å¤šè‡ºå„€è¡¨çš„éˆæ´»æŽ§åˆ¶ã€‚
å¯ç·¨ç¨‹æŽ§åˆ¶å™¨å…許在一個RS-485通信接å£ä¸Šé€£æŽ¥å¤šé”101臺[宇電]儀表,儀表大于60臺時,éœ€åŠ ä¸€å€‹RS-485ä¸ç¹¼å™¨ï¼ŒRS-485通信å£é€šä¿¡è·é›¢é•·é”1KM以上。
一ã€å®‡é›»AI儀表的串å£é€šä¿¡å”è°
å°äºŽAI儀表其通信方å¼ç‚ºRS-485, (1個起始ä½,1個或2å€‹åœæ¢ä½,8使•¸æ“š,ç„¡å¥‡å¶æ ¡é©—)通信傳輸數據的波特率(1.2K 2.4K 4.8K 9.6K 19.2K å¯åœ¨å„€è¡¨å數baudä¸è¨å®šï¼‰
二ã€ç³»çµ±çš„總體è¨è¨ˆ
圖1為系統的總體è¨è¨ˆæ–¹æ¡†åœ–,這里é‡é»žçªå‡ºå¯ç·¨ç¨‹æŽ§åˆ¶å™¨èˆ‡AI儀表RS-485接å£éƒ¨åˆ†ã€‚在工æ¥ç¾å ´,RS-485通信是應用較多的一種通信方å¼,圖ä¸å¯ç·¨ç¨‹æŽ§åˆ¶å™¨é€šéŽRS-485通信接å£èˆ‡å¤šå€‹AI儀表相連接,最多å¯é”到101臺,æ¯è‡ºå„€è¡¨è¢«è³¦äºˆå„自的地å€ç¢¼,用以è˜åˆ¥èº«ä»½,( 地å€ç¢¼å¯åœ¨å„€è¡¨å數Addrä¸è¨å®šï¼‰.這樣å¯ç·¨ç¨‹æŽ§åˆ¶å™¨çš„RS-485通信å£ä¾¿èƒ½é€šéŽé€šä¿¡ç·šå°æŽ›åœ¨ä¸‹é¢çš„æ‰€æœ‰å„€è¡¨é€²è¡ŒæŽ§åˆ¶æ“作。
三ã€å„€è¡¨æŽ¥æ”¶å’Œç™¼é€çš„通信å”è°å¦‚下
(1)AI儀表接收控制的通信å”è°
ADDR:為一個16使•¸æ“š,å 用二個å—節,其數值范åœ16進制的80H-BFH,兩個å—必需相åŒ,ADDR=儀表地å€+80H 例:儀表地å€ç‚º1 則ADDR=8181H
åæ•¸ä»£ç¢¼:為一個8使•¸æ“š,å 用一個å—節,詳見_?宇電通信å”通信說明書?ä¸çš„åæ•¸ä»£ç¢¼è¡¨æ ¼
讀寫指令: 為一個8使•¸æ“š,å 用一個å—節,讀=(16進制)52H 寫=(16進制)43H
è¦å¯«å…¥çš„åæ•¸å…§å®¹:為一個16使•¸æ“š,å 用二個å—節.如SV值.上é™å ±è¦.下é™å ±è¦.Ctrl控制方å¼.ç‰.
æ ¡é©—ç¢¼: 為一個16使•¸æ“š,å 用二個å—節. æ ¡é©—ç¢¼=ADDR+åæ•¸ä»£ç¢¼ï¼Š256+讀寫指令+è¦å¯«å…¥çš„åæ•¸å…§å®¹
例:儀表地å€=1 è¦å¯«å…¥å數代碼00H,è¦å¯«å…¥çš„åæ•¸å…§å®¹SVè¨å®šå€¼=1234 (åå…進制=4D2) 則公å¼å¦‚下:
01H+(00HX256)+43H+4D2 =516Hæ ¡é©—ç¢¼
(2)AI儀表返回通信å”è°
無論是讀或寫儀表都返回以下數據
PV測é‡å€¼:為1個16使•¸æ“š,å 用二個å—節
SVè¨å®šå€¼:為1個16使•¸æ“š,å 用二個å—節
輸出值MV: 為1個8使•¸æ“š,å 用一個å—節
å ±è¦ç‹€æ…‹: 為1個8使•¸æ“š,å 用一個å—節
所讀/坫忕¸å€¼: 為1個16使•¸æ“š,å 用二個å—節
æ ¡é©—ç¢¼: 為1個16使•¸æ“š,å 用二個å—節 æ ¡é©—ç¢¼è¨ˆç®—è©³è¦‹?宇電通信å”è°èªªæ˜Žæ›¸? 。
å››ã€AI儀表和å¯ç·¨ç¨‹æŽ§åˆ¶å™¨æŽ¥ç·šåœ–
[宇電]AI儀表——————æ¾ä¸‹FPGå¯ç·¨ç¨‹æŽ§åˆ¶å™¨
五〠AI儀表和å¯ç·¨ç¨‹æŽ§åˆ¶å™¨é€šä¿¡æ‡‰ç”¨ä¾‹å程åº
例: 將忕¸ä»£ç¢¼00H,(SVè¨å®šå€¼ï¼‰å¯«å…¥åœ°å€1儀表,和讀å–地å€1儀表的PV測é‡å€¼ã€‚
(1ï¼‰å„€è¡¨é€šä¿¡æ ¼å¼è¨å®š
1個起始ä½,1å€‹åœæ¢ä½,8使•¸æ“š,ç„¡å¥‡å¶æ ¡é©—.
è¨å®šé€šä¿¡å‚³è¼¸æ•¸æ“šçš„æ³¢ç‰¹çއbaud=19.2K
è¨å®šå„€è¡¨åœ°å€Addr=1
æ ¡é©—ç¢¼è‡ªå‹•è¨ˆç®—
(2)å¯ç·¨ç¨‹æŽ§åˆ¶å™¨é€šä¿¡æ ¼å¼è¨å®š 圖2
注: 圖2åæ•¸æ¯”é ˆè¨ç‚ºå’Œå„€è¡¨ä¸€æ¨£
(3)數據è¨å®šå’Œæ ¡é©—碼計算 圖3
程åºä¸æ”¹è®ŠDT32710å°±ç‰äºŽæ”¹è®Šäº†SVè¨å®šå€¼.
(4ï¼‰æ•¸æ“šç™¼é€ åœ–4
(5)數據接收 圖5
通信æ£å¸¸ç‹€æ…‹ä¸‹. å„€è¡¨é¢æ¿ä¸Šcom燈將“亮â€â€œæ»…â€é–ƒçˆ.
çµæŸèªžï¼š
本文利用æ¾ä¸‹å¯ç·¨ç¨‹æŽ§åˆ¶å™¨å’ŒAI儀表進行RS-485通信,實ç¾äº†å–®è‡ºæŽ§åˆ¶å™¨æŽ§åˆ¶å¤šè‡ºAI儀表的任務,并能實時檢測å„儀表的é‹è¡Œç‹€æ…‹,æ•´å€‹ç³»çµ±æŽ§åˆ¶éˆæ´»æ–¹ä¾¿, æ–¹æ¡ˆçµæ§‹ç°¡å–®,é–‹ç™¼æˆæœ¬ä½Ž,周期çŸ,既使在惡劣的工æ¥ç’°å¢ƒä¸‹ä¹Ÿèƒ½ç©©å®šå·¥ä½œã€‚
åƒè€ƒæ–‡ç»ï¼š
(1) æ¾ä¸‹FP系列å¯ç·¨ç¨‹æŽ§åˆ¶å™¨æ‰‹å†Š ARCTIF313C-2 ’04.09
(2) 廈門宇電AI儀表V6.0串行通信接å£å”è° AI儀表說明