時間:2020-11-26 10:44:02來æºï¼šæ£é‹(yùn)動技術(shù)
ã€€ã€€ä¹‹å‰æ£é‹(yùn)動技術(shù)與大家分享了,é‹(yùn)動控制器的固件å‡ç´šã€ZBasic程åºé–‹ç™¼(fÄ)ã€ZPLC程åºé–‹ç™¼(fÄ)ã€èˆ‡è§¸æ‘¸å±é€šè¨Šå’Œè¼¸å…¥/輸出IO的應(yÄ«ng)用ã€é‹(yùn)動控制器數(shù)據(jù)與å˜å„²çš„æ‡‰(yÄ«ng)用ã€é‹(yùn)動控制器ZCANã€EtherCAT總線的使用ã€ç¤ºæ³¢å™¨çš„æ‡‰(yÄ«ng)用ã€å¤šä»»å‹™(wù)é‹(yùn)行的特點(diÇŽn)ã€é‹(yùn)å‹•æŽ§åˆ¶å™¨ä¸æ–·çš„æ‡‰(yÄ«ng)用以åŠU盤接å£çš„使用ç‰ã€‚
  今天,我們來講解一下æ£é‹(yùn)動技術(shù)é‹(yùn)動控制器ZDevelop 編程軟件的使用。
  
ã€€ã€€è¦–é »æ•™ç¨‹ï¼šã€Šè¦–é »æ•™ç¨‹ï¼šæ£é‹(yùn)動技術(shù)é‹(yùn)動控制器ZDevelop 編程軟件的使用》
  
   æ£é‹(yùn)動技術(shù)ZDevelop編程軟件的使用
  以下是圖文詳解。
  
   1ã€ææ–™æº–(zhÇ”n)備與控制器接線åƒè€ƒ
  
  
  
   2ã€æ£é‹(yùn)動技術(shù)ZDevelop 優(yÅu)å‹¢
  
   ZDevelop 是æ£é‹(yùn)動技術(shù)ZMoiton系列é‹(yùn)動控制器的PC端程åºé–‹ç™¼(fÄ)調(dià o)試與診斷軟件,通éŽå®ƒç”¨æˆ¶èƒ½å¤ å¾ˆå®¹æ˜“çš„å°æŽ§åˆ¶å™¨é€²(jìn)行程åºç·¨è¼¯èˆ‡é…置, 快速開發(fÄ)應(yÄ«ng)用程åºã€å¯¦(shÃ)時診斷系統(tÇ’ng)é‹(yùn)è¡Œåƒæ•¸(shù)以åŠå°é‹(yùn)動控制器æ£åœ¨é‹(yùn)行的程åºé€²(jìn)行實(shÃ)時調(dià o)試,支æŒä¸è‹±é›™èªžç’°(huán)境。
   ZDevelop支æŒä¸‰ç¨®ç·¨ç¨‹æ–¹å¼ï¼Œåˆ†åˆ¥ç‚ºZBasicã€ZPLC梯形圖ã€ZHMI組態(tà i),使用ZDevelop軟件編寫的程åºå¯ä»¥ä¸‹è¼‰åˆ°æ£é‹(yùn)動控制器里,也å¯ä»¥ä¸‹è¼‰åˆ°ä»¿çœŸå™¨åœ¨PC平臺仿真é‹(yùn)行。
  ZDevelop軟件å¯é€šéŽä¸²å£æˆ–ç¶²(wÇŽng)å£é€£æŽ¥æŽ§åˆ¶å™¨ï¼Œç¨‹åºä¸‹è¼‰åˆ°æŽ§åˆ¶å™¨æ™‚å¯é¸ä¸‹è¼‰åˆ°ROM掉電ä¿å˜æˆ–下載到RAM掉電ä¸ä¿å˜ï¼ŒæŽ‰é›»ä¿å˜çš„程åºå¯ä»¥è„«æ©Ÿ(jÄ«)é‹(yùn)行。
  ZBasicã€ZPLCå’ŒZHMI之間å¯ä»¥å¤šä»»å‹™(wù)é‹(yùn)行,其ä¸ZBasicå¯ä»¥å¤šä»»å‹™(wù)號é‹(yùn)行,å¯èˆ‡ZPLC與ZHMIæ··åˆç·¨ç¨‹ã€‚
   ZDevelop 編程軟件主界é¢
  
  
  
   3ã€æ£é‹(yùn)動技術(shù)ZDevelop 主è¦åŠŸèƒ½
  
   敲é‡é»ž(diÇŽn)
  ◆ 支æŒZBasicã€ZPLCã€ZHMI三種編程環(huán)境;
  ◆ 監(jiÄn)控控制器的é‹(yùn)行狀態(tà i);
  ◆ 支æŒåœ¨ç·šèª¿(dià o)試;
  ◆ 支æŒå¤šä»»å‹™(wù)é‹(yùn)行;
  ◆ æ”¯æŒæŽ§åˆ¶å™¨èˆ‡è§¸æ‘¸å±ä»¿çœŸ(é‡å°æ²’有控制器或觸摸å±çš„å ´åˆ);
  ◆ æ”¯æŒæ‰‹å‹•æ“作控制器--手動é‹(yùn)動視圖;
  ◆ æ”¯æŒæŸ¥çœ‹å„類寄å˜å™¨æ•¸(shù)據(jù)--寄å˜å™¨è¦–圖;
  ◆ 支æŒç¤ºæ³¢å™¨é‡‡é›†é¡¯ç¤ºå¤šç¨®é¡žåž‹çš„æ•¸(shù)據(jù)(示波器視圖);
  ◆ æ”¯æŒæ“作輸入å£è¼¸å‡ºå£çš„狀態(tà i)(輸入å£/輸出å£è¦–圖);
  ◆ 支æŒåŠ å¯†ä¸‹è¼‰ç¨‹åºã€éŽ–å®šæŽ§åˆ¶å™¨ã€ä¿è·(hù)客戶知è˜ç”¢(chÇŽn)權(quán)(生æˆZAR文件ã€éŽ–å®šæŽ§åˆ¶å™¨);
  ◆ 方便客戶快速å‡ç´šå›ºä»¶èˆ‡ç”¨æˆ¶ç¨‹åºå‡ç´š(固件å‡ç´šã€ä¸‹è¼‰ZAR文件)。
  
   4ã€æ£é‹(yùn)動技術(shù)ZDevelop 在線命令
  
  在線命令與輸出窗å£å¯ä»¥æŸ¥è©¢èˆ‡è¼¸å‡ºæŽ§åˆ¶å™¨çš„å„ç¨®åƒæ•¸(shù)ã€æŽ§åˆ¶è»¸é‹(yùn)å‹•ã€æ‰“å°ç¨‹åºé‹(yùn)行çµ(jié)æžœã€æ‰“å°ç¨‹åºéŒ¯èª¤ä¿¡æ¯ï¼Œè»Ÿä»¶é–‹ç™¼(fÄ)人員在程åºä¸çµ¦å‡ºçš„æ‰“å°è¼¸å‡ºå‡½æ•¸(shù)(由“?ã€PRINTã€WARNã€ERRORã€TRACEâ€ç‰å‘½ä»¤è¼¸å‡º)。
  ? 為PRINT的簡寫,WARN為è¦å‘Šä¿¡æ¯ï¼ŒERROR為錯誤信æ¯ï¼ŒTRACE打å°ä¿¡æ¯ã€‚
  其ä¸WARNã€ERRORã€TRACEç‰å‘½ä»¤æ˜¯å¦è¼¸å‡ºç”±ERRSWITCH指令控制。
  語法:ERRSWITCH=switch
  switch:調(dià o)試輸出的開關(guÄn)
  
  
  
  連接了控制器或仿真器就å¯ä»¥ä½¿ç”¨åœ¨ç·šå‘½ä»¤åŠŸèƒ½ï¼Œä¸å—程åºé‹(yùn)行狀態(tà i)çš„é™åˆ¶ã€‚â€œæ¸…é™¤â€æŒ‰éˆ•用以清空“命令與輸出â€çª—å£çš„æ‰€æœ‰å…§(nèi)容。
  “æ•ç²â€é–‹å•ŸåŽï¼Œå½ˆå‡ºâ€œå¦å˜ç‚ºâ€çª—å£ï¼Œé»˜èª(rèn)ä¿å˜æ–‡ä»¶é¡žåž‹ç‚ºtxt文本文件;
  “æ•ç²â€é–‹å•ŸåŽï¼ŒåŽŸâ€œæ•ç²â€æŒ‰éˆ•變?yÅu)椤安东@ä¸â€ï¼Œå°‡æŽ¥ä¸‹ä¾†å‘½ä»¤èˆ‡è¼¸å‡ºçª—å£è¼¸å‡ºçš„æ‰€æœ‰å…§(nèi)容ä¿å˜åˆ°txtæ–‡æœ¬æ–‡ä»¶é‡Œï¼Œç›´åˆ°å†æ¬¡æŒ‰ä¸‹â€œæ•ç²ä¸â€æŒ‰éˆ•åœæ¢æ•ç²ï¼Œä¸å†ç¹¼çºŒ(xù)ä¿å˜ä¿¡æ¯ã€‚
  執(zhÃ)行在線命令和打å°éŒ¯èª¤ä¿¡æ¯æç¤ºï¼š
  
  
  
   5ã€æ£é‹(yùn)動技術(shù)ZDevelop 查找çµ(jié)æžœ
  
  通éŽâ€œç·¨è¼¯â€â†’â€œæ•´å€‹é …(xià ng)ç›®ä¸æŸ¥æ‰¾â€æ‰“é–‹â€œé …(xià ng)ç›®ä¸æœç´¢â€è¦–圖,輸入查找的內(nèi)容,將å°è©²é …(xià ng)目文件進(jìn)行æœç´¢ï¼Œå°‡åŒ¹é…到的çµ(jié)果顯示在“查找çµ(jié)æžœâ€çª—å£ã€‚雙擊查找的çµ(jié)果,光標(biÄo)快速定ä½åˆ°ç¨‹åºæ–‡ä»¶ä¸çš„該行指令上。
  
  
  
  
   6ã€æ£é‹(yùn)動技術(shù)ZDevelop è»¸åƒæ•¸(shù)
  
