時間:2021-01-15 16:11:26來æºï¼šæ£é‹å‹•技術
ã€€ã€€è¦–é »æ•™ç¨‹ï¼šhttp://www.zmotion.com.cn/support_info_69.html
  今天,æ£é‹å‹•技術為大家分享一下《VPLC系列機器視覺é‹å‹•控制一體機快速入門(二)》。
 
 
 
  上期課程,我們講述了機器視覺的原ç†ã€å„ªå‹¢ã€æ‡‰ç”¨é ˜åŸŸä»¥åŠå¯¦ç¾æ©Ÿå™¨è¦–覺方案的硬件環境和軟件環境的æå»ºã€‚
  本期課程我們和大家一起分享機器視覺方案實施的第一æ¥â€”—相機的基本使用。
 
 
 
ã€€ã€€ç›¸æ©Ÿçš„æŽ¥å£æ–¹å¼æ±ºå®šäº†ç›¸æ©Ÿè¼¸å‡ºåœ–åƒæ•¸æ“šçš„傳輸方å¼å’Œè¼¸å‡ºæ•ˆçŽ‡ã€‚å·¥æ¥ç›¸æ©ŸæŒ‰ç…§ä¸åŒæŽ¥å£æ–¹å¼åˆ†é¡žå¯åˆ†ç‚ºUSB接å£ç›¸æ©Ÿã€IEEE1934接å£ç›¸æ©Ÿã€CamLink接å£ç›¸æ©Ÿã€Gigeåƒå…†ä»¥å¤ªç¶²æŽ¥å£ç›¸æ©Ÿã€‚
  Gigeåƒå…†ç¶²æŽ¥å£ç”±äºŽå‚³è¼¸é€Ÿåº¦å¿«ï¼Œæˆæœ¬ä½Žï¼Œé€£æŽ¥æ–¹ä¾¿ï¼Œå› æ¤è¢«å»£æ³›åœ°æ‡‰ç”¨äºŽæ©Ÿå™¨è¦–覺é¸åž‹æ–¹æ¡ˆä¸ã€‚本期課程我們也é¸ç”¨äº†æµ·åº·å¨è¦–çš„Gigeåƒå…†ç¶²å£ç›¸æ©Ÿç‚ºä¾‹é€²è¡Œè¬›è§£ã€‚
 
 
 
  相機的采集模å¼åŒ…括自由采集模å¼å’Œè§¸ç™¼é‡‡é›†æ¨¡å¼ï¼Œè§¸ç™¼é‡‡é›†æ¨¡å¼æ ¹æ“šè§¸ç™¼ä¾†æºä¸åŒåˆåˆ†ç‚ºè»Ÿä»¶è§¸ç™¼æ¨¡å¼å’Œç¡¬ä»¶è§¸ç™¼æ¨¡å¼ã€‚
  在ZDevelop軟件ä¸ï¼Œä¸åŒé‡‡é›†æ¨¡å¼çš„鏿“‡éœ€è¦ä½¿ç”¨SET_MODE(mode)指令來進行è¨ç½®ï¼Œå…·é«”çš„ç·¨ç¨‹å¯¦ç¾æ–¹å¼ç¨åŽæœƒé€²è¡Œè©³ç´°èªªæ˜Žã€‚
 
 
 
  è¦ä½¿ç›¸æ©Ÿç²å–到清晰的圖åƒï¼Œçªå‡ºæª¢æ¸¬ç›®æ¨™ç‰¹å¾ï¼Œéœ€è¦è¨ç½®ç›¸æ©Ÿçš„ç›¸é—œåƒæ•¸å¦‚æ›å…‰å€¼ã€ä¼½é¦¬å€¼ç‰ã€‚在æŸäº›æª¢æ¸¬é€Ÿåº¦è¦æ±‚ä¸é«˜çš„å ´åˆï¼Œå¯é©ç•¶é™ä½Žå¹€çŽ‡ï¼Œæ¸›å°‘ç›®æ¨™åœ¨é‹å‹•䏿‹ç…§ç”¢ç”Ÿçš„æ‹–å½±ç¾è±¡ã€‚
  常用的相機è¨ç½®åƒæ•¸å¦‚下:
 
 
 
 
  本課程ä¸ä»¥æµ·åº·ç›¸æ©ŸMV-CE050-30GM 500 è¬åƒç´ 1/2.5†CMOS åƒå…†ä»¥å¤ªç¶²å·¥æ¥é¢é™£ç›¸æ©Ÿç‚ºä¾‹ã€‚
 
 
 
  相機在接入è¨å‚™æ™‚僅需使用網線將相機網å£å’ŒVPLC516E控制器的自帶網å£LAN2連接,并使用相機自帶電æºé©é…器和6pin hirose I/Oç·šçš„power接å£å’ŒGND接å£é€£æŽ¥åŽï¼Œé›»æºé©é…器的æ’é 直接æ’å…¥æ’座å³å¯æ£å¸¸ä½¿ç”¨ã€‚
 
 
 
 
 
 
 
 
   'HMIç•Œé¢æŒ‰ä¸‹è‡ªç”±é‡‡é›†æŒ‰éˆ•響應的函數
  GLOBAL SUB btn_con_grap()
  if(grap_switch=1) then 'å¦‚æžœå·²ç¶“åœ¨è‡ªç”±é‡‡é›†ç‹€æ…‹ï¼Œæ‰“å°æç¤ºä¿¡æ¯
  ? "æ£åœ¨è‡ªç”±é‡‡é›†ä¸ï¼Œè«‹å‹¿é‡å¾©æ“作"
  return
  endif
  if (cam_num=0) then '如果沒有掃æç›¸æ©Ÿï¼Œæç¤ºå…ˆæŽƒæç›¸æ©Ÿ
  ?"請先掃æç›¸æ©Ÿ"
  return
  endif
  '*************åˆå§‹åŒ–相機æ“作*********************
  CAM_SEL(0) '鏿“‡ç¬¬ä¸€å€‹ç›¸æ©Ÿ
  CAM_SETMODE(-1) '鏿“‡ç›¸æ©Ÿç‚ºè‡ªç”±é‡‡é›†æ¨¡å¼
  '*************çµæŸåˆå§‹åŒ–相機*********************
  grap_switch=1 '自由采集狀態置1,開啟循環采集任務
  if (1 = grap_switch) then
  if (0 = PROC_STATUS(grab_task_id)) then
   RUNTASK grab_task_id, grab_task
  endif
  endif
  END SUB
   '自由采集任務
  grab_task:
  while(1)
  if (0 = grap_switch) then
   exit while
  endif
  CAM_GRAB(image) '自由采集模å¼ä¸‹ï¼Œé‡‡é›†ä¸€å¹€åœ–åƒ
  ZV_LATCH(image,0) '將采集圖åƒé¡¯ç¤ºåˆ°åœ–片元件ä¸
  wend
  END
   'HMIç•Œé¢æŒ‰ä¸‹åœæ¢é‡‡é›†æŒ‰éˆ•時響應的函數
  GLOBAL SUB btn_stop_grab()
  if(grap_switch = 0)then
  ? "未開啟連續采集"
  return
  endif
  grap_switch = 0
  END SUB
 
 
 
 
 
 
  ZDevelopè»Ÿä»¶å¯æ”¯æŒå¾žæœ¬åœ°æ–‡ä»¶ä¸ç²å–åœ–åƒæ•¸æ“šé€²è¡Œä»¿çœŸèª¿è©¦ï¼Œæ¤æ™‚需è¦ç”¨åˆ°è®€å–圖åƒåŠŸèƒ½ã€‚
  讀å–圖åƒåŠŸèƒ½çš„å¯¦ç¾æ¯”較簡單,åªéœ€èª¿ç”¨ZV_READIMG指令,并在傳åƒä¸è¼¸å…¥ç²å–圖åƒçš„路徑å³å¯ã€‚如下所示:
 
 
 
 
 
 
  本次,《VPLC系列機器視覺é‹å‹•控制一體機快速入門(二)》就分享到這里,更多精彩內容請關注“æ£é‹å‹•å°åŠ©æ‰‹â€ã€‚
  本文由æ£é‹å‹•技術原創,æ¡è¿Žå¤§å®¶è½‰è¼‰ï¼Œå…±åŒå¸ç¿’,一起æé«˜ä¸åœ‹æ™ºèƒ½åˆ¶é€ æ°´å¹³ã€‚æ–‡ç« ç‰ˆæ¬Šæ¸æ£é‹å‹•æŠ€è¡“æ‰€æœ‰ï¼Œå¦‚æœ‰è½‰è¼‰è«‹æ³¨æ˜Žæ–‡ç« ä¾†æºã€‚
標簽:
上一篇:陣容å‡ç´š | é è·é›¢æª¢æ¸¬åœ“柱形...
下一篇:?ZMCé‹å‹•控制器SCARA機械手應...
ä¸åœ‹å‚³å‹•網版權與å…è²¬è²æ˜Žï¼šå‡¡æœ¬ç¶²æ³¨æ˜Ž[來æºï¼šä¸åœ‹å‚³å‹•ç¶²]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Šå‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(www.hysjfh.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉載請與0755-82949061è¯ç³»ã€‚任何媒體ã€ç¶²ç«™æˆ–å€‹äººè½‰è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²â€ï¼Œé•å者本網將追究其法律責任。
本網轉載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯ç¶²æˆ–æ¥å…§æŠ•稿人士,版權屬于原版權人。轉載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² ç‰ˆæ¬Šæ³•å¾‹è²¬ä»»ã€‚
相關資訊