時間:2020-11-27 15:58:56來æºï¼šæ£é‹å‹•技術
  今天,我們來講解一下æ£é‹å‹•技術é‹å‹•æŽ§åˆ¶å¡æ‡‰ç”¨é–‹ç™¼æ•™ç¨‹ä¹‹LabVIEW。
  在æ£å¼å¸ç¿’之å‰ï¼Œæˆ‘們先了解一下æ£é‹å‹•技術的é‹å‹•控制å¡ECI2418å’ŒECI2618。這兩款產å“分別是4軸,6軸é‹å‹•控制å¡ã€‚
  
  
  
  ECI2418支æŒ4軸脈沖輸入與編碼器å饋,æ¿è¼‰24點輸入,16點輸出,2AD,2DAï¼Œæ”¯æŒæ‰‹è¼ªæŽ¥å£ï¼Œå…¶ä¸ç‰¹å®šè¼¸å‡ºæ”¯æŒé«˜é€ŸPWM控制。
  
  
  
  ECI2618支æŒ6軸脈沖輸入與編碼器å饋,æ¿è¼‰24點輸入,16點輸出,2AD,2DAï¼Œæ”¯æŒæ‰‹è¼ªæŽ¥å£ï¼Œå…¶ä¸ç‰¹å®šè¼¸å‡ºæ”¯æŒé«˜é€ŸPWM控制。
  
  
  
  ECI2418,ECI2618å‡ä½¿ç”¨åŒä¸€å¥—APIå‡½æ•¸ï¼Œå‡æ”¯æŒCã€C++ã€C#ã€LabVIEWã€Pythonã€Delphiç‰é–‹ç™¼èªžè¨€ï¼Œæ”¯æŒVC6.0ã€VB6.0ã€Qtã€.Netç‰å¹³è‡ºï¼Œæ”¯æŒWindowsã€Linuxã€WinCEã€iMacç‰æ“作系統。
  
  一ã€LabVIEW導入共享庫æµç¨‹
  
  1ã€å¾žå…‰ç›¤è³‡æ–™ä¸ä¸‹è¼‰LabVIEW的函數庫。
  æ£é‹å‹•æä¾›çš„LabVIEW專用的DLL函數庫如下圖,å¯ä»¥æŒ‰ç…§ä¸‹é¢çš„æ¥é©Ÿå¯ä»¥è‡ªå‹•生æˆå°æ‡‰Vi函數庫,如有需è¦å°è£è‡ªå·±çš„函數庫å¯ä»¥åœ¨zauxdllæºç¢¼ä¸ç·¨è¯è‡ªå·±çš„函數å°è£ï¼Œç”Ÿæˆå°æ‡‰çš„Vi。
  ä¸åŒLabVIEWç‰ˆæœ¬å°æ‡‰çš„ä¸åŒçš„Vi函數庫,高版本的LabVIEW也å¯ä»¥ç›´æŽ¥ä½¿ç”¨ä½Žç‰ˆæœ¬çš„Vi,如果使用的LabVIEW版本éŽä½Žï¼Œå¯ä»¥é€šéŽé«˜ç‰ˆæœ¬çš„LabVIEWå°‡Vi庫轉æˆä½Žç‰ˆæœ¬çš„,也å¯è¯ç³»å» å®¶æä¾›ã€‚
  
  
  
  2ã€æ‰“é–‹ LabVIEW界é¢ã€‚在ã€å·¥å…·ã€‘é¸é …ä¸ï¼Œé¸æ“‡å°Žå…¥â€”共享庫“.dllâ€ã€‚
  
  
  
  3ã€åœ¨å‡ºç¾çš„界é¢ä¸ï¼Œé¸æ“‡â€œç‚ºå…±äº«åº«å‰µå»ºViâ€,ç„¶åŽé»žæ“Šä¸‹ä¸€æ¥ã€‚
  
  
  
  4ã€é¸æ“‡å…±äº«åº«åŠé 文件,把zauxdll.dllå’Œ zauxdll.h文件載入。
  
  
  
  5ã€é…置包括路徑和å®å®šç¾©å‘½ä»¤ï¼Œæ¤æ™‚åŠ å…¥â€œZMC_HANDLE=void*;â€é 處ç†å‘½ä»¤ã€‚
  
  
  
  6ã€å…¨éƒ¨å‹¾é¸ .dll 庫里é¢çš„函數定義文件,下一æ¥ï¼ŒåŸºæœ¬åº«ä¸æœ‰äº›å‡½æ•¸æ˜¯ä¸å¸¸ç”¨çš„,故有些函數是沒有的å¯ä»¥ä¸ç”¨ç®¡ã€‚
  
  
  
  7ã€é…置好生æˆçš„ Vi 庫的路徑和å稱。
  
  
  
  8ã€é¸æ“‡éŒ¯èª¤è™•ç†æ–¹å¼ï¼Œé€™é‡Œæœ‰å¤šç¨®æ–¹å¼ï¼Œå¯ä»¥é¸æ“‡ç°¡æ˜“錯誤處ç†ã€‚
  
  
  
  9ã€é…ç½®Vi和控件,這里和.dll一樣è¨ç½®å¦‚圖。
  
  
  
  10ã€ä¸€ç›´é¸æ“‡ä¸‹ä¸€æ¥ï¼Œç‰å¾…完æˆå°±å¥½ã€‚
  
  
  
  二ã€ä¾‹ç¨‹è¬›è§£
  
  1ã€æˆ‘們的光盤資料æä¾›äº†8個基本常用的å°ä¾‹ç¨‹ï¼Œé€šéŽé€™äº›æ·ç¨‹å¯ä»¥æ›´å®¹æ˜“的上手æ£é‹å‹•技術的控制器。具體的目錄地å€å’Œä¾‹ç¨‹å¦‚下圖所示。
  
  
  
  2ã€å–®è»¸é‹å‹•與IO監控例程講解
  1)新建Vi。
  
  
  
  2)在å‰é¢æ¿ï¼Œå³éµé¼ æ¨™ï¼Œé¸æ“‡æŽ§ä»¶é€²è¡ŒUIè¨è¨ˆã€‚
  
  
  
  3)在å‰é¢æ¿è¨è¨ˆå®ŒUI界é¢åŽï¼Œé€²å…¥ç¨‹åºç·¨è¼¯æ¡†ï¼Œæœƒçœ‹åˆ°å„å€‹æŽ§ä»¶å°æ‡‰çš„æŽ¥ç·šç«¯ã€‚
  
  
  
  4)在程åºç·¨è¼¯æ¡†ä¸å³éµé¼ æ¨™ï¼Œé¸æ“‡â€œç·¨ç¨‹â€-â€œçµæ§‹â€-â€œå¹³é‹ªé †åºçµæ§‹â€ï¼ŒæŽ¥è‘—é¸ä¸å¹³é‹ªé †åºçµæ§‹å³éµé¼ æ¨™ï¼Œé¸æ“‡åœ¨å‰é¢æ·»åŠ å¹€ï¼Œåšåˆ°å¦‚下效果。
  
  
  
  
  5)使用ZAux Open Eth.ViéˆæŽ¥æŽ§åˆ¶å™¨ã€‚
  Aã€åœ¨å¹³é‹ªé †åºçµæ§‹ç¬¬ä¸€å¹€ï¼Œæ·»åŠ æ•¸å€¼å¸¸é‡å’Œå±€éƒ¨è®Šé‡(控制器å¡è™Ÿ),然åŽé€šéŽé€£ç·šå°æŽ§åˆ¶å™¨å¡è™Ÿé€²è¡Œåˆå§‹åŒ–為0。
  
  
  
  Bã€å³éµé¸æ“‡Viï¼Œé¸æ“‡ZAux Open Eth.Vié€²è¡Œæ·»åŠ ã€‚
  
  
  
  Cã€å¯ä»¥åƒè€ƒZMotion PC ç·¨ç¨‹æ‰‹å†Šï¼Œå¤§è‡´äº†è§£å°æ‡‰Vi的使用方法。
  
  
  
  Dã€çµ¦Vi輸入控制器Ipï¼Œé€²è¡ŒéˆæŽ¥æŽ§åˆ¶å™¨ï¼Œå¦‚æžœéˆæŽ¥æˆåŠŸï¼Œå½ˆå‡ºéˆæŽ¥æˆåŠŸå°è©±æ¡†ã€‚
  
  
  
  Eã€é‹è¡Œç¨‹åºï¼Œå¦‚æžœéˆæŽ¥æˆåŠŸï¼Œå°‡è·³å‡ºéˆæŽ¥æˆåŠŸå°è©±æ¡†ã€‚
  
  
  
  6)éˆæŽ¥æŽ§åˆ¶å™¨æˆåŠŸåŽï¼Œç²å–æ£/è² å‘軟é™ä½ã€æ£/è² é™ä½é–‹é—œã€ä»¥åŠæ£/è² é™ä½çš„å轉電平。
  
  
  
  7)通éŽäº‹ä»¶çµæ§‹é‡Œé¢çš„超時事件,來更新一些軸的狀態以åŠè¼¸å…¥è¼¸å‡ºå£çš„狀態。
  
  
  
  8)æ·»åŠ é‹å‹•按鈕事件實ç¾è»¸é‹å‹•。
  Aã€å…ˆé€šéŽé¼ 標é¸ä¸äº‹ä»¶çµæ§‹ï¼Œç„¶åŽå³éµæ·»åŠ äº‹ä»¶åˆ†æ”¯ã€‚
  
  
  
  Bã€æŽ¥è‘—åœ¨å½ˆå‡ºä¾†çš„çª—å£ä¸ç·¨è¼¯å‰›å‰›æ·»åŠ çš„äº‹ä»¶åˆ†æ”¯ï¼Œæ·»åŠ é‹å‹•按鈕值改變事件,編輯完æˆåŽé»žæ“Šç¢ºå®šã€‚
  
  
  
  Cã€æŽ¥è‘—åœ¨â€œé‹å‹•â€ï¼šå€¼æ”¹è®Šäº‹ä»¶ä¸æ·»åŠ å¦‚ä¸‹ç¨‹åºã€‚
  
  
  
  9)åƒè€ƒé‹å‹•æŒ‰éˆ•äº‹ä»¶çš„æ·»åŠ éŽç¨‹ï¼Œæ·»åŠ åœæ¢æŒ‰éˆ•äº‹ä»¶ï¼Œç·¨å¯«å°æ‡‰çš„程åºï¼Œç¨‹åºå¦‚下。
  
  
  
  10)åƒè€ƒé‹å‹•æŒ‰éˆ•äº‹ä»¶çš„æ·»åŠ éŽç¨‹ï¼Œæ·»åР忍™æ¸…é›¶æŒ‰éˆ•äº‹ä»¶ï¼Œç·¨å¯«å°æ‡‰çš„程åºï¼Œç¨‹åºå¦‚下。
  
  
  
  11)åƒè€ƒé‹å‹•æŒ‰éˆ•äº‹ä»¶çš„æ·»åŠ éŽç¨‹ï¼Œæ·»åŠ è¼¸å‡ºç‹€æ…‹æ”¹è®Šäº‹ä»¶ï¼Œç·¨å¯«å°æ‡‰çš„程åºï¼Œç¨‹åºå¦‚下。
  
  
  
  12)åƒè€ƒé‹å‹•æŒ‰éˆ•äº‹ä»¶çš„æ·»åŠ éŽç¨‹ï¼Œæ·»åŠ ä¿®æ”¹æŒ‰éˆ•äº‹ä»¶ï¼Œç·¨å¯«å°æ‡‰çš„程åºï¼Œç¨‹åºå¦‚下。
  
  
  
  13)到這里例程就è¨è¨ˆå®Œäº†ï¼Œé»žæ“Šé‹è¡ŒæŒ‰éˆ•å°±å¯ä»¥å°ä¾‹ç¨‹é€²è¡Œæ¸¬è©¦äº†ï¼Œæ•ˆæžœå¦‚下。
  
  
  
  14)åŒæ™‚通éŽZDevelop軟件連接åŒä¸€å€‹æŽ§åˆ¶å™¨ï¼Œå°ä¾‹ç¨‹çš„æŽ§åˆ¶æ•ˆæžœé€²è¡Œè§€å¯Ÿã€‚
  
  
  
  
  
  今天,æ£é‹å‹•技術é‹å‹•æŽ§åˆ¶å¡æ‡‰ç”¨é–‹ç™¼æ•™ç¨‹ä¹‹LabVIEW就分享到這里。更多精彩內容,請關注我們的公眾號。
  本文由æ£é‹å‹•å°åŠ©æ‰‹åŽŸå‰µï¼Œæ¡è¿Žå¤§å®¶è½‰è¼‰ï¼Œå…±åŒå¸ç¿’,一起æé«˜ä¸åœ‹æ™ºèƒ½åˆ¶é€ æ°´å¹³ã€‚æ–‡ç« ç‰ˆæ¬Šæ¸æ£é‹å‹•æŠ€è¡“æ‰€æœ‰ï¼Œå¦‚æœ‰è½‰è¼‰è«‹æ³¨æ˜Žæ–‡ç« ä¾†æºã€‚
上一篇:æ£é‹å‹•技術XPLC516E 的開放å¼...
下一篇:æ£é‹å‹•技術丨高精度硬件比較...
ä¸åœ‹å‚³å‹•網版權與å…è²¬è²æ˜Žï¼šå‡¡æœ¬ç¶²æ³¨æ˜Ž[來æºï¼šä¸åœ‹å‚³å‹•ç¶²]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Šå‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(www.siyutn.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉載請與0755-82949061è¯ç³»ã€‚任何媒體ã€ç¶²ç«™æˆ–å€‹äººè½‰è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²â€ï¼Œé•å者本網將追究其法律責任。
本網轉載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯ç¶²æˆ–æ¥å…§æŠ•稿人士,版權屬于原版權人。轉載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² ç‰ˆæ¬Šæ³•å¾‹è²¬ä»»ã€‚
相關資訊