ã€€ã€€è»¸åƒæ•¸(shù)窗å£å¯ä»¥ç›£(jiÄn)控é‹(yùn)動控制ä¸å¸¸è¦‹çš„åƒæ•¸(shù)。å¯è®€å¯«çš„åƒæ•¸(shù)在窗å£å…§(nèi)雙擊åŽç›´æŽ¥ä¿®æ”¹ï¼Œåªè®€åƒæ•¸(shù)䏿”¯æŒä¿®æ”¹ã€‚
ã€€ã€€â€œè»¸é¸æ“‡â€çª—å£é¸æ“‡è¦ç›£(jiÄn)控的軸;è»¸åƒæ•¸(shù)窗å£çš„åƒæ•¸(shù)顯示通éŽâ€œåƒæ•¸(shù)鏿“‡â€æ‰“開“自定義視圖â€å¾žæŒ‡ä»¤åˆ—è¡¨è‡ªè¡Œé¸æ“‡æ‰€éœ€åƒæ•¸(shù)ï¼Œåƒæ•¸(shù)指令å«ç¾©å¯æŸ¥çœ‹ZBasic幫助。
  
  
  
  
   7ã€æ£é‹(yùn)動技術(shù)ZDevelop 自定義視圖
  
  通éŽâ€œè¦–圖â€â†’â€œè‡ªå®šç¾©â€æ‰“開自定義視圖,除了å¯ä»¥æ›´æ”¹â€œè»¸åƒæ•¸(shù)窗å£â€çš„åƒæ•¸(shù)é¡¯ç¤ºä¹‹å¤–ï¼Œé‚„æ”¯æŒæ›´æ”¹å¦‚下幾類窗å£çš„å—é«”ã€å—號ã€é¡¯ç¤ºé¡è‰²ç‰é¢¨(fÄ“ng)æ ¼ã€‚
  
  
  
  
   8ã€æ£é‹(yùn)動技術(shù)ZDevelop 寄å˜å™¨çª—å£
  
  通éŽèœå–®æ¬„“視圖â€â†’“寄å˜å™¨â€æ‰“開。
  通éŽé€™å€‹çª—å£å¯ä»¥æŸ¥çœ‹æŽ§åˆ¶å™¨çš„寄å˜å™¨çš„æ•¸(shù)值,å¯ä»¥é¸æ“‡æŸ¥çœ‹å¤šç¨®ä¸åŒé¡žåž‹çš„寄å˜å™¨(支æŒPLCåŠŸèƒ½çš„æŽ§åˆ¶å™¨æ‰æ”¯æŒæ¤åŠŸèƒ½)。
  使用方法:
  1)鏿“‡è¦è®€å–的寄å˜å™¨çš„類型ã€èµ·å§‹ç·¨è™Ÿã€å€‹æ•¸(shù)åŽé»ž(diÇŽn)擊“讀å–â€å³å¯åœ¨çª—å£é¡¯ç¤ºå‡ºæ•¸(shù)據(jù),注æ„讀å–個數(shù)ä¸è¦è¶…出寄å˜å™¨èŒƒåœï¼Œå¦å‰‡æœƒæç¤ºéŒ¯èª¤ï¼Œå‹¾é¸è‡ªå‹•刷新功能便于自動實(shÃ)時采集寄å˜å™¨å€¼çš„變化并顯示出來,å¦å‰‡éœ€è¦å†æ¬¡é»ž(diÇŽn)æ“Šè®€å–æ‰èƒ½ç²å–的寄å˜å™¨çš„值變化情æ³ã€‚
  2)點(diÇŽn)擊“導(dÇŽo)å…¥â€/“導(dÇŽo)出â€å¯å¿«é€Ÿä¸Šå‚³/下載寄å˜å™¨æ•¸(shù)據(jù)。
  3)å°Ž(dÇŽo)出數(shù)據(jù)方便客戶把自己關(guÄn)注的部分寄å˜å™¨å°Ž(dÇŽo)出到文本ä¿å˜ã€‚
  4)å°Ž(dÇŽo)入數(shù)據(jù)方便客戶把關(guÄn)注的已ä¿å˜çš„寄å˜å™¨æ•¸(shù)據(jù)直接更改到控制器內(nèi)部。
  
  
  
   9ã€æ£é‹(yùn)動技術(shù)ZDevelop 示波器窗å£
  
  通éŽé€™å€‹çª—å£å¯ä»¥æ•ç²æŽ§åˆ¶å™¨è»¸çš„é€Ÿåº¦æ›²ç·šæˆ–ä½ç½®è®ŠåŒ–曲線ç‰å¤šç¨®æ•¸(shù)據(jù)ä¿¡æ¯ã€‚
  示波器屬于程åºèª¿(dià o)試與é‹(yùn)è¡Œä¸æ¥µå…¶é‡è¦çš„一個部分,在“視圖â€â†’“示波器â€ä¸æ‰“é–‹ã€‚ç¤ºæ³¢å™¨å¿…é ˆå…ˆå•Ÿå‹•åŽè§¸ç™¼(fÄ)æ‰èƒ½æˆåŠŸé‡‡æ¨£ï¼Œæ‰“é–‹ç¤ºæ³¢å™¨è¨(shè)置好之åŽé»ž(diÇŽn)æ“Šå•Ÿå‹•ï¼Œå¯æ‰‹å‹•觸發(fÄ),也å¯åœ¨ç¨‹åºé‡ŒåŠ å…¥â€œTRIGGERâ€æŒ‡ä»¤è‡ªå‹•觸發(fÄ)示波器采樣。
  示波器詳細(xì)使用方法åƒè¦‹å…¬çœ¾è™Ÿæ·å²æ–‡ç« “快速入門|篇ä¹â€ã€‚
  
  
  
   10ã€æ£é‹(yùn)動技術(shù)ZDevelop 其他窗å£
  
   手動é‹(yùn)動:手動æ“作電機(jÄ«)轉(zhuÇŽn)動,排查電機(jÄ«)æŽ¥ç·šæ˜¯å¦æ£ç¢ºã€‚
  
  
  
   輸入å£ï¼šæŸ¥çœ‹è¼¸å…¥å£ç‹€æ…‹(tà i)以åŠç‰¹æ®Šè¼¸å…¥å®šç¾©ã€‚
  
  
  
   輸出å£ï¼šæŸ¥çœ‹è¼¸å‡ºå£ç‹€æ…‹(tà i)。
  
  
  
   æ–‡ä»¶è¦–åœ–ï¼šé …(xià ng)目包å«çš„æ–‡ä»¶æ•¸(shù)é‡ã€é¡žåž‹å’Œæ–‡ä»¶ä»»å‹™(wù)號。
  
  
  
   éŽç¨‹è¦–圖:所有文件ä¸å«æœ‰çš„SUB函數(shù)列表。
  
  
  
   組態(tà i)視圖:Hmi文件ä¸å«æœ‰çš„æ‰€æœ‰çª—å£åŠæ¯å€‹çª—å£ä¸åŒ…å«çš„元件。
  
  
  
   11ã€ZDevelop 控制器狀態(tà i)
  
  通éŽâ€œæŽ§åˆ¶å™¨â€â†’“控制器狀態(tà i)â€èƒ½é¡¯ç¤ºå‡ºæŽ§åˆ¶å™¨ç‹€æ…‹(tà i)ä¿¡æ¯ï¼ŒåŒ…括控制器基本信æ¯ã€ZCAN節(jié)點(diÇŽn)狀態(tà i)ã€æ§½ä½0節(jié)點(diÇŽn)狀態(tà i)ã€é€šè¨Šé…置。
   基本信æ¯ï¼šåŒ…嫿œ€å¤§è™›è»¸æ•¸(shù)ã€æœ€å¤§é›»æ©Ÿ(jÄ«)軸數(shù)ã€ä»»å‹™(wù)數(shù)ã€æ–‡ä»¶æ•¸(shù)é‡ã€å„類寄å˜å™¨ç©ºé–“大å°ã€ç¨‹åºå®¹é‡å¤§å°ã€å˜å„²å™¨å¤§å°ã€æŽ§åˆ¶å™¨çš„型號ã€è»Ÿä»¶ç‰ˆæœ¬è™Ÿèˆ‡æ™‚é–“ã€IP地å€ã€ç¡¬ä»¶ç‰ˆæœ¬è™Ÿï¼ŒæŽ§åˆ¶å™¨ç¡¬ä»¶ID以åŠå„軸上å¯é…ç½®çš„é¡žåž‹åŠæ˜ å°„ç‰ã€‚
  
  
  
   ZCAN節(jié)點(diÇŽn):查看ZCAN節(jié)點(diÇŽn)上的è¨(shè)備信æ¯ã€‚
  一般用于查看ZCANæ“´(kuò)展模塊的CANIDã€è»¸æ•¸(shù)ã€å„模塊數(shù)å—é‡è¼¸å…¥è¼¸å‡ºç·¨è™ŸèŒƒåœå’Œæ¨¡æ“¬é‡è¼¸å…¥è¼¸å‡ºç·¨è™ŸèŒƒåœã€‚
  
  
  
   æ§½ä½0節(jié)點(diÇŽn):查看總線驅(qÅ«)動器上的節(jié)點(diÇŽn)è¨(shè)備。
  如å³åœ–,節(jié)點(diÇŽn)0為擴(kuò)展模塊,需è¦ä½¿ç”¨NODE_IOæŒ‡ä»¤æ˜ å°„è¼¸å…¥è¼¸å‡ºIO編號,節(jié)點(diÇŽn)1ã€2為驅(qÅ«)動器è¨(shè)備,å„帶一個電機(jÄ«)。
  
  
  
  通訊é…置:查看CAN通訊é…置和RS232/RS485/RS422串å£åƒæ•¸(shù)é…置。
  
  
  
ã€€ã€€æ¤æ™‚CAN通訊的è¨(shè)置:CANIO_ADDRESS = 32,CANIO_ENABLE=1
  çµ(jié)åˆCANIO_ADDRESS與CANIO_ENABLE的信æ¯å¯ä»¥çŸ¥æ›‰ï¼Œæ¤æ™‚控制器是ZCAN Master主站模å¼ï¼ŒCAN總線通訊速率500kbps,CAN使能狀態(tà i)。
  如需修改CAN通訊的è¨(shè)置,修改CANIO_ADDRESS與CANIO_ENABLE相關(guÄn)åƒæ•¸(shù)å³å¯ã€‚
  Port0為RS232串å£ï¼ŒModbusSlave狀態(tà i),地å€1,VR與MODBUS寄å˜å™¨æ˜¯å…©ç‰‡ç¨(dú)ç«‹å€(qÅ«)間。
  Port1為RS485串å£ï¼ŒModbusSlave狀態(tà i),地å€1,VR與MODBUS寄å˜å™¨æ˜¯å…©ç‰‡ç¨(dú)ç«‹å€(qÅ«)間。
ã€€ã€€ä¸²å£æ›´è©³ç´°(xì)的解釋請查看SETCOM指令相關(guÄn)çš„åƒæ•¸(shù)說明。
  
   12ã€æ£é‹(yùn)動技術(shù)ZDevelop 固件å‡ç´š
  
  固件å‡ç´šç”¨äºŽå°æŽ§åˆ¶å™¨ç¾(xià n)有固件版本更新,當(dÄng)å‰å›ºä»¶ç‰ˆæœ¬è‹¥ç„¡æ³•滿足程åºé‹(yùn)è¡Œè¦æ±‚ï¼Œæˆ–éƒ¨åˆ†æŒ‡ä»¤åŠŸèƒ½ä¸æ”¯æŒï¼Œå°±éœ€è¦å°å›ºä»¶é€²(jìn)行å‡ç´šã€‚
  固件å‡ç´šæœ‰å…©ç¨®æ–¹æ³•,一種是使用ZDevelop軟件自帶的固件å‡ç´šåŠŸèƒ½ï¼Œå¦ä¸€ç¨®æ˜¯é‡‡ç”¨zfirmdown工具軟件下載zfm固件包,進(jìn)行固件å‡ç´šã€‚兩種å‡ç´šæ“作方法類似。
  先下載好需è¦å‡ç´šçš„固件,注æ„固件版本è¦èˆ‡ç•¶(dÄng)å‰çš„æŽ§åˆ¶å™¨åž‹è™Ÿä¸€è‡´ï¼Œé»ž(diÇŽn)擊ZDevelop軟件èœå–®æ¬„“控制器â€â†’“固件å‡ç´šâ€åŽï¼Œåœ¨å½ˆå‡ºçš„窗å£é‡Œé»ž(diÇŽn)擊“ç€è¦½â€é¸æ“‡ç›®æ¨™(biÄo)固件包進(jìn)行固件å‡ç´šæ“作。
  固件å‡ç´šè©³ç´°(xì)æ“作åƒè¦‹å…¬çœ¾è™Ÿæ·å²æ–‡ç« “快速入門|篇一â€ã€‚
  
  
  
   13ã€æ£é‹(yùn)動技術(shù)ZDevelop 修改IP地å€
  
ã€€ã€€æŽ§åˆ¶å™¨å‡ºå» IP為192.168.0.11,修改控制器網(wÇŽng)å£çš„IP地å€å¯ä»¥é€šéŽIP_ADDRESS指令發(fÄ)é€åœ¨ç·šå‘½ä»¤ä¿®æ”¹ï¼Œæˆ–通éŽâ€œæŽ§åˆ¶å™¨â€â†’“修改IP地å€â€çª—å£ç›´æŽ¥ä¿®æ”¹ã€‚
  IP地å€åœ¨é€£æŽ¥ä¸ŠæŽ§åˆ¶å™¨ä¹‹åŽä¿®æ”¹ï¼Œä¿®æ”¹æˆåŠŸä¹‹åŽè‡ªå‹•æ–·é–‹é€£æŽ¥ï¼Œåœ¨ç·šå‘½ä»¤æ‰“å°æŽ§åˆ¶å™¨é€£æŽ¥éŒ¯èª¤ä¿¡æ¯ï¼Œéœ€è¦é¸æ“‡æ–°IP地å€192.168.0.23冿¬¡é€£æŽ¥æŽ§åˆ¶å™¨ï¼Œä¿®æ”¹æˆåŠŸåŽæ°¸ä¹…有效。
  
  
  
   14ã€æ£é‹(yùn)動技術(shù)ZDevelop 控制器比較
  
  通éŽâ€œæŽ§åˆ¶å™¨â€â†’“控制器比較â€ï¼Œå¯ä»¥æ¯”較當(dÄng)å‰é …(xià ng)目程åºå’ŒæŽ§åˆ¶å™¨é‡Œçš„ç¨‹åºæ˜¯å¦ä¸€è‡´ï¼ŒåŒæ™‚å°æ¯”版本。
  左方為PC端當(dÄng)剿–‡ä»¶ï¼Œå³æ–¹çš„為控制器內(nèi)ä¿å˜çš„æ–‡ä»¶ï¼Œå°å·¥ç¨‹é …(xià ng)目所包å«çš„æ–‡ä»¶é€²(jìn)行é€å€‹æ¯”較,文件內(nèi)程åºå®Œå…¨ç›¸åŒé¡¯ç¤ºâ€œYESâ€ï¼Œç¨‹åºä¸åŒé¡¯ç¤ºâ€œNOâ€ã€‚
  
  
  
   15ã€ZDevelop 控制器鎖定&解鎖
  
  控制器LOCKåŽå°‡ä¸èƒ½é€²(jìn)行調(dià o)試。控制器鎖定用來ä¿è·(hù)控制器內(nèi)下載的程åºï¼ŒéŽ–å®šä¹‹åŽä¸Šä½æ©Ÿ(jÄ«)程åº?qÅ«)î–„o法下載到控制器,但生æˆçš„ZAR文件ä»å¯ä¸‹è¼‰ã€‚密碼å¯è¨(shè)置為數(shù)å—ã€å—æ¯å’Œç‰¹æ®Šç¬¦è™Ÿï¼Œé•·åº¦ä¸è¶…éŽ16個å—符。
  密碼采用ä¸å¯é€†ç®—æ³•åŠ å¯†ï¼Œä¸€æ—¦å¿˜è¨˜ï¼Œå°‡ç„¡æ³•çŸ¥æ›‰ã€‚
ã€€ã€€éŽ–å®šæŽ§åˆ¶å™¨åŽæ“ä½œæŽ§åˆ¶å™¨æœƒå½ˆå‡ºä¿¡æ¯æç¤ºã€‚è§£éŽ–æŽ§åˆ¶å™¨è¼¸å…¥å¯†ç¢¼å³å¯è§£éŽ–ã€‚
  æ“作路徑:èœå–®æ¬„“控制器â€â†’“鎖定控制器â€/“解鎖控制器â€ã€‚
  
  
   16ã€ZDevelop ç·¨è¯ç‚ºåº«æ–‡ä»¶
  為便于程åºä¿å¯†æˆ–防æ¢ä¿®æ”¹ï¼ŒZDevelop軟件的“編è¯ç‚ºLibâ€åŠŸèƒ½å¯ä»¥æŠŠä¸€å€‹ç¨‹åºæ–‡ä»¶ç·¨è¯ç‚ºä¸€å€‹åº«æ–‡ä»¶åŽä¿å˜ï¼Œåº«æ–‡ä»¶çš„æ–‡ä»¶ååŽç¶´ç‚ºâ€œ.zlbâ€ã€‚
  將æºç¨‹åºèª¿(dià o)試無誤åŽï¼Œé»ž(diÇŽn)擊èœå–®æ¬„“文件â€â†’“編è¯Libâ€ï¼Œå°‡ç”Ÿæˆçš„.zlb文件ä¿å˜åœ¨å·¥ç¨‹é …(xià ng)ç›®.zpj的文件夾下。
  
  
  
  編è¯åŽå°‡Lib釿–°æ·»åŠ åˆ°é …(xià ng)ç›®ä¸ï¼Œåœ¨è»Ÿä»¶å·¦å´(cè)çš„é …(xià ng)目窗å£é»ž(diÇŽn)æ“Šé¼ æ¨™(biÄo)å³éµï¼Œé»ž(diÇŽn)æ“Šå¢žåŠ åˆ°é …(xià ng)ç›®ï¼Œé¸æ“‡ç·¨è¯çš„Libæ–‡ä»¶æ·»åŠ åŽå¦‚下圖所示。
  
  
  
  將生æˆLibæ–‡ä»¶çš„æºæ–‡ä»¶åˆªé™¤ï¼Œçµ¦ç·¨è¯çš„æ–‡ä»¶è¨(shè)置自動é‹(yùn)行任務(wù)號0ï¼Œå°‡ç·¨è¯æ–‡ä»¶é‡æ–°ä¸‹è¼‰åˆ°æŽ§åˆ¶å™¨å³å¯é‹(yùn)行。
  
  
  
  打開當(dÄng)å‰ç·¨è¯æ–‡ä»¶çš„程åºå¯ä»¥çœ‹åˆ°ç¨‹åºä¸»é«”å®šç¾©çš„è²æ˜Žï¼Œåªæœ‰å…¨å±€å®šç¾©çš„å稱å¯ä»¥æŸ¥çœ‹ï¼Œç„¡æ³•看到局部變é‡å®šç¾©å’ŒSUBå函數(shù)å…·é«”éŽç¨‹ï¼Œé©åˆå¤šäººåˆä½œé–‹ç™¼(fÄ)時å程åºçš„ä¿å¯†ã€‚
  
   17ã€æ£é‹(yùn)動技術(shù)ZDevelop ZAR下載
  
  通éŽç”Ÿæˆå°ˆé–€çš„ZARåŠ å¯†ä¸‹è¼‰æ–‡ä»¶ï¼Œå¯ä»¥å¯¦(shÃ)ç¾(xià n)ç¨(dú)立的程åºä¸‹è¼‰ï¼Œé€™æ¨£å¯ä»¥æŠŠä¸‹è¼‰æ–‡ä»¶å‚³çµ¦çµ‚端客戶而ä¸ç”¨æ“”(dÄn)å¿ƒç¨‹åºæ³„密。還支æŒç¶å®šæŽ§åˆ¶å™¨ID(控制器IDæ˜¯å‡ºå» æ™‚æŽ§åˆ¶å™¨çš„å”¯ä¸€åºåˆ—號,控制器IDå¯ä»¥åœ¨â€œæŽ§åˆ¶å™¨ç‹€æ…‹(tà i)â€é‡ŒæŸ¥çœ‹ï¼Œä¹Ÿå¯é€šéŽæŒ‡ä»¤SERIAL_NUMBER查看),ç¶å®šåŽè©²ZARæ–‡ä»¶åƒ…ä¾›æ¤æŽ§åˆ¶å™¨ä½¿ç”¨ã€‚
  è¨(shè)置密碼åŽå†ä¸‹è¼‰ZAR文件,需è¦ä½¿ç”¨APP_PASS指令將密碼寫入程åºä¸æ ¡é©—(yà n)。
  1)ZAR下載æ“作路徑:èœå–®æ¬„â€œé …(xià ng)ç›®â€â†’“生æˆZARæ–‡ä»¶â€æ‰“開如下窗å£ï¼Œä¿å˜æ–‡ä»¶å³å¯ï¼Œæ³¨æ„下載之å‰éœ€è¦å°‡ç¨‹åºèª¿(dià o)試無誤åŽå†ä¸‹è¼‰ã€‚
  2)ZARåŠ è¼‰é‹(yùn)行路徑:èœå–®æ¬„â€œé …(xià ng)ç›®â€â†’“下載ZAR文件â€ï¼Œé¸æ“‡ZAR文件打開之åŽï¼Œæ–‡ä»¶è‡ªå‹•åŠ è¼‰é‹(yùn)行。
  
  
  
   18ã€ZDevelop 程åºèª¿(dià o)試
  
  調(dià o)試功能å¯ä»¥å¿«é€Ÿèª¿(dià o)試程åºï¼ŒæŸ¥çœ‹ç¨‹åºä¸å„任務(wù)çš„é‹(yùn)行情æ³ã€‚
  ZDevelop連接控制器åŽï¼Œå¾žèœå–®æ¬„鏿“‡â€œèª¿(dià o)試â€â†’“啟動/åœæ¢èª¿(dià o)試â€å½ˆå‡ºä»¥ä¸‹çª—å£ï¼Œé€²(jìn)入調(dià o)試有以下四種方å¼ï¼š
  
  
  
   冿¬¡ä¸‹è¼‰åˆ°RAM:表示程åºå†æ¬¡ä¸‹è¼‰åˆ°RAMé‹(yùn)行,RAM掉電ä¸ä¿å˜ã€‚
   冿¬¡ä¸‹è¼‰åˆ°ROM:表示程åºå†æ¬¡ä¸‹è¼‰åˆ°ROMé‹(yùn)行,ROM掉電ä¿å˜ã€‚
   ä¸ä¸‹è¼‰ï¼Œå¾©(fù)ä½ç¨‹åºï¼šè¡¨ç¤ºä¸ä¸‹è¼‰ç¨‹åºï¼Œé‡æ–°é‹(yùn)行之å‰ä¸‹è¼‰çš„程åºï¼Œå¹¶æ‰“開任務(wù)窗å£é¡¯ç¤ºç›®å‰çš„é‹(yùn)行狀態(tà i)。
   é™„åŠ åˆ°ç•¶(dÄng)å‰ç¨‹åºï¼šè¡¨ç¤ºæ¤æ™‚程åºä¸ä¸‹è¼‰ï¼Œåƒ…打開任務(wù)窗å£é¡¯ç¤ºç›®å‰çš„é‹(yùn)行狀態(tà i)。
  
  
  
   鏿“‡é€²(jìn)入調(dià o)試的方å¼åŽï¼Œå³å¯æ‰“開任務(wù)與監(jiÄn)視窗å£ã€‚
  1)任務(wù)窗å£ç”¨äºŽæŸ¥çœ‹ä»»å‹™(wù)çš„é‹(yùn)行狀態(tà i),任務(wù)所在的文件和任務(wù)é‹(yùn)行行號。
  2)å¯ä»¥æŠŠå…¨å±€è®Šé‡å’Œæ–‡ä»¶æ¨¡å¡Šè®Šé‡ç‰æœ‰æ•ˆè¡¨é”(dá)å¼åŠ å…¥åˆ°ç›£(jiÄn)視窗å£ï¼Œå±€éƒ¨è®Šé‡ä¸æ”¯æŒï¼Œç¨‹åºé‹(yùn)行時自動ç²å–åƒæ•¸(shù)值顯示出來。也å¯ä»¥åœ¨èª¿(dià o)試狀態(tà i)下,在程åºç·¨è¼¯å€(qÅ«)åŸŸé¸æ“‡è®Šé‡åŽé»ž(diÇŽn)擊å³éµâ€œå¢žåŠ åˆ°ç›£(jiÄn)視â€åŠ å…¥åˆ°ç›£(jiÄn)視內(nèi)容,或通éŽé›™æ“Šç›£(jiÄn)視內(nèi)容åç¨±ä¾†ä¿®æ”¹æˆ–å¢žåŠ ç›£(jiÄn)è¦–é …(xià ng)。
   快速調(dià o)試工具欄:開啟調(dià o)試時有效。
  
  
  
   1)復(fù)ä½ï¼šå¾žèµ·å§‹è™•é–‹å§‹é‹(yùn)行。
   2)é‹(yùn)行:開始自動é‹(yùn)行,é‡åˆ°æ–·é»ž(diÇŽn)æš«åœæŽƒæï¼Œå†æŒ‰ä¸€ä¸‹æ¢å¾©(fù)掃æã€‚
   3)æš«åœï¼šæš«åœé‹(yùn)行。
   4)å–®æ¥é€²(jìn)å…¥(F11):é‹(yùn)行到程åºé‡Œé¢ï¼ŒæŒ‰ä¸€ä¸‹å‘下掃æä¸€è¡Œã€‚
   5)å–®æ¥è·³éŽ(F10):é‹(yùn)行到下一æ¢ç¨‹åºã€‚
   6)å–®æ¥è·³å‡ºï¼šè·³å‡ºSUBå程åºé‹(yùn)行。
   7)é‹(yùn)行到:é‹(yùn)行到光標(biÄo)指定行。
   8)è¨(shè)置斷點(diÇŽn):按一下è¨(shè)置,在原ä½ç½®å†æŒ‰ä¸€ä¸‹å–消。
   9)å¼·(qiáng)åˆ¶åœæ¢æ‰€æœ‰ç¨‹åºé‹(yùn)行。
  當(dÄng)程åºèˆ‡æŽ§åˆ¶å™¨ä¸ä¸€è‡´æˆ–是å°ç¨‹åºé€²(jìn)行å†ä¿®æ”¹åŽæ²’æœ‰åŠæ™‚下載,會導(dÇŽo)致調(dià o)試指定的行號產(chÇŽn)生å移。
ã€€ã€€æš«åœæ™‚ç•¶(dÄng)å‰å·²ç¶“(jÄ«ng)æäº¤çš„é‹(yùn)動并䏿œƒæš«åœã€‚
  
  
  
  å¯ä»¥é€šéŽå¢žåŠ æ–·é»ž(diÇŽn)來æ•ç²å’Œæš«åœç¨‹åºçš„é‹(yùn)行。
  斷點(diÇŽn)調(dià o)試å¯ä»¥æŸ¥çœ‹ç¨‹åºé‹(yùn)行的具體éŽç¨‹ï¼Œä¸»è¦ç”¨äºŽåˆ¤æ–·ç¨‹åºé‚輯錯誤。é…åˆç›£(jiÄn)視內(nèi)å®¹å’Œè»¸åƒæ•¸(shù)變化情æ³å¯ä»¥æŸ¥çœ‹ç¨‹åºæ¯åŸ·(zhÃ)行一æ¥å°å¯„å˜å™¨ã€è®Šé‡ã€æ•¸(shù)組ç‰çš„影響。
  斷點(diÇŽn)å¿«æ·éµF9æ·»åŠ ï¼Œæˆ–èœå–®æ¬„“調(dià o)試â€â†’“增刪斷點(diÇŽn)â€ï¼Œæ–·é»ž(diÇŽn)å¯ä»¥æ·»åŠ å¤šå€‹ï¼Œèœå–®æ¬„“調(dià o)試â€â†’“清除斷點(diÇŽn)â€ç”¨äºŽä¸€æ¬¡æ€§æ¸…é™¤é …(xià ng)目文件ä¸çš„æ‰€æœ‰æ–·é»ž(diÇŽn)。編輯斷點(diÇŽn)窗å£å¯å¿«é€Ÿç§»é™¤ç›®æ¨™(biÄo)斷點(diÇŽn)或定ä½åˆ°æ–·é»ž(diÇŽn)處編輯代碼。
  
  
  
  程åºåœæ¢åœ¨æ–·é»ž(diÇŽn)處åŽï¼Œå°±å¯ä»¥é€²(jìn)è¡Œé€æ¥èª¿(dià o)試,快æ·éµF11,按一次程åºå‘下執(zhÃ)行一æ¥ã€‚
  如果斷點(diÇŽn)是è¨(shè)置在循環(huán)ä¸ï¼Œé‚£ä¹ˆä¸‹æ¬¡å¾ªç’°(huán)é‹(yùn)行到斷點(diÇŽn)處時還是會暫åœç¨‹åºã€‚
  程åºèª¿(dià o)試完æˆåŽï¼Œéœ€è¦æ¸…除所有斷點(diÇŽn)å†ä¸‹è¼‰åˆ°æŽ§åˆ¶å™¨é‹(yùn)行。å¦å‰‡æ‰“å°ä¿¡æ¯æç¤ºW(wÇŽng)arn file:"BASIC1.BAS" line:16 task:0, Paused.斷點(diÇŽn)åŽçš„ç¨‹åºæš«ä¸æŽƒæã€‚
  程åºåœ¨é‹(yùn)行途ä¸å‡ºç¾(xià n)warnè¦å‘Šï¼Œä»å¯ä»¥ç¹¼çºŒ(xù)é‹(yùn)行,程åºä¸‹è¼‰é‹(yùn)è¡ŒåŽæ‰“å°ERRORéŒ¯èª¤æœƒåœæ¢é‹(yùn)行。
  
  
  
   19ã€ZDevelop 故障診斷
  
  èœå–®æ¬„“調(dià o)試â€â†’“故障診斷â€çª—å£ï¼Œæ–¹ä¾¿æŸ¥çœ‹æŽ§åˆ¶å™¨è»Ÿ/ç¡¬ä»¶åž‹è™Ÿã€æ—¥æœŸã€ç‰ˆæœ¬è™Ÿã€ä»»å‹™(wù)é‹(yùn)行狀態(tà i)以åŠéŒ¯èª¤ä¿¡æ¯æç¤ºï¼Œæ–¹ä¾¿å®¢æˆ¶ç¾(xià n)å ´æŸ¥çœ‹æ•…éšœä»¥åŠç¨‹åºåœåœ¨å“ªé‡Œã€‚
  故障診斷窗å£çš„Run燈ã€Alm也å¯ä»¥æ‰‹å‹•é–‹é—œ(guÄn),å¯ä»¥åœ¨çœ¾å¤šæŽ§åˆ¶å™¨é‡Œå¿«é€Ÿæ‰¾åˆ°ç•¶(dÄng)å‰é€£æŽ¥çš„æŽ§åˆ¶å™¨ã€‚
  任務(wù)é‹(yùn)行狀態(tà i)顯示如下,é‹(yùn)行出錯時顯示æç¤ºä¿¡æ¯ï¼ŒåŒæ™‚Alm燈亮。
  
  
  
   20ã€ZDevelop 總線狀態(tà i)診斷
  
  èœå–®æ¬„“調(dià o)試â€â†’“總線狀態(tà i)診斷â€çª—å£ï¼Œæ–¹ä¾¿æŸ¥çœ‹æŽ§åˆ¶å™¨ç•¶(dÄng)剿”¯æŒçš„總線,總線上連接的所有節(jié)點(diÇŽn)çš„è¨(shè)備信æ¯ã€‚
  打å°ä¿¡æ¯å«ç¾©åƒè¦‹?*ETHERCAT指令幫助。該窗å£èˆ‡?*ETHERCATå’Œ?*RTEXæ‰“å°æ•¸(shù)據(jù)çµ(jié)果一致。
  
   21ã€ZDevelop 使用幫助
  
  點(diÇŽn)擊“幫助â€ç›´æŽ¥æ‰“é–‹ä¸‹åˆ—æ–‡æª”ï¼Œå¯æŸ¥çœ‹ç›¸é—œ(guÄn)指令的說明ã€ä½¿ç”¨ä¾‹ç¨‹èˆ‡éƒ¨åˆ†åŠŸèƒ½çš„ä»‹ç´¹ã€‚
  
  
  
  在程åºä¸ï¼Œé¸ä¸ç›®æ¨™(biÄo)指令,按下F1鵿ˆ–雙擊指令快速在幫助視圖打開該指令幫助,Basic指令ã€PLC指令ã€ZV視覺指令支æŒå¿«é€Ÿæ‰“開指令幫助。
  
  
  
  
  
  æ£é‹(yùn)動技術(shù)é‹(yùn)動控制器ZDevelop 編程軟件的使用就講到這里。更多å¸(xué)ç¿’(xÃ)è¦–é »åŠåœ–文請關(guÄn)注我們的公眾號“æ£é‹(yùn)å‹•å°åŠ©æ‰‹â€ã€‚
  本文由æ£é‹(yùn)å‹•å°åŠ©æ‰‹åŽŸå‰µ(chuà ng),æ¡è¿Žå¤§å®¶è½‰(zhuÇŽn)載,共åŒå¸(xué)ç¿’(xÃ),一起æé«˜ä¸åœ‹æ™ºèƒ½åˆ¶é€ æ°´å¹³ã€‚æ–‡ç« ç‰ˆæ¬Š(quán)æ¸æ£é‹(yùn)動技術(shù)所有,如有轉(zhuÇŽn)è¼‰è«‹æ³¨æ˜Žæ–‡ç« ä¾†æºã€‚
  æ£é‹(yùn)動技術(shù)是一家專注于é‹(yùn)動控制技術(shù)ç ”ç™¼(fÄ)與應(yÄ«ng)用的國家級高新技術(shù)伿¥(yè),主è¦å¾žäº‹é‹(yùn)動控制器ã€é‹(yùn)動控制å¡ã€IOæ“´(kuò)展模塊ã€é‹(yùn)動顯控一體機(jÄ«)ç‰ç³»åˆ—產(chÇŽn)å“çš„ç ”ç™¼(fÄ)ã€ç”Ÿç”¢(chÇŽn)ã€éŠ·å”®å’Œæœå‹™(wù)。
  公å¸åŒ¯é›†äº†ä¾†è‡ªè¯ç‚ºã€ä¸èˆˆç‰å…¬å¸çš„優(yÅu)秀人æ‰ï¼Œåœ¨å …(jiÄn)æŒè‡ªä¸»å‰µ(chuà ng)æ–°çš„åŒæ™‚ï¼Œç©æ¥µè¯(lián)åˆå„å¤§é«˜æ ¡è‡´åŠ›äºŽé‹(yùn)動控制技術(shù)ç ”ç©¶èˆ‡æ‡‰(yÄ«ng)用,是國內(nèi)å·¥æŽ§é ˜(lÇng)域發(fÄ)å±•æœ€å¿«çš„ä¼æ¥(yè)之一,也是國內(nèi)完整掌æ¡é‹(yùn)å‹•æŽ§åˆ¶æ ¸å¿ƒæŠ€è¡“(shù)和實(shÃ)時工控軟件平臺技術(shù)çš„ä¼æ¥(yè)。
  
標(biÄo)簽:
上一篇:快速入門 | 篇å二:æ£é‹(yùn)動技...
下一篇:快速入門 | 篇å四:é‹(yùn)動控制...
ä¸åœ‹å‚³å‹•ç¶²(wÇŽng)版權(quán)與å…責(zé)è²æ˜Žï¼šå‡¡æœ¬ç¶²(wÇŽng)注明[來æºï¼šä¸åœ‹å‚³å‹•ç¶²(wÇŽng)]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Š(quán)å‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(wÇŽng)(www.siyutn.com)ç¨(dú)家所有。如需轉(zhuÇŽn)載請與0755-82949061è¯(lián)系。任何媒體ã€ç¶²(wÇŽng)站或個人轉(zhuÇŽn)è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²(wÇŽng)â€ï¼Œé•å者本網(wÇŽng)將追究其法律責(zé)任。
本網(wÇŽng)轉(zhuÇŽn)載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯(lián)ç¶²(wÇŽng)或æ¥(yè)å…§(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuÇŽn)載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² (fù)版權(quán)法律責(zé)任。
相關(guÄn)資訊